technikus schrieb:
> Das Byte bleibt ein Byte, also ohne oder mit Vorzeichen,
Eben.
Und da du weißt, das das so ist, und das das in diesem Fall in Ordnung
ist, spricht nichts dagegen, den eeprom Routinen zu sagen:
Es ist mir egal, ob du beim Auslesen da ein Byte ohne oder mit
Vorzeichen siehst, gib mir einfach das Byte, dessen Adresse ich dir
gebe. Und wenn du die Adresse in Form eines Pointers auf einen uint8_t
haben willst, dann gebe ich dir halt einen. Und wenn das heißt, dass ich
meinen int8_t-Pointer auf einen uint8_t-Pointer umcaste, dann sei es
eben so.
> Der Rückgabewert von so einem eepromreadbyte ist aber uint8_t
Auch.
Aber davon ist in der Fehlermeldung nicht die Rede
1 | InputOffset[1] = (int8_t) eeprom_read_byte( (uint8_t*) &eOffset) ;
|