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

STM32 CubeMX系列——串口通信

[复制链接]
STMCU小助手 发布时间:2022-12-21 19:44
4、收发函数中可以优化的部分1 C- a$ a2 j) j6 O( g
a、串口接收在回调函数中使用:1 m3 k. m4 T3 p

+ J+ N' {4 }2 P, b/ T

+ B0 f2 }% Q3 e. F) B, {+ Q( L
  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)8 _0 N# X5 B/ |% e
  2. {8 @" E3 N+ G) Q5 l7 R
  3.     if(huart->Instance==UART4)( `9 q+ }9 s& ^, ~8 }
  4.     {
    ' \5 f! l3 O. v* f# U- U' i3 D
  5.         HAL_UART_Transmit(&huart4, uart4_buffer, 1, 0xff);+ K2 F0 `" i" f# k+ G9 m
  6.         HAL_UART_Receive_IT(&huart4,uart4_buffer,MAXlenth);2 u) P- k5 _: A, a- U* |
  7.     }
      V0 c& d1 U) v* w" I
  8.                 if(huart->Instance==USART1)
    # s/ I  s" [8 P/ _/ L
  9.     {$ ?9 ?8 E' t( W) L; `) L
  10.         HAL_UART_Transmit(&huart1, uart1_buffer, 1, 0xff);
    % f% L  z6 h, w( o9 o
  11.         HAL_UART_Receive_IT(&huart1,uart1_buffer,MAXlenth);                       
    7 X+ x2 W0 h3 r, I) c/ G1 d( u
  12.     }
    ( V- t. N0 u. n* t; W
  13. . G3 c  @- ?. H# n8 J# I/ x
复制代码
8 m0 i, Y/ Q" {0 \
在上述回调函数中,把UART4和USART1的接收字节存入数组uart4_buffer和uart1_buffer,MAXlenth为最大接收长度。/ ?7 B% ?8 k. J3 a3 \
————————————————
. N* B1 k" G' Y: E版权声明:liutao_CSDN* o& o4 q2 P6 |

1 P" n8 a* `2 G; Y4 [
赞 收藏 评论0 发布时间:2022-12-21 19:44

举报

0个回答

所属标签

相似技术帖

官网相关资源

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