semf
semf::app::Timer Class Referenceabstract

Class for using timer hardware. More...

#include <timer.h>

Inheritance diagram for semf::app::Timer:
Inheritance graph
Collaboration diagram for semf::app::Timer:
Collaboration graph

Public Member Functions

virtual ~Timer ()=default
 
virtual void start ()=0
 
virtual void stop ()=0
 
virtual void reset ()=0
 

Public Attributes

Signal timeout
 
Signal< Errorerror
 

Detailed Description

Class for using timer hardware.

Definition at line 23 of file timer.h.

Constructor & Destructor Documentation

◆ ~Timer()

virtual semf::app::Timer::~Timer ( )
virtualdefault

Member Function Documentation

◆ reset()

virtual void semf::app::Timer::reset ( )
pure virtual

Resets the timer.

Implemented in semf::Stm32Systick< T >, semf::Stm32Timer, and semf::SoftwareTimer.

◆ start()

virtual void semf::app::Timer::start ( )
pure virtual

Starts the timer.

Implemented in semf::Stm32Systick< T >, semf::Stm32Timer, and semf::SoftwareTimer.

◆ stop()

virtual void semf::app::Timer::stop ( )
pure virtual

Stops the timer.

Implemented in semf::Stm32Systick< T >, semf::Stm32Timer, and semf::SoftwareTimer.

Member Data Documentation

◆ error

Signal<Error> semf::app::Timer::error

Signal is fired if hardware error is occurred.

Definition at line 38 of file timer.h.

◆ timeout

Signal semf::app::Timer::timeout

Is emitted on timeout.

Definition at line 36 of file timer.h.