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-MSPM0L1306:输入引脚高电平/低电平检测方法

Guru**** 2448780 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1279894/lp-mspm0l1306-input-pin-high-low-detection-method

器件型号:LP-MSPM0L1306
主题中讨论的其他器件:SysConfig

您可以使用 DL_GPIO_readPins (GPIO_Regs* GPIO、uint32_t 引脚)检查输入引脚的高电平、
如果我想检查"Low"、该怎么办?
此外、使用 MPS430、
如果((P4IN 和 BIT0)=1)~
我能够像这样将 P4.0表示为 P4IN 和 BIT0。
在 MSPM0中
例如、如何表示 PA10?

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

    您好,

    您可以参考以下示例:

    谢谢!

    此致

    约翰逊

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

    正如这些文档中所说的那样、函数返回:

    "  输入选择中当前为高电平的引脚的 DL_GPIO_PIN 的 BitwiseOR。"

    因此、如果 DL_GPIO_PIN 位为低电平、则该引脚为低电平。

    SysConfig 会创建一个将引脚名称映射到 DL_GPIO_PIN 的魔术定义。

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

    我参考了样片计划并提出了问题。
    在不使用"DL_GPIO_readPins"的情况下、
    我想检测何时有任何 GPIO 为低电平。
    例如
    if (PA10 == 0)~
    如果您想要查看上述内容、
    问题是我应该如何表达"PA10 ==0"?

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

    如果要在程序为低电平时继续执行,
    if (DL_GPIO_PIN_10 == 0)~
    这是否意味着我应该如上所述表达它?

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

    你好、Ryota、

    尝试以下方法来分析 PA10低检查:

    if(!(GPIOA->DIN31_0 & DL_GPIO_PIN_10))
    {
        // add come code here if PA10 keep Low
    }

    谢谢!

    此致

    约翰逊