Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: pgahlen am 21. June 2010, 20:35

Titel: IRQ-BASE
Beitrag von: pgahlen 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
Titel: Re: IRQ-BASE
Beitrag von: kevin 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.
Titel: Re: IRQ-BASE
Beitrag von: Jidder 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.
Titel: Re: IRQ-BASE
Beitrag von: pgahlen am 22. June 2010, 16:49
Ok
Danke für die antworten, hat mir sehr geholfen