Gast
#1672555
Hallo, ich habe eine Frage bezüglich der Seriellen Kommunikation eines uc mit einem PC z.B. . Ich habe es jetzt tatsächlich geschafft Signale an den uc zu senden und hab mir das ganze mal per JTAG ICE MKII im Detail angeschaut. Was mich jetzt wundert ist, dass wenn ich n Breakpoint vor das Einlesen des UDR Registers setze, liest er den ersten char ein und sollte dann eigentlichen keinen weiteren empfangen. Und genau da ist mein Verständnis Problem. Ich habe einen AT90PWM3B und der hat einen EUSART mit einem EUDR welches 16bit auf einmal verarbeiten kann; statt der normalen 8bit. Ich habe E(!!)USART den aber nirgendwo explizit initialisiert, sonder einfach meine "normale" USART Kommunikation aufgebaut. Als Terminalprogramm nutze ich HTerm hier ausm Forum. Wie sendet so ein Terminalprogramm also wenn ich meinetwegen 4 chars sende, aber nur 1 auf einmal empfangen kann. Wie merkt das das Terminal Programm? Oder hängt das mit der Baudrate zusammen? In meinem konkreten Fall sende ich 4 chars und empfange (während des debuggens) 2. Liegt das am AT90 oder an der Art und Weise wie das Terminalprogramm sendet? Ich hoffe ihr versteht was ich meine :-D