1.void GPIO_DeInit (GPIO_TypeDef* GPIOx);
函数解释:将指定的GPIO端口恢复到默认设置。
2.void GPIO_AFIODeInit(void);
函数解释:将外设映射设置恢复为默认状态,以重新初始化外设映射配置。
3.void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);
函数解释:使用提供的配置初始化一个或多个GPIO引脚。
4.void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct);
函数解释:将GPIO初始化结构体成员设置为默认值,以便稍后使用它进行初始化。
5.uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
函数解释:读取指定引脚的输入状态,返回0或1。
6.uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx);
函数解释:读取整个GPIO端口的输入状态。
7.uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
函数解释:读取指定引脚的输出状态,返回0或1。
8.uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx);
函数解释:读取整个GPIO端口的输出状态。
9.void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
函数解释:将指定引脚置为高电平状态(1)。
10.void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
函数解释:将指定引脚置为低电平状态(0)。
11.void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);
函数解释:向指定引脚写入特定的位值(0或1)。
12.void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);
函数解释:向整个GPIO端口写入指定值。
13.void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
函数解释:锁定指定引脚的配置,以防止在操作后对其进行更改。
14.void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource);
函数解释:配置GPIO引脚作为事件输出,用于特定的事件通知机制。
15.void GPIO_EventOutputCmd(FunctionalState NewState);
函数解释:启用或禁用GPIO事件输出功能。
16.void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState);
函数解释:重新映射指定引脚,以实现不同的引脚功能。
17.void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource);
函数解释:配置外部中断线的GPIO端口和引脚。
18.void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface);
函数解释:配置以太网介质接口。