X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/rsbs2/blobdiff_plain/77ad1a84f7fa19a455a228d7b9679291e94550ea..20ef0f397c40ec362d25b6349b3e3383e80fc2af:/bmc/i2c.c diff --git a/bmc/i2c.c b/bmc/i2c.c index 7104758..4ada02e 100644 --- a/bmc/i2c.c +++ b/bmc/i2c.c @@ -29,6 +29,8 @@ ISR (TWI_vect, ISR_BLOCK) printf("I2C: Slave 0x%02x adressed\n", TWDR); #endif pos = 0x00; + databuf[pos] = TWDR; + pos++; TWCR_ACK; break; @@ -50,13 +52,6 @@ ISR (TWI_vect, ISR_BLOCK) TWCR_RESET; break; - case TW_ST_SLA_ACK: - case TW_ST_DATA_ACK: - printf("I2C: Data requested\n"); - TWDR = 0x00; - TWCR_ACK; - break; - default: printf("I2C: Unimplemented status 0x%02x\n", TW_STATUS); TWCR_RESET;