修改CAN例程,使得CAN与上位机能够正常通信。现在问题是,程序中设置邮箱ID为ECanbMboxes.MBOX1.MSGID.all = 0x8A104080;,上位机发送时,只有ID号完全相同的CAN数据帧才会被接收,所以想问一下,如何设置寄存器,使得DSP能够接收所有的CAN信息?
Hank Zhao:
CAN的每个邮箱都有一个mask寄存器,可以用来屏蔽指定的MSGID位,所有MSGID位都屏蔽掉后就能接收所有CAN信息。
修改CAN例程,使得CAN与上位机能够正常通信。现在问题是,程序中设置邮箱ID为ECanbMboxes.MBOX1.MSGID.all = 0x8A104080;,上位机发送时,只有ID号完全相同的CAN数据帧才会被接收,所以想问一下,如何设置寄存器,使得DSP能够接收所有的CAN信息?
CAN的每个邮箱都有一个mask寄存器,可以用来屏蔽指定的MSGID位,所有MSGID位都屏蔽掉后就能接收所有CAN信息。