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

【STM32U3评测】2.串口通讯

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

8 O& b4 r. U5 m      本次测试串口通讯,这都是常用的数据交互方式。查看datasheet 和 原理图,使用UART5作为测试外设。
* v) Y( t# K3 @! e# s# h; X使用USB转串口线作为通信中介,连接如图1所示:
" I$ d2 H( `% c7 p2 q3 X4 w3 b+ }( S, K, p6 v
3-4.jpg " `, ?3 |5 H. b) C# y% V
图1
: f0 i# L# e  _% I1 ], }; x$ i1 K8 ~& a% w& {: j$ R2 J
看原理图标注如图2所示:. D7 W' X8 {4 Y$ S+ g! s
3-3.png   ^  A# C% A0 f6 T1 H
图26 h1 r9 E" B& g
1 s, i$ N. {8 x6 p
     CubeMx 引脚配置如图3所示:3 S' r2 E; Y; `
3-4.png ) `, W0 p1 w* b0 L0 O7 ]$ t
图3
5 l0 E1 I* L5 D5 a8 ^% u3 p9 T
; m, [. T- M2 |- _. k: @      测试内容是发送8个字节的数据,使用中断方式接收数据。
8 s. Q4 T3 J8 ]     使用CubeMx配置好项目后,生成项目框架,添加发送程序如下所示:3 p" Z2 ~8 y1 }9 p( t! Z
  1.   if(HAL_UART_Transmit(&huart5, (uint8_t*)TxBuffer, TXBUFFERSIZE, 500)!= HAL_OK)& s. L3 L4 Y  K$ e7 x
  2.    {
    . a! p1 c. ^5 N, k- |
  3.     Error_Handler();5 u8 f. p* |3 H. z* ~
  4.     }7 M- ^5 ]$ H9 j% @1 V  o6 o; s
  5.          HAL_Delay(1000);
复制代码
. i1 ^) e9 c8 h# h0 a
$ h- a) n! n2 n4 C
     接收中断程序如下所示:
) K' T8 Y% G; i/ |5 Z' o
  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)3 f+ ?' t4 u  Y8 j9 W" u+ o; l
  2. {, W+ @  p* \  q& O& z" c% [
  3.   /* Set transmission flag: transfer complete */- q8 E5 r9 h7 K6 Z7 _; G9 o0 D
  4. //  UartReady = SET;4 a( d* f# N# o  S5 a$ b4 L' N
  5.         HAL_UART_Receive_IT(&huart5, (uint8_t *)RxBuffer, RXBUFFERSIZE);
    $ Y7 H7 s/ I& A% D% D7 b# A2 r
  6. }
复制代码
+ m; p7 [( ?3 N: O6 B. ?
4 X# I# |  J0 n( q% C0 U; n
     编译,Debug ,通过串口助手可以看到数据交互,发送数据如图3所示:
/ h- b+ ~8 a% r/ G* X1 `7 ?- j 3-1.png & T% n9 Q. {# |
图35 k& A3 v6 J+ a9 z8 R0 e( ~
: V  a3 \6 _/ ?  x  A
     接收数据如图4所示:4 {1 w: C' D2 h3 Q+ q3 V
3-2.png / n, {1 w9 `* R! [( P. \! b- l
图4
9 Z' W! Q; [  f$ W8 ^+ X  J) b1 X) a1 b6 R+ C
   这种常用的通讯方式还是要调试一下的。3 e. C5 l9 E  D" u* O8 U/ M
收藏 评论0 发布时间:2025-5-24 22:21

举报

0个回答

所属标签

相似技术帖

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