Übrigens, ich bin natürlich auch davon ausgegangen das auf der der Base das RP6Base_I2CSlave läuft und dann kannst du auf der M32 die Batteriespannung z.B. so lesen:

Code:
uint8_t basubat[2]; 
uint16_t basubatges; 
   // I2C, Einlesen der Daten von der Base. Register 21
 I2CTWI_transmitByte(I2C_RP6_BASE_ADR, 21); 
 I2CTWI_readBytes(I2C_RP6_BASE_ADR, basubat, 2); 
 basubatges = basubat[0] + (basubat[1]<<8); 
 // Display Ausgabe der Basis Spannung
 setCursorPosLCD(1, 0);
 writeStringLCD_P("-Spannungswerte-");
 setCursorPosLCD(2, 0);
 writeStringLCD_P("Basis :  ");
 writeIntegerLengthLCD((((basubatges/102.4f)+0.1f)), DEC, 2); 
 writeStringLCD_P(".");
 writeIntegerLengthLCD((((basubatges/1.024f)+10)), DEC, 2); 
 writeStringLCD_P(" V");
mfg TrainMen