Part Number:TMS320F280049C
设置邮箱过滤接收的ID,设置的代码是
//Message for OTA
CAN_setupMessageObject(CANA_BASE, RX_MSG_OBJ_ID9, RX_MSG_FRAME_ID9, CAN_MSG_FRAME_EXT,
CAN_MSG_OBJ_TYPE_RX, 0xFFFFFF, CAN_MSG_OBJ_RX_INT_ENABLE|CAN_MSG_OBJ_USE_EXT_FILTER|CAN_MSG_OBJ_USE_ID_FILTER,MSG_DATA_LENGTH);
其中msgIDMask 设置的是 0xFFFFFF,这时候 过滤的是 后面24位,但是再msgIDMask设置为0xFFFFFFF 时,下载启动后就会错误。 Interrupt_illegalOperationHandler():
msgIDMask 不是最大可以设置为0x1FFFFFFF么
Green Deng:
你好,请问是设置其他值是可以正常运行,超过0xFFFFFFF才会出现错误?
,
EE EE:
超过0xFF FF FF就会出现错误,24位以内就正常,刚刚 我把CAN_MSG_OBJ_USE_EXT_FILTER这个标志位 去掉,就好了。虽然还没搞清楚细节
多谢
,
Green Deng:
好的,感谢反馈
TI中文支持网



