你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32C543RC开发板通过UART2实现唤醒操作

[复制链接]
老牛洋车 提问时间:2026-10-26 11:28 / 未解决
在官方提供的低功耗测试例程中使用UART1来实现串口唤醒,在实验中就需要将UART1的引脚通过USB TO TTL转换器来连接到电脑上,操作起来不方便。我尝试通过板载ST-LINK的虚拟串口来实现唤醒,经测试完全没有问题,而且减化了操作。具体做法如下:



1、首先在STM32CubeMX2中取消UART1的设置,开启UART2,然后再修改Basic studio的设置:
warkup_30.png


2、然后再修改串口初始化的代码:
warkup_31.png

3、最后再注销编译中报错的取消串口初始化的代码:
warkup_32.png

编译下载测试,程序正常运行:
warkup_33.png
赞 收藏 评论2 发布时间:2026-10-26 11:28

举报

2个回答
butterflyspring 回答时间:昨天 10:33

原厂的开发板上如果带ST-LINK的话,都会带一个虚拟串口的。

通过原来图看看目标器件哪个串口连接ST-LINK的,直接使用那个串口就好。

如果ST-LINK 连接的串口有插针,杜邦线连接也可以使用,注意别和原来的线冲突就行。有焊桥的调整焊桥就可以避免冲突。

老牛洋车 回答时间:昨天 10:53
butterflyspring 发表于 2026-10-27 10:33
原厂的开发板上如果带ST-LINK的话,都会带一个虚拟串口的。
通过原来图看看目标器件哪个串口连接ST-LINK的 ...

是我没有交代清楚。 通过板载的ST-LINK虚拟串口是连接UART2,但官方的wakup_from_stop例程是通过UART1唤醒的,所以在实验过程中需要通过USB to TTL转换器将UART1连接到电脑上。同时因为调试和修改代码需要,板载的ST-LINK也要连接在电脑上。我将唤醒的串口改为UART2之后,就可以省去连接UART1串口的USB to TTL连接器,简化了与电脑的连接。

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版