一般的帧格式

细节:1 帧格式必须是双方都约定好的,要发数据帧就必须是完整的数据帧
2 收发方向问题,很多人会认为上图中左边是发送方,右边是接收收方,其实不然。

接收方肯定是从最开始发送的数据开是接收的,就像我说"我爱你"时你最先听见的是"我"一样

起始位

数据位

在参考手册中也有提及,如下图

校验位


注意:
1 校验位只有校验功能,无法修改。
2 无论是奇校验还是偶校验 ,都只能校验出奇数个的错误,无法校验出偶数个错误。如1111 0000变成了1111 1100 是无法校验出来的。
也就是说校验位只能校验有限情况的错误,但其实USART有校验这个功能就已经很了不起了,因为它本身就设计的比较简单。
停止位

为什么要有停止位?
拉高电平,为传输下一个数据帧时拉低电平作准备。
总之要有确定性就是USART所追求的。
USART帧格式与波特率

可以这么说,USART发送方式=帧格式+波特率,