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
串口调试助手:
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
串口调试助手:
举报
更多回帖