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);} |