73 #ifndef ti_drivers_i2c_I2CUSCIB__include
74 #define ti_drivers_i2c_I2CUSCIB__include
84 #include <ti/sysbios/knl/Semaphore.h>
const I2C_FxnTable I2CUSCIB_fxnTable
void(* I2C_CallbackFxn)(I2C_Handle, I2C_Transaction *, bool)
I2C callback function.
Definition: I2C.h:248
size_t readCountIdx
Definition: I2CUSCIB.h:153
Definition: I2CUSCIB.h:97
Definition: I2CUSCIB.h:96
Semaphore_Struct transferComplete
Definition: I2CUSCIB.h:140
Definition: I2CUSCIB.h:98
struct I2CUSCIB_Object I2CUSCIB_Object
I2CUSCIB Object.
I2C_TransferMode transferMode
Definition: I2CUSCIB.h:142
size_t writeCountIdx
Definition: I2CUSCIB.h:150
I2C_TransferMode
I2C transfer mode.
Definition: I2C.h:230
The definition of a I2C function table that contains the required set of functions to control a speci...
Definition: I2C.h:328
I2CUSCIB Object.
Definition: I2CUSCIB.h:136
Definition: I2CUSCIB.h:99
I2C_CallbackFxn transferCallbackFxn
Definition: I2CUSCIB.h:143
Semaphore_Struct mutex
Definition: I2CUSCIB.h:139
uint8_t * writeBufIdx
Definition: I2CUSCIB.h:149
uint8_t clockSource
Definition: I2CUSCIB.h:128
uint32_t baseAddr
Definition: I2CUSCIB.h:126
I2C_Transaction * currentTransaction
Definition: I2CUSCIB.h:147
struct I2CUSCIB_HWAttrs I2CUSCIB_HWAttrs
I2CUSCIB Hardware attributes.
I2CUSCIB_Mode
I2CUSCIB mode.
Definition: I2CUSCIB.h:95
I2C_Transaction * tailPtr
Definition: I2CUSCIB.h:157
bool isOpen
Definition: I2CUSCIB.h:137
I2C transaction.
Definition: I2C.h:210
uint8_t * readBufIdx
Definition: I2CUSCIB.h:152
I2C_Transaction * headPtr
Definition: I2CUSCIB.h:156
I2CUSCIB Hardware attributes.
Definition: I2CUSCIB.h:124
volatile I2CUSCIB_Mode mode
Definition: I2CUSCIB.h:145