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

【STM32U3评测】2.串口通讯

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

1 S, \" Z& ?- Z      本次测试串口通讯,这都是常用的数据交互方式。查看datasheet 和 原理图,使用UART5作为测试外设。7 H2 a3 s/ X/ s: L( s% P( W, t
使用USB转串口线作为通信中介,连接如图1所示:
. H5 r4 z& v: c( B+ V, R+ z% K( k% y+ ~* _: ~: @
3-4.jpg 6 H) e5 t) u) g! A% }; }+ C: g
图1
  h- l0 N7 K& v' e. B5 b
2 L2 C: {# W% o2 `, z6 ?! C看原理图标注如图2所示:
: ?8 J* R2 u- |' |) R3 n 3-3.png 2 Z( ]1 V) \. Q( k; g8 F
图2
5 M& o: ]4 |+ z' V4 e- Q
9 y5 x+ H. R5 \3 y# j     CubeMx 引脚配置如图3所示:
/ t- L" O+ w" ?9 y0 c3 t7 L/ t# i( b7 ] 3-4.png ( N; y5 y2 [) Y
图3
6 l" C4 f# L8 i9 Q; E' |, l, @! t$ A8 t% d4 T2 I. \
      测试内容是发送8个字节的数据,使用中断方式接收数据。& a( L0 H* n5 ]2 @
     使用CubeMx配置好项目后,生成项目框架,添加发送程序如下所示:
6 h; j6 B4 }  f  i; _& I
  1.   if(HAL_UART_Transmit(&huart5, (uint8_t*)TxBuffer, TXBUFFERSIZE, 500)!= HAL_OK)
    # x' y$ B1 N+ ^9 }5 U) ^( f
  2.    {
    - w, U' S- P) a" c" d8 U2 Z
  3.     Error_Handler();5 I$ v; G$ G. I% N- C" P1 g
  4.     }
    " B! ?2 U3 z* v  o% ~( y5 w
  5.          HAL_Delay(1000);
复制代码
% o3 F! Z" c3 t1 R! T( A. p
! Y( c' k1 Q$ [+ _& V
     接收中断程序如下所示:2 x$ y, q8 ]9 }/ q
  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
    , z( T+ k4 e9 C# D
  2. {. k/ _' t' y% H4 ]* E8 t* v& I
  3.   /* Set transmission flag: transfer complete */
    . z6 N% O" S, ~) @1 d
  4. //  UartReady = SET;
    $ B0 R! S* C# m0 b
  5.         HAL_UART_Receive_IT(&huart5, (uint8_t *)RxBuffer, RXBUFFERSIZE);
    1 M  f1 G2 o- u7 r2 v  [" t
  6. }
复制代码
% {8 {/ [6 F' S
$ p# N! Y4 q2 }5 E
     编译,Debug ,通过串口助手可以看到数据交互,发送数据如图3所示:
! H, ^2 t' ^: U, D: w8 x* p# ^ 3-1.png 1 T# a5 r) S0 v  ~7 b
图3
" o- c! C: P& {
/ N" W+ E/ L; o) N7 k4 P     接收数据如图4所示:  [. u3 C; T$ _3 R, y0 {4 l
3-2.png   R  Q2 o- A; j8 \) t; T' Z
图40 {! c' }! J9 d- {8 e; ?1 m! |
* ~5 T2 R& f& `- l$ D
   这种常用的通讯方式还是要调试一下的。
- \- O- N, x8 T% B6 d# Z0 b
收藏 评论0 发布时间:2025-5-24 22:21

举报

0个回答

所属标签

相似技术帖

官网相关资源

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