10 int I2C_rx(
void* my_i2c_v,
void* data_v,
int buffer_size)
18 int I2C_tx(
void* my_i2c_v,
void* data_v,
int data_size)
I2C通信(Master側)のラッパークラスです。
void I2C_set_stop_flag(void *my_i2c_v, const unsigned char stop_flag)
int I2C_init(void *my_i2c_v)
I2cConfig構造体をグローバルインスタンスとして定義し、ポインタを渡すことでポートを初期化します。
int I2C_reopen(void *my_i2c_v, int reason)
指定されたchを開きなおす
void I2C_set_rx_length(void *my_i2c_v, const uint32_t rx_length)
rx_lengthを設定する
int I2C_rx(void *my_i2c_v, void *data_v, int buffer_size)
I2cConfig構造体にて指定されたchからデータを受信します
int I2C_tx(void *my_i2c_v, void *data_v, int data_size)
I2cConfig構造体にて指定されたchへデータを送信します