Frage AVR "Labels"

Liebe Newsgroup,

ich habe jetzt mein erstes Programm für einen AVR geschrieben. Jetzt möchte ich es erweitern und stolpere da ich eigentlich vom 8051 komme über die Bitdeclaration.

Im 8051 konnte ich im Bitdefinierbaren Bereich den einzelnen Speicherzellen Labels zuordnen. Beim AVR habe ich jetzt ein paar Registern auch nach folgenden Schema Labels für Bits zugeordnet:

.def V_BYTE1_USB=R21

.equ B_RX_ON_USB=0 .equ B_RX_OFF_USB=1 .equ B_RX_LOC_USB=2 .equ B_RX_REM_USB=3 .equ B_RX_RST_USB=4 .equ B_RX_B1_USB=5 .equ B_RX_B2_USB=6 .equ B_RX_B3_USB=7

Funktioniert auch wunderbar. Gibt es auch die Möglichkeit nach oben genannten Schema den

64 I/O Registern solche Labels zuzuordnen. Oder wie macht Ihr das?

Grüße aus München,

Christian

Reply to
Christian Sander
Loading thread data ...

Du meinst die Ports? Ganz einfach: .include "../def.inc" Die Datei gibt's von Atmel.

Gruß, Arne

Reply to
Arne Rossius

Genau so, nur halt statt der Bit-Nummer den I/O-Port (also die Adresse des I/O Registers) angeben. Also z.B.:

.equ PORTB=0x18

Micha

Genau! Gestern noch kurz vor dem Abgrund gestanden, heute sind wir schon einen Schritt weiter... ;-) Joe Saccone in dchlm

Reply to
Michael Baeuerle

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.