AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: 9: 10: 14: #ifndef _I2C_H_ 15: #define _I2C_H_ 16: 17: 18: #ifdef __cplusplus 19: extern "C" { 20: #endif 21: 22: 24: #define AG903_I2C_10BITADDR_SIG (0x1E) 25: 26: 27: enum _AG903_I2cHandleStatus{ 28: AG903_I2C_HANDLE_IDLE = 0, 29: AG903_I2C_HANDLE_QUEUING, 30: AG903_I2C_HANDLE_EXECUTE, 31: }; 32: 33: 34: enum _AG903_I2cChannelStatus{ 35: AG903_I2C_CH_IDLE = 0, 36: AG903_I2C_CH_MASTER_WRITE, 37: AG903_I2C_CH_MASTER_READ, 38: AG903_I2C_CH_SLAVE_WRITE, 39: AG903_I2C_CH_SLAVE_READ, 40: }; 41: 42: 43: enum _AG903_I2cSequenceNum{ 44: AG903_I2C_SEQ_NONE = 0, 45: AG903_I2C_SEQ_SND_SADDR_H, 46: AG903_I2C_SEQ_SND_SADDR_L, 47: AG903_I2C_SEQ_RCV_SADDR, 48: AG903_I2C_SEQ_SND, 49: AG903_I2C_SEQ_RCV, 50: AG903_I2C_SEQ_RCV_LAST, 51: }; 52: 53: 54: enum _AG903_I2cProcessNum{ 55: AG903_I2C_PROC_MASTER_WRITE = 0, 56: AG903_I2C_PROC_MASTER_READ, 57: AG903_I2C_PROC_SLAVE_WRITE, 58: AG903_I2C_PROC_SLAVE_READ, 59: }; 60: 61: 62: #ifdef __cplusplus 63: } 64: #endif 65: #endif
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.