|
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 | |