58 #define RELOAD_VALUE (125000 - 1)
60 static volatile clock_time_t count;
61 static volatile unsigned long secs = 0;
80 REG(SYSTICK_STRELOAD) = RELOAD_VALUE;
83 REG(SYSTICK_STCTRL) |= SYSTICK_STCTRL_CLK_SRC | SYSTICK_STCTRL_ENABLE;
86 REG(SYSTICK_STCTRL) |= SYSTICK_STCTRL_INTEN;
133 while(
clock_time() - start < (clock_time_t)i);
179 REG(SYSTICK_STCTRL) &= ~SYSTICK_STCTRL_ENABLE;
191 second_countdown -= ticks;
193 if(second_countdown == 0 || second_countdown > 128) {
195 second_countdown -= 128;
199 REG(SYSTICK_STCTRL) |= SYSTICK_STCTRL_ENABLE;
210 ENERGEST_ON(ENERGEST_TYPE_IRQ);
216 if(--second_countdown == 0) {
220 ENERGEST_OFF(ENERGEST_TYPE_IRQ);