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