我有一应用采用的CPU是STM32F103VB,想用定时器1定时触发ADC完成一组规则转换,转换结束申请DMA传输,DMA传输结束产生中断,在中断里读走转换结果,跟ST的固件库例程里examples/ADC/TIMTrigger_AutoInjection里类似,只不过我采用的是规则转换多路且要求连续触发,可是实际在板子上调试时只能进一次中断,之后再也进不去了,不知道为何?TIM1一直在走的,但就是不进DMA传输结束中断,请香版主帮忙看看我是不是哪里设置有问题,我的初始化以及中断代码见附件。
要是不行,我只能采用传统的定时器中断里去启动AD转换然后读取的方法了,不过我一直不甘心,总觉得这样没有充分发挥这颗CPU的性能,还请坛里高手帮忙诊断一下问题出在哪里,多谢多谢! |