76 #ifndef ti_drivers_i2c_I2CEUSCIB__include
77 #define ti_drivers_i2c_I2CEUSCIB__include
87 #include <ti/sysbios/knl/Semaphore.h>
uint32_t baseAddr
Definition: I2CEUSCIB.h:157
I2CEUSCIB Hardware attributes.
Definition: I2CEUSCIB.h:155
Semaphore_Struct transferComplete
Definition: I2CEUSCIB.h:171
uint8_t * writeBufIdx
Definition: I2CEUSCIB.h:180
I2C_CallbackFxn transferCallbackFxn
Definition: I2CEUSCIB.h:174
void(* I2C_CallbackFxn)(I2C_Handle, I2C_Transaction *, bool)
I2C callback function.
Definition: I2C.h:268
I2C_TransferMode
I2C transfer mode.
Definition: I2C.h:250
struct I2CEUSCIB_HWAttrs I2CEUSCIB_HWAttrs
I2CEUSCIB Hardware attributes.
The definition of an I2C function table that contains the required set of functions to control a spec...
Definition: I2C.h:354
I2CEUSCIB_Mode
I2CEUSCIB mode.
Definition: I2CEUSCIB.h:126
Semaphore_Struct mutex
Definition: I2CEUSCIB.h:170
struct I2CEUSCIB_Object I2CEUSCIB_Object
I2CEUSCIB Object.
I2CEUSCIB Object.
Definition: I2CEUSCIB.h:167
uint8_t * readBufIdx
Definition: I2CEUSCIB.h:183
I2C_Transaction * headPtr
Definition: I2CEUSCIB.h:187
uint32_t bitRate
Definition: I2CEUSCIB.h:190
Definition: I2CEUSCIB.h:127
Definition: I2CEUSCIB.h:128
I2C_TransferMode transferMode
Definition: I2CEUSCIB.h:173
size_t writeCountIdx
Definition: I2CEUSCIB.h:181
uint8_t clockSource
Definition: I2CEUSCIB.h:159
const I2C_FxnTable I2CEUSCIB_fxnTable
I2C_Transaction * tailPtr
Definition: I2CEUSCIB.h:188
I2C transaction.
Definition: I2C.h:230
volatile I2CEUSCIB_Mode mode
Definition: I2CEUSCIB.h:176
I2C_Transaction * currentTransaction
Definition: I2CEUSCIB.h:178
Definition: I2CEUSCIB.h:129
Definition: I2CEUSCIB.h:130
bool isOpen
Definition: I2CEUSCIB.h:168
size_t readCountIdx
Definition: I2CEUSCIB.h:184