Implementierung von UART-Funktionen in ARM-Assembler für den Raspberry Pi 2B
Entwickeln Sie drei grundlegende Funktionen zur Steuerung der UART0-Schnittstelle:
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.
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.
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.
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 |