Programmierung: Einstellen der Stoppbits und Datenbitlänge (8-Bit) für die USART/UART-Kommunikation

Die Stoppbits befinden sich am Ende des Datenrahmens und signalisieren dem Empfänger das Ende dieses Rahmens. Zum Einstellen der Stoppbits verwenden Sie USBS (UART Stop Bit Select) im UCSRC (UART/USART Control and Status Register C).



UCSRC |= (1 << USBS); //Setzt 2 Stoppbits UCSRC &= ~(1 << USBS); //Löscht das USBS für 1 Stoppbit, nur nötig, wenn das Bit bereits gesetzt war. Um die Anzahl der zu verwendenden Datenbits einzustellen, verwenden Sie UCSZ0-2 (Character Size Bits) im UCSRC-Register. Beispiel: //Setzt die Datenbitlänge auf 8-Bit UCSR0C |= (3 << UCSZ00);
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.