Subversion Repositories FlightCtrl

Rev

Rev 1650 | Rev 1657 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1650 Rev 1651
Line 82... Line 82...
82
extern void i2c_init (void); // I2C initialisieren
82
extern void i2c_init (void); // I2C initialisieren
83
extern void i2c_write_byte (char byte); // 1 Byte schreiben
83
extern void i2c_write_byte (char byte); // 1 Byte schreiben
84
extern void i2c_reset(void);
84
extern void i2c_reset(void);
85
extern void I2C_SendBLConfig(void);
85
extern void I2C_SendBLConfig(void);
Line 86... Line 86...
86
 
86
 
87
#define I2C_Start()  {TWCR = (1<<TWSTA) | (1<<TWEN) | (1<<TWINT) | (1<<TWIE);}
87
#define I2C_Start() {BLFlags &= ~BLFLAG_TX_COMPLETE; TWCR = (1<<TWSTA) | (1<<TWEN) | (1<<TWINT) | (1<<TWIE);}
88
#define I2C_Stop() {TWCR = (1<<TWEN) | (1<<TWSTO) | (1<<TWINT);}
88
#define I2C_Stop() {TWCR = (1<<TWEN) | (1<<TWSTO) | (1<<TWINT);}
89
#define I2C_ReceiveByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE) | (1<<TWEA);}
89
#define I2C_ReceiveByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE) | (1<<TWEA);}
90
#define I2C_ReceiveLastByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);}
90
#define I2C_ReceiveLastByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);}