【本文仅作为个人学习记录,不出于任何商业目的。】
【本文参考博客:【STM32Cube_06】使用USART发送和接收数据(查询模式)_Mculover666的博客-CSDN博客
【STM32】基于STM32F407实现串口通信_Max_Shy的博客-CSDN博客_stm32f407串口通信】
实验预期效果
① 上电复位时LED处于熄灭状态;
② 按下KEY1,LED点亮;
③ 按下KEY2,LED熄灭;
1 相关原理图
2 软件配置
2.1 USART相关知识
USART 简介、功能说明、框图见博客:【STM32】基于STM32F407实现串口通信_Max_Shy的博客-CSDN博客_stm32f407串口通信
2.2 STM32CubeMX配置

①点击USATR1;
②设置MODE为异步通信(Asynchronous) ;
③基础参数:波特率为115200 Bits/s。传输数据长度为8 Bit,无校验位,1位停止位 ,接收和发送都使能;
④GPIO引脚设置 USART1_RX/USART_TX;
⑤NVIC Settings一栏使能接收中断。