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.

[参考译文] Starterware/TM4C129XNCZAD:为 GPIO 端口 S 和 T 注册中断不起作用。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/596207/starterware-tm4c129xnczad-registering-interrupt-for-gpio-ports-s-and-t-not-working

器件型号:TM4C129XNCZAD

工具/软件:Starterware

你(们)好

我正在使用 TivaWare_C_Series-2.1.3.156、遇到为端口 S 和 T 注册中断的问题。 它到达 FaultISR。

代码:

GPIODirModeSet (GPIO_PORTS_BASE、GPIO_PIN_7、GPIO_DIR_MODE_IN);
GPIOPadConfigSet (GPIO_PORTS_BASE、GPIO_PIN_7、GPIO_Strength _2mA、GPIO_PIN_TYPE_STD_WPU);
配置中断
GPIOIntDisable (GPIO_PORTS_BASE、GPIO_PIN_7);
GPIOIntClear (GPIO_PORTS_BASE、GPIO_PIN_7);
GPIOIntTypeSet (GPIO_PORTS_BASE、GPIO_PIN_7、GPIO_FALLING_EDGE);
GPIOIntRegister (GPIO_PORTS_BASE、DIGITAL_InputOpto1Handler);
GPIOIntEnable (GPIO_PORTS_BASE、GPIO_PIN_7);

我偶然看到了一份文件,其中指出了以下几点。

"1.4.6 GPIO 端口 R、S 和 T 无法注册动态中断

保存 GPIO 中断映射的 GPIO 驱动器的全局数组中缺少端口 R、S 和 T 的条目。由于这些条目缺失、当使用参数 GPIO_PORTR_BASE、GPIO_PORT_BASE 和 GPIO_PORTT_BASE 在 TM4C129器件上调用 API GPIOIntRegister 和 GPIOIntUnregister 时会发生错误。 这些缺失的条目已添加。"

文档链接:  

此问题是否与上述文档相关、如果是、我可以找到修复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sujith、
    您能否按照发行说明下载 TivaWare 2.1.4.178、说明您所面临的问题已在本发行说明中得到解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Charles

    我们让它正常工作