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.

[FAQ] 如何使 TM4C129 器件上的锁定 GPIO 引脚正常工作

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