$SIM/de
(Difference between revisions)
(→ASM) |
(→Remarks) |
||
Line 15: | Line 15: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <span class="f_Header">Anmerkungen</span> = |
− | Simulation | + | Die Simulation von WAIT-Befehlen kann sehr viel Zeit in Anspruch nehmen - besonders wenn Speicherabbilder geöffnet sind. |
− | + | Die $SIM Compiler Direktive weist den Compiler an, keinen Code für WAIT und WAITMS zu generieren. Dadurch wird die Simulation schneller. | |
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | + | Wenn das BASCOM-Programm fertig getestet ist dann muss die $SIM-Direktive auskommentiert oder gelöscht werden weil sonst WAIT und WAITMS nicht wie erwartet funktionieren. | |
− | + | Wenn vergessen wird, $SIM zu entfernen und das Programm auf den Chip gebrannt wird dann erscheint eine Warnung, dass $SIM angegeben ist. | |
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> |
Revision as of 01:01, 20 February 2013
Contents |
Funktion
Weist den Compiler an, für WAIT und WAITMS leere (wirkungslose) Warteschleifen zu generieren. Dadurch wird eine schnellere Simulation möglich.
Syntax
$SIM
Anmerkungen
Die Simulation von WAIT-Befehlen kann sehr viel Zeit in Anspruch nehmen - besonders wenn Speicherabbilder geöffnet sind.
Die $SIM Compiler Direktive weist den Compiler an, keinen Code für WAIT und WAITMS zu generieren. Dadurch wird die Simulation schneller.
Wenn das BASCOM-Programm fertig getestet ist dann muss die $SIM-Direktive auskommentiert oder gelöscht werden weil sonst WAIT und WAITMS nicht wie erwartet funktionieren.
Wenn vergessen wird, $SIM zu entfernen und das Programm auf den Chip gebrannt wird dann erscheint eine Warnung, dass $SIM angegeben ist.
Siehe auch
NONE
Assembler
NONE
Example
$regfile = "m48def.dat" $crystal = 4000000 $baud = 19200 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 $sim Do Wait 1 Print "Hello" Loop
Languages | English • Deutsch |
---|