Forum: Mikrocontroller und Digitale Elektronik STM32F4 Timer Led blinken lassen


von Moritz M. (avrprogger)


Lesenswert?

Hallo,

kann mir jemand die Timer des STM32F4 erklären. Woraus wird der Takt des 
Timers abgeleitet abgeleitet? Wozu sind die verschiedenden Vorteiler? 
AutoReload und AutoPreload? Wie wird ein Timer Initalisiert? Hab schon 
in den Referenz Manual und Datasheet nachgesehen aber da hab ich leider 
nicht gefunden. Gibt es ein tutorial wo dies erklärt wird?

M

von Matthias K. (matthiask)


Lesenswert?

Stichwort: SysTick

Der lässte sich sehr leicht konfigurieren.
1
...
2
 RCC_ClocksTypeDef RCC_Clocks;
3
4
 // SysTick aktivieren
5
 // 10ms Wiederholrate
6
 RCC_GetClocksFreq(&RCC_Clocks);
7
 SysTick_Config(RCC_Clocks.HCLK_Frequency / 100);
8
9
10
...
11
12
// Interruptfunktion im Bsp. wird die alle 10ms aufgerufen
13
void SysTick_Handler(void)
14
{
15
  mach_was();
16
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.