13 lines
1000 B
XML
13 lines
1000 B
XML
= 4.1 Aufgabe 1 - C: GPIO
|
|
== Vorbereitungsfragen:
|
|
=== a. Wozu werden Pull-Up Widerstände bei der Abfrage von Tastern benötigt?
|
|
=== b. Wie werden Taster entprellt?
|
|
=== c. Wie wird ein einzelnes Bit in einem 32-bit Wort getoggelt, ohne die anderen Bits zu verändern?
|
|
`int x ^= (1 << 0);`
|
|
=== d. Was ist speziell bei der Programmierung von Mikrocontrollern unter dem Begriff Initialisierung zu verstehen?
|
|
=== e. An Welchen Pors des Mikrocontrollers sind die LEDS und Taster der STefi Light Patine angeschlossen?
|
|
=== f. Studieren Sie die wichtigsten Quelltextdateien des C-Projektes task1.c und Stefi-Light.h. Welche Register und welche Bits werden hier beschrieben? Suchen Sie in der ST-Dokumentation (Reference Manual) die beiden relevanten Kapitel heraus und vollziehen Sie die Bedeutung der getätigten Einstellungen nach.
|
|
=== g. Wie muss ein Pin konfiguriert werden damit er als Eingang verwendet werden kann?
|
|
=== h. Erstellen Sie ein detailliertes Flussdiagramm für Ihre Lauflicht-Applikation
|
|
|