主题中讨论的其他器件:C2000WARE
你(们)好
当我使用28335 DSP 的 eCAN 函数时、我需要使用32个邮箱、但是如果邮箱编号超过16、Rx 函数停止工作。
当我检查手册时、已确认如果 ECanaShady.CANMC.bit.SCB 设置为1、它将设置为 eCAN 模式、并且所有32个邮箱都可以使用。
使用邮箱0~15时、设置为 RX 的邮箱0和其他邮箱也可以工作。 但是、如果寄存器设置为使用邮箱0至16、则 Rx 不起作用。
当它停止工作时、mailbox0的使能信号被更改为0。 (当使用0~15时、它保持1、但是如果你将邮箱增加到0~16、它会自动更改为0。 我没有直接更改代码)
除了 SCB 寄存器、我想知道是否有任何其他寄存器限制邮箱的数量。 如果不是、如果您能让我知道导致这种情况发生的原因、我将不胜感激。
这是一个非常紧迫的问题,因此,如果你能给我一个快速的答案,我将非常感激。