I2C peripheral common.
More...
I2C peripheral common.
- Author
- SMFSW
- Copyright
- MIT (c) 2017-2026, SMFSW
◆ I2C_peripheral_GPIO_get()
I2C peripheral GPIO pin getter.
- Parameters
-
| [in] | pGPIO | - Pointer to GPIO structure instance |
- Returns
- GPIO state value (0: inactive, 1: active)
◆ I2C_peripheral_GPIO_init()
| void I2C_peripheral_GPIO_init |
( |
PeripheralGPIO_t *const | pGPIO, |
|
|
GPIO_TypeDef *const | GPIOx, |
|
|
const uint16_t | GPIO_Pin, |
|
|
const GPIO_PinState | GPIO_Active ) |
I2C peripheral GPIO pin init.
- Parameters
-
| [in,out] | pGPIO | - Pointer to GPIO structure instance |
| [in] | GPIOx | - GPIO port |
| [in] | GPIO_Pin | - GPIO pin |
| [in] | GPIO_Active | GPIO pin active state |
◆ I2C_peripheral_GPIO_set()
| void I2C_peripheral_GPIO_set |
( |
const PeripheralGPIO_t *const | pGPIO, |
|
|
const bool | state ) |
I2C peripheral GPIO pin setter.
- Parameters
-
| [in] | pGPIO | - Pointer to GPIO structure instance |
| [in] | state | - state to write on GPIO (0: inactive, 1: active) |