GadgetSeed
0.9.6
|
I2Cドライバ ioctl 用マクロ定義 [詳解]
#include "device/std_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 | |