我在使用ATMEL T89C51CC01的时候碰到了这么一个问题:
由于通讯数据比较多而且快,我采用中断方式来接收CAN BUS数据
1、0~15message objects 只用其中一个(Receiver模式),这用的话会发现通讯数据丢帧。 2、0~15message objects 我用其中之一为Receiver模式,其他12个作为Receiver buffer模式,另外的2个用作Transmitter模式,结果发现通讯数据不会丢帧,但是新的问题是,通讯数据的顺序有时候会乱,比如:正确的是 1->2->3->4的,结果变成了1->2->4->3。
大家是否碰到相同的问题呢?
请不吝赐教,谢谢! |