Hallo Zusammen, ich bin bei einem Code auf folgende Zeilen gestoßen:
1 | //#define DEBUG usart_write //mit Debugausgabe
|
2 | #define DEBUG(...) //ohne Debugausgabe
|
3 | |
4 | DEBUG("Hallo\n\r"); |
die Funktion ist mir grundsätzlich klar. wenn gewünscht ersetzt das obere define "debug" durch "usart_write" und über die UART wird "Hallo" ausgegeben. Bei "define DEBUG(...)" wird entsprechend nichts ausgegeben. Aber was bedeuteted ?
1 | #define DEBUG(...)
|
Debug kann ja nicht (...) zugewisen werden da das Leerzeichen fehlt.