现象:
1、官方ADC例程无任何问题。
2、非中断模式:TMOS 中创建一个 1秒钟循环的 task,在其中用 ADC_ExcutSingleConver() 函数读取电压值,也无问题。
3、中断模式:TMOS 中创建一个 1秒钟循环的 task,在其中用ADC_StartUp()启动一次转换,然后ADC中断函数ADC_IRQHandler()中ADC_ReadConverValue()读取,数值就是错误的。
问题:
1、个人怀疑是默认ADC中断优先级低于RTC中断,导致ADC中断延迟引起的。请问是否如此?
2、如果是1的原因,如何解决?更改ADC中断优先级是否可以?
如果用这个函数更改中断优先级,如果实现。谢谢!