GPIO端口

一.基本结构

信号从I/O引脚输入时,连接VDD的开关闭合时有内部上拉电阻,连接VSS的开关闭合时则有内部的下拉电阻,两开关断开时则处于浮空状态,此时若不对信号进一步处理,信号将通过模拟输入进入外设;若是通过肖特基触发器处理信号则可以将信号同时用于复用功能输入和存入输入数据寄存器,后续通过数据总线读出。

二.输入输出模式

1.输入浮空(GPIO_Mode_IN_FLOATING):通常引脚为高电平。

2.输入上拉:引脚空闲时高电平。

3.输入下拉:引脚空闲时低电平。

4.模拟输入(GPIO_Mode_AIN):应用ADC模拟输入,或者低功耗下省电。

5.开漏输出(GPIO_Mode_Out_OD ):需要配置上拉电阻。

6.推挽输出(GPIO_Mode_Out_PP):常用。

7.复用开漏输出(GPIO_Mode_AF_OD )。
8.复用推挽输出(GPIO_Mode_AF_PP) 。

三.常用函数

1.GPIO_Init:根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器。

2.GPIO_SetBits:设置指定的数据端口位。

 

3.GPIO_ResetBits:清除指定的数据端口位。

 

4.GPIO_WriteBits:设置或者清除指定的数据端口位。

 

5.GPIO_Write:向指定GPIO数据端口写入数据。

图片 数据来源于stm32参考手册

若有错误不足,敬请指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值