用定时器TIM3触发DMA方式的双通道ADC定时采样:
拷贝STM32CubeMX工程文件LED_Flash_PC12.ioc,修改为:Exp5_ADC1_2CH_DMA_TIM3_Trig.ioc
举报
(3)在中断回调函数中做简单的数据处理 /* USER CODE BEGIN 4 */ void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* AdcHandle) //DMA方式的ADC中断回调函数 { // HAL_TIM_Base_Stop(&htim3); // HAL_ADC_Stop_DMA(&hadc1); j=0; //将采样到的10个ADC转换值分离给IN6和IN7 for(i = 0; i < 10;i++) { IN6_Value[j]=ADC_Value[i]; i++; IN7_Value[j]=ADC_Value[i]; j++; } ADC_DMA_ConvCpltFlag=1; //置DMA方式的ADC转换结束标志 } /* USER CODE END 4 */
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
44
598
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号