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.

[参考译文] GPIO 输出配置 API 调用、然后 PinWrite 对某些端口不起作用、但对其他端口起作用

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/571530/gpio-output-configure-api-call-then-pinwrite-not-working-for-some-ports-but-working-for-others

器件型号:TM4C123GH6PM


工具/软件:Code Composer Studio

我无法使这些功能与特定引脚一起工作、数据表中没有显示它们被锁定。 我已尝试 PE4 PC7
PE0按预期工作、但我没有从尝试过的任何其他引脚获得响应。

GPIOPinTypeGPIOOutput (GPIO_Porte _BASE、GPIO_PIN_0);
GPIOPinTypeGPIOOutput (GPIO_PORTC_BASE、GPIO_PIN_7);
GPIOPinWrite (GPIO_Porte _BASE、 GPIO_PIN_0、0);
GPIOPinWrite (GPIO_PORTC_BASE、GPIO_PIN_7、0); 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris、
    这一小段代码没有任何问题。
    "我没有得到回应"是什么意思?
    您是否首先启用了端口硬件? 您的信号总线上没有某种上拉? 这些线路的另一端是什么?
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Chris

    您将0写入 Port-Pin。 您不会在 IO 上看到相同的任何活动。 要查看 IO 上的更改、请写入逻辑1

    GPIOPinWrite (GPIO_Porte _BASE、GPIO_PIN_0、GPIO_PIN_0);
    GPIOPinWrite (GPIO_PORTC_BASE、GPIO_PIN_7、GPIO_PIN_7);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、我没有意识到我需要向特定的引脚位写入逻辑电平。

    我认为 GPIOPinWrite 处理了这个问题。

    我为什么只能使用 PIN 0、因为我只编写1。