串口通信协议介绍
空闲时:TX,RX为高电平,
通讯时:低电平为起始位+ 送数据位(从低到高)+校验位.+停止位 常用8N1
0 1 0 1 0 0 0 0 0 0
TXD 串口输出0x05波形图、低位先发送
波特率
在串行通信中,用“波特率”来描述数据的传输速率。所谓波特率,既每秒传送的二进制位数,其单位为bps(bits per second)。它是衡量串行数据速度快慢的重要指标。
国际上规定一个标准的波特率系列: 110、300、600、1200、1800、2400、4800、9600、115200、14.4Kbps、19.2Kbps、……
例如:115200bps、指每秒传送115200位。通信双方必须设置同样的同学速率才能正常通信
注意:实际的数据位没这么多,因还包括起始位,结束位,校验位
STM32 USART寄存器
控制寄存器——USART_CR
波特率寄存器——USART_BRR
状态寄存器——USART_SR
数据寄存器——USART_DR
串口通讯
在uart.c 里面写两个函数,USART1_Putchar USART1_Getchar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)