]> git.zerfleddert.de Git - rsbs2/blobdiff - bmc/i2c.c
decode packets
[rsbs2] / bmc / i2c.c
index 7104758551a25b280296ea999091638557a56f00..4ada02e6c011ebf1cfd0e33c73563d2861885e05 100644 (file)
--- 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;
Impressum, Datenschutz