【CANopen】协议栈

协议,是双方都提前商量好的通讯约定。

例如:发送1代表灯亮,发送0代表灯灭。

但由于只是单bit的0和1在通信时,抗干扰太弱,且多种控制时不能区分,此时扩展一下协议。

例如:  头      地址     功能    数据    校验   

        0x33   0x01   0x0A   0x01   0xxx

这样一条比较完整的协议就构建成功。

协议栈:按照各层(数据链路层、应用层)之间的协议,把数据经过各种加工处理(添加各种包头、包尾),形象的反应出数据的处理、传输的过程。

协议是定的标准,协议栈是各层对协议的实现的总和。

/*生命如此美好。认真工作之余,不要忘了认真对待生活,认真对待身边人!*/
原文地址:https://www.cnblogs.com/isha2088/p/6222007.html