C2A_Core
i2c_common.h
[詳解]
1 
7 #ifndef I2C_COMMON_H_
8 #define I2C_COMMON_H_
9 
10 #include "../../Drivers/Super/driver_super.h"
11 #include "../i2c.h"
12 
22 DS_ERR_CODE I2C_write_byte(DriverSuper* p_super, uint8_t stream, I2C_Config* p_i2c_config,
23  uint8_t register_address, uint8_t data);
24 
34 DS_ERR_CODE I2C_write_2bytes(DriverSuper* p_super, uint8_t stream, I2C_Config* p_i2c_config,
35  uint8_t register_address, uint16_t data);
36 
46 DS_ERR_CODE I2C_read_byte(DriverSuper* p_super, uint8_t stream, I2C_Config* p_i2c_config,
47  uint8_t register_address, uint8_t* data_v);
48 
58 DS_ERR_CODE I2C_read_2bytes(DriverSuper* p_super, uint8_t stream, I2C_Config* p_i2c_config,
59  uint8_t register_address, uint16_t* data_v);
60 
61 #endif
DS_ERR_CODE
DriverSuper の汎用エラーコード
Definition: driver_super.h:116
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 バイトデータを書き込む
Definition: i2c_common.c:43
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 バイトデータを書き込む
Definition: i2c_common.c:38
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 バイトデータを読み込む
Definition: i2c_common.c:69
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 バイトデータを読み込む
Definition: i2c_common.c:63
DriverSuper の設定 各 IF はこれを継承してつかう.
Definition: driver_super.h:407
Definition: i2c.h:21