Hab's jetzt so geändert, aber jetzt kommt:
Warning [2066] type qualifier mismatch in assignment
Code:
static volatile unsigned short tmrGATEcounter;
void ReadEEdata16(unsigned short *dest, unsigned char addr) {
unsigned char *p = (unsigned char *)dest;
ReadEEdata8(p++, addr++);
ReadEEdata8(p, addr);
}
void InitVars (void) {
ReadEEdata16 (&tmrGATEcounter, 2); //<- hier kommt die Warnung.
}
Komisch, wenn ich speichere, dann Make mache, dann kommt die oben genannte Warnung. Compiliere ich gleich nochmal, ohne speichern, dann sagt er das alles hervorragend ist, also, Build Success.
Wenn ich aber "Build All" mache kommt die Warnung bei jeder Compilation.
Wenn hier letztlich auch keiner eine Ahnung hat, dann probiere ich es mal mit einem struct und union.
Lesezeichen