1、一个数据帧里有100多位啊!其中只有不到一半是数据位(最多64位)。<br /><br />2、那个1Mbps是指的帧内位速率,帧与帧之间还有时间间隔啊!你总得花时间组装下一个数据帧吧?这个帧与帧之间的间隔时间可以通过中断方式有所减少,也就是在CAN部件发送第(N-1)帧的同时,让CPU抓紧时间组装第N帧,一旦CAN部件把第(N-1)帧发送完毕,就产生一个中断,CPU响应这个中断后马上把刚刚组装好的第N帧叫给CAN部件发送。如果CPU快一点就好了,在CAN部件发送一个帧的时间内能组装出一个帧来,帧与帧之间的间隔时间就很短了。当然了,接收端也必须足够快,否则就会丢帧需要重发,速度也就下来了!<br />
|