Bitadressierbare Register beim AVR?

Gast #738380
Lesenswert?

Wenn man nicht päpstlicher ist als der Papst,
dann kann man die Frage bejahen.

1. Register liegen auch bei AVR im RAM

2. Register sind auch bei AVR bitweise anzusprechen
   (sbr, cbr, sbrc, sbrs)

Da dieses Forum aber überwiegend aus Päpsten und
Haarspaltern besteht, jetzt Ring frei...
#738381
Lesenswert?

Gast wrote:

> 2. Register sind auch bei AVR bitweise anzusprechen
>    (sbr, cbr, sbrc, sbrs)
>
> Da dieses Forum aber überwiegend aus Päpsten und
> Haarspaltern besteht, jetzt Ring frei...

Das hat nichts mit Haarspalterei zu tun. Oben genannte Befehle sind 
Funktionen zur Bitmanipulation und haben nichts mit dem 
Bit-Adressbereich des 8051 zu tun.
#738393
Lesenswert?

Winfried Jaeckel wrote:
> geht nicht gibt es nicht!

Das ist keine Frage. Natürlich haben die Megas ihre eigene Methoden um 
auf Maschinenebene einzelne Bits zu manipulieren oder abzufragen.

Dennoch bleibt die Frage des OP "Hat der Mega8 bitadressierbare Register 
im RAM wie ein 8051?" ganz klar zu verneinen. Denn die hat er definitiv 
nicht!
OP Persönliche Seite #738460
Lesenswert?

Falk Brunner wrote:
> @  Niels Hüsken (monarch35)
>
>>Dennoch bleibt die Frage des OP "Hat der Mega8 bitadressierbare Register
>>im RAM wie ein 8051?" ganz klar zu verneinen. Denn die hat er definitiv
>>nicht!
>
> Ihr irrt, eure Eminenz. Der AVR HAT bitadressierbare Register, nämlich
> die SFRs 0..31, auf welche die Befehle sbi, cbi, sbis, sbic anwendbar
> sind.
>
> Bitmanipulation
> Speicher: Register
>
> MFG
> Falk

Nur kann ich sie nicht für meine Zwecke nutzen. Das sind ja alles schon 
vordefinierte Bits mit bestimmten Funktionen.
#738503
Lesenswert?

Ich verstehe nicht, wieso auf die einigermaßen eindeutig gestellte Frage 
wieder mal so eine Klugsch***er-Diskussion losgehen muss. Die Frage von 
Maxim lässt sich ziemlich eindeutig beantworten:
Die AVRs lassen den Zugriff auf einzelne Bits nur in bestimmten SFRs zu. 
Einen bitadressierbaren Bereich im General Purpose SRAM wie bei den 
8051ern gibt es im AVR nicht.
Gast #738997
Lesenswert?

> Nur kann ich sie nicht für meine Zwecke nutzen.

Kommt drauf an. Manche AVRs haben tatsächlich ein paar SFRs, die nur 
dazu da sind, um für eigene Zwecke benutzt zu werden. Beim Atmega48 
gibt's z.B. GPIOR0-2 dafür.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren