I2C_HandleTypeDef * interface
Definition: i2c.h:34
Commonly used type definitions and helper templates.
C_LINKAGE void yggdrasil_I2C_WriteRegister(i2c_t i2c, u8 address, u8 reg, void *data, size_t size)
I2C write register.
Definition: i2c.cpp:61
uint8_t u8
Unsigned integer definitions.
Definition: types.h:36
C_LINKAGE bool yggdrasil_I2C_Deinit(i2c_t i2c)
I2C deinitialization.
Definition: i2c.cpp:51
C_LINKAGE void yggdrasil_I2C_Write(i2c_t i2c, u8 address, void *data, size_t size)
I2C write.
Definition: i2c.cpp:56
C_LINKAGE void yggdrasil_I2C_ReadRegister(i2c_t i2c, u8 address, u8 reg, void *data, size_t size)
I2C read register.
Definition: i2c.cpp:74
C_LINKAGE void yggdrasil_I2C_Read(i2c_t i2c, u8 address, void *data, size_t size)
I2C read.
Definition: i2c.cpp:69
I2C handle type.
Definition: i2c.h:31
C_LINKAGE bool yggdrasil_I2C_Init(i2c_t i2c)
I2C initialization.
Definition: i2c.cpp:46
#define C_LINKAGE
Definition: attributes.h:43