- /* 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 删掉 两个文件放在同一个目录下面 解压就可以
|
你在群里叫什么名字
我猜的,有可能是 @武汉-Jackie(jack05829lau@163.com)
把编译的生成的中间文件删掉整个工程小很多,这样上传比较方便。
谢谢回复
这个是橙子大拿
你在群里叫什么