Titelbild Mikrocontroller

15.11.3. UCSRB – USART Control und Status Register B


UCSRB Register des ATmega8

UCSRB Register des ATmega8



Bit 7 – RXCIE: USART RX Complete Interrupt Enable

Das Setzen dieses Bits auf 1 gibt den Interrupt für das RXC Flag frei. Der USART Receive Complete Interrupt wird nur ausgeführt, wenn RXCIE auf 1 steht, die Interrupts global freigegeben sind und das RXC Flag im UCSRA gesetzt wird.

Bit 6 – TXCIE: TX Complete Interrupt Enable

Das Setzen dieses Bits auf 1 gibt den Interrupt für das TXC Flag frei. Der USART Transmit Complete Interrupt wird nur ausgeführt, wenn TXCIE auf 1 steht, die Interrupts global freigegeben sind und das TXC Flag im UCSRA gesetzt wird.

Bit 5 – UDRIE: USART Data Register Empty Interrupt Enable

Das Setzen dieses Bits auf 1 gibt den Interrupt für das UDRE Flag frei. Ein Data Register Empty Interrupt wird nur ausgeführt, wenn UDRIE auf 1 steht, die Interrupts global freigegeben sind und das UDRE Flag im UCSRA gesetzt wird.

Bit 4 – RXEN: Receiver Enable

Das Setzen dieses Bits auf 1 gibt den USART Empfänger frei. Der Empfänger überschreibt die normale Portfunktion des RxD Pins, wenn er freigegeben ist. Das Sperren des Empfängers löscht den Empfängerbuffer und macht die FE, DOR und PE Flags ungültig.

Bit 3 – TXEN: Transmitter Enable

Das Setzen dieses Bits gibt den USART Sender frei. Der Sender überschreibt die normale Portfunktion des TxD Pins, wenn er freigegeben ist. Das Sperren des Senders (TXEN auf 0 setzen) wird erst wirksam, wenn laufende und wartende Übertragungen abgeschlossen sind, d.h. wenn das Senderschieberegister und der Senderbuffer keine noch zu übertragenden Daten mehr enthalten. Nach dem Sperren wird der TxD Port nicht meht überschrieben.

Bit 2 – UCSZ2: Character Size 2

Dieses Bit legt zusammen mit den UCSZ1 und UCSZ0 Bits im UCSRC Register die Anzahl der Bits pro Zeichen in einem Frame für den Empfänger und den Sender fest.

Bit 1 – RXB8: Receive Data Bit 8

Das RXB8 Bit ist das neunte Datenbit des empfangenen Zeichens, wenn mit Frames mit neun Datenbits gearbeitet wird. Es muss gelesen werden bevor die unteren Bits aus dem UDR Register gelesen werden.

Bit 0 – TXB8: Transmit Data Bit 8

Das TXB8 Bit ist das neunte Datenbit des zu sendenden Zeichens, wenn mit Frames mit neun Datenbits gearbeitet wird. Es muss geschrieben werden bevor die unteren Bits in das UDR Register geschrieben werden.
Impressum