TI-RTOS for SimpleLink Wireless MCUs
2.14.02.22
|
I2C driver implementation for the EUSCI controller on MSP432.
============================================================================
This I2C driver implementation is designed to operate on a EUCSI controller in I2C mode. The I2CMSP432 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>
Go to the source code of this file.
Data Structures | |
struct | I2CMSP432_HWAttrs |
I2CMSP432 Hardware attributes These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For MSP430Ware these definitions are found in: More... | |
struct | I2CMSP432_Object |
I2CMSP432 Object. More... | |
Typedefs | |
typedef enum I2CMSP432_Mode | I2CMSP432_Mode |
I2CMSP432 mode. More... | |
typedef struct I2CMSP432_HWAttrs | I2CMSP432_HWAttrs |
I2CMSP432 Hardware attributes These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For MSP430Ware these definitions are found in: More... | |
typedef struct I2CMSP432_Object | I2CMSP432_Object |
I2CMSP432 Object. More... | |
Enumerations | |
enum | I2CMSP432_Mode { I2CMSP432_IDLE_MODE = 0, I2CMSP432_WRITE_MODE, I2CMSP432_READ_MODE, I2CMSP432_ERROR = 0xFF } |
I2CMSP432 mode. More... | |
Variables | |
const I2C_FxnTable | I2CMSP432_fxnTable |
typedef enum I2CMSP432_Mode I2CMSP432_Mode |
I2CMSP432 mode.
This enum defines the state of the I2C driver's state-machine. Do not modify.
typedef struct I2CMSP432_HWAttrs I2CMSP432_HWAttrs |
I2CMSP432 Hardware attributes These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For MSP430Ware these definitions are found in:
A sample structure is shown below:
typedef struct I2CMSP432_Object I2CMSP432_Object |
I2CMSP432 Object.
The application must not access any member variables of this structure!
enum I2CMSP432_Mode |
const I2C_FxnTable I2CMSP432_fxnTable |