Podstawowe dyrektywy kompilatora BASCOM

Transkrypt

Podstawowe dyrektywy kompilatora BASCOM
http://www.ssr.org.pl
Podstawowe dyrektywy kompilatora BASCOM
$asm
Rozpoczyna blok instrukcji asemblera. Używana razem z $end asm - dyrektywą kończącą blok
instrukcji asemblera.
Przykład użycia :
$asm
nop
$end asm
$baud
Ustawia prędkość transmisji łącza szeregowego. Użycie tej dyrektywy w programie zastępuje
wartość ustawioną w opcjach kompilatora na zakładce "Communications"
Przykład użycia :
$baud = 9600
$baud1
Ustawia prędkość drugiego łącza szeregowego (w mikrokontrolerach, które je posiadają).
Przykład użycia :
$baud1 = 9600
$crystal
Zmienna definiująca częstotliwość taktowania mikrokontrolra. Ma znaczenie przy wykorzystaniu
łącza szeregowego oraz instrukcji opóźniających.
Przykład użycia :
$crystal = 4000000
$data
Informuje kompilator, że dane znajdujące się po instrukcji data mają być umieszczone w pamieci
programu FLASH.
$dbg
Umożliwia śledzenie odwołań procedur do stosu.
$default
Informuje kompilator o typie pamięci, w którym mają zostać umieszczone zmienne.
Przykład użycia:
$default XRAM
$eepleave
Informuje kompilator, aby nie modyfikował pliku *.EEP
$eeprom
Informuje kompilator, że dane znajdujace się po instrukcji data mają być umieszczone w pamieci
EEPROM
$eepromhex
Informuje kompilator, aby plik EEP z zawartoscią pamieci EEPROM tworzyłw formacie HEX
(domyślnie tworzy w formacie binarnym).
$external
Informuje kompilator, aby dołączył zewnętrzen procedury lub funkcje z biblioteki.
$inc
Informuje kompilator, aby dołączył zawartość zewnętrznego pliku z danymi
$include
Informuje kompilator, aby dołączył zawartość zewnętrzengo pliku z kodem
$lib
Informuje kompilaot o dołączonych bibliotekach
$noinit
Informuje kompilator, aby nie generował kodu inicjującego zmienne.
$noramclear
Informuje kompilator, aby nie generował kodu zerującego pamieć RAM

Podobne dokumenty