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

【STM32U3评测】2.串口通讯

[复制链接]
jundao721 发布时间:2025-5-24 22:21

4 m0 E( v+ C7 a$ i% p: M: {( y      本次测试串口通讯,这都是常用的数据交互方式。查看datasheet 和 原理图,使用UART5作为测试外设。2 @( V  N9 g0 _2 D  ~! I* Q/ j
使用USB转串口线作为通信中介,连接如图1所示:( Y: H4 b* ?4 F* [2 r  Y
1 y1 v7 ?; u; v
3-4.jpg
( V5 n8 O/ ?$ X) o% v图13 r4 a' T: g8 M1 k0 }% J
; y1 H9 J0 ^2 {
看原理图标注如图2所示:4 m7 j& H0 n' f1 K0 P$ T) z
3-3.png 9 [/ M( J) ~% i" V4 z0 @
图29 O7 p* {) [4 @7 y$ O  }3 Z
; w1 l  C) t4 O3 |. h
     CubeMx 引脚配置如图3所示:* u, c$ ?( I) q9 M) S) h
3-4.png 8 }8 g: G% }" E5 C
图3
' N# j3 |$ w( B" D0 g
4 ?; H% L) ~* U, Y1 o      测试内容是发送8个字节的数据,使用中断方式接收数据。4 v% ^0 G: Y8 [/ s" j
     使用CubeMx配置好项目后,生成项目框架,添加发送程序如下所示:
2 m0 U7 |4 ]9 M9 C# G, X5 k0 C
  1.   if(HAL_UART_Transmit(&huart5, (uint8_t*)TxBuffer, TXBUFFERSIZE, 500)!= HAL_OK)
    6 I: f  i( G2 `
  2.    {
    ; Q/ R- m6 a( ^9 ^
  3.     Error_Handler();4 j5 P& E% @% u3 m
  4.     }; y" Q: E0 l# P- g$ X* c1 s
  5.          HAL_Delay(1000);
复制代码

/ M6 Q( B+ U' C: C& e4 y
8 j0 e; ?9 O* W" D: I     接收中断程序如下所示:
4 ?3 n0 E  l0 |7 S# k: P
  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)% k; _5 ?6 K" C) i0 |  u
  2. {" d+ ]8 A- h) [6 S3 ?* L/ \
  3.   /* Set transmission flag: transfer complete */
    . B( c1 Y& f$ |: C8 q
  4. //  UartReady = SET;
    8 \9 D1 f& k5 b0 T
  5.         HAL_UART_Receive_IT(&huart5, (uint8_t *)RxBuffer, RXBUFFERSIZE);
    9 c7 F& Q9 _7 X% w
  6. }
复制代码
: M1 g1 d/ B' g4 A; G6 C# o

% o8 `7 r& N- ]+ v+ `0 G     编译,Debug ,通过串口助手可以看到数据交互,发送数据如图3所示:
  h9 W/ ?( v& L7 r; h 3-1.png
. }% V0 m  H, M' S) }  C图34 k6 s# Y# H- f! i. L, h+ V  A

( D( d$ S9 M, U  g5 r0 r     接收数据如图4所示:
2 f1 I* n4 x" B( S 3-2.png
& k( x# m, B; f7 B: _$ _* |图4) ?: T0 P6 |7 K- X; p' k/ m

9 m* c  v& F- \: p* I   这种常用的通讯方式还是要调试一下的。
& z, f1 b: h" O8 g+ Y
赞 收藏 评论0 发布时间:2025-5-24 22:21

举报

0个回答

所属标签

相似技术帖

官网相关资源

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