|
Functions | |
| void | GPIO_AFIODeInit (void) |
| Deinitializes the Alternate Functions (remap, event control and EXTI configuration) registers to their default reset values. More... | |
| void | GPIO_DeInit (GPIO_TypeDef *GPIOx) |
| De-initializes the GPIOx peripheral registers to their default reset values. More... | |
| void | GPIO_ETH_MediaInterfaceConfig (uint32_t GPIO_ETH_MediaInterface) |
| Selects the Ethernet media interface. More... | |
| void | GPIO_EventOutputCmd (FunctionalState NewState) |
| Enables or disables the Event Output. More... | |
| void | GPIO_EventOutputConfig (uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) |
| Selects the GPIO pin used as Event output. More... | |
| void | GPIO_EXTILineConfig (uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) |
| Selects the GPIO pin used as EXTI Line. More... | |
| void | GPIO_Init (GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct) |
| Initializes the GPIOx peripheral according to the specified parameters in the GPIO_InitStruct. More... | |
| void | GPIO_PinLockConfig (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Locks GPIO Pins configuration registers. More... | |
| void | GPIO_PinRemapConfig (uint32_t GPIO_Remap, FunctionalState NewState) |
| Changes the mapping of the specified pin. More... | |
| uint16_t | GPIO_ReadInputData (GPIO_TypeDef *GPIOx) |
| Reads the specified GPIO input data port. More... | |
| uint8_t | GPIO_ReadInputDataBit (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Reads the specified input port pin. More... | |
| uint16_t | GPIO_ReadOutputData (GPIO_TypeDef *GPIOx) |
| Reads the specified GPIO output data port. More... | |
| uint8_t | GPIO_ReadOutputDataBit (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Reads the specified output data port bit. More... | |
| void | GPIO_ResetBits (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Clears the selected data port bits. More... | |
| void | GPIO_SetBits (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Sets the selected data port bits. More... | |
| void | GPIO_StructInit (GPIO_InitTypeDef *GPIO_InitStruct) |
| Fills each GPIO_InitStruct member with its default value. More... | |
| void | GPIO_Write (GPIO_TypeDef *GPIOx, uint16_t PortVal) |
| Writes data to the specified GPIO data port. More... | |
| void | GPIO_WriteBit (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, BitAction BitVal) |
| Sets or clears the selected data port bit. More... | |
| void GPIO_AFIODeInit | ( | void | ) |
Deinitializes the Alternate Functions (remap, event control and EXTI configuration) registers to their default reset values.
| None |
| None |
Definition at line 159 of file stm32f10x_gpio.c.
| void GPIO_DeInit | ( | GPIO_TypeDef * | GPIOx | ) |
De-initializes the GPIOx peripheral registers to their default reset values.
Deinitializes the GPIOx peripheral registers to their default reset values.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| None |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| None |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| None | De-initializes the GPIOx peripheral registers to their default reset values. |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| None |
Definition at line 127 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_ETH_MediaInterfaceConfig | ( | uint32_t | GPIO_ETH_MediaInterface | ) |
Selects the Ethernet media interface.
| GPIO_ETH_MediaInterface | specifies the Media Interface mode. This parameter can be one of the following values:
|
| None |
Definition at line 630 of file stm32f10x_gpio.c.
| void GPIO_EventOutputCmd | ( | FunctionalState | NewState | ) |
Enables or disables the Event Output.
| NewState | new state of the Event output. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 483 of file stm32f10x_gpio.c.
| void GPIO_EventOutputConfig | ( | uint8_t | GPIO_PortSource, |
| uint8_t | GPIO_PinSource | ||
| ) |
Selects the GPIO pin used as Event output.
| GPIO_PortSource | selects the GPIO port to be used as source for Event output. This parameter can be GPIO_PortSourceGPIOx where x can be (A..E). |
| GPIO_PinSource | specifies the pin for the Event output. This parameter can be GPIO_PinSourcex where x can be (0..15). |
| None |
Definition at line 462 of file stm32f10x_gpio.c.
| void GPIO_EXTILineConfig | ( | uint8_t | GPIO_PortSource, |
| uint8_t | GPIO_PinSource | ||
| ) |
Selects the GPIO pin used as EXTI Line.
| GPIO_PortSource | selects the GPIO port to be used as source for EXTI lines. This parameter can be GPIO_PortSourceGPIOx where x can be (A..G). |
| GPIO_PinSource | specifies the EXTI line to be configured. This parameter can be GPIO_PinSourcex where x can be (0..15). |
| None |
Definition at line 609 of file stm32f10x_gpio.c.
| void GPIO_Init | ( | GPIO_TypeDef * | GPIOx, |
| GPIO_InitTypeDef * | GPIO_InitStruct | ||
| ) |
Initializes the GPIOx peripheral according to the specified parameters in the GPIO_InitStruct.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO_InitStruct | pointer to a GPIO_InitTypeDef structure that contains the configuration information for the specified GPIO peripheral. |
| None |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO_InitStruct | pointer to a GPIO_InitTypeDef structure that contains the configuration information for the specified GPIO peripheral. |
| None |
| GPIOx | where x can be (A, B, C, D, E 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. |
| None |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO_InitStruct | pointer to a GPIO_InitTypeDef structure that contains the configuration information for the specified GPIO peripheral. |
| None |
Definition at line 202 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_PinLockConfig | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Locks GPIO Pins configuration registers.
Locks GPIO Pins configuration registers. The locked registers are GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR, GPIOx_AFRL and GPIOx_AFRH.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO_Pin | specifies the port bit to be locked. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO_Pin | specifies the port bit to be locked. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
| GPIOx | where x can be (A or B or D) 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). |
| None |
| GPIOx | where x can be (A..G) 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). |
| None |
Definition at line 277 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_PinRemapConfig | ( | uint32_t | GPIO_Remap, |
| FunctionalState | NewState | ||
| ) |
Changes the mapping of the specified pin.
| GPIO_Remap | selects the pin to remap. This parameter can be one of the following values:
|
| NewState | new state of the port pin remapping. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 549 of file stm32f10x_gpio.c.
| uint16_t GPIO_ReadInputData | ( | GPIO_TypeDef * | GPIOx | ) |
Reads the specified GPIO input data port.
Reads the specified input port pin.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO | input data port value. |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO | input data port value. |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| The | input port pin value. |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO | input data port value. |
Definition at line 349 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| uint8_t GPIO_ReadInputDataBit | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Reads the specified input port pin.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO_Pin | specifies the port bit to read. This parameter can be GPIO_Pin_x where x can be (0..15). |
| The | input port pin value. |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO_Pin | specifies the port bit to read. This parameter can be GPIO_Pin_x where x can be (0..15). |
| The | input port pin value. |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bit to read. |
| The | input port pin value. |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bit to read. This parameter can be GPIO_Pin_x where x can be (0..15). |
| The | input port pin value. |
Definition at line 323 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| uint16_t GPIO_ReadOutputData | ( | GPIO_TypeDef * | GPIOx | ) |
Reads the specified GPIO output data port.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO | output data port value. |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO | output data port value. |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| GPIO | output data port value. |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO | output data port value. |
Definition at line 392 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| uint8_t GPIO_ReadOutputDataBit | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Reads the specified output data port bit.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO_Pin | specifies the port bit to read. This parameter can be GPIO_Pin_x where x can be (0..15). |
| The | output port pin value. |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO_Pin | specifies the port bit to read. This parameter can be GPIO_Pin_x where x can be (0..15). |
| The | output port pin value. |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| GPIO_Pin | Specifies the port bit to read. |
| The | output port pin value. |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bit to read. This parameter can be GPIO_Pin_x where x can be (0..15). |
| The | output port pin value. |
Definition at line 366 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_ResetBits | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Clears the selected data port bits.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO_Pin | specifies the port bits to be written. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO_Pin | specifies the port bits to be written. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bits to be written. |
| None |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bits to be written. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
Definition at line 433 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_SetBits | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Sets the selected data port bits.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO_Pin | specifies the port bits to be written. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO_Pin | specifies the port bits to be written. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bits to be written. |
| None |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bits to be written. This parameter can be any combination of GPIO_Pin_x where x can be (0..15). |
| None |
Definition at line 412 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_StructInit | ( | GPIO_InitTypeDef * | GPIO_InitStruct | ) |
Fills each GPIO_InitStruct member with its default value.
| GPIO_InitStruct | : pointer to a GPIO_InitTypeDef structure which will be initialized. |
| None |
| GPIO_InitStruct | pointer to a GPIO_InitTypeDef structure which will be initialized. |
| None |
| GPIO_InitStruct | : pointer to a GPIO_InitTypeDef structure which will be initialized. |
| None |
Definition at line 254 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_Write | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | PortVal | ||
| ) |
Writes data to the specified GPIO data port.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| PortVal | specifies the value to be written to the port output data register. |
| None |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| PortVal | specifies the value to be written to the port output data register. |
| None |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| PortVal | specifies the value to be written to the port output data register. |
| None |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| PortVal | specifies the value to be written to the port output data register. |
| None |
Definition at line 480 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.
| void GPIO_WriteBit | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin, | ||
| BitAction | BitVal | ||
| ) |
Sets or clears the selected data port bit.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. |
| GPIO_Pin | specifies the port bit to be written. This parameter can be one of GPIO_Pin_x where x can be (0..15). |
| BitVal | specifies the value to be written to the selected bit. This parameter can be one of the BitAction enum values:
|
| None |
| GPIOx | where x can be (A..I) to select the GPIO peripheral for STM32F40xx/41xx and STM32F427x/437x devices. |
| GPIO_Pin | specifies the port bit to be written. This parameter can be one of GPIO_Pin_x where x can be (0..15). |
| BitVal | specifies the value to be written to the selected bit. This parameter can be one of the BitAction enum values:
|
| None |
| GPIOx | where x can be (A, B, C, D, E or F) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bit to be written. |
| BitVal | specifies the value to be written to the selected bit. This parameter can be one of the BitAction enumeration values:
|
| None |
| GPIOx | where x can be (A..G) to select the GPIO peripheral. |
| GPIO_Pin | specifies the port bit to be written. This parameter can be one of GPIO_Pin_x where x can be (0..15). |
| BitVal | specifies the value to be written to the selected bit. This parameter can be one of the BitAction enum values:
|
| None |
Definition at line 455 of file CMSIS/CM4/DeviceSupport/ST/STM32F4xx/stm32f4xx_gpio.c.