stm32f103利用串口发送和接受数据

stm32f103利用串口发送和接受数据

串口发送和接受函数:
在这里插入图片描述
在这里插入图片描述

实践

1.在cube里设置USART1
模式设置异步通信模式,调整波特率
在这里插入图片描述
main函数里面
2.定义变量,存储接收到的数据

uint8_t Rx_dat=0;

3.写接受函数

 HAL_UART_Receive_IT(&huart1,&Rx_dat,1);

4.重写回调函数,发送接收到的数据

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
    
    
   if(huart->Instance==USART1)
   {
    
    
  
    HAL_UART_Transmit(&huart1,(uint8_t*)&Rx_dat,sizeof(Rx_dat),10000);
   }
}

猜你喜欢

转载自blog.csdn.net/qq_45847100/article/details/112306240