1
0
mirror of https://github.com/mist-devel/mist-firmware.git synced 2026-01-28 12:38:51 +00:00
Files
mist-devel.mist-firmware/usb/timer.c
2013-03-25 13:53:52 +00:00

18 lines
357 B
C

#include "timer.h"
#include "AT91SAM7S256.h"
void timer_init() {
// reprogram the realtime timer to run at 1Khz
AT91C_BASE_RTTC->RTTC_RTMR = 0x8000 / 1000;
}
msec_t timer_get_msec() {
return AT91C_BASE_RTTC->RTTC_RTVR;
}
void timer_delay_msec(msec_t t) {
msec_t now = AT91C_BASE_RTTC->RTTC_RTVR;
while(AT91C_BASE_RTTC->RTTC_RTVR - now < t);
}