Forum: Mikrocontroller und Digitale Elektronik einzelne Portpins in Assembler mit "Namen" benutzen


von Thorsten Fritzke (Gast)


Lesenswert?

Moin Moin

Der Titel ist evtl. etwas unglücklich aber ich hoffe ihr könnt
verstehen was ich meine..

ein
.def test = portb
lässt ich im weiteren code den portb ja ganz einfach mit "test"
ansprechen..

nun meine frage: kann ich z.b. für portd.0 so etwas auch benutzen.
ich hab einfach mal
.def E = PORTD.1 probiert was der compiler (avr studio) nicht mag..

frage an euch.. geht sowas im assembler oder jeweils immer nur port und
pin einzelnd.

mfg

von Chief Brady (Gast)


Lesenswert?

Was bekommst du denn für eine Fehlermeldung? Bei mir (PIC, MPASM)
funktioniert das.

#define WE PORTB,3
 :
 :
bsf WE     ; setzt PORTB Pin 3

von Thorsten Fritzke (Gast)


Lesenswert?

Hallo

mit ".def" bekam ich immer die meldung

Building project...
C:\....\2313_base.asm(7): error: syntax error, unexpected SYMBOL,
expecting REGISTER

ich habe es jetzt mal wie du mit nem "#define" probiert.
da hat der compiler nicht gemeckert. schonmal gut danke.

obs programm läuft werd ich dann in so ca. 15-30 minuten wissen ;)

mfg

von Thorsten Fritzke (Gast)


Lesenswert?

Moin

Zur info

mit #define funktioniert es tatsächlich, danke

mfg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.