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

STM32 CubeMX系列——串口通信

[复制链接]
STMCU小助手 发布时间:2022-11-25 14:06
收发函数中可以优化的部分
7 }9 F6 o8 F% \: ja、串口接收在回调函数中使用:
" x, b" M, F7 ^& B' p8 v( ~5 H) ^( a9 L# G9 M$ {
  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
    " a' R' d* K/ H- X! Q
  2. {
    5 m- d7 ~4 o; ~/ S2 ]
  3.     if(huart->Instance==UART4)5 M2 }  K* j) H$ s6 K, q2 @
  4.     {3 S# u6 D# e$ ?7 O5 N5 a$ O
  5.         HAL_UART_Transmit(&huart4, uart4_buffer, 1, 0xff);. H' w% i& {/ z, z9 y) G7 h
  6.         HAL_UART_Receive_IT(&huart4,uart4_buffer,MAXlenth);6 n* W6 z3 M% K2 l' r
  7.     }
    3 [, {# w4 r5 M+ t
  8.                 if(huart->Instance==USART1)
    8 ~' o) o! w( [% i8 Q6 S
  9.     {
    : i$ z. B, `7 z4 V( p# z# r4 |
  10.         HAL_UART_Transmit(&huart1, uart1_buffer, 1, 0xff);& b  C7 `0 i" \
  11.         HAL_UART_Receive_IT(&huart1,uart1_buffer,MAXlenth);                        7 k) p. W' ~1 o" w2 U" C0 A
  12.     }
    * H& i, M2 ?$ p2 ^
  13. }
复制代码

: |! d! g& L: z3 v' J4 L在上述回调函数中,把UART4和USART1的接收字节存入数组uart4_buffer和uart1_buffer,MAXlenth为最大接收长度。/ V' R. ]! @  Y$ l, ~2 k1 H
————————————————
# q4 V6 o) ?. z- g# D, v, h/ G* r版权声明:liutao_CSDN- z4 G9 W# D- e8 Y' a$ f% n

/ }1 D3 T# N% q
赞 收藏 评论0 发布时间:2022-11-25 14:06

举报

0个回答

所属标签

相似技术帖

官网相关资源

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