3410| 2
|
STM32F429 ADC+DMA交替采样 不执行主函数 |
10金钱
最佳答案找到原因了,是程序一直进入void DMA2_Stream0_IRQHandler这个中断。有两种解决方法,一是利用函数HAL_NVIC_DisableIRQ(DMA2_Stream0_IRQn);关闭这个中断。二是将HAL_ADCEx_MultiModeStart_DMA(&hadc1,(uint32_t *)adcBuffer, 128);中的最后一个值设大一点,我原来是3,现在设置成128。
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-4-30 19:29
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网