Bästa sättet för debugutskrift
Postat: 17 januari 2012, 09:03:27
Ofta när man jobbar med mikroprocessorer så har man uart:n kopplad till datorn
för att kunna skriva ut diverse debugutskrifter. När det senasre blir dags för release
vill man kunna "avaktivera" dessa vid kompilering för att få snabbare och mindre kod.
Normalt brukar jag skriva nåt i stil med:
Nackdelen med denna metod är att jag tycker koden blir allmänt rörig med alla dessa defines
för varje debugutskrift.
Jag har försökt skriva allt på en rad men kompilatorn tycker inte om detta.
Finns det något bättre sätt att göra detta på, t ex något som bara tar upp en rad?
för att kunna skriva ut diverse debugutskrifter. När det senasre blir dags för release
vill man kunna "avaktivera" dessa vid kompilering för att få snabbare och mindre kod.
Normalt brukar jag skriva nåt i stil med:
Kod: Markera allt
#if (DEBUG > 0)
com_send_string("Sleep command received\r\n");
#endif
för varje debugutskrift.
Jag har försökt skriva allt på en rad men kompilatorn tycker inte om detta.
Finns det något bättre sätt att göra detta på, t ex något som bara tar upp en rad?