1.串口的硬件电路
(硬件接线图)
1.通讯线
设备1的TX接设备2的RX,设备1的RX接设备2的TX。
2.电平标准
串口的电平标准一般为TTL(对地高电平为3.3v,对地低电平为0v)。
2.串口的基本参数
1.波特率
指的是串口通信的速率,发送方每隔多久发送一位,接收方每隔多久接收一位。
2.串口号
3.接收模式
1.HEX模式 2.文本模式
3.串口时序
串口空闲的时候必须置高电平,发送需要给一个起始位(为低电平,标志开始),然后发送八位数据位(低位先行),为一个字节,最后再发送以为结束位(间隔数据帧,且为下一帧数据帧做准备)
1.起始位
标志着一帧数据的起始,规定为低电平。
2.结束位
一般为数据帧的间隔,规定为高电平。
3.校验位
根据数据的位数来判断数据传输的是否正确。(通过是否补一位一,来使1总数为奇数)
4.数据位
4代码相关
TX配置为复用输出,RX配置为上拉输入或者浮空输入;
RX接收需要中断配置;
TX硬件自动清除标志位,RX可软件手动清除标志位;