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.

[参考译文] TMS320F280038C-Q1:确认驱动程序库上的特定 PIE 矢量。

Guru**** 2481465 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1461678/tms320f280038c-q1-acknowledge-specific-pie-vector-on-driver-lib

器件型号:TMS320F280038C-Q1

工具与软件:

您好!

我有基于 driverlib 的工程、使用 由 PWM 通道触发的 ADC C。 效果很好。 正如您可以在代码下面看到的、我确认了组。

    // ================= Interrupt Flag Clear ================= //
    ADC_clearInterruptStatus(ADCC_BASE, ADC_INT_NUMBER1); // Clear the interrupt flag
    if(true == ADC_getInterruptOverflowStatus(ADCC_BASE, ADC_INT_NUMBER1))
    {
        ADC_clearInterruptOverflowStatus(ADCC_BASE, ADC_INT_NUMBER1);
        ADC_clearInterruptStatus(ADCC_BASE, ADC_INT_NUMBER1);
    }
    Interrupt_clearACKGroup(INTERRUPT_ACK_GROUP1);  // Acknowledge the interrupt
    // ================= ~~Interrupt Flag Clear ================= //

我只想直接确认 INT1.3、而不是所有组1 . 您可以为我提供此示例的代码部分吗? 在此提醒、我使用基于 driverlib 的工程。

此致、

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

    尊敬的 Gokhan:

    每个 ACK 仅与特定的 ePIE 组相关。 组内部没有针对单个中断的 ACK。 每次跳转到 ISR 时、整个组的 ACK 将自动"打开"、从而阻止该组的其他中断在 ISR 执行期间传播。

    我建议将代码保持原样、这是推荐的用法。

    此致、

    Delaney