一、串口通信(上)
1.RS232标准
由转换设备将数据 转化为 RS—232 标准
、
发送和接收
二、串口通信(中)
1.引脚**
其中 nRTS 和nCTS 中的n 表示低电平有效
在stm32中发挥串口的极致功能 会在不同的GPIO口有不同功能的重映射
2.数据寄存器**
数据寄存器——USART_DR:
9位包含一个数据寄存器TDR 和一个接受数据寄存器RDR。
一个地址对应了两个物理内存。
UE 相当于大门
TE 相当于小门
其中IE 即为中断使能 位
波特率寄存器
波特率计算 小数部分位的写入
三、串口通信(下)
1、发送一个字节
2、发送两个字节
将两个字节 分别放置于高八位 和低八位 后在分别发送
3、发送八位数组
调用八次发送一个字节的函数
4、发送字符串
其中 uint_8 i = 0; 需要对其进行初始化 (编译器在赋予i 值时为不确定的值)
5、使用printf发送函数
其中 USART_FLAG_TXE:表示数据缓冲区是否为空,为空时置1,表示可以写数据到数据缓冲区,有可能数据没有发送完
。