289 #ifndef ti_drivers_i2c_I2CCC26XX__include
290 #define ti_drivers_i2c_I2CCC26XX__include
302 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
303 #include <ti/sysbios/family/arm/m3/Hwi.h>
304 #include <ti/sysbios/knl/Swi.h>
305 #include <ti/sysbios/knl/Semaphore.h>
460 ti_sysbios_family_arm_m3_Hwi_Struct
hwi;
488 #undef ti_sysbios_family_arm_m3_Hwi__nolocalnames
Semaphore_Struct transferComplete
Definition: I2CCC26XX.h:463
I2C_CallbackFxn transferCallbackFxn
Definition: I2CCC26XX.h:455
uint8_t pinSDA
Definition: I2CCC26XX.h:365
int intNum
Definition: I2CCC26XX.h:420
uint8_t * writeBufIdx
Definition: I2CCC26XX.h:471
bool isOpen
Definition: I2CCC26XX.h:484
Definition: I2CCC26XX.h:379
Definition: I2CCC26XX.h:377
struct I2CCC26XX_I2CPinCfg I2CCC26XX_I2CPinCfg
I2CCC26XX Pin Configuration.
void(* I2C_CallbackFxn)(I2C_Handle, I2C_Transaction *, bool)
I2C callback function.
Definition: I2C.h:268
I2CCC26XX_Mode
I2CCC26XX mode.
Definition: I2CCC26XX.h:375
struct I2CCC26XX_HWAttrsV1 I2CCC26XX_HWAttrsV1
I2CCC26XX Hardware attributes.
I2CCC26XX Pin Configuration.
Definition: I2CCC26XX.h:364
Definition: I2CCC26XX.h:380
uint32_t bitRate
Definition: I2CCC26XX.h:457
I2C_Transaction * currentTransaction
Definition: I2CCC26XX.h:470
I2C_TransferMode transferMode
Definition: I2CCC26XX.h:454
I2CCC26XX Hardware attributes.
Definition: I2CCC26XX.h:414
Definition: I2CCC26XX.h:376
Power_NotifyObj i2cPostObj
Definition: I2CCC26XX.h:482
I2C_TransferMode
I2C transfer mode.
Definition: I2C.h:250
uint8_t sclPin
Definition: I2CCC26XX.h:444
PIN_State pinState
Definition: I2CCC26XX.h:466
The definition of an I2C function table that contains the required set of functions to control a spec...
Definition: I2C.h:354
unsigned long powerMngrId
Definition: I2CCC26XX.h:418
PIN_Handle hPin
Definition: I2CCC26XX.h:467
I2CBaseAddrType baseAddr
Definition: I2CCC26XX.h:416
Device-specific pin & GPIO driver for CC26xx family [def].
Semaphore_Struct mutex
Definition: I2CCC26XX.h:462
Definition: I2CCC26XX.h:378
struct I2CCC26XX_Object I2CCC26XX_Object
I2CCC26XX Object.
Power notify object structure.
Definition: Power.h:112
uint8_t * readBufIdx
Definition: I2CCC26XX.h:473
const I2C_FxnTable I2CCC26XX_fxnTable
underlying data structure for type PIN_State
Definition: PIN.h:687
I2C_Transaction * tailPtr
Definition: I2CCC26XX.h:478
I2C_Transaction * headPtr
Definition: I2CCC26XX.h:477
uint8_t pinSCL
Definition: I2CCC26XX.h:366
volatile I2CCC26XX_Mode mode
Definition: I2CCC26XX.h:456
Swi_Struct swi
Definition: I2CCC26XX.h:461
I2CCC26XX Object.
Definition: I2CCC26XX.h:452
unsigned int writeCountIdx
Definition: I2CCC26XX.h:472
ti_sysbios_family_arm_m3_Hwi_Struct hwi
Definition: I2CCC26XX.h:460
I2C transaction.
Definition: I2C.h:230
uint8_t sdaPin
Definition: I2CCC26XX.h:442
uint32_t swiPriority
I2C SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: I2CCC26XX.h:440
unsigned long I2CDataType
Definition: I2CCC26XX.h:338
unsigned long I2CBaseAddrType
Definition: I2CCC26XX.h:336
void * i2cPostFxn
Definition: I2CCC26XX.h:481
uint8_t intPriority
I2C Peripheral's interrupt priority.
Definition: I2CCC26XX.h:434
unsigned int readCountIdx
Definition: I2CCC26XX.h:474