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

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

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。( W6 O$ |% \  R: e7 w/ I; @3 Y9 u

- Q" K! i' a+ I7 z% Z1 f启动CubeMX,设置好测试项目的基本参数:
0 l+ i. `& J; S uart_10.png
$ a; a3 P, ^' m& d, {+ X  @" S, O; V# k
找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:, H0 v0 L, @0 L4 J0 {% u
uart_11.png
7 V: B% ?* T, g7 E* U
& C1 k; Q) T& G2 g2 F+ ^ uart_12.png 9 l0 k- S: f( N% z2 {  y

7 c( K1 l) t7 v: K1 N" Q仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:
, p! o+ h) Q* \+ |' Z CUBE_18.png ( X9 N$ e8 H" F% a  s

) ]4 P" G6 G" x) M+ k造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:$ e3 j, Z, j! w, F9 q
CUBE_20.png
2 T% U3 o5 A# ?) v; I4 L' l/ R
8 T8 `5 w4 T: O4 U生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:
; @3 \/ r2 K$ p3 q5 { uart_13.png 3 [6 O; v  Q, v- o1 U

+ v' v* `% z$ _: Y: L! {5 z4 a6 ]# X就使用USART1串口进行测试,写好串口重定向代码:
! j# `9 O( T. u$ ^- g0 F! Y uart_14.png
: y: S% K" e+ v- V
* D$ _# b0 X: x6 z+ b; I再main函数中写入定时发送的代码:
% _; P. @3 s" b  w uart_15.png   u0 r: a: ?+ M2 Z" @( F2 u  Z
: S) Z  r" G# r/ g
编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。
2 U2 [9 T$ l) d; f8 v
5 C7 G" @( @/ T# }" g2 I( j
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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