Nut/OS System Timer implemented on the GBA. More...
 
 | 
Defines | |
| #define | NUT_CPU_FREQ 1000000UL | 
| #define | NUT_TICK_FREQ 1000UL | 
Functions | |
| void | Timer3Entry (void *arg) | 
| Timer 0 interrupt entry.   | |
| void | NutRegisterTimer (void(*handler)(void *)) | 
| Initialize system timer.   | |
| uint32_t | NutArchClockGet (int idx) | 
| Return the CPU clock in Hertz.   | |
| uint32_t | NutGetTickClock (void) | 
| Return the number of system ticks per second.   | |
| uint32_t | NutTimerMillisToTicks (uint32_t ms) | 
| Calculate system ticks for a given number of milliseconds.   | |
Nut/OS System Timer implemented on the GBA.
| #define NUT_CPU_FREQ 1000000UL | 
Definition at line 92 of file ostimer_gba.c.
Referenced by NutArchClockGet().
| #define NUT_TICK_FREQ 1000UL | 
Definition at line 96 of file ostimer_gba.c.
Referenced by NutGetTickClock(), and NutTimerMillisToTicks().
| void Timer3Entry | ( | void * | arg | ) | 
Timer 0 interrupt entry.
Definition at line 104 of file ostimer_gba.c.
References INT_TMR3, outw, and REG_IF.
Referenced by NutRegisterTimer().
| void NutRegisterTimer | ( | void(*)(void *) | handler | ) | 
Initialize system timer.
This function is automatically called by Nut/OS during system initialization.
Nut/OS uses on-chip timer 0 for its timer services. Applications should not modify any registers of this timer, but make use of the Nut/OS timer API. Timer 1 and timer 2 are available to applications.
Definition at line 121 of file ostimer_gba.c.
References INT_TMR3, inw, NutRegisterIrqHandler(), outdw, outw, REG_IE, REG_IME, REG_TMR3CNT, sig_TMR3, Timer3Entry(), TMR_ENA, and TMR_IRQ_ENA.

| uint32_t NutArchClockGet | ( | int | idx | ) | 
Return the CPU clock in Hertz.
Definition at line 147 of file ostimer_gba.c.
References NUT_CPU_FREQ.
| uint32_t NutGetTickClock | ( | void | ) | 
Return the number of system ticks per second.
Definition at line 157 of file ostimer_gba.c.
References NUT_TICK_FREQ.
Calculate system ticks for a given number of milliseconds.
Definition at line 165 of file ostimer_gba.c.
References NUT_TICK_FREQ.