Beninho wrote:
> Hallo,
>
> als blutiger C-Anfänger fällt es mir etwas schwer, die Lib von Peter
> Fleury zu verstehen. Ich verwende einen ATMega162, wegen der 2 USARTs
> und würde gerne auch den 2.UART mithilfe der Lib ansprechen. Weiß einer
> von Euch, ob und wie das möglich ist? Im Online-Manual steht dazu leider
> nichts.
>
Soweit ich weiss, ist der Code nur für eine UART ausgelegt.
Du könntest aber ganz einfach den Code duplizieren und für
die Verwendung auf UART Nummer 2 anpassen. Sollte relativ einfach
möglich sein, da sich die beiden UARTs ja logisch gleich verhalten
und nur die Register und Bitnamen anders sind.
Also Datenblatt zum Prozessor raus, ein Testprogramm schreiben,
welche die UART benutzt und im UART Code (einer Kopie vom Original)
mal alles umbenennen was nach UART0 riecht. Anschliessend die
Funktionen umbenennen, so dass UART1 einen eigenen Satz von Funktionen
hat und dann sollte es gehen.
Im Endeffekt hast du dann 2 UART Libraries, eine für UART0 und
eine für UART1. Je nachdem welche UART du verwenden willst, bindest
du dann entweder die eine oder die andere oder überhaupt beide ein.