Autor Thema: IRQ-BASE  (Gelesen 4381 mal)

pgahlen

  • Gast
Gespeichert
« am: 21. June 2010, 20:35 »
ich habe im KBC-Tutorial ein Problem.

dort wird einenVariable IRQ-BASE verlangt.
Ich weiss aber nicht wo ich die definieren soll.
wahrscheinlich sollte sie längst in meiner intr.c sein. Aber dort ist sie nicht

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 21. June 2010, 22:25 »
IRQ_BASE wird dort für die Interruptnummer vom ersten IRQ benutzen, also von IRQ 0. Die Tastatur hat den IRQ 1, deswegen wird dort IRQ_BASE + 1 benutzt.

Was genau das ist, hängt davon ab, wie du den PIC initialisiert hast. Dort gibst du ja an, ab welcher Interruptnummer du die IRQs gemappt haben willst.
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 21. June 2010, 22:45 »
Es wird oft der Wert 32 genommen. Dann liegen die 16 IRQs im Bereich 32 bis 47, der ansonsten unbenutzt ist.
Dieser Text wird unter jedem Beitrag angezeigt.

pgahlen

  • Gast
Gespeichert
« Antwort #3 am: 22. June 2010, 16:49 »
Ok
Danke für die antworten, hat mir sehr geholfen

 

Einloggen