Versuche doch ausnahmsweise mal deinen eigenen Verstand zu benutzen.
Überlege dir doch mal, was diese beiden Zeilen
1 | TIM_TimeBase_InitStructure.TIM_Period = 1999;
|
2 | TIM_TimeBase_InitStructure.TIM_Prescaler = 17999;
|
bedeuten (dazu gibts im übrigen eine Doku), dann ergibt sich der Rest
fast von selbst.
Zusammenkopieren von Beispielcodes, und Anpassungen gratis auf
mikrocontroller.net machen zu lassen führt wahrscheinlich zu nichts, und
der Lerneffekt bleibt auch eher aus. Lerne doch ersteinmal richtig C,
und beginne mit einer einfacherern Mikrocontroller-Architektur wie AVR.
Wenn du die ganz beherrschst - was aufgrund der Einfachheit nicht allzu
utopisch ist - versuchst du es nocheinmal mit den STM32.