Hi, habe ein kleines Problem mit dem Auslesen von SFR-Inhalten. Bekomme über CAN-Bus eine Speicheradresse(Z.B. 0xA0 --> Port 2) gelifert, welche in R0 gespeichert wird. MOV R0,CANMSG Es soll der Inhalt der Speicherzelle ausgelesen werden, welche über R0 adressiert ist(laut Beispiel der Inhalt des Speichers mit der Adresse 0xA0 --> Zustände von Port 2). Danach soll das Ergebnis wieder über CAN-Bus zurückgesendet werden. MOV CANMSG,???? Habe leider keine Ahnung wie ich den Inhalt einer SFR-Speicheradresse auslesen kann! Bin für jede Hilfe sehr dankbar. Gruss, Karsten
Ne, geht nicht. SFRs lassen sich nur direkt adressieren. Kannst Dir höchstens ne Sprungtabelle machen und dann die entsprechende Zeile anspringen:
1 | mov r7, 80h |
2 | ret |
3 | mov r7, 81h |
4 | ret |
5 | .. |
6 | mov r7, 0ffh |
7 | ret |
Peter
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.