对串口数据传输的正确与否进行校验。 数据包结构:起始位 + 主体数据(有效数据) + 校验位 + 结束位。
方法有
1、奇校验:让主体数据加上校验位中的“1”的个数保持为奇数。
2、偶校验:让主体数据加上校验位中的“1”的个数保持为偶数。
3、0校验:无论主体数据是什么,校验位保持为0。
4、1校验:无论主体数据是什么,校验位保持为1。
例如:
1、奇校验
1000110(0)你必须添0,这样原来有3个1已经是奇数了,所以添上0之后1的个数保持为奇数。
2、偶校验
1000110(1)你必须添1,这样原来有3个1已经是奇数了。所以添上1之后1的个数保持为偶数。