Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 725 Bytes

asm_thumb2_misc.rst

File metadata and controls

10 lines (8 loc) · 725 Bytes

各种指令

  • nop() pass 无操作。
  • wfi() 在低能耗状态下暂停执行,直至发生中断。
  • cpsid(flags) 设置优先级屏蔽寄存器 - 禁用中断。
  • cpsie(flags) 清除优先级屏蔽寄存器 - 启用中断。
  • mrs(Rd, special_reg) Rd = special_reg 将特殊寄存器复制到通用寄存器。特殊寄存器可能为IPSR(中断状态寄存器)或BASEPRI(基本优先级寄存器)。IPSR提供一种确定正在处理的中断的例外编号的方法。若不存在正在处理的中断,则其包含0。

目前, cpsie()cpsid() 函数已部分实现。这些函数需要但却忽略标记参数,并作为启用或禁用中断的方法。