ST意法半导体
直播中

douyin8

12年用户 1130经验值
私信 关注
[问答]

如何从WFI唤醒并*立即*执行我的代码?

__WFI 工作美丽。但我想要更多。看哪:
  • void vApplicationIdleHook() {
  •         __WFI();
  •      my_own_code();  // on wake, this will be executed *after* the intr handler :(
  • }
每次从 WFI 唤醒后,我都想立即执行自己的代码:即。在任何 intr 处理程序之前,以及在任何其他线程之前。
我可以打“my_own_code();” 进入*每个*中断处理程序的顶部......但那是太多的工作。
有人有主意吗?








回帖(1)

罗丹

2023-2-6 11:32:25

  • void vApplicationIdleHook() {
  •     __disable_irq();
  •     __WFI();
  •     my_own_code();
  •     __enable_irq();
  • }
举报

更多回帖

发帖
×
20
完善资料,
赚取积分