Hall Switch 2.1.0
C++ library of Infineon single Hall-effect switch family for magnetic sensing applications
 
Loading...
Searching...
No Matches
TimerIno Class Reference

#include <hall-pal-ino.hpp>

Inheritance diagram for TimerIno:
Collaboration diagram for TimerIno:

Public Member Functions

 TimerIno ()
 
 ~TimerIno ()
 
HallSwitch::Error_t init ()
 Initialiazes the timer.
 
HallSwitch::Error_t deinit ()
 Deinitialiazes the timer.
 
HallSwitch::Error_t start ()
 Starts the timer.
 
HallSwitch::Error_t elapsed (uint32_t &elapsed)
 Elapsed time since the timer was started.
 
HallSwitch::Error_t stop ()
 Stops the timer.
 
HallSwitch::Error_t delay (uint32_t timeout)
 Introduces a delay during the specified time

 

Constructor & Destructor Documentation

◆ TimerIno()

TimerIno::TimerIno ( )

◆ ~TimerIno()

TimerIno::~TimerIno ( )

Member Function Documentation

◆ init()

HallSwitch::Error_t TimerIno::init ( )
inlinevirtual

Initialiazes the timer.

Returns
Timer error code
Return values
OKif success (always)

Implements HallSpeed::Timer.

◆ deinit()

HallSwitch::Error_t TimerIno::deinit ( )
inlinevirtual

Deinitialiazes the timer.

Returns
Timer error code
Return values
OKif success (always)

Implements HallSpeed::Timer.

◆ start()

HallSwitch::Error_t TimerIno::start ( )
inlinevirtual

Starts the timer.

Returns
Timer error code
Return values
OKif success (always)

Implements HallSpeed::Timer.

◆ elapsed()

HallSwitch::Error_t TimerIno::elapsed ( uint32_t &  elapsed)
inlinevirtual

Elapsed time since the timer was started.

Parameters
[out]elapsedTime in milliseconds
Returns
Timer error code
Return values
OKif success (always)

Implements HallSpeed::Timer.

Here is the call graph for this function:

◆ stop()

HallSwitch::Error_t TimerIno::stop ( )
inlinevirtual

Stops the timer.

Returns
Timer error code
Return values
OKif success
OKif success (always)

Implements HallSpeed::Timer.

◆ delay()

HallSwitch::Error_t TimerIno::delay ( uint32_t  timeout)
inlinevirtual

Introduces a delay during the specified time

Parameters
[in]timeoutDelay time in milliseconds
Returns
Timer error code
Return values
OKif success
OKif success (always)

Implements HallSpeed::Timer.

Here is the call graph for this function:

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