Go to the documentation of this file.
34 #ifndef ADUCM3029_I2C_H_
35 #define ADUCM3029_I2C_H_
46 #endif // ADUCM3029_I2C_H_
uint8_t slave_address
Definition: no_os_i2c.h:70
#define UNINITIALIZED_BITRATE
Definition: aducm3029_i2c.c:47
void * no_os_calloc(size_t nitems, size_t size)
Allocate memory and return a pointer to it, set memory to 0.
Definition: chibios_alloc.c:54
const struct no_os_i2c_platform_ops aducm_i2c_ops
ADuCM3029 specific IRQ platform ops structure.
Definition: aducm3029_i2c.c:314
uint8_t slave_address
Definition: no_os_i2c.h:109
uint32_t max_speed_hz
Definition: no_os_i2c.h:68
uint32_t max_speed_hz
Definition: no_os_i2c.h:107
#define UNINITIALIZED_ADDRESS
Definition: aducm3029_i2c.c:48
Structure holding I2C address descriptor.
Definition: no_os_i2c.h:101
void * no_os_malloc(size_t size)
Allocate memory and return a pointer to it.
Definition: chibios_alloc.c:43
Header file of I2C Interface.
void no_os_free(void *ptr)
Deallocate memory previously allocated by a call to no_os_calloc or no_os_malloc.
Definition: chibios_alloc.c:69
Structure holding the parameters for I2C initialization.
Definition: no_os_i2c.h:64
#define NULL
Definition: wrapper.h:64
const struct no_os_i2c_platform_ops aducm_i2c_ops
ADuCM3029 platform specific I2C platform ops structure.
Definition: aducm3029_i2c.c:314
void * extra
Definition: no_os_i2c.h:113