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.

[参考译文] TM4C1231H6PGE:中断引脚和相应的 ISR 执行

Guru**** 2386610 points
Other Parts Discussed in Thread: TM4C1231H6PGE, EK-TM4C123GXL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1004530/tm4c1231h6pge-interrupt-pin-and-corresponding-isr-execution

器件型号:TM4C1231H6PGE
Thread 中讨论的其他器件: EK-TM4C123GXL

你(们)好

我们要求使用(高优先级)中断输入引脚来实现时间关键型功能[因为完成功能执行和采取操作的最长时间为10毫秒]。

我们使用的 MCU 器件(TM4C1231H6PGE)是否支持中断引脚(上升沿/故障沿)和相应的 ISR 执行。?

我们可以使用哪些可用的中断引脚?

请回复我们、如果您需要更多相关数据、请告知我们。

此致、

Felix。

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

    您好、Felix、

     是的、所有 GPIO 引脚均可中断、您可以为中断指定上升沿或下降沿。 TivaWare 中有一个示例、展示了如何对中断进行优先级排序。  请转至 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c123gxl\interrupts 查看示例。  

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

    您好、Charles、

    请告诉我们如何将 GPIO 配置为中断(INT)?  

    我们需要配置负边沿 INT。

    我们更喜欢将其与 MCU IO 引脚33 (PC7)和引脚34 (PC6)搭配使用。

    您是否看到此实现的任何特定约束。

    请指导我们完成此操作。

    此致、

    Felix。

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

    您好!

     这将是一个配置 PC7负边沿中断的示例。

    SysCtlPeripheralEnable (SYSCTL_Periph_GPIOC);
    while (!(SysCtlPeripheralReady (SYSCTL_Periph_GPIOC)));
    GPIOPinTypeGPIOInput (GPIO_PORTC_BASE、GPIO_PIN_7);
    GPIOPadConfigSet (GPIO_PORTC_BASE、GPIO_PIN_7、GPIO_Strength _2mA、GPIO_PIN_TYPE_STD_WPU);
    GPIOIntTypeSet (GPIO_PORTC_BASE、GPIO_PIN_7、GPIO_FALLING_EDGE);
    GPIOIntRegister (GPIO_PORTC_BASE、SW1处理程序);
    GPIOIntEnable (GPIO_PORTC_BASE、GPIO_INT_PIN_7);
    IntEnable (INT_GPIOC);
    IntMasterEnable();