![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
Functions | |
ARM_DRV_VERSION | ARM_I2C_GetVersion (void) |
Get driver version. | |
ARM_I2C_CAPABILITIES | ARM_I2C_GetCapabilities (void) |
Get driver capabilities. | |
void | ARM_I2C_SignalEvent (ARM_I2C_EVENT event) |
Signal I2C Event. | |
ARM_I2C_STATUS | ARM_I2C_Initialize (ARM_I2C_SignalEvent_t cb_event) |
Initialize I2C Interface. | |
ARM_I2C_STATUS | ARM_I2C_Uninitialize (void) |
De-initialize ARM_I2C Interface. | |
ARM_I2C_STATUS | ARM_I2C_PowerControl (ARM_POWER_STATE state) |
Control I2C Interface Power. | |
ARM_I2C_STATUS | ARM_I2C_BusSpeed (ARM_I2C_BUS_SPEED speed) |
Set bus speed for I2C transfers. | |
ARM_I2C_STATUS | ARM_I2C_BusClear (void) |
Send nine clock pulses to clear the bus. | |
int32_t | ARM_I2C_SendData (uint32_t addr, const uint8_t *data, uint32_t size, bool xfer_pending) |
Send data to I2C Slave. | |
int32_t | ARM_I2C_ReceiveData (uint32_t addr, uint8_t *data, uint32_t size, bool xfer_pending) |
Receive data from I2C Slave. | |
ARM_I2C_STATUS | ARM_I2C_AbortTransfer (void) |
Abort current I2C transfer. | |