开漏模式:
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_Clock_Config(GPIOA, ENABLE);
GPIO_PinAFConfig(GPIOA, GPIO_PinSource13, GPIO_AF_4);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 ; //pin
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz ; //Output speed
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD ; //GPIO mode
GPIO_Init(GPIOA, &GPIO_InitStructure);
推挽模式:
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_Clock_Config(GPIOA, ENABLE);
GPIO_PinAFConfig(GPIOA, GPIO_PinSource13, GPIO_AF_4);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 ; //pin
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz ; //Output speed
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ; //GPIO mode
GPIO_Init(GPIOA, &GPIO_InitStructure);
个人总结:
模式选择 GPIO_Mode_AF_OD, GPIO_Mode_AF_PP 未调试成功
GPIO_AF_4 为空的复用功能(如下图)