oled 1.0
OLED Graphics Control Library
|
Status codes returned by the TWI hardware interface. More...
Macros | |
#define | TWI_STATUS_START 0x08 |
Status code indicating START condition has been transmitted. | |
#define | TWI_STATUS_REPEATED_START 0x10 |
Status code indicating a repeated START condition has been transmitted. | |
#define | TWI_STATUS_ADDRESS_WRITE_NACK 0x18 |
Status code indicating SLA+W has been transmitted and NOT acknowledged. | |
#define | TWI_STATUS_ADDRESS_WRITE_ACK 0x20 |
Status code indicating SLA+W has been transmitted and acknowledged. | |
#define | TWI_STATUS_DATA_WRITE_NACK 0x28 |
Status code indicating data byte has been transmitted and NOT acknowledged. | |
#define | TWI_STATUS_DATA_WRITE_ACK 0x30 |
Status code indicating data byte has been transmitted and acknowledged. | |
#define | TWI_STATUS_ARBITRATION_LOST 0x38 |
Status code indicating arbitration has been lost in SLA+W or data bytes. | |
#define | TWI_STATUS_ADDRESS_READ_ACK 0x40 |
Status code indicating SLA+R has been transmitted and acknowledged. | |
#define | TWI_STATUS_ADDRESS_READ_NACK 0x48 |
Status code indicating SLA+R has been transmitted and NOT acknowledged. | |
#define | TWI_STATUS_DATA_READ_ACK 0x50 |
Status code indicating data byte has been received and acknowledged. | |
#define | TWI_STATUS_DATA_READ_NACK 0x58 |
Status code indicating data byte has been received and NOT acknowledged. |
Status codes returned by the TWI hardware interface.
These macros define the possible TWI status codes as returned in the TWSR register, representing various states and events such as start conditions, address acknowledgments, data transfer acknowledgments, arbitration loss, and error conditions.
#define TWI_STATUS_ADDRESS_READ_ACK 0x40 |
Status code indicating SLA+R has been transmitted and acknowledged.
#define TWI_STATUS_ADDRESS_READ_NACK 0x48 |
Status code indicating SLA+R has been transmitted and NOT acknowledged.
#define TWI_STATUS_ADDRESS_WRITE_ACK 0x20 |
Status code indicating SLA+W has been transmitted and acknowledged.
#define TWI_STATUS_ADDRESS_WRITE_NACK 0x18 |
Status code indicating SLA+W has been transmitted and NOT acknowledged.
#define TWI_STATUS_ARBITRATION_LOST 0x38 |
Status code indicating arbitration has been lost in SLA+W or data bytes.
#define TWI_STATUS_DATA_READ_ACK 0x50 |
Status code indicating data byte has been received and acknowledged.
#define TWI_STATUS_DATA_READ_NACK 0x58 |
Status code indicating data byte has been received and NOT acknowledged.
#define TWI_STATUS_DATA_WRITE_ACK 0x30 |
Status code indicating data byte has been transmitted and acknowledged.
#define TWI_STATUS_DATA_WRITE_NACK 0x28 |
Status code indicating data byte has been transmitted and NOT acknowledged.
#define TWI_STATUS_REPEATED_START 0x10 |
Status code indicating a repeated START condition has been transmitted.
#define TWI_STATUS_START 0x08 |
Status code indicating START condition has been transmitted.