STM32F103学习记录-----GPIO篇

本文详细介绍了STM32F103的GPIO配置,包括输入模式(上拉、下拉、浮空、模拟输入)、输出模式(推挽、开漏)和复用功能模式。在输出模式中,推挽和开漏模式各有特点,适用于不同的应用场景。同时,文章解释了GPIO的内部结构,如保护二极管、MOS管的工作原理,以及输入和输出数据寄存器的作用。通过配置GPIO,可以实现各种功能并与其他设备有效交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GPIO端口配置
32bit配置寄存器 GPIOx_CRL GPIOx_CRH
32bit数据寄存器 GPIOx_IDR GPIOx_ODR
32bit置位/复位寄存器 GPIOx_BSRR
16bit复位寄存器 GPIOx_BRR
32bit锁定寄存器 GPIOx_LCKR

GPIO可以被配置成多种模式

输入方式 代码宏定义
浮空输入 GPIO_Mode_IN_FLOATING
上拉输入 GPIO_Mode_IPU
下拉输入 GPIO_Mode_IPD
模拟输入 GPIO_Mode_AIN
开漏输出 GPIO_Mode_Out_OD
推挽输出 GPIO_Mode_Out_PP
复用推挽输出
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值