hi,
vielen Dank für deine Hilfe ich konnte den Fehler jetzt soweit eingrenzen.
Er steckt in dieser Passage:
Mein Problem ist jetzt allerdings, dass ich nicht weiß wie ich diese Passage so programmiere, das es nicht zum Absturz des Systems führt.Code:void I2C_requestedDataReady(uint8_t dataRequestID) { checkRP6Status(dataRequestID); uint8_t messageBuf[8]; static uint8_t dist_tmp; switch(dataRequestID) { case MEASURE_US_HIGH: // High data register // get received data ... I2CTWI_getReceivedData(messageBuf, 2); dist_tmp = (messageBuf[0]); // ... and request low data byte: I2CTWI_transmitByte(SRF_ADR, 3); I2CTWI_requestDataFromDevice(SRF_ADR, MEASURE_US_LOW, 1); break; case MEASURE_US_LOW: // low data byte: I2CTWI_getReceivedData(messageBuf, 2); break; } }
Vielen Dank für eure Hilfe
Lieben Gruß







Zitieren

Lesezeichen