CAN 协议 - 消息对象 (MObs)
据我所知,这些缓冲区将包含最新消息。
互联网上提供的信息非常少。
请谁能详细解释一下消息对象到底是什么?这些如何在程序中使用?
期待中的感谢
CAN 协议 - 消息对象 (MObs)
据我所知,这些缓冲区将包含最新消息。
互联网上提供的信息非常少。
请谁能详细解释一下消息对象到底是什么?这些如何在程序中使用?
期待中的感谢
消息对象的结构取决于处理器类型。所以你需要做的是获取你的处理器的数据表,看看它是如何存储它的消息和消息框配置的。
这意味着: 每个消息对象都是由消息的当前数据和消息配置组成的结构。配置是指消息 id 过滤器。
根据您要存储在该消息对象中的消息类型,您可以为一系列 id 配置过滤器,当从网络接收到它们时,处理器将为您存储它们。如果您用于传输,则不使用过滤器。
当然,该结构还可能包含用于确认消息已发送或您要取消消息传输的标志,以及消息对象是否配置为传输或接收。
如果您有数据表,我们可以了解更多关于您在该消息对象中拥有的内容。
从我读过的内容来看,在 CAN 总线上发送的消息似乎被称为“帧”。
有两种类型的消息:
此链接可以帮助您作为了解更多关于 CAN 协议/帧/总线http://hem.bredband.net/stafni/developer/CAN.htm的起点
根据您使用的协议、硬件和操作系统,您可能会发现 SocketCan 非常有用,因为您可以使用它来创建原始 CAN 帧:http ://python-can.readthedocs.org/en/latest/socketcan.html