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.

[参考译文] TMS320F280039C-Q1:MCAN Tx 中断

Guru**** 2224720 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1208187/tms320f280039c-q1-mcan-tx-interrupt

器件型号:TMS320F280039C-Q1

尊敬的支持部门:

在 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 缓冲器应该产生中断。