IAR C-Spy

Gast #127397
Lesenswert?
• ▲
▼
Hallo!

Ich habe ein kleines Problem mit dem IAR Embedded Workbench CSPY und
dem AT89C51SND1.

Wenn ich zum Beispiel das IEN0 Register auf 1000 0000 setze, dann ist
das EX0 bit gesetzt. Das hat aber in Datenblatt des SND1 die Bitnummer
0. Und die Bitnummer 7 wird von EA (Enable All Interrupts) verwendet,
welches ich eigentlich auch setzen will.

Ist das in dem Define File von CSPY falsch gemacht?

Auszug aus dem Definefile:
/*========IEN0========**


Sfr106  = EX0,           SFR, 0xA8:7-7, 1, base(2)
Sfr107  = ET0,           SFR, 0xA8:6-6, 1, base(2)
Sfr108  = EX1,           SFR, 0xA8:5-5, 1, base(2)
Sfr109  = ET1,           SFR, 0xA8:4-4, 1, base(2)
Sfr110  = ES,            SFR, 0xA8:3-3, 1, base(2)
Sfr111  = EMP3,          SFR, 0xA8:2-2, 1, base(2)
Sfr112  = EAUD,          SFR, 0xA8:1-1, 1, base(2)
Sfr113  = EA,            SFR, 0xA8:0-0, 1, base(2)

Und aus dem Datenblatt:
EA      - Bit# 7
EAUD    - Bit# 6
EMP3    - Bit# 5
ES      - Bit# 4
ET1     - Bit# 3
EX1     - Bit# 2
ET0     - Bit# 1
EX0     - Bit# 0

Kann mit dazu vielleicht jemand seine Meinung posten?
Das Problem betrifft auch noch andere Register (z.B. Port4)

Danke!
Steffen
Beitrag #7228498 wurde von einem Moderator gelöscht.

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.