三、GPIO的输入输出
1、输入输出模式
模式名称 | 性质 | 特征 |
浮空输入 | 数字输入 | 可读取引脚电平,若悬空则电平不确定。 |
上拉输入 | 数字输入 | 可读取引脚电平,内接上拉电阻,悬空时默认高电平。 |
下拉输入 | 数字输入 | 可读取引脚电平,内接下拉电阻,悬空时默认低电平。 |
模拟输入 | 模拟输入 | GPIO无效,引脚直接接入内部ADC。 |
开漏输出 | 数字输出 | 可输出引脚电平,高电平为高阻态,低电平接VSS。 |
推挽输出 | 数字输出 | 可输出引脚电平,高电平接VDD,低电平接VSS。 |
复用开漏输出 | 数字输出 | 由片上外设控制 ,高电平为高阻态,低电平接VSS。 |
复用推挽输出 | 数字输出 |
由片上外设控制 , 高电平接VDD,低电平接VSS。 |
2.函数库描述
(1)RCC使能时钟函数保存位置,stm32f10x_rcc.c。
(2)GPIO口初始化函数保存位置,stm32f10x_gpio.c。
3.操作STM32的GPIO口步骤:
(1)使用RCC使能GPIO时钟。
(2)使用GPIO_Init()函数初始化GPIO。
(3)使用输入或输出函数控制GPIO口。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律