Multi Half-Bridge 4.0.0
Library of Infineon's Multi Half-Bridge IC controllers family
 
Loading...
Searching...
No Matches
timer-wiced.hpp
Go to the documentation of this file.
1
9#ifndef TIMER_WICED_HPP_
10#define TIMER_WICED_HPP_
11
12#include "timer.hpp"
13#include "wiced_time.h"
14#include "wiced_rtos.h"
15
16using namespace tle94112;
17
27class TimerWiced: virtual public Timer
28{
29 public:
30 TimerWiced();
32 Error_t init();
34 Error_t start();
36 Error_t stop();
39
40 private:
41 wiced_time_t startTime;
42};
45#endif
Definition timer.hpp:24
Error_t
Definition tle94112-types.hpp:26
Error_t stop()
Stop the timer.
Definition timer-wiced.cpp:94
~TimerWiced()
Destructor of the WICED Timer class.
Definition timer-wiced.cpp:23
Error_t elapsed(wiced_time_t &elapsed)
Calculate the elapsed time.
Definition timer-wiced.cpp:78
Error_t delayMicro(uint32_t timeout)
Time delay.
Definition timer-wiced.cpp:124
Error_t start()
Start the timer.
Definition timer-wiced.cpp:62
TimerWiced()
Constructor of the WICED Timer class.
Definition timer-wiced.cpp:15
Error_t delayMilli(uint32_t timeout)
Time delay.
Definition timer-wiced.cpp:109
Error_t init()
Initialization of the Timer.
Definition timer-wiced.cpp:35
Error_t deinit()
Deinitialize the Timer.
Definition timer-wiced.cpp:49
WiCED timer wrapper.
Definition timer-wiced.hpp:28
Definition tle94112-types.hpp:14
TLE94112 Timer Platform Abstraction Layer.