CH569評估板中斷優(yōu)先級

CH565評估板上主控,能不能實現(xiàn)中斷嵌套呢?從數(shù)據(jù)手冊上看USB2.0中斷優(yōu)先級為11,DVP中斷為13,USB2.0中斷應(yīng)該能嵌套DVP中斷,但從使用情況上來看,在DVP中斷中,USB2.0中斷不能被相應(yīng)。? 這個是因為什么呢?

您是怎么測試DVP中斷中無法進(jìn)入USB2.0的中斷的呢?

可以嘗試在芯片初始化啟用外設(shè)之前再將這兩個中斷的優(yōu)先級再單獨設(shè)置一下,按照需要的優(yōu)先級高低進(jìn)行配置


進(jìn)入DVP中斷之后,進(jìn)入while? 循環(huán)打印USB中斷進(jìn)入的次數(shù),? 在while中次數(shù)一直為0,可能就是沒進(jìn)入去。



可以推薦一下配置中斷的例程嗎?


您好,我這邊做了相應(yīng)的測試,在沒有額外設(shè)置中斷優(yōu)先級的情況下,中斷的嵌套是沒有問題的。要注意的是USB的PFIC中斷是否使能,USB外設(shè)的中斷觸發(fā)條件是否使能,并且USB總線上是否滿足中斷觸發(fā)條件。

下面是簡單的測試代碼,能夠?qū)SB和DVP正常的打印出來

void?USBHS_IRQHandler?(void)?__attribute__((interrupt("WCH-Interrupt-fast")));

void?DVP_IRQHandler?(void)?__attribute__((interrupt("WCH-Interrupt-fast")));


void?main(void)

{

????PFIC_EnableIRQ(DVP_IRQn);

????PFIC_EnableIRQ(USBHS_IRQn);

????mDelaymS(1000);

????PFIC_SetPendingIRQ(DVP_IRQn);

}


void?USBHS_IRQHandler?(void){

????printf("USB\n");

????mDelaymS(100);

????while(1);


}


void?DVP_IRQHandler?(void){

????printf("DVP\n");

????mDelaymS(100);

????PFIC_SetPendingIRQ(USBHS_IRQn);

}



謝謝您的回復(fù),我在實際測試中還是有點情況??赡芪业氖褂糜悬c問題,我先看一下手冊,如果還有問題再請教您,


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频