一、GPIO
1、输入模式、输出模式的区别和作用。
(1)输入模式:(IO口控制外部设备)
模拟输入:GPIO_Mode_AIN,通常是用于ADC采集电压输入通道,进行AD转换。
浮空输入:GPIO_Mode_IN_FLOATING,通常该模式用于接一些传感器的信号端或者
按键等外设,通过读取外部信号的电平变化确定该状态。
下拉输入:GPIO_Mode_IPD,作用是把默认电压拉成低电平当外部输入一个高电平
时,该引脚也会变成高电平。
上拉输入:GPIO_Mode_IPU,作用是把默认电压拉成高电平当外部输入一个低电平
时,该引脚也会变成低电平。
(2)输出模式:(IO口读取外部数据)
开漏输出:GPIO_Mode_Out_OD ,I/O端口的电平不一定是输出的电平。
推挽输出:GPIO_Mode_Out_PP,I/O端口的电平一定是输出的电平。
复用开漏输出:GPIO_Mode_AF_OD,不再通过CPU直接输出寄存器的状态,而是
通过其它外设输出高低电平。
复用推挽输出:GPIO_Mode_AF_PP ,不再通过CPU直接输出寄存器的状态,而是
通过其它外设输出高低电平
2、IO口加上拉、下拉电阻的区别。
上拉电阻:悬空时,默认的高电平;
下拉电阻:悬空时,默认的低电平
3、IO口的基本使用。
(1)初始化
(2)置高、低电平