代码什么意思: if(SLEEP == LOW_POWER_MODE) { printf("Enter Sleep mode\r\n"); if(WFI_INT == WAKEUP_MODE) { __WFI(); printf("WFI exti\r\n"); } else { __WFE(); printf("WFE exti\r\n"); } }
时间: 2023-05-26 10:01:57 浏览: 155
简明WFI 4 layers Design Guide
这段代码的意思是,如果当前的模式是低功耗模式(LOW_POWER_MODE),则将输出 "Enter Sleep mode",然后检查触发唤醒模式的外部中断(WFI_INT)是否被触发。如果是,则执行等待时钟(Wait for Interrupt)指令 (__WFI()),并输出 "WFI exti";如果不是,则执行等待事件(Wait for Event)指令 (__WFE()),并输出 "WFE exti"。
阅读全文