![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ADC
文章平均质量分 78
航航航、、、
这个作者很懒,什么都没留下…
展开
-
2020-10-29 ADC固定时间固定转换次数
HAL库ADC转换-定时转换利用定时器中断启动DMA转换首先配置定时器配置完成之后调整时钟分频再修改溢出计数。记为500ms中断一次,也就是0.5s。再打开中断,并且修改中断优先级。定时器配置完成之后再配置ADC,这里选择使用ADC1的0通道:不开启ADC连续模式,只有一个通道需要连续扫描,和间断扫描。开启DMA连续传输。记得选择右对齐! HAL_TIM_Base_Start_IT(&htim2);开启定时器中断void HAL_TIM_PeriodElapsedCa原创 2020-10-29 20:20:43 · 642 阅读 · 0 评论 -
2020-10-28ADC回调函数
STM32CubeMx配置ADC转换完成的回调函数当使用DMA传输ADC数据时当传输完成后HAL库一般都会有回调函数。进入HAL_ADC_Start_DMA();底层可以找到传输完成后调用了ADC_DMAConvCplt();定义过去可以看到最后调用了HAL_ADC_ConvCpltCallback(hadc);回调函数。ADC转换并打开中断在中断文件内可以看到ADC中断调用中断函数 HAL_ADC_IRQHandler(&hadc1);定义进去可看到里面也调用了回调函数发现使用DM原创 2020-10-28 20:57:04 · 3861 阅读 · 0 评论