STM32学习笔记——串口通信
程序员文章站
2024-02-25 14:38:51
...
STM32学习笔记——串口通信
STM32新手一枚,记录一下学习过程。
采用USART进行通信——其中接收采用接收中断的方式。
//串口一代码
#include "usart1.h"
#include "stm32f1xx.h"
unsigned char usart1_rev_buf[max_rec_lenth]={0};
unsigned char usart1_temp[rec_lenth]={0};
unsigned int usart1_rx_cnt=0;
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
usart1_rev_buf[usart1_rx_cnt++]=usart1_temp[0];//将收到的数据存入数组中(定义的一个数据缓冲区)
HAL_UART_Transmit(&huart1, (uint8_t *)usart1_rev_buf, 1, 100);//将收到的数据发送出去
HAL_UART_Receive_IT(&huart1, (uint8_t *)usart1_temp, rec_lenth);//开启接收中断
}
实验结果
上一篇: STM32笔记--SPI通信
下一篇: mysql - 第6课 - 分页查询优化