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.

[参考译文] RTOS/EK-TM4C129EXL:TM4C129

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/770370/rtos-ek-tm4c129exl-tm4c129

器件型号:EK-TM4C129EXL

工具/软件:TI-RTOS

我在使用 GPIO 引脚 PQ3时遇到问题。

我使用 PQ3引脚作为输入、它确实读取了正确的值、但当 PA2被置位时、高 PQ3读取为高电平。PA2被置位为低电平 PQ3是低电平。

看起来 GPIO 引脚 PA2是一些如何连接到 PQ3的方法、我在评估板原理图中看不到它。

您能否验证情况以及如何解决  

GPIOPinTypeGPIOOutput (GPIO_Porta_base、GPIO_PIN_2);

GPIOPinTypeGPIOInput (GPIO_PORTQ_BASE、GPIO_PIN_3);

GPIOPinWrite (GPIO_Porta_base、(GPIO_PIN_2))、(0x04));

TEMP2 = GPIOPinRead (GPIO_PORTQ_BASE、(GPIO_PIN_3));

GPIOPinWrite (GPIO_Porta_base、(GPIO_PIN_2))、(0x00));

TEMP2 = GPIOPinRead (GPIO_PORTQ_BASE、(GPIO_PIN_3));

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

    您好!

     您的代码正常。 但是、如果您看一下 LaunchPad 原理图、BoosterPack 连接器上的 PA2和 PQ3之间有一个 R20 0ohm 电阻器。 您可以移除0欧姆电阻器、或者更简单的方法是为输入或输出选择另一个引脚。  

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

    非常感谢您、我看到板上有这2个电阻器。
    我还有一个问题是端口 D 的 PIN 7根本不工作、它始终保持低电平。

    GPIOPinTypeGPIOOutput (GPIO_PORTD_AHB_BASE、(GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7));

    GPIOPinWrite (GPIO_PORTD_AHB_BASE、(GPIO_PIN_7)、128);
    GPIOPinWrite (GPIO_PORTD_AHB_BASE、(GPIO_PIN_7)、0);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您、我看到板上有这2个电阻器。
    我还有一个问题是端口 D 的 PIN 7根本不工作、它始终保持低电平。

    GPIOPinTypeGPIOOutput (GPIO_PORTD_AHB_BASE、(GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7));

    GPIOPinWrite (GPIO_PORTD_AHB_BASE、(GPIO_PIN_7)、128);
    GPIOPinWrite (GPIO_PORTD_AHB_BASE、(GPIO_PIN_7)、0);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kalyan、
    我在另一篇文章中回答了您的问题、因此我将关闭这个问题。

    e2e.ti.com/.../2849449