工具/软件: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 时会发生错误。 这些缺失的条目已添加。"
此问题是否与上述文档相关、如果是、我可以找到修复。