Gast
#4939223
Hallo, ich verwende den STM32F303 und habe ein kleines Problem mit dem Timer. Ich starte Timer2 mittels der Funktion void start_timer(). Der Timer selber funktioniert grundsätzlich. Sobald ein bestimmtes Ereignis auftritt schalte ich den Timer mittels der Funktion void stop_timer() aus. Funktioniert auch noch... Aber: wenn ich ein weiteres Mal den Timer starte, habe ich mittels Oszi festgestellt, dass der Timer2 scheinbar wieder da anfängt, wo er beim unterbrechen aufgehört hat. Offensichtlich muss ich den Wert wieder reseten (was beim Ausschalten des Timers scheinbar nicht automatisch passiert). Aber meine Frage ist: Wie mache ich das? Wie lautet der fehlende Code dafür? Danke für eure Hilfe!
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 | |