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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.