農民講習所建立通用程式 移植 到 Keil Cortex-M0
阿新 • • 發佈:2018-12-18
1 關閉中斷
下面的程式 如何移植?
//-------------------------------------------------- //壓入訊息,帶一個位元組引數 //-------------------------------------------------- void Msg_PushByte(unsigned char mMsg,unsigned char mData) { B=IE; EA=0; InMsg_Push_Tail(mMsg);//訊息字 InMsg_Push_Tail(1);//訊息長度 InMsg_Push_Tail(mData);//引數 IE=B; }
其中的 B=IE; EA=0; 以及 IE=B;是什麼意思? 在 Cortex-M0中與其對應的指令是什麼 ?
#define portDISABLE_INTERRUPTS() __disable_irq() #define portENABLE_INTERRUPTS() __enable_irq()
對應: __disable_irq() ----- cpsid i __enable_irq() ----- cpsie i
100-uCOS-III-ST-STM32-003.pdf
(稍後補充)