Subversion Repositories NaviCtrl

Rev

Rev 248 | 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