mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-15 03:27:49 +01:00
18 lines
382 B
C
18 lines
382 B
C
#include "timers.h"
|
|
|
|
volatile void *g_timer_registers = NULL;
|
|
|
|
void set_timer_address(void *timer_base) {
|
|
g_timer_registers = timer_base;
|
|
}
|
|
|
|
inline void *get_timer_address(void) {
|
|
return g_timer_registers;
|
|
}
|
|
|
|
void wait(uint32_t microseconds) {
|
|
uint32_t old_time = TIMERUS_CNTR_1US_0;
|
|
while (TIMERUS_CNTR_1US_0 - old_time <= result) {
|
|
/* Spin-lock. */
|
|
}
|
|
} |