Forum: Mikrocontroller und Digitale Elektronik PIC18 SFR Zugriff


von Jan S. (jannemann)


Lesenswert?

Hallo,
kann ich auf das SFR bzw das BSR ohne die Access Bank zugreifen?
Ich finde es etwas verwirrend, dass das BSR Teil des SFR ist. Würde sich 
da ohne Access Bank nicht der Hund in des Schwanz beißen?

Als Beispiel PIC18F4520:
Ich arbeite in Bank 0 und möchte jetzt in das TRISA Register. Gibts 
einen Weg ohne Accessbank in deses Register zu kommen? Weil ich müsste 
doch erst das BSR ändern damit ich Zugriff auf das SFR und damit auch 
TRISA bekomme. Aber ich kann das BSR doch garnicht ändern weil ich noch 
in Bank0 bin und damit keinen Zugriff auf das SFR(in dem das BSR liegt) 
habe.

Ich schreibe demnächst ne Prüfung und würde das gerne vorher wissen. Im 
Internet und in der einschlägigen Literatur habe ich leider nichts 
passendes gefunden. Natürlich geht es über die Accessbank, aber gibt es 
auch ne Möglichkeit das ohne zu machen?
Bei den alten Pics war doch das SFR als "Not-Banked" Register 
ausgeführt, damit man das BSR immer ändern konnte.

Danke im Voraus!
von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Der Vorteil der 18er PICs ist, daß man die ganzen Spezial-Register ohne 
Banking erreicht! Sie liegen alle in der Access-Bank !!!!
von Jan S. (jannemann)


Lesenswert?

Ja, das ist mir bewusst. Aber würde ich es ohne Access Bank schaffen?
Nein, oder?
Dann würde ich auf ewig in Bank 0 festhängen?

Danke schonmal für die schnelle Antwort
von John B. (johnbauer)


Lesenswert?

Versuchs mal mit MOVFF.

Mit MOVLB kannst Du jederzeit das BSR beschreiben.

Gruß
John
von Jan S. (jannemann)


Lesenswert?

Den Befehl habe ich gesucht :)!
Danke euch beiden.
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.