9. 各种指令¶
- nop()
pass
无操作。 - wfi() 在低能耗状态下暂停执行,直至发生中断。
- cpsid(flags) 设置优先级屏蔽寄存器 - 禁用中断。
- cpsie(flags) 清除优先级屏蔽寄存器 - 启用中断。
- mrs(Rd, special_reg)
Rd = special_reg
将特殊寄存器复制到通用寄存器。特殊寄存器可能为IPSR(中断状态寄存器)或BASEPRI(基本优先级寄存器)。IPSR提供一种确定正在处理的中断的例外编号的方法。若不存在正在处理的中断,则其包含0。
目前, cpsie()
和 cpsid()
函数已部分实现。这些函数需要但却忽略标记参数,并作为启用或禁用中断的方法。