Subversion Repositories FlightCtrl

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1455 acid 1
#ifndef _TWI_SLAVE_H_
2
#define _TWI_SLAVE_H_
3
 
1459 acid 4
extern void i2c_init(uint8_t adr);
1455 acid 5
 
6
#define TWI_BUS_ERR_1   0x00
7
#define TWI_BUS_ERR_2   0xF8
8
 
9
// Status Slave RX Mode
10
#define SR_SLA_ACK      0x60
11
#define SR_LOST_ACK     0x68
12
#define SR_GEN_CALL_ACK 0x70
13
#define GEN_LOST_ACK    0x78
14
#define SR_PREV_ACK     0x80
15
#define SR_PREV_NACK    0x88
16
#define GEN_PREV_ACK    0x90
17
#define GEN_PREV_NACK   0x98
18
#define STOP_CONDITION  0xA0
19
#define REPEATED_START  0xA0
20
 
21
// Status Slave TX mode
22
#define SW_SLA_ACK      0xA8
23
#define SW_LOST_ACK     0xB0
24
#define SW_DATA_ACK     0xB8
25
#define SW_DATA_NACK    0xC0
26
#define SW_LAST_ACK     0xC8
27
 
28
#endif
29