Rev 1111 | Rev 1174 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1111 | Rev 1166 | ||
---|---|---|---|
Line 25... | Line 25... | ||
25 | TWCR = (1<<TWSTA) | (1<<TWEN) | (1<<TWINT) | (1<<TWIE); |
25 | TWCR = (1<<TWSTA) | (1<<TWEN) | (1<<TWINT) | (1<<TWIE); |
26 | return(0); |
26 | return(0); |
27 | } |
27 | } |
Line 28... | Line 28... | ||
28 | 28 | ||
29 | //############################################################################ |
- | |
30 | //Start I2C |
29 | //############################################################################ |
31 | void i2c_stop(void) |
30 | void i2c_stop(void) |
32 | //############################################################################ |
31 | //############################################################################ |
33 | { |
32 | { |
34 | TWCR = (1<<TWEN) | (1<<TWSTO) | (1<<TWINT); |
33 | TWCR = (1<<TWEN) | (1<<TWSTO) | (1<<TWINT); |
Line 51... | Line 50... | ||
51 | i2c_start(); |
50 | i2c_start(); |
52 | i2c_write_byte(0); |
51 | i2c_write_byte(0); |
53 | } |
52 | } |
Line 54... | Line 53... | ||
54 | 53 | ||
55 | //############################################################################ |
- | |
56 | //Start I2C |
54 | //############################################################################ |
57 | char i2c_write_byte(char byte) |
55 | char i2c_write_byte(char byte) |
58 | //############################################################################ |
56 | //############################################################################ |
59 | { |
57 | { |
60 | TWSR = 0x00; |
58 | TWSR = 0x00; |
Line 63... | Line 61... | ||
63 | 61 | ||
Line 64... | Line 62... | ||
64 | return(0); |
62 | return(0); |
Line 65... | Line 63... | ||
65 | 63 | ||
66 | } |
64 | } |
67 | - | ||
68 | #ifdef OCTO |
65 | |
69 | //############################################################################ |
66 | #ifndef QUADRO |
70 | //Start I2C |
67 | //############################################################################ |
71 | SIGNAL (TWI_vect) |
68 | SIGNAL (TWI_vect) |
72 | //############################################################################ |
69 | //############################################################################ |
Line 239... | Line 236... | ||
239 | } |
236 | } |
240 | TWCR |= 0x80; |
237 | TWCR |= 0x80; |
241 | } |
238 | } |
242 | #else |
239 | #else |
243 | //############################################################################ |
240 | //############################################################################ |
244 | //Start I2C |
- | |
245 | SIGNAL (TWI_vect) |
241 | SIGNAL (TWI_vect) |
246 | //############################################################################ |
242 | //############################################################################ |
247 | { |
243 | { |
248 | switch (twi_state++) |
244 | switch (twi_state++) |
249 | { |
245 | { |