Hauptseite   Module   Alphabetische Liste   Datenstrukturen   Datenstruktur-Elemente   Zusätzliche Informationen  

Liste der zu erledigenden Dinge

Gruppe avrhal_delay
Ausbau der Unterstützung verschiedener CPU Taktfrequenzen, speziell für delay_us().

Gruppe avrhal_ow_ds1820
Integration der ALARM Ereignisbehandlung. Anlenung an CodeVision's unsigned char ds1820_set_alarm(unsigned char *addr, signed char temp_low, signed char temp_high).

Gruppe avrhal_key
Überführung der Initialisierung nach Sektion .init1

Parametrisierung über mehrere Ports verstreuter Bits.

Unterstützung für Tastaturmatrix.

Wenn machbar, dann eine Ereigniskontrolle (call-back) einführen.

Gruppe avrhal_lcd
Überführung von Teilen der Initialisierung nach Sektion .init1

Unterstützung eigener frei definierter Grafikzeichen.

Balken- und Punktgrafik ähnlich den LED Funktionen.

Wenn möglich mehr Hardwarebeschleunigung.

Global lcd_init(unsigned char lcd_matrix)
Beseitigung der unklaren Nummerierung für die Anzahl Zeichen je Zeile in lcd_matrix, oder anders: Was ist bei Anzahl gleich Null(0) ?

Differenzierung in real existierende LCD Typen und somit wegfall der Berechnung von Anfangsadressen im Datenspeicher. Die Adressen werden zum Übersetzungszeitpunkt ermittelt und fest einprogrammiert.

Global lcd_ctrl(unsigned char lcd_control)
Es fehlen noch die Kontrolle über die Bewegungsrichtung des Cursors und das Verschieben des Datenspeichers im LCD. Dabei soll die LCD Funktion Entry Mode Set verwendet werden.

Gruppe avrhal_led
Überführung der Initialisierung nach Sektion .init1

Parametrisierung über mehrere Ports verstreuter Bits.

Gruppe avrhal_ow
Überführung von Teilen der Initialisierung nach Sektion .init1

Integration einer One Wire ALARM Ereignisbehandlung.

Code-Optimierung bei Eingerätebenutzung (Wegfall der Umfangreichen ROM Code Suche, Wrapper Macros).


Automatically generated by Doxygen 1.2.18 on 17 Jul 2003.