gpio 有3种状态, 上拉,下拉,不拉。
首先,确定GPIO口的输入和输出:
当GPIO处于output模式,一般选择no pull,引脚能够正确地输出目标值;
当GPIO处于input模式,需要根据默认的输入值来确定配置模式,如果默认输入的值为1时,最好配置为pull up,否则,最好配置为pull down;
按照上面的规则进行配置之后,则能够避免外部电路没有上拉、下拉电阻时出现的不确定情况。
主要是为了外部电路在没有上下拉的情况,出现不确定情况。有许多硬件工程师设计电路时,会在GPIO口的外部设计上下拉电阻,这和内部配置pull up/down是一个目的,且效果相同。
NOPULL针对于输出模式,输出高电平低电平信号使用。