GPIO内部仅有以上三种组合形式
而当上面任意两种形式组合时则
一、推挽输出
高低电平两两组合则形成了推挽输出的模式。
优点:能输出高低电平、且高低电平都有驱动能力
缺点:不能实现线与的功能,譬如两个IO一个输出高电平,一个输出低电平,就相当于短路了
二、开漏输出
由于Q1始终处于关闭的状态所以Q2的漏极相当于啥也没接所以处于开漏模式,所以这种组合形式称为开漏输出。
优点:1、可以实现电平转换,因为输出电平完全由上拉电阻的电源电平决定
2、可以实现线与功能
缺点: 只能输出低电平,需要借助外部上拉电阻才能输出高电平。