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.

[参考译文] EK-TM4C1294XL:在不同端口上使用 GPIO 引脚不会驱动所有器件&&#39 输入。

Guru**** 2815985 points

Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1627262/ek-tm4c1294xl-using-gpio-pins-on-different-ports-doesn-t-drive-all-of-a-device-s-inputs

器件型号: EK-TM4C1294XL

早上好!

使用 EK-TM4C1294XL LaunchPad。

在 Code Composer Studio 版本 20.4.1.4_1.10.1 中进行开发

使用 TivaWare_C_Series-2.2.0.295

我们修改了 project0、以驱动 tri 彩色 LED。  LED 具有每种颜色的一个输入以及一根接地线。  地线始终连接到 Launchpad 上的接地连接。 如果我们将所有三个 LED 输入连接到同一端口上的 GPIO 引脚、则附加的代码(使用其中的三个引脚为单个端口设置)将按顺序全部点亮。  如果我们像附加代码中那样将一个输入连接到另一个端口的 GPIO 引脚、如本示例中所述、连接到其自身端口的输入不会响应。  也就是说、LED 不亮。  我们已在调试器中单步执行代码以及应点亮 LED 显示已执行的代码。  它只是没有影响。  我们使用 GPIO 端口和引脚的不同组合进行了此尝试、其中始终在一个端口上提供两个输入、在另一个端口上提供一个输入、结果是相同的。

我们需要将两个端口用于一个 tri 彩色 LED、因为我们将使用的 GPIO 引脚数量(超过 50 个)以及它们在试验电路板连接器上彼此靠近。

出什么问题了?

project0.c 

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

    > GPIOPinWrite (GPIO_PORTP_BASE、GPIO_PIN_5、1);

    我非常确定应该是这样  

    > GPIOPinWrite (GPIO_PORTP_BASE、GPIO_PIN_5、GPIO_PIN_5);// PP5 引脚处于高电平

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

    您好 Bruce、

    感谢您查看我的问题。  您的解决方案正确。  向错误的引脚写入高电平。  但是、在我们的实验中、某些端口和引脚组合仍然无法在单独端口上激活单个引脚。  我的笔记不完整。  关闭这个问题。  如果我能够呈现更一致的数据集、我将打开一个新的数据集。  

    再次感谢!