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.
工具与软件:
因此、这听起来可能是一个愚蠢的怀疑、但我尝试调试了不读取引脚会导致什么问题。 我尝试了多种方法。 我已使用上拉电阻器将 p16A 配置为输入。 GPIO_LEDS_InputPin 是引脚映射。 我的代码类似检查我的引脚读取值是1还是0、然后进行切换。 在 LaunchPad 上、我为 PA16引脚提供了大约2.9V 的电压。 我把断点放在第77行上,它不是,我不能读取值. 我始终获得0的 UINT32位值。 我也尝试了 TI 的示例项目供 GPIO 读取、但它无法正常工作。
请帮助!
尊敬的 Yogesh:
我看到在79、80行、您正在使用 GPIO 中断、对吗? 我还看到在第78行、您选择了上升沿(基于连接到 PA16的按钮)、并且使用了内部上拉、您将无法检测到按钮何时被按下、因为它从高电平变为低电平。 但当您释放按钮"low->high"时应该会发生这种情况。
您也可以尝试以下操作:
如果(DL_GPIO_readPins (GPIO_LEDS_PORT、LEDS_InputPIN_PIN)!=~LEDS_InputPIN_PIN)