Multi Half-Bridge  4.0.0
Library of Infineon's Multi Half-Bridge IC controllers family
timer-rpi.hpp
Go to the documentation of this file.
1 
9 #ifndef TIMER_RPI_HPP_
10 #define TIMER_RPI_HPP_
11 
12 #include <bcm2835.h>
13 #include "timer.hpp"
14 
15 using namespace tle94112;
16 
22 class TimerRpi: virtual public Timer
23 {
24  public:
25  TimerRpi();
26  ~TimerRpi();
27  Error_t init();
28  Error_t deinit();
29  Error_t start();
30  Error_t elapsed(uint32_t &elapsed);
31  Error_t stop();
32  Error_t delayMilli(uint32_t timeout);
33  Error_t delayMicro(uint32_t timeout);
34 
35  private:
36  uint32_t startTime;
37 };
40 #endif
Definition: timer.hpp:24
Definition: timer-rpi.hpp:23
Error_t
Definition: tle94112-types.hpp:26
Definition: tle94112-types.hpp:14
TLE94112 Timer Platform Abstraction Layer.