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.
尊敬的支持部门:
在 MCAN 2类中、
-寄存器 MCAN_TXBTIE 的目的是什么,它与 MCAN_IE.TCE 的关系是什么?
-与寄存器 MCAN_TXBTO 和字段 MCAN_IE.TCE 的关系是什么?
-如果 没有设置 MCAN_IE.TCE 但设置了 MCAN_TXBTIE 的某些字段并执行了传输,会发生什么情况?
谢谢
尊敬的支持部门:
我已经通过 TI 内部通信渠道获得了回复。
我把它张贴在这里与其他人分享
谢谢
寄存器 MCAN_TXBTIE 的目的是什么?
寄存器 MCAN_TXBTIE 允许用户为所需的 Tx 缓冲器启用中断。 假设该位仅针对缓冲器5、7和10启用。 因此、 当从 Tx 缓冲器7和10成功发送时、会设置中断标志(MCAN_IR.TC)、但不会设置为1、2和3。
与寄存器 MCAN_TXBTO 和字段 MCAN_IE.TCE 之间的关系是什么
寄存器 MCAN_TXBTO 中的位在任何特定 Tx 缓冲区中发生传输时设置。 MCAN_IE.TCE 仅为中断使能。 当 TXBTO 的一个位置位时、如果之前已清零、则 MCAN_IR.TC 也会置位(前提是 MCAN_IE.TCE 置位)。 在被 TXBTO 的另一位设置之前、需要手动复位 MCAN_IR.TC (通过写入1)。
如果 没有设置 MCAN_IE.TCE、但 设置了 MCAN_TXBTIE 的某些字段并执行了传输、会发生什么 情况?
如果 MCAN_IE.TCE 未设置、则在任何传输完成时都不会生成中断。 TXBTIE 只允许配置在 MCAN_IE.TCE 被置位的情况下、哪些 Tx 缓冲器应该产生中断。