
本次测试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-U385RG-Q
【板卡申请】入门 “芯”篇章, 速写新品STM32C071/92申请计划
【STM32F769I-DISC1】测评03:使用板载的串口6制作生物体监测
【STM32L562E-DK 测评】开发板功能检测——BSP 工程测试
【STM32F769I-DISC1】刷入micropython并完成点灯、读取内部温度测试
【板卡试用】ST25R200– ST新一代高性价比NFC读写器芯片:轻松打造智能交互体验
【名单公布】GUI Demo板申请活动出名单了!
【板卡试用】ST25R100 – ST新一代高性价比NFC读写器芯片:轻松打造智能交互体验
【板卡申请】NUCLEO-WB09KE:低成本,高稳定性,系统丰富的无线MCU
STM32不止于芯-广州巡回研讨会分享