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

【STM32U3评测】2.串口通讯

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

9 l9 T3 }' O4 u0 C& _3 r      本次测试串口通讯,这都是常用的数据交互方式。查看datasheet 和 原理图,使用UART5作为测试外设。
& P# Z5 t6 e4 U) q$ M5 P使用USB转串口线作为通信中介,连接如图1所示:
" p/ N% o& H3 v' g" [
7 P: l/ {7 s2 ]. g 3-4.jpg
8 @- L& T/ U0 I5 \0 R图1
$ h% P$ @7 G' q$ q  ~  B9 X- Q
/ n, Y, H* i! d; b( y) F  P5 g看原理图标注如图2所示:2 Q3 d7 R* R7 U" U9 }/ N
3-3.png
* l  B, s1 G5 u9 x% z图2) A1 P. e2 q* q( W

6 N3 N8 A, h$ j& f     CubeMx 引脚配置如图3所示:
- `2 R8 y) \1 m7 y+ c2 B 3-4.png 5 p# Y6 I9 \% a% ^/ l. ~- _2 y
图3
  q/ I+ ?5 p' ^2 D
$ A3 o  P- v7 P( j9 W4 w$ r& k! q      测试内容是发送8个字节的数据,使用中断方式接收数据。
4 M! t* Q. H3 c% R( k; Y4 b     使用CubeMx配置好项目后,生成项目框架,添加发送程序如下所示:
5 N; Z" L# r9 K5 q/ T4 v/ A
  1.   if(HAL_UART_Transmit(&huart5, (uint8_t*)TxBuffer, TXBUFFERSIZE, 500)!= HAL_OK)
    ( g" E5 D0 V, P- O" i0 G
  2.    {
    : p- \) X0 d! |8 N% s, ^3 y% N
  3.     Error_Handler();* d% \; T" }; `6 N, S/ e$ b
  4.     }
    . \& M: b9 L1 i8 H) }; s! i0 a
  5.          HAL_Delay(1000);
复制代码

. y8 R8 J. b2 Q4 L' B: r& L: h" M" O* x5 V# \2 N) o$ a8 k( F( h
     接收中断程序如下所示:: O6 p4 L, z% g3 `* f- f
  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
    % ]' }; w, F! ~, Q& T. ]2 E! l
  2. {
    " [' c, F+ r  Z/ s: F  w
  3.   /* Set transmission flag: transfer complete */) S' L3 r3 D: X2 p' Y! e# M1 M2 \: t
  4. //  UartReady = SET;, Q) }% g) _& ^3 ^( n3 ?
  5.         HAL_UART_Receive_IT(&huart5, (uint8_t *)RxBuffer, RXBUFFERSIZE);$ p: H. s( }9 H$ O8 \) u
  6. }
复制代码

' S- C4 V( j. b$ g
. O" o, j* E) d1 E1 f* h/ `     编译,Debug ,通过串口助手可以看到数据交互,发送数据如图3所示:9 b+ D8 m0 G# `" W) u. O
3-1.png
' [4 B6 [. P  G图3
( S0 k4 c% T6 |) _' a; o/ u
2 R- r4 E9 L& z7 r* E     接收数据如图4所示:- k2 g" {+ a$ v* r0 ^: L9 H1 D
3-2.png
5 R: x# ^4 s) ^5 D: b1 D图4. P6 \# {' o" B5 g

+ x" ?- I' L. ^' Y. z   这种常用的通讯方式还是要调试一下的。
. A1 c8 l; E' `# E; O; v, ]
赞 收藏 评论0 发布时间:2025-5-24 22:21

举报

0个回答

所属标签

相似技术帖

官网相关资源

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