STM32F407_CUBMX-串口1测试

1 配置串口为异步模式(时钟参数已经配置的情况下)

2 不用设置中断

3 配置串口管脚

 4 配置校验位,波特率等参数

 5 生成代码

 6 代码生成成功

7  添加测试代码

在main.c函数中定义一个变量,变量徐定义在user coder中间,否则下次生成代码,会覆盖掉。

/* USER CODE BEGIN 0 */
uint8_t rcvData;
/* USER CODE END 0 */

8 在while1中添加测试代码

while (1)
{
if(HAL_OK == HAL_UART_Receive (&huart1 ,&rcvData ,1,0))
{
rcvData++;
HAL_UART_Transmit (&huart1 ,&rcvData ,1,0);
}
/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */

}
/* USER CODE END 3 */
}

9 效果

原文地址:https://www.cnblogs.com/huazhongwang/p/14204326.html