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;
}

农民讲习所建立通用程序 移植 到 Keil Cortex-M0

其中的 B=IE; EA=0;
以及 IE=B;是什么意思?
在 Cortex-M0中与其对应的指令是什么 ?

农民讲习所建立通用程序 移植 到 Keil Cortex-M0

农民讲习所建立通用程序 移植 到 Keil Cortex-M0

农民讲习所建立通用程序 移植 到 Keil 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
农民讲习所建立通用程序 移植 到 Keil Cortex-M0

(稍后补充)

相关文章:

  • 2021-05-01
  • 2021-06-01
  • 2021-11-24
  • 2021-11-22
  • 2021-11-10
  • 2021-09-02
  • 2021-06-17
  • 2022-12-23
猜你喜欢
  • 2021-05-14
  • 2021-04-29
  • 2021-12-31
  • 2022-12-23
  • 2021-06-30
  • 2021-04-07
  • 2022-12-23
相关资源
相似解决方案