PIC Tutorial — Änderungen 7613 → 9748

Zeile 37: Zeile 37:
 
{
 
{
 
     outb(PIC_MASTER_COMMAND, 0x11);
 
     outb(PIC_MASTER_COMMAND, 0x11);
−
     outb(PIC_MASTER_COMMAND, 0x11);
+
     outb(PIC_SLAVE_COMMAND, 0x11);
 
</c>
 
</c>
 
0x11 bedeutet: Wir senden auch ICW4, es gibt zwei PICs und wir wollen Initialisieren.
 
0x11 bedeutet: Wir senden auch ICW4, es gibt zwei PICs und wir wollen Initialisieren.
Zeile 48: Zeile 48:
 
</c>
 
</c>
  
−
Die Hälfte ist geschafft. Kommen wir zu ICW3. Mit diesem gibt man, über welchen IRQ die beiden PICs miteinander kommunizieren, das ist IRQ 2.
+
Die Hälfte ist geschafft. Kommen wir zu ICW3. Mit diesem gibt man an, über welchen IRQ die beiden PICs miteinander kommunizieren, das ist IRQ 2.
  
 
<c>
 
<c>
Zeile 109: Zeile 109:
 
{
 
{
 
     outb(PIC_MASTER_COMMAND, 0x11);
 
     outb(PIC_MASTER_COMMAND, 0x11);
−
     outb(PIC_MASTER_COMMAND, 0x11);
+
     outb(PIC_SLAVE_COMMAND, 0x11);
 
     outb(PIC_MASTER_DATA, interrupt_num);
 
     outb(PIC_MASTER_DATA, interrupt_num);
 
     outb(PIC_SLAVE_DATA, interrupt_num+8);
 
     outb(PIC_SLAVE_DATA, interrupt_num+8);