GadgetSeed  0.9.6
i2c_ioctl.h ファイル

I2Cドライバ ioctl 用マクロ定義 [詳解]

#include "device/std_ioctl.h"
i2c_ioctl.h の依存先関係図:
被依存関係図:

[ソースコード]

データ構造

struct  st_i2c_config
 I2Cコンフィグデータ [詳解]
 

マクロ定義

#define DEF_DEV_NAME_I2C   "i2c"
 標準I2Cコントローラデバイス名
 
#define I2C_ADDR_MODE_7BIT   0
 I2C 7ビットアドレスモード
 
#define I2C_ADDR_MODE_11BIT   1
 I2C 11ビットアドレスモード
 
#define I2C_MEM_ADDR_SIZE_8BIT   0
 I2Cスレーブデバイスメモリアドレスサイズは8ビット
 
#define I2C_MEM_ADDR_SIZE_16BIT   1
 I2Cスレーブデバイスメモリアドレスサイズは16ビット
 
#define IOCMD_I2C_SPEED   STDIOCTL(DEV_I2C,0x00)
 com : 通信速度を設定する, arg : 通信速度(bps)
 
#define IOCMD_I2C_SLAVE_ADDR7   STDIOCTL(DEV_I2C,0x01)
 Set Save 7bit Address
 
#define IOCMD_I2C_ADDRMODE   STDIOCTL(DEV_I2C,0x05)
 0:7bit or 1:11bit address
 
#define IOCMD_I2C_MEMADDRSIZE   STDIOCTL(DEV_I2C,0x06)
 Memory Address Size 8bit or 16bit etc
 
#define IOCMD_I2C_SETCONFIG   STDIOCTL(DEV_I2C,0x07)
 Device Access configration
 

詳解

I2Cドライバ ioctl 用マクロ定義

推奨デバイス名 : "i2c"

日付
2015.09.27
著者
Takashi SHUDO

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