本次测试U083的lpuart外设低功耗发收,并通过lpuart2接收中断,从sleep模式唤醒。采用MSI时钟作为主时钟,LSE作为lpuart2的时钟,cubemx时钟配置如图1和图2所示: 图1 图2 lpuart2的基本配置如图3所示: 图3 参考RM可以看到,使用LSE作为时钟,最大波特率为9600bps.如图4所示: 图4 连接好板卡及相关测试接口线,如图5所示: 图5 测试过程是先测试发送,然后是测试中断接收,然后才是加入sleep模式,并测试唤醒过程,确定测试完整。实现的功能是先发送6组数据,使用led翻转闪烁反馈,然后进入sleep模式。主函数软件代码所示:
接收中断部分软件代码所示: void HAL_UART_RxCpltCallback(UART_HandleTypeDef UartHandle) { // Rflag=1; HAL_GPIO_TogglePin (GPIOA,GPIO_PIN_5); HAL_UART_Receive_IT(&hlpuart2, (uint8_t )Rxbuf, 1); } 通过串口助手发送一个字节,唤醒sleep模式,发送6个字节,进入sleep模式,测试效果如图6和图7所示: 图6 图7 其他的低功耗模式唤醒RM有说明,如图8所示: 可以继续唤醒其他模式。 |
【NUCLEO-U083RC评测】-2024年的520礼物,你收到了么?
【全“新”品试用】STM32U0系列NUCLEO-U083RC速来尝鲜
2024 “芯”篇章, STM32C0“回顾+创新”专属福利计划
【NUCLEO-U545RE-Q】开箱
【NUCLEO-U545RE-Q】i2c驱动OLED显示屏
【NUCLEO-U545RE-Q】移植u8g2
【板卡申请】探索STM32MP135F-DK开发板,释放创新潜能
【免费申请】探索!创新!领略超低功耗NUCLEO-U545RE-Q的优势
【NUCLEO-U545RE-Q】STM32CubeMX创建工程项目
【NUCLEO-U545RE-Q】点灯测试