【STM32F303开发】+DAC呼吸灯+HAL版本
/* DAC1 init function */void MX_DAC1_Init(void)
{
DAC_ChannelConfTypeDef sConfig;
/**DAC Initialization
*/
hdac1.Instance = DAC1;
HAL_DAC_Init(&hdac1);
/**DAC channel OUT1 config
*/
sConfig.DAC_Trigger = DAC_TRIGGER_T7_TRGO;
sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE;
HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_1);
}这里 要注意:sConfig.DAC_Trigger = DAC_TRIGGER_T7_TRGO;这个的选择
以及DAC_OUTPUTBUFFER_ENABLE; 需不需要驱动的问题。
/* TIM7 init function */
void MX_TIM7_Init(void)
{
TIM_MasterConfigTypeDef sMasterConfig;
htim7.Instance = TIM7;
htim7.Init.Prescaler = 71;
htim7.Init.CounterMode = TIM_COUNTERMODE_UP;
htim7.Init.Period = 1000;
HAL_TIM_Base_Init(&htim7);
sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
HAL_TIMEx_MasterConfigSynchronization(&htim7, &sMasterConfig);
}这里要注意的是:sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE; 我之前一直没搞懂这个,所以导致一直无法将数值缓存到(DAC_DOR1) 这个寄存器。
dac.z01.zip 吧最后的.zip 删掉 两个文件放在同一个目录下面 解压就可以
学习了。。。 感谢分享,期待安臣的花式呼吸灯系列教程!
把编译的生成的中间文件删掉整个工程小很多,这样上传比较方便。 creep 发表于 2015-8-21 16:18
感谢分享,期待安臣的花式呼吸灯系列教程!
把编译的生成的中间文件删掉整个工程小很多,这样上传比较方便 ...
你在群里叫什么名字 JackieLaura 发表于 2015-8-21 16:14
学习了。。。
谢谢回复 安臣 发表于 2015-8-21 16:21
你在群里叫什么名字
http://files.note.sdo.com/OMD2T~ltryHFM7028000vc 安臣 发表于 2015-8-21 16:21
你在群里叫什么名字
这个是橙子大拿 JackieLaura 发表于 2015-8-21 16:41
这个是橙子大拿
你在群里叫什么 安臣 发表于 2015-8-21 16:58
你在群里叫什么
我猜的,有可能是@武汉-Jackie(jack05829lau@163.com) 多谢分享,学习啊