发表于:2008-01-09 23:11:00
3楼
下面引用由ys.gong在 2008-1-9 22:44:00 发表的内容:
<br> RS232/RS422仅是一种物理接口,CANBUS是一种物理接口的同时,还包括半层数据链路协议(如帧头…
--------------------------------------------------------------------------------------------
我找了些关于CAN总线的书,但上面大都是基于电路设计、各种寄存器设置等等的,而我需要做的是上层的软件设计,应用层的,需要编写数据帧的相关协议,看了半天书,还是没有明白到底怎么设计8个待发送字节的形式。不知道ys.gong能否举个例子呢?比如说我要多次发送100和200这两个数据。
我如果这样:
我将100和200这两个int的值直接丢到8个字节的缓冲区里,
那接收方接收到的数据肯定就是
100 200 100 200 。。。
了,那接收方怎么知道发送方发的每帧数据是什么呢?
接收方的程序怎么确定 100 200 就是一帧呢?怎么分开帧与帧之间的数据呢?
不知道我有没有说清楚,谢谢ys.gong了