Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
Optionale Aufgaben
Element debug_handler (struct debug_context *context)
Da diese Funktion nun auch die serielle Empfangsunterbrechung behandelt, muss die abgeschlossene Abarbeitung der Unterbrechung entsprechend über den LAPIC signalisiert werden.
Element GDB_Stub::GDB_Stub (bool wait=false, bool debugOutput=false, Serial::comPort port=COM1, Serial::baudRate baudrate=BAUD_9600)
Unterbrechungsbehandlung für Empfangsunterbrechung der seriellen Verbindung installieren
Element GDB_Stub::recv_ack (void)
Methode so erweitern, dass ein Zeichen 0x3 ignoriert wird
Element Keyboard::prologue ()
Verwendung von BBuffer für größeren Pufferspeicher.
Element Plugbox::Vector
Interrupt für serielle Schnittstelle hinzufügen
Element Serial::receiveInterrupt (bool enable)
Methode implementieren. Bitte beachten: Neben der offensichtlichen Änderung im Unterbrechungsregister ier muss auch noch im Modemkontrollregister ModemControlRegister das Bit für die Hilfsausgabe 2 (OUT2) aktiviert sein, damit auf der nackten Hardware die Unterbrechungen ankommen.
Element Serial_Stream::epilogue ()
Methode implementieren
Element Serial_Stream::listen ()
Methode zum initialisieren der Unterbrechungen implementieren
Element Serial_Stream::prologue ()
Methode implementieren