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.

[参考译文] LP-MSPM0G3507:关于 DL_GPIO_readPins 函数的使用

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1555993/lp-mspm0g3507-about-the-usage-of-the-dl_gpio_readpins-function

器件型号:LP-MSPM0G3507


工具/软件:

你(们)好   
 我想了解 DL_GPIO_readPins 函数的使用情况。使用它是否有任何先决条件?

为什么在示例中断中添加这个函数时、可以读取引脚电平并获得一个值、


但当我在其他地方使用它时、我读取的值始终为 0?



B.R.

Robert

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

    要读取引脚、必须在其上启用输入、特别是 IOMUX INENA 位。 在 Driverlib 中、INENA 仅针对配置为 GPIO 输入的引脚设置、并针对输出明确清零。

    我还没有找到用于为输出引脚设置 INENA 的 (Driverlib) 机制。  

    您可能需要自己设置它、使用类似的方法:

    > IOMUX->SECCFG.PINCM[GPIO_GRP_0_PIN_IOMUX]|= IOMUX_PINCM_INENA_ENABLE ;//也启用输入

    【编辑:轻微澄清】

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

    好的、我理解。 非常感谢您的指导。