-
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo Wolfram,
> Was hat es mit dem IRAM auf sich?
AVRs ohne eigenes RAM können Variablen nur in den Registern ablegen.
Die Definition solcher Register-Variablen geschieht mit
"Dim Var As IRAM Byte"
Manipulationen an solchen IRAM-Variablen müssten in Bascom eigentlich mit voller AVR-Geschwindigkeit ablaufen, da die Variablen weder geladen noch gespeicher werden müssen. Ein INCR Var braucht dann tatsächlich nur 1 Takt und nicht 8 oder 10 Takte wie bei normalen Variablen.
Nachteil, es sind nur 32 Variablen möglich und der Befehlssatz ist stark eingeschränkt. (Vermutlich gehen nur die Befehle, die ein 1:1 pendant in Assembler besitzen.)
Die Bascom Hilfe schweigt sich dazu leider fast vollständig aus.
Ein bischen was findet man in den Samples zu den Tiny AVRs.
Ciao,
Werner
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen