Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

IRQs P1H0-P1H3 abschaltbar machen Kategorie: Programmierung (von Walter Ospelt - 2.11.2007 13:57)
Ich nutze:
C164CI-ControllerBoard, eigenes Board, OSOPT V3.0
Hi all,
für eine Anwendung in einem LKW möchte ich die IRQs der Ports P1H0 - P1H3 abschaltbar machen.
Als C2 Neuling fällt mir folgende Lösung ein:

1. Einen RETI (Hex Code FB 88) ins Segment 3 (nach dem Modul system2) speichern.
2. hook (auf diesen RETI)

Beispiel:
//HEX File der Dummy Routine IRQ_OFF
:020000040003F7
:04E6A000FB88EF
:00000001FF

//Address Definition im Modul c fĂĽr IRQ Routine im Segement 3
// (besteht nur aus RETI)//
 const i_segment = 0X0003; //Segment
 const i_offset =  0XE6A0; //und offset der IRQ Routinne

// Einschub am Anfang des im Hauptprogramm (erste Anweisung)
 system.hook(1, c.i_segment, c.i_offset, 0); //bei IRQ P1H0 sofortiges Return

2 Fragen an die Spezialisten:
- funktioniert das mit dem RETI
- ist der HEX File korrekt (ich hab das Quersummen-byte "händisch" ausgerechnet.

Danke
Walter


    Antwort schreiben


Antworten:

Re: IRQs P1H0-P1H3 abschaltbar machen (von TManiac - 4.11.2007 22:23)
    Re: IRQs P1H0-P1H3 abschaltbar machen (von Walter Ospelt - 6.11.2007 15:44)
        Re: IRQs P1H0-P1H3 abschaltbar machen (von TManiac - 13.11.2007 18:13)
Re: IRQs P1H0-P1H3 abschaltbar machen (von Walter Ospelt - 3.11.2007 7:51)