TI-RTOS for SimpleLink Wireless MCUs  2.14.02.22
Data Structures | Typedefs | Enumerations | Variables
I2CCC3200.h File Reference

Detailed Description

I2C driver implementation for a CC3200 I2C controller.

============================================================================

The I2C header file should be included in an application as follows:


#include <stdint.h>
#include <stdbool.h>
#include <ti/drivers/I2C.h>
#include <ti/drivers/ports/HwiP.h>
#include <ti/drivers/ports/SemaphoreP.h>
#include <ti/drivers/Power.h>
Include dependency graph for I2CCC3200.h:

Go to the source code of this file.

Data Structures

struct  I2CCC3200_HWAttrs
 I2CCC3200 Hardware attributes. More...
 
struct  I2CCC3200_Object
 I2CCC3200 Object. More...
 

Typedefs

typedef enum I2CCC3200_Mode I2CCC3200_Mode
 I2CCC3200 mode. More...
 
typedef struct I2CCC3200_HWAttrs I2CCC3200_HWAttrs
 I2CCC3200 Hardware attributes. More...
 
typedef struct I2CCC3200_Object I2CCC3200_Object
 I2CCC3200 Object. More...
 

Enumerations

enum  I2CCC3200_Mode {
  I2CCC3200_IDLE_MODE = 0,
  I2CCC3200_WRITE_MODE,
  I2CCC3200_READ_MODE,
  I2CCC3200_ERROR = 0xFF
}
 I2CCC3200 mode. More...
 

Variables

const I2C_FxnTable I2CCC3200_fxnTable
 

Typedef Documentation

I2CCC3200 mode.

This enum defines the state of the I2C driver's state-machine. Do not modify.

I2CCC3200 Hardware attributes.

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

  • inc/hw_memmap.h
  • inc/hw_ints.h

A sample structure is shown below:

1 const I2CCC3200_HWAttrs i2cCC3200HWAttrs[] = {
2  {
3  .baseAddr = I2CA0_BASE,
4  .intNum = INT_I2CA0,
5  .intPriority = (~0)
6  }
7 };

I2CCC3200 Object.

The application must not access any member variables of this structure!

Enumeration Type Documentation

I2CCC3200 mode.

This enum defines the state of the I2C driver's state-machine. Do not modify.

Enumerator
I2CCC3200_IDLE_MODE 
I2CCC3200_WRITE_MODE 
I2CCC3200_READ_MODE 
I2CCC3200_ERROR 

Variable Documentation

const I2C_FxnTable I2CCC3200_fxnTable
Copyright 2015, Texas Instruments Incorporated