|
上一篇介绍使用RTC从STOP3模式唤醒MCU的一般流程,在STOP3模式下,无法进行调试,这时需要通过串口log的方式来获取MCU的运行状态。下面通过配置LPUART1通讯,并设置一个变量存储在STOP3模式下保持的内存区域,一个变量存储在STOP3模式下无法保持的内存区域,通过串口将两个变量的值发送到串口终端,查看两个变量的状态。 1、CubeMX参数设置在上篇工程的基础上,添加LPUART1的设置如下:
2、添加变量并通过LPUART1输出完成设置后,生成代码。在工程中添加以下代码为LPUART1传输数据的缓存区
STM32CubeIDE使用的工具链是gnu tools,在
在代码中,添加以下声明,可以指定 内存分区的RAM分区在STOP3下可以保持,添加一个变量
在while循环中添加如下代码实现两个变量的输出
编译并下载到NUCLEO-U385RG-Q后,重新上电,可以在串口终端看到以下的输出。
|
RT-Thread Nano 移植文档(STM32U3 + CubeMX + CMake)
【STM32U3 评测】驱动GT911触摸屏
【STM32U3 评测】Zephyr超简单的移植lvgl
【STM32U3 评测】Zephyr驱动st7789
【STM32U3 评测】驱动TFT_LCD屏
【STM32U3 评测】低功耗模式功耗实测
【STM32U3 评测】使用vscode创建开发环境
【试用名单公布】STM32U3 新品 ——NUCLEO-U3C5ZI-Q 开发板测评活动
【免费试用】STM32U3 新品 ——NUCLEO-U3C5ZI-Q 开发板测评活动
《STM32U3线上课程》学习笔记+01 STOP3模式使用RTC唤醒流程
微信公众号
手机版