Das Programm wartet in der zentralen Hauptschleife in jedem Durchlauf auf ein Byte vom PC und sendet es zum PC zurück. Nach jedem empfangenen und zurückgesendeten Byte wird der Zählwert auf den On-Board-LED's erhöht.
"com_pc.c" stellt die Grundfunktionen für die serielle Kommunikation über USART2 mit 8N1, 9600 Baud (Initialisierung, Byteempfang und Byte versenden) bereit und "com_pc.h" ist der zugehörige Header mit den Aufrufschnittstellen. Das Beispielprogramm "test_com_pc.c" wartet auf zwei Bytes vom PC und bildet die Summe, die Differenz, das Produkt, den ganzzahligen Quotienten sowie den Divisionsrest und sendet alle Ergebnisse byteweise zurück an den PC. Das PC-Programm "test_com_pc.py" arbeitet vier Testbeispiele ab und kontrolliert, ob die zurückgesendeten Summen, Differenzen etc. mit denen in Python berechneten übereinstimmen.
Autor: gkemnitz, Letzte Änderung: 06.11.2024 20:33:29