I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
Loading...
Searching...
No Matches
I2C_peripheral.c File Reference

I2C peripheral common. More...

#include "I2C_peripheral.h"
Include dependency graph for I2C_peripheral.c:

Functions

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.
 
bool I2C_peripheral_GPIO_get (const PeripheralGPIO_t *const pGPIO)
 I2C peripheral GPIO pin getter.
 
void I2C_peripheral_GPIO_set (const PeripheralGPIO_t *const pGPIO, const bool state)
 I2C peripheral GPIO pin setter.
 

Detailed Description

I2C peripheral common.

Author
SMFSW

Function Documentation

◆ I2C_peripheral_GPIO_get()

bool I2C_peripheral_GPIO_get ( const PeripheralGPIO_t *const pGPIO)

I2C peripheral GPIO pin getter.

Parameters
[in]pGPIO- Pointer to GPIO structure instance
Returns
GPIO state value (0: inactive, 1: active)
Here is the caller graph for this function:

◆ 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_ActiveGPIO pin active state
Here is the caller graph for this function:

◆ 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)
Here is the caller graph for this function: