Gast
#3135794
Hey Leute, ich benötige mal wieder euere Hilfe. Ich möchte die UART Schittstelle eines atmega48 zum Laufen bekommen. Zum testen hab ich das Programm einfach so geschrieben, das alles was der Chip empfängt sofort wieder zurrück sendet. Allerdings gibts dabei leider ein Problem, welches ich nicht weg bekomme. Wenn ich im Chip eine Baudrate von 115200 einstell und das gleiche auch im Hercules Terminal, empfang ich nur Nullen. Wenn ich die Baudrate am Hercules Terminal auf 14400 einstell funktioniert das ganze wunderbar. Der atmega48 wird mit einem 20MHz Quarz an den Xtal Pins betrieben. Als Grundlage meiner c und h datei hab ich das Programm von mikrocontroller.net verwendet und auf die Registernamen des atmega48 umgeschrieben. Anbbei sind die c und h Datei. In der main datei wird nur die uart_init() aufgerufen. Danke schon mal im voraus.