現(xiàn)象:
1、官方ADC例程無(wú)任何問(wèn)題。
2、非中斷模式:TMOS 中創(chuàng)建一個(gè) 1秒鐘循環(huán)的 task,在其中用 ADC_ExcutSingleConver() 函數(shù)讀取電壓值,也無(wú)問(wèn)題。
3、中斷模式:TMOS 中創(chuàng)建一個(gè) 1秒鐘循環(huán)的 task,在其中用ADC_StartUp()啟動(dòng)一次轉(zhuǎn)換,然后ADC中斷函數(shù)ADC_IRQHandler()中ADC_ReadConverValue()讀取,數(shù)值就是錯(cuò)誤的。
問(wèn)題:
1、個(gè)人懷疑是默認(rèn)ADC中斷優(yōu)先級(jí)低于RTC中斷,導(dǎo)致ADC中斷延遲引起的。請(qǐng)問(wèn)是否如此?
2、如果是1的原因,如何解決?更改ADC中斷優(yōu)先級(jí)是否可以?
如果用這個(gè)函數(shù)更改中斷優(yōu)先級(jí),如果實(shí)現(xiàn)。謝謝!