ch372中斷

求助,為什么ch372工作正常,但是不停地發(fā)中斷,中斷狀態(tài)是0x08,不需要處理的。由于ch372中斷優(yōu)先級(jí)設(shè)的高,串口中斷不能正常響應(yīng);若將ch372中斷優(yōu)先級(jí)降低則無(wú)法進(jìn)入ch372中斷。 謝謝!

由于目前只使用下位機(jī)上傳至上位機(jī)功能,所以目前將ch372中斷優(yōu)先級(jí)降低,但無(wú)法進(jìn)入ch372中斷,只得在發(fā)送完數(shù)據(jù)后,緊接著發(fā)送UNLOCK_USB命令,才能連續(xù)上傳數(shù)據(jù)。


優(yōu)先級(jí)只是控制在多個(gè)中斷同時(shí)產(chǎn)生時(shí),先響應(yīng)哪個(gè)中斷,正常情況下,USB的中斷不可能一直占用CPU 你用了什么單片機(jī),是不是中斷配置或程序有問題,可以這樣做,任何一個(gè)中斷產(chǎn)生后,立即關(guān)閉全局中斷,處理完當(dāng)前中斷后再啟用。


用的ARM7處理器,我們需要串口不停讀取數(shù)據(jù),然后通過(guò)USB上傳,事實(shí)是如果ch372中斷優(yōu)先級(jí)高于串口中斷優(yōu)先級(jí)則,不停進(jìn)入ch372中斷,狀態(tài)0x08,且串口收不到數(shù)據(jù);如果ch372中斷優(yōu)先級(jí)低于串口中斷優(yōu)先級(jí)則不能進(jìn)入ch372中斷,上傳數(shù)據(jù)一組后就不能上傳,但是串口工作正常。


狀態(tài)0x08是Ep0上傳成功,如果還有數(shù)據(jù),繼續(xù)上傳,數(shù)據(jù)處理完后,解鎖退出,如果此時(shí)串口中斷已產(chǎn)生,那么一定會(huì)進(jìn)串口中斷的,因?yàn)镃H372這時(shí)還在上傳輸數(shù)據(jù),不會(huì)有新的中斷產(chǎn)生的


謝謝幫助,我跳試下,如果還有問題再來(lái)請(qǐng)教


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

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