GPIO开发总结
GPIO模式:
a 浮空输入:In_Floating
b 带上拉输入:IPU(In Push_Up)
c 带下拉输入:IPD(In Push_Down)
d 模拟输入:AIN(Anolog In)
e 开漏输出:OUT_PD(OD 代表开漏,既Open Drain,OC代表开集,Open Collect)
f 推挽输出:OUT_PP(PP代表推挽式,Push_Pull)
g 复用功能推挽输出:AF_PP(AF代表复用功能,Alternate-Fuction)
h 复用功能开漏输出:AF_OD
开发步骤
(1)打开GPIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
(2)配置GPIO
void XY_GPIO_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStruc