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

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

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。
+ o+ l9 G% D. F0 P
2 p# h. ~! D6 O4 _' _3 _' x启动CubeMX,设置好测试项目的基本参数:
" a! \7 I8 v; @2 [, O1 w uart_10.png ' l) L4 q5 ?" `" Q% f4 U+ {

) T% t! i+ n, P找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:
. s! [( J$ |! U5 G7 M1 s- V uart_11.png 3 x. |" p4 l/ L+ C5 S
8 W( Y* h1 U, P* l4 {( L9 D" ]; u
uart_12.png
9 [  e' D. @2 e! i7 P( w# u. z7 [
- X. g+ S- j$ a! K' G仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:
" B: m4 M" X# V8 G, _# v CUBE_18.png + T' Z6 I/ n" ?$ @2 f

6 r+ h, V7 O/ H8 S# j; \! ?造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:) K  [& ~% a/ S# b# w: N1 S' l& z
CUBE_20.png 5 X% u( S) q. d; }6 S
  p; u1 h8 h2 R9 ]9 E3 s7 H
生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:% B" s8 i4 F2 V$ E
uart_13.png 1 f) ^# d. u$ c2 T

$ ~" ^" Q/ i; [就使用USART1串口进行测试,写好串口重定向代码:6 K1 h1 f# E8 p/ u+ t
uart_14.png # X9 |' s. [  n
3 Y, F+ c; Y7 I3 W. W  B- }
再main函数中写入定时发送的代码:! i, i: ]9 I- E; J7 D2 m0 }0 W
uart_15.png 4 w6 B2 z. t( u/ [' u, Q: x, f$ g
7 l3 Y2 ~+ W; D
编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。
7 |" p" n* j" U) m5 z' i0 x7 j: M) W9 H: W
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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