现在市面上很有很多的STM32开发板,比如正点原子和野火的.他们的例程中都带有CAN,而且有HAL版本,标准库版本,寄存器版本.
我想请问各位,这些例子中的CAN和CANOPEN可以怎么样理解? 或者说,既然例程中都带了CAN,而很多公司缺用CANOPEN.这个怎么回事?
离线
CAN 是硬件,属于物理层;CANopen 架构在 CAN 上的高层协议; 类似的有 RS485 和 Modbus RTU, Ethernet 和 TCP/IP;
那我是不是可以这样理解: 正点原子或者野火他们的开发板中的例程,都是简单的基于CAN硬件的应用.只是做了收发功能.更负责,更可靠的CAN的用法,别没有做.对么?
离线
那我是不是可以这样理解: 正点原子或者野火他们的开发板中的例程,都是简单的基于CAN硬件的应用.只是做了收发功能.更负责,更可靠的CAN的用法,别没有做.对么?
离线
3Q 理解了
离线