我的单片机是stm32f373。使用了freeRtos。adc通过timer19 计数,自动进入中断。同事主程序中有freeRtos的task在运行。问题是一旦我的adc进入中断过后。程序就不再进入freeRtos的task了。我认为是freeRtos和stm32的中断优先级的问题。但是具体怎么修改没有什么头绪。
------解决思路----------------------
就算中断优先级不合适,你的中断程序也不至于占很长时间吧?有操作系统,中断里真不用干什么,数据处理全放在一个task里进行调度。
要么是中断处理有问题?tick 中断进不去了所以调度任务运行不了?
------解决思路----------------------
那恐怕是你清中断不对,所以反复进中断。查一下demo程序是怎么清中断的