Embedded Infineon XMC4400 CAN消息对象和列表寄存器

Embedded Infineon XMC4400 CAN消息对象和列表寄存器,embedded,microcontroller,can-bus,Embedded,Microcontroller,Can Bus,我正在使用Infineon XMC4400控制器,我正在将基本CAN功能转换为完整CAN功能。 我很难理解列表寄存器的消息对象分配- 据我所知- XMC4400支持64个消息对象,每个MO必须分配给 列表中的一个寄存器。 MultiCAN模块中有8个列表寄存器 使用PANCTR,我们可以将消息对象更新/修改/删除到/从中删除 名单 如果我错了,请纠正我 所以我的问题是,我们是否可以将所有64个MOs分配到单个列表寄存器,或者是否有任何限制? 我在参考手册中找不到明确的解释。是的,您可以将所有可用

我正在使用Infineon XMC4400控制器,我正在将基本CAN功能转换为完整CAN功能。 我很难理解列表寄存器的消息对象分配- 据我所知-

XMC4400支持64个消息对象,每个MO必须分配给 列表中的一个寄存器。 MultiCAN模块中有8个列表寄存器 使用PANCTR,我们可以将消息对象更新/修改/删除到/从中删除 名单 如果我错了,请纠正我

所以我的问题是,我们是否可以将所有64个MOs分配到单个列表寄存器,或者是否有任何限制?
我在参考手册中找不到明确的解释。

是的,您可以将所有可用对象分配到一个列表中。List0除外,因为List0包含未分配的对象

参考PANCNTR寄存器并正确更新索引,以便将对象分配给特定列表