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

Re: IRQs P1H0-P1H3 abschaltbar machen Kategorie: Programmierung (von Walter Ospelt - 3.11.2007 7:51)
Als Antwort auf IRQs P1H0-P1H3 abschaltbar machen von Walter Ospelt - 2.11.2007 13:57
Ich nutze:
C164CI-ControllerBoard, eigenes Board, OSOPT V3.0
Hi all,

ich hab einen Ă?bertragungsfehler  1. und 3. Zeile im Hexfile sowie einen Fewhler in byteAnzahl 2. Zeile
gemacht, sodaĂ? es aus meiner Sicht so sein sollte:
:0200000040003F7
:02E6A000FB88EF
:000000001FF
Ist's so richtig?

GruĂ?
Walter
> 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
>
> :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: