文章目录
1 GPIO介绍
2 GPIO的工作模式
2.1 浮空输入
2.2 上拉输入
2.3 下拉输入
2.4 模拟输入
2.5 开漏输出
2.6 推挽输出
2.7 复用开漏输出
2.8 复用推挽输出
2.9 其他
3 应用方式
4 常用库函数
保护二极管:保护引脚,让引脚的电压位于正常的范围 施密特触发器:将外部的模拟信号转换为数字信号 上/下拉电阻:通过控制开关,可以设置输入引脚的默认电平状态 输入数据寄存器:外部引脚电平转换为数字信号后保存到输入数据寄存器,然后由内部处理器读取 输出数据寄存器:内部处理器将数据写入输出数据寄存器,然后通过输出控制电路输出到外部引脚 位设置/清除寄存器:该寄存器用于修改输出数据寄存器中的某一位的值
1 GPIO介绍
普通GPIO输入:配置引脚为浮空输入、上拉输入、下拉输入,不使能该引脚的复用功能模块。 普通GPIO输出:配置引脚为推挽输出、开漏输出,不使能该引脚的复用功能模块。 模拟输入:配置引脚为模拟输入,不使能该引脚的复用功能模块。 内置外设的输入:配置该引脚为浮空输入、上拉输入、下拉输入,使能该引脚的复用功能模块。 内置外设的输出:配置该引脚为复用推挽输出、复用开漏输出,使能该引脚的复用功能模块。 GPIO_Init:初始化 GPIO_ReadInputDataBit/GPIO_ReadInputData:读取某个口的输入电平,实际读取的就是输入数据寄存器的值 GPIO_ReadOutputDataBit/GPIO_ReadOutputData:读取某个口的输出电平,实际读取的就是输出数据寄存器的值 GPIO_SetBits:设置某个口输出高电平,实际操作的是位设置寄存器 GPIO_ResetBits:设置某个口输出低电平,实际操作菜单是位清除寄存器 电路识图从入门到精通-PDF(312页) 反激开关电源基本原理和电路拓扑 电子工程师必备-九大系统电路识图宝典.pdf(702页) 【技能图谱】硬件工程师必知-元器件篇,看完瞬间思路清晰有方向 看图学集成电路选用检测与查用100问(pdf 302页) 实 用 电 路 手 册(pdf-661页)-设计参考、维修学习 9天练会电子电路识图.pdf资料(302页),跟着学、跟着练增长经验 常用电子元器件识别与检测(166页).ppt资料 PCB设计参考:《PADS电路板设计超级手册》.pdf
2 GPIO的工作模式
2.1 浮空输入
2.2 上拉输入
2.3 下拉输入
2.4 模拟输入
2.5 开漏输出
数据流向:处理器将数据写入输出数据寄存器,写入过程中可以通过位设置/清除寄存器(
BSRR
)修改单个位的数据,输出数据寄存器中的数据通过输出控制电路,然后通过N-MOS管到达外部输出引脚。同时,外部引脚的电平还可以通过浮空输入模式读取。高阻态
(如果需要输出高电平,需要外接上拉电阻)。2.6 推挽输出
2.7 复用开漏输出
2.8 复用推挽输出
2.9 其他
3 应用方式
4 常用库函数
进大家庭⭕圈探讨回复: 交流