提示:本次用的是最小系统板,所以没有UART4\UART5
在总线中发现USART1用的是APB2和其他的串口不一样,所以我们用到的波特率也不一样
注释
异步
第一个:波特率,其中USARTDIV部分我们直接设置,系统会自动算出这个值
第二个:字长,即有效数据位,可以有8位,也可以有9位
第三个:停止位,正常我们经常使用1个停止位
第四个:奇偶校验位,Even是偶 校验位 Odd是奇校验位
第五个:模式,模式设置为收或者发(可以同时设置为收发)
第六个:硬件流控制,我们通常不用,设置为None
同步
第一个:同步时钟,配置是否打开
第二个、第三个:极性、相位 (配套使用)
极性:配置串口空闲为低电平,高电平(反过来说就是让其有效位是高电平还是低电平)
相位:配置选择边沿,第一个边沿、第二个边沿(上升沿或者下降沿)
第四个:最后一位时钟,配置使能还是关闭
常用函数
注释:
串口要配合中断使用,所以使用到中断配置函数
串口的结构体:配置TX、RX
选循环里面发送串口,到上位机