|
MG32F10x Standard Peripherals Firmware Library
|
This file provides all the GPIO firmware functions. More...
Functions | |
| void | GPIO_DeInit (GPIO_TypeDef *GPIOx) |
| De-initializes the GPIOx peripheral registers to their default reset values. More... | |
| void | GPIO_Init (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint32_t PinConfig) |
| Initializes the GPIOx peripheral according to the PinConfig. More... | |
| void | GPIO_SetAFPin_0_7 (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint32_t Alternate) |
| Configure gpio alternate function of a dedicated pin from 0 to 7 for a dedicated port. More... | |
| void | GPIO_SetAFPin_8_15 (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint32_t Alternate) |
| Configure gpio alternate function of a dedicated pin from 8 to 15 for a dedicated port. More... | |
| void | GPIO_SetAFPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint32_t Alternate) |
| Configure gpio alternate function of any pins for a dedicated port. More... | |
| uint8_t | GPIO_ReadInputDataBit (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Reads the specified input port pin. More... | |
| uint16_t | GPIO_ReadInputData (GPIO_TypeDef *GPIOx) |
| Reads the specified GPIO input data port. More... | |
| uint8_t | GPIO_ReadOutputDataBit (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Reads the specified output data port bit. More... | |
| uint16_t | GPIO_ReadOutputData (GPIO_TypeDef *GPIOx) |
| Reads the specified GPIO output data port. More... | |
| void | GPIO_SetBits (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Sets the selected data port bits. More... | |
| void | GPIO_ResetBits (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Clears the selected data port bits. More... | |
| void | GPIO_WriteBit (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, BitAction BitVal) |
| Sets or clears the selected data port bit. More... | |
| void | GPIO_Write (GPIO_TypeDef *GPIOx, uint16_t PortVal) |
| Writes data to the specified GPIO data port. More... | |
| void | GPIO_ToggleBits (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Toggle data value for several pin of specified port. More... | |
| void | GPIO_LockPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Lock configuration of several pins for a specified port. More... | |
| uint32_t | GPIO_IsPinLocked (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Return 1 if all pins passed as parameter, of a specified port, are locked. else Return 0. More... | |
| void | GPIO_SchmittTriggerCmd (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, FunctionalState NewState) |
| Enables or disables the schmitt trigger of several pins for a specified port. More... | |
| void | GPIO_DriveCurrentConfig (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint32_t Current) |
| Configure the drive current of several pins for a specified port. More... | |
| void | GPIO_EXTILineConfig (uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) |
| Selects the GPIO pin used as EXTI Line. More... | |
This file provides all the GPIO firmware functions.