工具与软件:
尊敬的 TI 支持部门:
当前使用的 CAN 中断是第一条中断线(INT0)、为中断号44。
我按如下方式操作寄存器:
•中断寄存器(MCAN_IR)
•中断启用(MCAN_IE)
MCAN_INTR_MASK (MCAN_INTR_SRC_TRANS_COMPLETE | MCAN_INTR_SRC_DIRECT_RX_BUFF_MSG | MCAN_INTR_SRC_BUS_OFF_STATUS)
MCAN_enableIntr (gMcanBaseAddr、MCAN_INTR_MASK、 true);
•中断线路选择(MCAN_ILS)
MCAN_selectIntrLine (gMcanBaseAddr、MCAN_INTR_MASK、MCAN_INTR_LINE_NUM_0);
•中断线路启用(MCAN_ILE)
MCAN_txBufTransIntrEnable (gMcanBaseAddr、 0U、 TRUE);
通过上述配置仍然无法通信。 我的用法有什么问题吗?
当我读取寄存器值时、它们全部为零。
我读取寄存器的值、但 ACT 为1、其他值全部为零。