CMSIS-Driver
Version 2.05
Peripheral Interface for Middleware and Application Code
|
Functions | |
ARM_DRIVER_VERSION | ARM_I2C_GetVersion (void) |
Get driver version. More... | |
ARM_I2C_CAPABILITIES | ARM_I2C_GetCapabilities (void) |
Get driver capabilities. More... | |
int32_t | ARM_I2C_Initialize (ARM_I2C_SignalEvent_t cb_event) |
Initialize I2C Interface. More... | |
int32_t | ARM_I2C_Uninitialize (void) |
De-initialize I2C Interface. More... | |
int32_t | ARM_I2C_PowerControl (ARM_POWER_STATE state) |
Control I2C Interface Power. More... | |
int32_t | ARM_I2C_MasterTransmit (uint32_t addr, const uint8_t *data, uint32_t num, bool xfer_pending) |
Start transmitting data as I2C Master. More... | |
int32_t | ARM_I2C_MasterReceive (uint32_t addr, uint8_t *data, uint32_t num, bool xfer_pending) |
Start receiving data as I2C Master. More... | |
int32_t | ARM_I2C_SlaveTransmit (const uint8_t *data, uint32_t num) |
Start transmitting data as I2C Slave. More... | |
int32_t | ARM_I2C_SlaveReceive (uint8_t *data, uint32_t num) |
Start receiving data as I2C Slave. More... | |
int32_t | ARM_I2C_GetDataCount (void) |
Get transferred data count. More... | |
int32_t | ARM_I2C_Control (uint32_t control, uint32_t arg) |
Control I2C Interface. More... | |
ARM_I2C_STATUS | ARM_I2C_GetStatus (void) |
Get I2C status. More... | |
void | ARM_I2C_SignalEvent (uint32_t event) |
Signal I2C Events. More... | |