25 lines
583 B
C
25 lines
583 B
C
// Write Code:
|
|
// ICOMx[3:0]
|
|
#define I2C_STRT 0b0110
|
|
#define I2C_STP 0b0001
|
|
#define BLANK 0b0000
|
|
#define NO_TRANSMIT 0b0111
|
|
|
|
// FCOMx[3:0]
|
|
#define MSTR_ACK 0b0000
|
|
#define MSTR_NO_ACK 0b1000
|
|
#define MSTR_NO_ACK_STP 0b1001
|
|
|
|
// Read Code:
|
|
// ICOMx[3:0]
|
|
#define MSTR_SRT 0b0110
|
|
#define MSTR_STP 0b0001
|
|
#define BLANK_LOW 0b0000
|
|
#define BLANK_HIGH 0b0111
|
|
|
|
// FCOMx[3:0]
|
|
#define MSTR_ACK 0b0000
|
|
#define SLV_ACK 0b0111
|
|
#define SLV_NO_ACK 0b1111
|
|
#define SLV_ACK_STP 0b0001
|
|
#define SLV_NO_ACK_STP 0b1001 |