Rev 248 | Rev 304 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 248 | Rev 252 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | #define I2C_STATE_TX_PROGRESS 4 |
11 | #define I2C_STATE_TX_PROGRESS 4 |
12 | #define I2C_STATE_RX_PENDING 5 |
12 | #define I2C_STATE_RX_PENDING 5 |
13 | #define I2C_STATE_RX_PROGRESS 6 |
13 | #define I2C_STATE_RX_PROGRESS 6 |
14 | #define I2C_STATE_OFF 7 |
14 | #define I2C_STATE_OFF 7 |
Line -... | Line 15... | ||
- | 15 | ||
- | 16 | #define I2C_ERROR_NONE 0 |
|
- | 17 | #define I2C_ERROR_UNKNOWN 1 |
|
- | 18 | #define I2C_ERROR_NOACK 2 |
|
15 | 19 | ||
16 | // current I2C state |
20 | // current I2C state |
- | 21 | extern volatile u8 I2C_State; |
|
- | 22 | // the last I2C error |
|
Line 17... | Line 23... | ||
17 | extern volatile u8 I2C_State; |
23 | extern volatile u8 I2C_Error; |
Line 18... | Line 24... | ||
18 | 24 | ||
19 | #define I2C1_TIMEOUT 500 // 500 ms |
25 | #define I2C1_TIMEOUT 500 // 500 ms |
20 | 26 | ||
21 | // define the size of the rx/tx buffer |
27 | // define the size of the rx/tx buffer |
22 | #define I2C_BUFFER_LEN 150 |
28 | #define I2C_BUFFER_LEN 100 |
23 | // transfer buffer should be filled after a successful |
29 | // transfer buffer should be filled after a successful |