TI-RTOS for SimpleLink Wireless MCUs  2.14.02.22
Data Fields
I2CCC26XX_HWAttrs Struct Reference

I2CCC26XX Hardware attributes. More...

#include <I2CCC26XX.h>

Data Fields

I2CBaseAddrType baseAddr
 
unsigned long powerMngrId
 
int intNum
 
uint8_t intPriority
 I2C Peripheral's interrupt priority. More...
 
uint8_t sdaPin
 
uint8_t sclPin
 

Detailed Description

I2CCC26XX Hardware attributes.

These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For cc26xxware these definitions are found in:

A sample structure is shown below:

const I2CCC26XX_HWAttrs i2cCC26XXHWAttrs[] = {
{
.baseAddr = I2C0_BASE,
.powerMngrId = PERIPH_I2C0,
.intNum = INT_I2C,
.intPriority = (~0),
.sdaPin = Board_I2C_SDA,
.sclPin = Board_I2C_SCL,
},
};

Field Documentation

I2CBaseAddrType I2CCC26XX_HWAttrs::baseAddr

I2C Peripheral's base address

unsigned long I2CCC26XX_HWAttrs::powerMngrId

I2C Peripheral's power manager ID

int I2CCC26XX_HWAttrs::intNum

I2C Peripheral's interrupt vector

uint8_t I2CCC26XX_HWAttrs::intPriority

I2C Peripheral's interrupt priority.

The CC26xx uses three of the priority bits, meaning ~0 has the same effect as (7 << 5). (7 << 5) will apply the lowest priority. (0 << 5) will apply the highest priority.

uint8_t I2CCC26XX_HWAttrs::sdaPin

I2C SDA pin mapping

uint8_t I2CCC26XX_HWAttrs::sclPin

I2C SCL pin mapping


The documentation for this struct was generated from the following file:
Copyright 2015, Texas Instruments Incorporated