Pratyush Mallick / Mbed OS nano_dac
Embed: (wiki syntax)

« Back to documentation index

i2c_platform_ops Struct Reference

i2c_platform_ops Struct Reference

Structure holding I2C function pointers that point to the platform specific function. More...

#include <i2c.h>

Data Fields

int32_t(* i2c_ops_init )(struct i2c_desc **, const struct i2c_init_param *)
 i2c initialization function pointer
int32_t(* i2c_ops_write )(struct i2c_desc *, uint8_t *, uint8_t, uint8_t)
 i2c write function pointer
int32_t(* i2c_ops_read )(struct i2c_desc *, uint8_t *, uint8_t, uint8_t)
 i2c write function pointer
int32_t(* i2c_ops_remove )(struct i2c_desc *)
 i2c remove function pointer

Detailed Description

Structure holding I2C function pointers that point to the platform specific function.

Structure holding i2c function pointers that point to the platform specific function.

Definition at line 95 of file i2c.h.


Field Documentation

int32_t(* i2c_ops_init)(struct i2c_desc **, const struct i2c_init_param *)

i2c initialization function pointer

Definition at line 97 of file i2c.h.

int32_t(* i2c_ops_read)(struct i2c_desc *, uint8_t *, uint8_t, uint8_t)

i2c write function pointer

Definition at line 101 of file i2c.h.

int32_t(* i2c_ops_remove)(struct i2c_desc *)

i2c remove function pointer

Definition at line 103 of file i2c.h.

int32_t(* i2c_ops_write)(struct i2c_desc *, uint8_t *, uint8_t, uint8_t)

i2c write function pointer

Definition at line 99 of file i2c.h.