单片机学习小组
直播中

岳臻俊

7年用户 1014经验值
私信 关注

STM32的串口通信接口有哪几种

STM32的串口通信接口有哪几种?分别有何作用呢?


回帖(1)

毛雅清

2022-2-14 11:48:20
STM32:串口开发基础READEME

串口通信:
STM32的串口通信接口:
UART(通用异步收发器)、USART(通用同步异步收发器)
而对于大容量STM32F10x系列芯片,分别有3个USART和2个UART。、
SPI、I2C、USART、CAN、USB、
USB串口芯片:CH340
PA9:串口1 TX脚,默认连接CH340的RX(P4设置)
PA10:串口1 RX脚,默认连接CH340的TX(P4设置)
阻塞式发送函数:(限时在,这段时间它没发完别人不能发)
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart,uint8_t *pData,uint16_t Size,uint32_t Timeout);
非阻塞式发送函数:(不限时)
HAL_StatusTypeDef HAL_UART_Transmit_IT(UART_HandleTypeDef *huart,uint8_t *pData,uint16_t Size);
发送完毕中断回调函数:(写非阻塞式执行完以后芯片要干什么)
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart);
非阻塞式接收函数:
HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart,uint8_t *pData,uint16_t Size);
接收完毕中断回调函数:
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart);
题目:

选择串口,选择异步,串口使能:

波特率设置9600

定义发、接数组,接收不同开关灯:

主函数里执行:

打开串口调试助手:
C:UserszhaohaobingDesktopSTM326,软件资料1,软件串口调试助手XCOM(正点原子推荐)
XCOM V2.3
串口调试助手:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分