1 #ifndef LIBPROPELLER_SCHEDULER_H_ 2 #define LIBPROPELLER_SCHEDULER_H_ 11 #define CLKFREQ unit_CLKFREQ 12 extern unsigned volatile int unit_CNT;
13 extern unsigned volatile int unit_CLKFREQ;
67 if ((CNT - start_CNT_) >= period_ticks_) {
68 start_CNT_ += period_ticks_;
83 return (CLKFREQ * 10) / deci_hz;
87 unsigned int next_read_time_;
88 unsigned int start_CNT_;
89 unsigned int period_ticks_;
94 #endif // LIBPROPELLER_SCHEDULER_H_
static unsigned int GetTicksPerPeriod(const int deci_hz)
__attribute__((always_inline)) bool Run(void)
Scheduler(const int deci_hz)