Ah gut.
Das asm statement kann je nach Compiler und auch abhängig von den Compilerpoptionen durchaus auch anders sein.
Das ist ja eh nicht portabel.
> sd-card-test.c:283: warning: pointer targets in passing argument 1 of 'strstr' differ in signednes
Das ist an der Stelle eigentlich egal.
In der einen Lib ist es halt ein uint8_t, in der anderen ein char...
Aber hast recht sollte man vielleicht noch casten:
char* ptr = strstr((char*)&buffer[0], "RP6 M256");
MfG,
SlyD
Lesezeichen