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.

[参考译文] LAUNCHXL-F28379D:外设接头中的 C2000Ware 中断函数

Guru**** 2589330 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1266217/launchxl-f28379d-c2000ware-interrupt-functions-in-peripheral-headers

器件型号:LAUNCHXL-F28379D

您好!

我希望这项质询仍未有人提出。 如果是、则表示抱歉(但我没有找到)

在每个外设的标头中、我们可以找到该外设的中断的启用/禁用功能。   例如 CPUTimer_disableInterrupt()。

我认为这个功能能够将 PIE 寄存器中的使能位置位/复位。

我是说、我预计 CPUTimer_disableInterrupt (CPUTIMER0_BASE);将等于 PieCtrlRegs.PIEIER1.bit.INTx7=0 ;、但事实并非如此。 我已在调试模式中选中:

该函数不会复位 PIE 控制寄存器1中的 INTx.7位和 内核寄存器中的 INT1位。

我知道答案在函数的定义中(如下)、但我不理解(抱歉)

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

    中断启用/禁用可在2级完成、(1)在外设级(2)在 PIE 级完成。 TCR.TIE 在外设级别禁用中断。

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

    你好。 谢谢、这解决了我的问题(对我来说很复杂、因为我熟悉其他微控制器制造商)

    很抱歉问这样一个愚蠢的问题。

    我希望您能尽快发言

    文森特