Hitachi (Gesundheit) H8

Gast #39128
Hallo,

habe keinen Schnupfen, sondern arbeite mit dem Hitachi H8 (2134) und
kriege die dummen Interrupts nicht zum laufen.

Der H8 springt nicht in die Serviceroutine. Ich möchte einen
nichtmaskierbaren Interrupt verwenden

Kann mir jemand sagen, welche Modes/Register usw. ich vorbereiten muß?
Es scheint, als ist irgendwas mit der globalen Freigabe faul.

Gruß,
Frodo Hitachi
Gast #39129
Der nicht maskierbare Interrupt (NMI) braucht keine Initialisierung und
verzweigt immer über den eingetragenen Vektor. Es sei denn, RESET ist
aktiv. Das ist ein nicht maskierbarer Interrupt mit der höchsten
Priorität.
Gast #39130
Ok, danke! Nur damit ich nicht ein Mißverständnis hervorrufe. Es geht
mir um den SCI_RXI0 von der Seriellen Schnittstelle 0. Das ist doch ein
NMI, oder?

Heißt das dann mein H8 ist kaputt?
Gast #39131
>Es geht mir um den SCI_RXI0 von der Seriellen Schnittstelle 0. Das >ist
doch ein NMI, oder?

Mit Neffen und mit Nichten! Vermutlich hast Du: H8S_MSTPCRL &= ~0x20
nicht in Deine Programmplanung einbezogen? Ein abgemagertes Beispiel in
der Anlage. Falls Dich 'load_i_ram' irritiert: hiermit werden die
Interruptroutinen ins interne RAM geladen und dort ausgeführt.
Angehängte Dateien:
Gast #39132
Hallo,

@Michael
gibt es bei den H8/300S auch das Register CCR.

Bei den H8/300H kann man damit alle Interrupts sperren, ausser
natürlich den NMI.

Bevor ein Interrupt freigegeben werden kann, muss erst eine globale
Interruptfreigebe erfolgen.

MfG
Oryx

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.