Tool Libs
UMIT-TIROL Institute of Automation and Control Engineering library collection
 
Loading...
Searching...
No Matches
TIMER::HW Class Reference

wrapper for timer peripheral More...

#include <timer.h>

Public Member Functions

 HW (TIM_TypeDef *dTim, uint32_t prescaler, uint32_t period)
 Initialize Timer Peripheral.
 
void configCallback (void(*callback)(TIM_HandleTypeDef *))
 configure callback on PERIOD ELAPSED event
 
void start ()
 start timer in interrupt mode
 
void irqHandler ()
 call directly in interrupt
 

Public Attributes

TIM_HandleTypeDef handle = {}
 HAL handle, for use with unwrapped Timer capabilities.
 

Detailed Description

wrapper for timer peripheral

Constructor & Destructor Documentation

◆ HW()

TIMER::HW::HW ( TIM_TypeDef *  dTim,
uint32_t  prescaler,
uint32_t  period 
)
inline

Initialize Timer Peripheral.

Parameters
dTimTimer instance
prescalervalue to write into prescaler register. Actual freq = f/(presc + 1)
periodvalue to write into period register

Member Function Documentation

◆ configCallback()

void TIMER::HW::configCallback ( void(*)(TIM_HandleTypeDef *)  callback)
inline

configure callback on PERIOD ELAPSED event

Parameters
callbackfunction to be called

The documentation for this class was generated from the following file: