C2A_Core
i2c_common.h ファイル

I2C 通信関連の一般 IO 以外の公開関数 [詳解]

i2c_common.h の依存先関係図:
被依存関係図:

[ソースコード]

関数

DS_ERR_CODE I2C_write_byte (DriverSuper *p_super, uint8_t stream, I2C_Config *p_i2c_config, uint8_t register_address, uint8_t data)
 I2C_Config 構造体にて指定されたデバイスのレジスタへ 1 バイトデータを書き込む [詳解]
 
DS_ERR_CODE I2C_write_2bytes (DriverSuper *p_super, uint8_t stream, I2C_Config *p_i2c_config, uint8_t register_address, uint16_t data)
 I2C_Config 構造体にて指定されたデバイスのレジスタへ 2 バイトデータを書き込む [詳解]
 
DS_ERR_CODE I2C_read_byte (DriverSuper *p_super, uint8_t stream, I2C_Config *p_i2c_config, uint8_t register_address, uint8_t *data_v)
 I2C_Config 構造体にて指定されたデバイスのレジスタから 1 バイトデータを読み込む [詳解]
 
DS_ERR_CODE I2C_read_2bytes (DriverSuper *p_super, uint8_t stream, I2C_Config *p_i2c_config, uint8_t register_address, uint16_t *data_v)
 I2C_Config 構造体にて指定されたデバイスのレジスタから 2 バイトデータを読み込む [詳解]
 

詳解

I2C 通信関連の一般 IO 以外の公開関数

覚え書き
レジスタの読み書き等,ハードウェアに依存しない関数群を定義する

i2c_common.h に定義があります。

関数詳解

◆ I2C_read_2bytes()

DS_ERR_CODE I2C_read_2bytes ( DriverSuper p_super,
uint8_t  stream,
I2C_Config p_i2c_config,
uint8_t  register_address,
uint16_t *  data_v 
)

I2C_Config 構造体にて指定されたデバイスのレジスタから 2 バイトデータを読み込む

引数
[in]p_super: DriverSuper 構造体へのポインタ
[in]stream: 使用する stream_config の番号
[in]p_i2c_config: 対象とする I2C_Config 構造体へのポインタ
[in]register_address: 読み込むレジスタのアドレス
[out]data_v: データ格納先へのポインタ
戻り値
DS_ERR_CODE

i2c_common.c69 行目に定義があります。

呼び出し関係図:

◆ I2C_read_byte()

DS_ERR_CODE I2C_read_byte ( DriverSuper p_super,
uint8_t  stream,
I2C_Config p_i2c_config,
uint8_t  register_address,
uint8_t *  data_v 
)

I2C_Config 構造体にて指定されたデバイスのレジスタから 1 バイトデータを読み込む

引数
[in]p_super: DriverSuper 構造体へのポインタ
[in]stream: 使用する stream_config の番号
[in]p_i2c_config: 対象とする I2C_Config 構造体へのポインタ
[in]register_address: 読み込むレジスタのアドレス
[out]data_v: データ格納先へのポインタ
戻り値
DS_ERR_CODE

i2c_common.c63 行目に定義があります。

呼び出し関係図:

◆ I2C_write_2bytes()

DS_ERR_CODE I2C_write_2bytes ( DriverSuper p_super,
uint8_t  stream,
I2C_Config p_i2c_config,
uint8_t  register_address,
uint16_t  data 
)

I2C_Config 構造体にて指定されたデバイスのレジスタへ 2 バイトデータを書き込む

引数
[in]p_super: DriverSuper 構造体へのポインタ
[in]stream: 使用する stream_config の番号
[in]p_i2c_config: 対象とする I2C_Config 構造体へのポインタ
[in]register_address: 書き込むレジスタのアドレス
[in]data: 書き込むデータ
戻り値
DS_ERR_CODE(DS_send_general_cmd の返り値)

i2c_common.c43 行目に定義があります。

呼び出し関係図:

◆ I2C_write_byte()

DS_ERR_CODE I2C_write_byte ( DriverSuper p_super,
uint8_t  stream,
I2C_Config p_i2c_config,
uint8_t  register_address,
uint8_t  data 
)

I2C_Config 構造体にて指定されたデバイスのレジスタへ 1 バイトデータを書き込む

引数
[in]p_super: DriverSuper 構造体へのポインタ
[in]stream: 使用する stream_config の番号
[in]p_i2c_config: 対象とする I2C_Config 構造体へのポインタ
[in]register_address: 書き込むレジスタのアドレス
[in]data: 書き込むデータ
戻り値
DS_ERR_CODE(DS_send_general_cmd の返り値)

i2c_common.c38 行目に定義があります。

呼び出し関係図: