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);
}
}