| Zeile 1: | Zeile 1: | ||
| − | Der Programmable Interval Timer (PIT) ist ein Baustein auf dem Mainboard, der in regelmäßigen Zeitabständen Signale erzeugt. Er arbeitet intern mit einer Frequenz von | + | Der Programmable Interval Timer (PIT) ist ein Baustein auf dem Mainboard, der in regelmäßigen Zeitabständen Signale erzeugt. Er arbeitet intern mit einer Frequenz von rund 1193182 Hz und kann z. B. für präemptives Multitasking oder als Systemuhr genutzt werden. |
== Register == | == Register == | ||
| Zeile 90: | Zeile 90: | ||
void pit_init(int freq) | void pit_init(int freq) | ||
{ | { | ||
| − | freq = | + | freq = 1193182 / freq; |
outb(0x43, 0x34); | outb(0x43, 0x34); | ||
outb(0x40,freq & 0xFF); | outb(0x40,freq & 0xFF); | ||