305 #ifndef ti_drivers_i2c_I2CCC26XX__include 306 #define ti_drivers_i2c_I2CCC26XX__include 314 #include <ti/drivers/dpl/HwiP.h> 315 #include <ti/drivers/dpl/SwiP.h> 316 #include <ti/drivers/dpl/SemaphoreP.h> 353 typedef unsigned long I2CDataType;
393 I2CCC26XX_IDLE_MODE = 0,
394 I2CCC26XX_WRITE_MODE,
396 I2CCC26XX_BUSBUSY_MODE,
398 I2CCC26XX_ERROR = 0xFF
483 volatile I2CCC26XX_Mode mode;
489 SemaphoreP_Struct mutex;
490 SemaphoreP_Struct transferComplete;
498 uint8_t *writeBufIdx;
499 unsigned int writeCountIdx;
501 unsigned int readCountIdx;
uint8_t pinSDA
Definition: I2CCC26XX.h:381
int intNum
Definition: I2CCC26XX.h:447
I2CCC26XX Pin Configuration.
Definition: I2CCC26XX.h:380
I2CCC26XX Hardware attributes.
Definition: I2CCC26XX.h:441
I2C_TransferMode
Return behavior of I2C_Transfer() specified in the I2C_Params.
Definition: I2C.h:458
uint8_t sclPin
Definition: I2CCC26XX.h:471
The definition of an I2C function table that contains the required set of functions to control a spec...
Definition: I2C.h:604
unsigned long powerMngrId
Definition: I2CCC26XX.h:445
I2CBaseAddrType baseAddr
Definition: I2CCC26XX.h:443
Device-specific pin & GPIO driver for CC26xx family [def].
Power notify object structure.
Definition: Power.h:443
const I2C_FxnTable I2CCC26XX_fxnTable
underlying data structure for type PIN_State
Definition: PIN.h:708
uint8_t pinSCL
Definition: I2CCC26XX.h:382
void(* I2C_CallbackFxn)(I2C_Handle handle, I2C_Transaction *transaction, bool transferStatus)
The definition of a callback function.
Definition: I2C.h:508
Defines a transaction to be used with I2C_transfer()
Definition: I2C.h:381
uint8_t sdaPin
Definition: I2CCC26XX.h:469
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:467
Inter-Integrated Circuit (I2C) Driver.
unsigned long I2CBaseAddrType
Definition: I2CCC26XX.h:351
uint8_t intPriority
I2C Peripheral's interrupt priority.
Definition: I2CCC26XX.h:461