TA的每日心情 | 开心 2024-11-20 21:23 |
---|
签到天数: 597 天 连续签到: 1 天 [LV.9]以坛为家II
|
本帖最后由 robe.zhang 于 2018-10-17 18:37 编辑
进的 sleep 模式,串口中断唤醒:代码很简单,放到主循环里面,就这句搞定
- HAL_UART_Receive_IT(&huart1, &pData, 1);
- HAL_SuspendTick();
- HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON,PWR_SLEEPENTRY_WFI);
- HAL_ResumeTick();
- robe_led_toggle(0);
- robe_led_toggle(1);
- HAL_UART_Transmit(&huart1, (uint8_t *)buffer, 9, 0xffffffff);
复制代码 从电脑的串口助手中,发送一个字符,单片机就唤醒了,闪一下灯,打印点信息,然后接着睡觉,一边睡一边等着给他发信息,低功耗
|
|