1 #ifndef STM32F103_CORE_TIMER_H_
2 #define STM32F103_CORE_TIMER_H_
7 #include <stm32f10x_tim.h>
62 void Init(uint16_t prescaler, uint16_t period);
65 TIM_TypeDef* tim_ =
nullptr;
70 #endif // STM32F103_CORE_TIMER_H_
void EnableInterrupt()
Enables interrupt handling for this timer.
Definition: timer.cpp:33
uint16_t period
Period value.
Definition: timer.h:40
Configuration for an individual TIM.
Definition: timer.h:19
uint32_t rcc
RCC: Reset & Clock Control.
Definition: timer.h:27
TIM_TypeDef * tim
Timer.
Definition: timer.h:23
void Init(uint16_t prescaler, uint16_t period)
Performs initialization for this TIM.
Definition: timer.cpp:16
IRQn irqn
Interrupt Handler.
Definition: timer.h:31
Timer(const Config &config)
Constructor for Timer.
Definition: timer.cpp:6
Implements an abstraction layer for TIM.
Definition: timer.h:14
uint16_t prescaler
Prescaler value.
Definition: timer.h:36