C Control PRO-BOT128 + C-Control PRO 128 Unit + Voltcraft® USB programming cable Kit 190406 Manual De Usuario
Los códigos de productos
190406
89
C-Control Pro Mega Series
© 2008 Conrad Electronic
__FILE__
Name der aktuellen Quelldatei
__FUNCTION__
aktueller Funktionsname
Beispiel
Es werden Zeilennummer, Dateiname und Funktionsname ausgegeben. Da der Dateiname lang
werden kann, bitte das character Array großzügig dimensionieren:
werden kann, bitte das character Array großzügig dimensionieren:
char txt[
60
];
txt=__LINE__;
Msg_WriteText(txt);
// Zeilennummer ausgeben
Msg_WriteChar(
13
);
// LF
txt=__FILE__;
Msg_WriteText(txt);
// Dateinamen ausgeben
Msg_WriteChar(
13
);
// LF
txt=__FUNCTION__;
Msg_WriteText(txt);
// Funktionsnamen ausgeben
Msg_WriteChar(
13
);
// LF
5.1.3
Pragma Anweisungen
Mit der Anweisung
#pragma
kann die Ausgabe und der Ablauf des Compilers gesteuert werden.
Folgende Kommandos sind zulässig:
#pragma Error "xyz..."
Ein Fehler wird erzeugt und der Text "xyz..." ausgegeben
#pragma Warning "xyz..."
Eine Warnung wird erzeugt und der Text "xyz..." ausgegeben
#pragma Message "xyz..."
Der Text "xyz..." wird vom Compiler ausgegeben
Beispiel
Diese
#pragma
Anweisungen werden oft im Zusammenspiel mit
Befehlen und
Fehlermeldung, wenn bestimme Hardwarekriterien nicht erfüllt werden:
#ifdef MEGA128
#pragma Error
"Counter Funktionen nicht bei Timer0 und Mega128"
#endif
5.1.4
Map Datei
Ist bei der Kompilierung eine Map Datei generiert worden, kann man dort die Speichergröße der
benutzten Variablen in Erfahrung bringen.
benutzten Variablen in Erfahrung bringen.
Beispiel
Das Projekt CNT0.cprj generiert bei der Kompilierung folgende Map Datei: