Hallo, ich versuche auf einer Finder Opta einen Timer zu programmieren.Prozessor der Steuerung ist ein STM32H747XI.
Umgebung ist Arduino.
Ich bin ziemlicher Anfaenger und fuer jede Hilfe dankbar.
-
Problem. Wieso brauch ich einen Delay bevor ich was in das ARR bzw. PSC Register schreibe.
-
Problem. Wenn ich den Interrupt fuer den Timer aktiviere (Zeile39) geht das Programm in die Wueste.Ich bin nicht sicher ob der Name fuer den Interrupt Handler korrekt ist. Ich bin auch nicht sicher ob ich den irgendwie als ISR Kennzeichnen muss. Wie ich das verstehe wird der im Startup in der Interrupt Vektor Tabelle definiert. Wie ist die Verbinung von meinem Handler zur Tabelle?
Ohne Interrupt laeuft das Programm. Die While schleife wird durchlaufen, Micros sind etwa 1 Million. Im Anschluss geht die LED aus.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|