![]() |
CMSIS-Driver
Version 2.04
Peripheral Interface for Middleware and Application Code
|
The I2C driver generates call back events that are notified via the function ARM_I2C_SignalEvent. More...
Macros | |
| #define | ARM_I2C_EVENT_TRANSFER_DONE (1UL << 0) |
| Master/Slave Transmit/Receive finished. | |
| #define | ARM_I2C_EVENT_TRANSFER_INCOMPLETE (1UL << 1) |
| Master/Slave Transmit/Receive incomplete transfer. | |
| #define | ARM_I2C_EVENT_SLAVE_TRANSMIT (1UL << 2) |
| Slave Transmit operation requested. | |
| #define | ARM_I2C_EVENT_SLAVE_RECEIVE (1UL << 3) |
| Slave Receive operation requested. | |
| #define | ARM_I2C_EVENT_ADDRESS_NACK (1UL << 4) |
| Address not acknowledged from Slave. | |
| #define | ARM_I2C_EVENT_GENERAL_CALL (1UL << 5) |
| General Call indication. | |
| #define | ARM_I2C_EVENT_ARBITRATION_LOST (1UL << 6) |
| Master lost arbitration. | |
| #define | ARM_I2C_EVENT_BUS_ERROR (1UL << 7) |
| Bus error detected (START/STOP at illegal position) | |
| #define | ARM_I2C_EVENT_BUS_CLEAR (1UL << 8) |
| Bus clear finished. | |
The I2C driver generates call back events that are notified via the function ARM_I2C_SignalEvent.
This section provides the event values for the ARM_I2C_SignalEvent callback function.
The following call back notification events are generated:
| #define ARM_I2C_EVENT_TRANSFER_DONE (1UL << 0) |
Master/Slave Transmit/Receive finished.
| #define ARM_I2C_EVENT_TRANSFER_INCOMPLETE (1UL << 1) |
Master/Slave Transmit/Receive incomplete transfer.
| #define ARM_I2C_EVENT_SLAVE_TRANSMIT (1UL << 2) |
Slave Transmit operation requested.
| #define ARM_I2C_EVENT_SLAVE_RECEIVE (1UL << 3) |
Slave Receive operation requested.
| #define ARM_I2C_EVENT_ADDRESS_NACK (1UL << 4) |
Address not acknowledged from Slave.
| #define ARM_I2C_EVENT_GENERAL_CALL (1UL << 5) |
General Call indication.
| #define ARM_I2C_EVENT_ARBITRATION_LOST (1UL << 6) |
Master lost arbitration.
| #define ARM_I2C_EVENT_BUS_ERROR (1UL << 7) |
Bus error detected (START/STOP at illegal position)
| #define ARM_I2C_EVENT_BUS_CLEAR (1UL << 8) |
Bus clear finished.