GPIO_InitTypeDef InitStruct; /*选择要控制的GPIO 引脚*/ InitStruct.GPIO_Pin = GPIO_Pin_10; /*设置引脚模式为输出/输入/复用/模拟模式*/ InitStruct.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN; /*设置引脚的输出类型为推挽/开漏输出*/ InitStruct.GPIO_OType = GPIO_OType_PP; InitStruct.GPIO_OType = GPIO_OType_OD; /*设置引脚为上拉、下拉、既不上拉也不下拉模式*/ InitStruct.GPIO_PuPd = GPIO_PuPd_UP; InitStruct.GPIO_PuPd = GPIO_PuPd_DOWN; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; /*设置引脚速率为2MHz */ InitStruct.GPIO_Speed = GPIO_Speed_2MHz; InitStruct.GPIO_Speed = GPIO_Speed_25MHz; InitStruct.GPIO_Speed = GPIO_Speed_50MHz; InitStruct.GPIO_Speed = GPIO_Speed_100MHz; | GPIO_InitTypeDef InitStruct; /*选择要控制的GPIO 引脚*/ InitStructure.GPIO_Pin = GPIO_Pin_5; /*设置引脚模式/ InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推皖输出 InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;//开漏输出 InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入 InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入 InitStructure.GPIO_Mode = GPIO_Mode_IPD; //下拉输入 InitStructure.GPIO_Mode = GPIO_Mode_IPU; //上拉输入 InitStructure.GPIO_Mode = GPIO_Mode_AF_OD; //复用开漏输出 InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//复用推挽输出 /*设置引脚速率为2MHz */ InitStructure.GPIO_Speed = GPIO_Speed_2MHz; InitStructure.GPIO_Speed = GPIO_Speed_10MHz; InitStructure.GPIO_Speed = GPIO_Speed_50MHz; |