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

STM32L562DK探索板——串口通讯的再测试

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。- A2 V5 ?; l: t$ Q, a
, m5 q' }0 ~& ~/ J3 F4 v( I; h1 ^
启动CubeMX,设置好测试项目的基本参数:
" g& u6 p8 N, ~0 x! P9 p uart_10.png : t0 {; X0 \# Q) |8 H/ p

( a9 i% O! x0 G; O; A  Y找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:
" `: p/ T; M3 o( ^ uart_11.png
- [% x4 l3 C/ d$ |  E9 P
; ~  l% _+ n  T uart_12.png
% C; r3 X5 z8 v% i, C3 m4 Y
# t2 S& i3 D9 Q+ M' Q5 M( I仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:, e9 W- w+ B% D! g$ f
CUBE_18.png 7 U% P& |" a" T6 m$ [; a! L- q
# B- d7 `8 [2 ]
造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:
! Z. \0 {( g- e1 K* F CUBE_20.png 4 Y" J2 Y& W. d' d( V

' h, X+ i% q* i7 q1 N& m, d1 C! _" e生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:
. @* C1 Z# H7 B' V' c uart_13.png " h0 l# L; B( h. p' g$ g- A/ L
% l! K4 i4 {+ V9 @- [  M
就使用USART1串口进行测试,写好串口重定向代码:% F' G) p5 D9 K2 U3 S
uart_14.png ' V% j- G, ~& u
3 e/ e: j, |0 S5 k$ ^  ?9 X) i
再main函数中写入定时发送的代码:
$ [+ @. x4 b1 R6 y3 D4 ^& A0 y4 x uart_15.png ! o% Y& Y* `$ ~. S9 Q' K
4 ^! G) D3 [; f
编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。, C) b6 K( n3 A. W9 ~4 o$ _; p
5 X0 f5 X- S9 C: C0 m
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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