在线时间124 小时
UID2005772
ST金币0
蝴蝶豆0
注册时间2013-4-28
高级会员
- 最后登录
- 1970-1-1
|
a0a.1 32b0c
- /* 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 删掉 两个文件放在同一个目录下面 解压就可以
|
-
-
4.29 MB, 下载次数: 49, 下载积分: ST金币 -1
-
-
6 MB, 下载次数: 50, 下载积分: ST金币 -1
去掉.zip解压
|