串口数据收发的三种方式和串口句柄结构体.pptVIP

  • 17
  • 0
  • 约3.27千字
  • 约 12页
  • 2023-11-23 发布于陕西
  • 举报

串口数据收发的三种方式和串口句柄结构体.ppt

串口数据收发的三种方式和串口句柄结构体一、串口数据收发的三种方式二、串口句柄结构体O老师讲32 O老师讲32串口数据的发送和接收有三种方式,分别为:●轮询方式收发●中断方式收发●DMA方式收发在HAL库中都提供了对应的函数。1.轮询方式发送和接收①轮询方式发送。轮询方式发送由函数HAL_UART_Transmit()来完成,该函数的原型为 HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)一、串口数据收发的三种方式O老师讲32 它有四个参数,其中●参数1--huart是一个句柄结构体变量,串口对象、串口通信时的参数都被封装于该结构体中。句柄是一种特殊的结构体,它的作用就如一把扫把的把柄一样,操作把柄你可以随意操作扫把,而通过模块的句柄,你可以任意操作这个模块。●参数2用于指明要发送的数据的来源,这个来源是一个地址。●参数3用于指明要发送的数据的字节个数,比如字符串“hello world!”一共13个字节(包含一个自动加上的空操作符),那参数3应该设置为13.●参数4用于设置超时时间,如果超过这个时间还没有发送完则退出发送—以免程序被堵在这里,这个时间的单位为ms。比如程序中我们设置为5,说明超时时间为5ms。

文档评论(0)

1亿VIP精品文档

相关文档