GPIO概述
STM32f103xx
GPIO的8种工作模式
浮空输入
上拉输入
下拉输入
模拟输入
开漏输出
开漏复用输出
推挽输出
推挽复用输出
GPIO相关配置寄存器
1、端口配置低寄存器(GPIOx_CRL)(x=A…E)
2、端口配置高寄存器(GPIOx_CRH)(x=A…E)
3、端口输入数据寄存器(GPIOx_IDR)(x=A…E)
4、端口输出数据寄存器(GPIOx_ODR)(x=A…E)
5、端口位设置/清除寄存器(GPIOx_BSRR) (x=A…E)
6、端口位清除寄存器(GPIOx_BRR) (x=A…E)
例题
0x80 = 1000 0000,所以对PB7置"1";0x40 = 0100 0000,所以对PB6置"0"
通用I/O和AFIO使用的配置步骤
使用固件库时,GPIO的操作步骤
GPIO引脚设计流程
GPIO控制 LED灯(寄存器版)
GPIO_Init函数
2个读取输入电平函数
2个读取输出电平函数
4个设置输出电平函数
GPIO_ResetBits函数
GPIO控制 LED灯(库函数版)
跑马灯(库函数版)
GPIO控制 蜂鸣器