CH582的TMR0中斷函數(shù)執(zhí)行過程中,被干擾了。

配置TMR0

image.png

我在中斷處理函數(shù)中配置IO翻轉(zhuǎn)函數(shù),但是該IO大多數(shù)是在1MS后進行翻轉(zhuǎn),有部分IO在1.5MS后進行翻轉(zhuǎn),接下來是0.75ms左右翻轉(zhuǎn),強行讓時間回到正軌,有點像被其他中斷打斷的感覺。請問有解決方法嗎?目前嘗試過在中斷內(nèi)關(guān)閉所有中斷

? ? PFIC_DisableAllIRQ();

但是沒有效果,盼復(fù)!


可以直接使用TMR的例程測試,保留定時器0的if語句,我們這邊測試沒有問題的。

如果是在自己的代碼測試存在問題,可以嘗試調(diào)整定時器的優(yōu)先級:

RISCV內(nèi)核中斷優(yōu)先級/Priority - SweetTea_lllpc - 博客園


嘗試在TMR歷程里確實沒問題,是不是藍(lán)牙庫的問題呢?我是在包了藍(lán)牙庫的歷程中跑的...開啟了廣播


我再看看吧


我在主程序中有大量軟件IIC,其中有很多delay_us(5),會影響TMR0中斷的執(zhí)行嗎?


找到問題了。我們IIC進去的時候掛起了中斷


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

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