9. 其他说明¶
nop()
pass
无操作。wfi() 在低功耗状态下暂停执行,直到发生中断。
cpsid(flags) 设置优先屏蔽寄存器 - 禁用中断。
cpsie(flags)清除优先级掩码寄存器 - 启用中断。
mrs(Rd, special_reg)将特殊寄存器复制到通用寄存器。专用寄存器可以是IPSR(中断状态寄存器)或BASEPRI(基址优先级寄存器)。IPSR 提供了一种确定正在处理的中断的异常编号的方法。如果没有正在处理中断,则它包含零。
Rd = special_reg
目前cpsie()
和cpsid()
功能已部分实现。它们需要但忽略 flags 参数,并用作启用和禁用中断的手段。