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

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

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。9 z, U" _/ G3 n- i4 p

. R' t2 ~% Q% r7 \启动CubeMX,设置好测试项目的基本参数:+ U+ q" c5 P; V% `
uart_10.png ' N  A  a( l7 Q5 q4 Q

2 y7 v+ g/ J  o6 Z  _! a+ m8 d+ \找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:* w5 P7 P& b# q& H* N
uart_11.png
6 E2 B6 I) k* D
3 H1 ^' l. u  b0 ^. L uart_12.png 5 Z. N! }5 j" s8 }1 X* W

. T4 G& \0 v1 _- \& @仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:9 I2 z1 S( P3 d( Q1 [/ d  I/ Q
CUBE_18.png
* o; b( a& Q9 O; V$ p8 s+ W% L; G( }4 L1 G9 B
造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:# Y: H* \$ v9 m7 o& l1 y
CUBE_20.png
4 r' N9 w3 W: B* U0 N8 l( c8 a3 m% I. g
生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:
) y$ O( @) z& \* t+ \; h$ z; T8 E uart_13.png
) J  x; T0 z0 V! D$ [
) O% z8 j- e! |6 O就使用USART1串口进行测试,写好串口重定向代码:. r# {' Z) V* y
uart_14.png
* O6 A/ F) m" p' [# t; c1 y
' s  G0 I$ E; L+ v% }再main函数中写入定时发送的代码:, ?+ b( ^: K) L, y
uart_15.png 5 g% e; M; x+ |
# ~8 x% q, {4 Z/ p
编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。6 Z$ Y3 y$ m% ?
# F1 s0 L, E! Q$ l
收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版