|
上一篇介绍使用RTC从STOP3模式唤醒MCU的一般流程,在STOP3模式下,无法进行调试,这时需要通过串口log的方式来获取MCU的运行状态。下面通过配置LPUART1通讯,并设置一个变量存储在STOP3模式下保持的内存区域,一个变量存储在STOP3模式下无法保持的内存区域,通过串口将两个变量的值发送到串口终端,查看两个变量的状态。 1、CubeMX参数设置在上篇工程的基础上,添加LPUART1的设置如下:
2、添加变量并通过LPUART1输出完成设置后,生成代码。在工程中添加以下代码为LPUART1传输数据的缓存区
STM32CubeIDE使用的工具链是gnu tools,在
在代码中,添加以下声明,可以指定 内存分区的RAM分区在STOP3下可以保持,添加一个变量
在while循环中添加如下代码实现两个变量的输出
编译并下载到NUCLEO-U385RG-Q后,重新上电,可以在串口终端看到以下的输出。
|
【学习有礼】 STM32U3超低功耗MCU系列课程
《STM32U3线上课程》学习笔记+04 LPTIM输出PWM
《STM32U3线上课程》学习笔记+03 ADC采集芯片参考电压和温度传感器值
《STM32U3线上课程》学习笔记+01 STOP3模式使用RTC唤醒流程
《STM32U3线上课程》学习笔记+安全特性
《STM32U3线上课程》学习笔记+复位和时钟控制
《STM32U3线上课程》学习笔记+电源控制(PWR)
《STM32U3线上课程》学习笔记+FLASH及RAMCFG
《STM32U3线上课程》学习笔记+外设
《STM32U3线上课程》学习笔记+市场
微信公众号
手机版