Cortex-M 處理器可以下面這樣做臨界保護
uint32_t?enter_critical(void) { ????//?保存當前?PRIMASK?值 ????uint32_t?regPrimask?=?__get_PRIMASK(); ????//?關(guān)閉系統(tǒng)全局中斷(其實就是將?PRIMASK?設(shè)為?1) ????__disable_irq(); ????return?regPrimask; } void?exit_critical(uint32_t?primask) { ????//?恢復?PRIMASK ????__set_PRIMASK(primask); }
ch32v203c8t6要怎么做呢
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片