adbmsFunctionTest/Core/Inc/ADBMS_I2C.h

25 lines
583 B
C
Raw Permalink Normal View History

2024-10-15 15:55:11 +02:00
// Write Code:
// ICOMx[3:0]
2024-10-15 22:21:10 +02:00
#define I2C_STRT 0b0110
#define I2C_STP 0b0001
2024-10-15 15:55:11 +02:00
#define BLANK 0b0000
#define NO_TRANSMIT 0b0111
// FCOMx[3:0]
#define MSTR_ACK 0b0000
#define MSTR_NO_ACK 0b1000
2024-10-15 22:21:10 +02:00
#define MSTR_NO_ACK_STP 0b1001
2024-10-15 15:55:11 +02:00
// Read Code:
// ICOMx[3:0]
2024-10-15 22:21:10 +02:00
#define MSTR_SRT 0b0110
#define MSTR_STP 0b0001
2024-10-15 15:55:11 +02:00
#define BLANK_LOW 0b0000
#define BLANK_HIGH 0b0111
// FCOMx[3:0]
#define MSTR_ACK 0b0000
#define SLV_ACK 0b0111
#define SLV_NO_ACK 0b1111
2024-10-15 22:21:10 +02:00
#define SLV_ACK_STP 0b0001
#define SLV_NO_ACK_STP 0b1001