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

【STM32U3评测】2.串口通讯

[复制链接]
jundao721 发布时间:2025-5-24 22:21
7 X; B4 F7 z! k' ^! `. r, T
      本次测试串口通讯,这都是常用的数据交互方式。查看datasheet 和 原理图,使用UART5作为测试外设。
3 N: `7 s4 H" I( X1 Q使用USB转串口线作为通信中介,连接如图1所示:
- b* d: E) [! T( ^! c6 t" b7 `5 q# g! }5 t9 q7 {- |* [) k3 X! {
3-4.jpg + u' \; k. X! Y# D4 w- _8 Z( J
图1# ^7 h+ l# l  |7 t  s! B& \
" F+ a2 n2 @/ n
看原理图标注如图2所示:, Y3 D, g$ t- y( `3 \' j. G9 W! q
3-3.png
. `+ e/ V" G0 ^" A图20 \% d* m/ @! N! Y5 X2 h8 I
+ X  h# u& h" C
     CubeMx 引脚配置如图3所示:( a3 D5 A1 q% {2 B% J. n8 H
3-4.png * {$ L4 {( n9 p/ r; ~1 o
图3% v0 H6 {) i# L  D2 _4 C3 ]

' x5 o5 b! v1 @: K' d/ m+ S4 @      测试内容是发送8个字节的数据,使用中断方式接收数据。3 _, {) V9 |+ a; ~7 K- G
     使用CubeMx配置好项目后,生成项目框架,添加发送程序如下所示:+ F0 o$ b' r( j& ^- E1 N- d$ ?
  1.   if(HAL_UART_Transmit(&huart5, (uint8_t*)TxBuffer, TXBUFFERSIZE, 500)!= HAL_OK)
    + M  h) v( p8 T% p3 g3 Z
  2.    {
    3 s8 ]$ z9 ^+ e) s, u2 D' B) i
  3.     Error_Handler();4 P% O0 s: F1 V1 |7 w2 f# k
  4.     }6 c' ?0 z* @. o* d4 D5 {
  5.          HAL_Delay(1000);
复制代码
2 T% ]0 z+ _: e$ j

9 L3 O6 _* n6 I  G     接收中断程序如下所示:+ d' z0 }- A$ \2 B& c7 p6 c
  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle); M9 g6 N' v& T3 w7 G$ B( }. A
  2. {% G/ i  H  v# a$ j
  3.   /* Set transmission flag: transfer complete */
    1 U" {/ L9 _5 F3 k, j, `
  4. //  UartReady = SET;. K) s9 N" o$ a2 s
  5.         HAL_UART_Receive_IT(&huart5, (uint8_t *)RxBuffer, RXBUFFERSIZE);
      e: J$ ?; W! s9 a
  6. }
复制代码

$ ^% Y$ p, z& b) [$ W  u: ]2 D) r3 [7 H9 a3 v: N
     编译,Debug ,通过串口助手可以看到数据交互,发送数据如图3所示:: B) x2 m  X7 o% m  Z4 W
3-1.png # Q# v% Q' Z% Z# k; Y
图3, J- @; o9 u9 Q: y( g

; L& _  U3 Z4 p4 E/ r# v     接收数据如图4所示:
9 T/ o5 D+ @: Y, a: A) S$ ]3 D) U 3-2.png 2 g7 T7 j, ]- i7 y# N8 g
图4
4 E7 Y/ _# Y+ P8 z
8 e5 i$ N9 g. A9 {   这种常用的通讯方式还是要调试一下的。3 r" u7 Z* I' s2 u1 n4 M
收藏 评论0 发布时间:2025-5-24 22:21

举报

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