哆啦美

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

串口实验:STM32+HAL+CubeMX

1 步骤:

1.1 定义数组作为数据缓存区

uint8_t Tx_buff[] = "hello";  //定义发送数据缓存区
uint8_t Rx_buff = 0;  //定义接收数据缓存区

1.2 重写接收回调函数

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
    if(huart->Instance==USART6)  //判断
    {
        HAL_UART_Transmit(&huart6,&Rx_buff,5,0xFFFF);  //发送数据
        
    }
}

1.3 在main函数的while中循环接收数据

while (1)
  {
   HAL_UART_Receive_IT(&huart6,&Rx_buff,5);
  }

2 使用CubeMX配置:

 

 

 

posted on 2022-03-11 15:37  哆啦美  阅读(113)  评论(0)    收藏  举报