Initializes the GPIOx peripheral according to the specified parameters in the GPIO_Init.
De-initializes the GPIOx peripheral registers to their default reset values.
Sets or clears the selected data port bit.
Configure gpio mode for a dedicated pin on dedicated port.
Configure gpio pull-up or pull-down for a dedicated pin on a dedicated port.
Configure gpio speed for a dedicated pin on dedicated port.
Toggle data value for several pin of dedicated port.
Set several pins to high level on dedicated gpio port.
Reads the specified input port pin.
Configure gpio alternate function of a dedicated pin from 0 to 7 for a dedicated port.
Configure gpio output type for several pins on dedicated port.
Set several pins to low level on dedicated gpio port.
Toggles the specified GPIO pins.
Configure gpio alternate function of a dedicated pin from 8 to 15 for a dedicated port.
Initialize GPIO registers according to the specified parameters in GPIO_InitStruct.
Locks GPIO Pins configuration registers.
Return if input data level for several pins of dedicated port is high or low.
De-initialize GPIO registers (Registers restored to their default values).
Write output data register for the port.
Return full output data register value for a dedicated port.
Return if input data level for several pins of dedicated port is high or low.
Return gpio mode for a dedicated pin on dedicated port.
Return gpio output type for several pins on dedicated port.
Return gpio alternate function of a dedicated pin from 0 to 7 for a dedicated port.
Return gpio speed for a dedicated pin on dedicated port.
Return gpio pull-up or pull-down for a dedicated pin on a dedicated port
Lock configuration of several pins for a dedicated port.
Return 1 if all pins passed as parameter, of a dedicated port, are locked. else Return 0.
Return 1 if one of the pin of a dedicated port is locked. else return 0.
Return full input data register value for a dedicated port.