工具/软件:
您好、 团队、
MCAL 版本10.1
有几个 MCAN 模块问题需要咨询。
在 CAN 模块 MCAN_INIT 函数中、下图中红色框中的寄存器是 j721s22 Registers_Public_ 20250116文件中的保留位。




您能看一下这些寄存器的功能吗?
2、
在函数 CAN_writeGetFreeMsgObj 中、当确认发送 BF 是否空闲时、检查 TXBCF (取消发送完成)寄存器而不是 TXBRP 寄存器。
在该 函数中确定寄存器的注意事项是什么

谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好、 团队、
MCAL 版本10.1
有几个 MCAN 模块问题需要咨询。
在 CAN 模块 MCAN_INIT 函数中、下图中红色框中的寄存器是 j721s22 Registers_Public_ 20250116文件中的保留位。




您能看一下这些寄存器的功能吗?
2、
在函数 CAN_writeGetFreeMsgObj 中、当确认发送 BF 是否空闲时、检查 TXBCF (取消发送完成)寄存器而不是 TXBRP 寄存器。
在该 函数中确定寄存器的注意事项是什么

谢谢
您好:
1)我提出了内部 TT jira.itg.ti.com/.../MCAL-30470 来解决这个问题。
2)我们在这里检查是否有任何取消设置由于某些公共汽车关闭或任何故障情况。
如果发生总线关闭且 CAN 总线已恢复、则可能会设置取消以清除先前的事务并重新开始。 这就是进行此检查的原因。
此致
Tarun Mukesh