stm32串口通信

来源:互联网 发布:淘宝评语怎么删除 编辑:程序博客网 时间:2024/06/05 14:30

通信方式

1、同步通信:带时钟同步信号传输 SPI,IIC等

2、异步通信:不带时钟用途信号 USRT,单总线

stm32串口引脚表

串口号
RXD
TXD
1
PA10
PA9
2
PA3
PA2
3
PB11
PB10
4
PC11
PC10
5
PD2
PC12
通信过程



接收过程:由RX入口--->接收位移寄存器--->接收数据寄存器

发送过程:写入之后--->发送数据寄存器--->发送位移寄存器

注:数据由发送数据寄存器》》发送位移寄存器,是一次性传输完成,之后再有发送位移寄存器按波特率约定向外按位发送

波特率:

有发送器时钟提供,在stm32中 5个串口,串口1对应PCLK2, 2-4对应PCLK1

分频,可以按小数分频,但是必须是1/16的倍数

CR1 寄存器中:TXEIE,TCIE,RXNEIE,IDLEIE, 中断使能,可以在此写入中断函数

TE,RE,RWU,SBK,其他使能

SR中:各种判定位使能,如RXNE结束位使能等

附上手册中的波特率计算



1 0
原创粉丝点击