STM32-STM32的GPIO工作模式

GPIO的工作模式:
输入模式:输入浮空
                输入上 拉
                输入下拉
                模拟输入
输出模式:开漏输出
                开漏复用输出
                推挽输出
                推挽复用输出
每个GPIO端口都有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)
                两个32位数据寄存器(GPIOx_IDR和GPIO_ODR)
                一个32位置位/复位寄存器(GPIO_BSRR)
                一个16位复位寄存器(GPIOx_BRR)
                一个32位锁存器寄存器(GPIOx_LCKR)
 固件库中GPIO初始化
GPIO_InitTypeDef(结构体变量,在stm32f2xx.h中有定义)

GPIO_InitTypeDef GPIO_InitStructre; //声明一个结构体

GPIO_InitStructre.GPIO_Pin=GPIO_Pin_x; //x为引脚名
GPIO_InitStructre.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructre.GPIO_Mode=GPIO_Mode_Out_PP; //推挽输出
GPIO_Init(GPIOB,&GPIO_InitStructure);
 

固件库中GPIO时钟的初始化
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //给GPIOB配置时钟,具体函数参考固件函数库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值