本帖最后由 xyz549040622 于 2023-4-26 15:14 编辑
- /**
- \brief No Operation
- \details No Operation does nothing. This instruction can be used for code alignment purposes.
- */
- #define __NOP() __ASM volatile ("nop")
- /**
- \brief Wait For Interrupt
- \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
- */
- #define __WFI() __ASM volatile ("wfi":::"memory")
- /**
- \brief Wait For Event
- \details Wait For Event is a hint instruction that permits the processor to enter
- a low-power state until one of a number of events occurs.
- */
- #define __WFE() __ASM volatile ("wfe":::"memory")
- /**
- \brief Send Event
- \details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
- */
- #define __SEV() __ASM volatile ("sev")
__NOP() //空延时
__WFI() //等待中断
__WFE() //等待事件
__SEV() //发送事件
|