Also, ich programmiere im PM und habe nun nach dem 2. Versuch (Beim ersten [~2,5 Stunden Versuch] hab ich mir letztendlich den Code zerschossen) geschafft meine eigenen IDT anzulegen (direkt aus dem PM herraus) und mit einträgen zu füllen.
Dafür hab ich mir fürs Keyboard das hier gecodet:
void irq_1(void) // Keyboard
{
printf("Keyboard!");
}
Funktioniert auch im Grunde wunderbar und tut was es soll. Einen Text ausgeben bei Tastendruck. Allerdings nur ein mal. Drücke ich auf eine Taste wird der Code ausgegeben. Lass ich los und drück wieder kommt nichts.
So habe ich zwei Fragen:
1. Was muss ich tun um es beim 2. Mal auch zum Funktionieren zu bringen?
2. Wo bekomm ich letztendlich den Scancode der gedrückten Taste her?
Dafür hab ich mir fürs Keyboard das hier gecodet:
void irq_1(void) // Keyboard
{
printf("Keyboard!");
}
Funktioniert auch im Grunde wunderbar und tut was es soll. Einen Text ausgeben bei Tastendruck. Allerdings nur ein mal. Drücke ich auf eine Taste wird der Code ausgegeben. Lass ich los und drück wieder kommt nichts.
So habe ich zwei Fragen:
1. Was muss ich tun um es beim 2. Mal auch zum Funktionieren zu bringen?
2. Wo bekomm ich letztendlich den Scancode der gedrückten Taste her?

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

