Initialization and Configuration.
More...
Initialization and Configuration.
===============================================================================
##### Initialization and Configuration #####
===============================================================================
void GPIO_DeInit |
( |
GPIO_TypeDef * |
GPIOx | ) |
|
Deinitializes the GPIOx peripheral registers to their default reset values.
- Parameters
-
GPIOx,: | where x can be (A, B, C, D or F) to select the GPIO peripheral. |
- Return values
-
Initializes the GPIOx peripheral according to the specified parameters in the GPIO_InitStruct.
- Parameters
-
GPIOx,: | where x can be (A, B, C, D or F) to select the GPIO peripheral. |
GPIO_InitStruct,: | pointer to a GPIO_InitTypeDef structure that contains the configuration information for the specified GPIO peripheral. |
- Note
- The configured pins can be: GPIO_Pin_0 to GPIO_Pin_15 for GPIOA, GPIOB and GPIOC, GPIO_Pin_0 to GPIO_Pin_2 for GPIOD, GPIO_Pin_0 to GPIO_Pin_3 for GPIOF.
- Return values
-
void GPIO_PinLockConfig |
( |
GPIO_TypeDef * |
GPIOx, |
|
|
uint16_t |
GPIO_Pin |
|
) |
| |
Locks GPIO Pins configuration registers.
- Note
- The locked registers are GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR, GPIOx_AFRL and GPIOx_AFRH.
-
The configuration of the locked GPIO pins can no longer be modified until the next device reset.
- Parameters
-
GPIOx,: | where x can be (A or B) to select the GPIO peripheral. |
GPIO_Pin,: | specifies the port bit to be written. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
- Return values
-
Fills each GPIO_InitStruct member with its default value.
- Parameters
-
GPIO_InitStruct,: | pointer to a GPIO_InitTypeDef structure which will be initialized. |
- Return values
-