Hi @ll,
Ich nutze den IAR mit den MISRA Regeln,
Error[Pm049]: all non-null statements shall have a side-effect (MISRA C
rule 53)
wenn ich
1 | void lcprintf(const char *fmt, ...)
|
2 | {
|
3 | va_list va;
|
4 | unsigned int val;
|
5 | va_start(va, fmt);
|
6 | val = _cprint((void (*)(unsigned char)) _lcdputc, fmt, va);
|
7 | va_end(va); // <-- hier gibts mecker
|
8 | }
|
kriege ich eben die Fehlermeldung das die Misra Rule 53 verletzt wird
vonwegen "alle Nichtnullaussagen haben eine Nebenwirkung"
werde aber aus der MISRA Beschreibung leider nicht ganz schlau in dem
Punkt,
hat von euch einer ne Idee ?