STM32中GPIO
①Mode
typedef enum
{
GPIO_Mode_IN=0x00,//GPIO INPUT Mode,commonly for key
GPIO_Mode_OUT=0x01,//GPIO OUTPUT Mode,commonly for led、beep
GPIO_Mode_AF=0x02,//GPIO Alternate function Mode,not commonly
GPIO_Mode_AN=0x03,//GPIO Analog Mode,commonly for adc 、dac
}GPIOMode_TypeDef;
②GPIO_OType
typedef enum
{
GPIO_OType_PP=0x00,//up control,推挽输出,for control
GPIO_OType_OD=0x01//开漏输出,for big current drive
}GPIOType_TypeDef
③GPIO_PuPd
typedef enum
{
GPIO_PuPd_NOPULL=0x00;//commonly for floating output,up and down resistor switch open
GPIO_PuPd_UP=0X01,//high electric
GPIO_PuPd_DOWN=0x02//low electric
}GPIOPuPd_TypeDef;