stm32 官方固件库的定义:
/**
* @brief Configuration Mode enumeration
*/
typedef enum
{
GPIO_Mode_AIN = 0x0, /* 模拟输入 */
GPIO_Mode_IN_FLOATING = 0x04, /* 输入浮空 */
GPIO_Mode_IPD = 0x28, /* 输入下拉 */
GPIO_Mode_IPU = 0x48, /* 输入上拉 */
GPIO_Mode_Out_OD = 0x14, /* 开漏输出 */
GPIO_Mode_Out_PP = 0x10, /* 推挽式输出 */
GPIO_Mode_AF_OD = 0x1C, /* 开漏复用 输出 */
GPIO_Mode_AF_PP = 0x18 /* 推挽式复用 输出 */
}GPIOMode_TypeDef;