48 #ifndef ti_drivers_i2c_I2CTiva__include
49 #define ti_drivers_i2c_I2CTiva__include
59 #include <ti/sysbios/knl/Semaphore.h>
60 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
61 #include <ti/sysbios/family/arm/m3/Hwi.h>
157 ti_sysbios_family_arm_m3_Hwi_Struct
hwi;
178 #undef ti_sysbios_family_arm_m3_Hwi__nolocalnames
bool isOpen
Definition: I2CTiva.h:174
Definition: I2CTiva.h:103
void(* I2C_CallbackFxn)(I2C_Handle, I2C_Transaction *, bool)
I2C callback function.
Definition: I2C.h:268
struct I2CTiva_HWAttrs I2CTiva_HWAttrs
I2CTiva Hardware attributes.
Semaphore_Struct transferComplete
Definition: I2CTiva.h:152
I2CTiva_Mode
I2CTiva mode.
Definition: I2CTiva.h:100
unsigned int intNum
Definition: I2CTiva.h:140
I2C_CallbackFxn transferCallbackFxn
Definition: I2CTiva.h:155
I2C_Transaction * currentTransaction
Definition: I2CTiva.h:161
const I2C_FxnTable I2CTiva_fxnTable
I2CTiva Object.
Definition: I2CTiva.h:150
I2C_Transaction * headPtr
Definition: I2CTiva.h:170
I2C_TransferMode
I2C transfer mode.
Definition: I2C.h:250
I2C_Transaction * tailPtr
Definition: I2CTiva.h:171
The definition of an I2C function table that contains the required set of functions to control a spec...
Definition: I2C.h:354
Definition: I2CTiva.h:104
I2C_TransferMode transferMode
Definition: I2CTiva.h:154
I2CTiva Hardware attributes.
Definition: I2CTiva.h:136
unsigned int baseAddr
Definition: I2CTiva.h:138
struct I2CTiva_Object I2CTiva_Object
I2CTiva Object.
bool bitRate
Definition: I2CTiva.h:173
ti_sysbios_family_arm_m3_Hwi_Struct hwi
Definition: I2CTiva.h:157
size_t writeCountIdx
Definition: I2CTiva.h:164
uint8_t * writeBufIdx
Definition: I2CTiva.h:163
Definition: I2CTiva.h:101
size_t readCountIdx
Definition: I2CTiva.h:167
I2C transaction.
Definition: I2C.h:230
Definition: I2CTiva.h:102
volatile I2CTiva_Mode mode
Definition: I2CTiva.h:159
unsigned int intPriority
Definition: I2CTiva.h:142
uint8_t * readBufIdx
Definition: I2CTiva.h:166
Semaphore_Struct mutex
Definition: I2CTiva.h:151