Subversion Repositories FlightCtrl

Rev

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
        {