-
So Leute, falls hier noch einer lebt. Habe das Problem endlich gelöst, hahaha. Nachdem ich heute bei einem neuen Projekt das EEPROM vergewaltigen wollte hatte ich wieder diese leidige Warnung: Warning [2054] suspicious pointer conversion.
Wichtig ist, wenn man eine Integer-Variable hat, dass man diese als union deklariert, z. B.:
static volatile union _varReed {
unsigned int LH;
struct {unsigned char L; unsigned char H;};
} varReed;
Aufgerufen muss eine Routine (z.B. WriteEEdata16) dann so werden:
WriteEEdata16(&varReed.L, eepromaddresse); //(varReed.LH) => EEPROM.
Man darf also nur ein char (varReed.L, nicht varReed.LH) übergeben, dann gibt es auch keine Warnung mehr.