TM4C129x器件上受影响的 GPIO端口:
- 端口 C0、C1、C2、C3
- 端口 D7
- 端口 E7
行为:
在尝试更改输出电平或读取输入信号时,I/O 端口不会作为 GPIO 运行。
解决方案:端口引脚 C0-3、D7 和 E7 分别是用于 JTAG、NMI 和 NMI 特定功能的锁定引脚。要在 GPIO 或任何其他函数中使用这些引脚,需要将其解锁并设置提交寄存器。以下示例函数显示了如何在调用任何 GPIO 引脚配置功能之前解锁并提交引脚。
注意:随着 TivaWare 版本 2.2.0.295 的发布,已向 DriverLib 中添加了一个 API 来满足此需求:GPIOUnlockPin
以下是一个正确使用 API 的示例:
以前用于旧版 TivaWare 的方法为:
步骤 1)添加头文件:
步骤 2)根据所需的端口和目标器件使用以下代码
- 端口 C
- 端口 D
- 端口 E
Cherry Zhou:
我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。 这通常是解决问题的最快方法。