背景:为一个设备写一套rs232转can的通讯协议,设备可能包含多个电机,温控开关等硬件。有一份rs485的通讯协议做参考,对232转can不太熟悉。
问题:1,实现控制的方式如何选择?是对模块进行控制(一个温控开关和多个电机组成一个模块),还是对单个电机单个硬件进行控制?
2,rs485是主从通讯,协议中包含有主机地址+从机地址,can中的帧ID是不是同等于地址?
3,标准帧的数据帧中包含以下字段:帧起始+仲裁段+控制段+数据段+crc+arc+帧结束,数据外的这些信息需要事先固定还是添加在232协议中传输过来?
4,写的一个粗糙的协议,求指正