18 lines
852 B
XML
18 lines
852 B
XML
= 3.2 Aufgabe 2 - ASM: Interrupts, Entprellen
|
|
== Aufgabenstellung:
|
|
Das Programm soll per Tastendruck den Zustand der LEDs wechseln. Taster *S1* soll *LED0* und *LED3* ein-bzw. auschalten, Taster *S1 LED1* und *LED2*
|
|
== Vorbereitungsfragen:
|
|
=== a. Welche vier Einträge stehen am Beginn der ARM Exception Vector Table?
|
|
#table(
|
|
columns: (1fr, auto, auto),
|
|
inset: 10pt,
|
|
align: horizon,
|
|
table.header(
|
|
[*Postion*], [*Vektor*], [*Beschreibung*]
|
|
),
|
|
[0], [WWDG],
|
|
=== b. Wie viele Interrupt-Prioritätsstufen unterstützt ein ARM-Controller maximal?
|
|
=== c. An welchen Positionen in der Exception Vector Table stehen die Adressen der ISRs für die Tasten? (ST Dokumentation)
|
|
=== d. Schauen Sie sich das Prellen eines Tasters an und überlegen Sie sich eine Lösung.
|
|
=== e. Erstellen Sie ein komplettes Flussdiagramm für Ihren Lösungsansatz.
|