Assembling Pi

B.1 Einführung

1.8.2 UART: Übungsaufgabe

Aufgabenstellung:

Implementierung von UART-Funktionen in ARM-Assembler für den Raspberry Pi 2B

Ziel:

Entwickeln Sie drei grundlegende Funktionen zur Steuerung der UART0-Schnittstelle:

Anforderungen:

k_uart0_init: Initialisierung

Implementieren Sie die Initialisierung der UART0-Schnittstelle, einschließlich der Konfiguration der Baudrate und der Einstellungen für die Datenübertragung. Stellen Sie sicher, dass die UART-Schnittstelle korrekt aktiviert und bereit für die Kommunikation ist.

k_uart_write_char: Senden eines Zeichens

Entwickeln Sie eine Funktion, die ein einzelnes Zeichen über die UART0-Schnittstelle sendet. Die Funktion soll sicherstellen, dass der Sendepuffer bereit ist, bevor das Zeichen übertragen wird.

k_uart_read_char: Empfangen eines Zeichens

Erstellen Sie eine Funktion, die ein einzelnes Zeichen von der UART0-Schnittstelle empfängt. Die Funktion soll überprüfen, ob Daten im Empfangspuffer verfügbar sind, bevor das Zeichen gelesen wird.

Hinweise

Die relevanten Adressen zur Initialisierung der UART Schnittstelle lauten:

Zudem empfiehlt sich ein Blick in das Dokument BCM2835 Peripherals, das sich unter Ressourcen finden lässt.

zurück Hauptmenü weiter
1.8 UART
1.8.1 Intro
1.8.2 Übung