在sja1000的CAN通信中 发送缓冲器、接收缓冲器和验收代码寄存器分别赋值后 会发生重复定义吗?
不会 你要弄清楚几个概念 送缓冲器、接收缓冲器和验收代码寄存器是什么东西?以及屏蔽,验收代码分别是什么东西!以及他们怎么设定?你可以在sja1000说明书中找。
你可以仔细看看sja1000的datasheet,设置模式寄存器mod,可以定义工模式,和复位模式,工作模式时标志码不会把先前定义的验收代码覆盖。

LPC17xx的can总线的双重接收缓冲器是什么意思?用户软件可以操作么?
应该是内部自己可以缓存2帧CAN数据,用于在处理器忙于其他处理的时候进行数据的暂时性缓存。用户软件是可以操作的,及时的读取缓冲器数据即可。另外不及时读取缓冲器内的数据,将会造成数据的溢出,会有溢出错误产生。推荐CAN总线网络仿真工具PFautoCAN工具进行网络测试仿真。
