首先谢谢wxj1952的孜孜不倦. 我现在对CSMA/CD的理解是:节点在发送的同时也在不断的接受信号,包括自己刚发出去的信号,当发现接受的信号ID与自己发出的ID相同时就自动丢弃,不同则接受进接受缓冲区.对吗? 我现在想继续问的是:如果发现接受的信号与自己刚发送出去的信号不同时,是认为总线在竞争呢还是认为出错呢?会引起中断吗? 另外,问前辈些其他问题: 1。地址为09H的测试寄存器是干什么用的?资料上写test regiser is used for production testing only,编程人员有权限使用吗? 能用的话通常有什么用?用来测试SJA1000硬件接口是否完好? 2。如果某帧数据格式字中的DLC与后面的字符数目并不相符,将会发生什么结果?例如,DLC为8,但实际数据只有7个字节,会与下帧的数据发生混乱吗? 3。接受缓冲区里既有格式字,又有数据,是否当对接受缓冲区读过必须清楚该缓冲区? 谢谢。