File nut/arch/avr/dev/ostimer.c


Included Files


Preprocessor definitions

#define NUT_TICK_NFREQ 1000L

#define NUT_TIMER_CRYSTAL NUT_CPU_FREQ

#define NUT_TIMER_PRESCALE 128

#define OCR_VALUE

#define NUT_TICK_FREQ

#define TCCR_FLAGS

#define TCCRx TCCR0

#define TCNTx TCNT0

#define OCRx OCR0

#define TIFR_OCFx

#define TIFR_TOVx

#define sig_TIMER sig_OUTPUT_COMPARE0


Local Variables

cpu_clock
static uint32_t cpu_clock
Used in: NutArchClockGet()  
  NutRegisterTimer()  

Global Function NutArchClockGet()

uint32_t NutArchClockGet ( int idx )
Prototyped in: nut/include/arch/timer.h
References Variables: cpu_clock nut/arch/avr/dev/ostimer.c

Global Function NutGetTickClock()

uint32_t NutGetTickClock ( void )
Prototyped in: nut/include/arch/timer.h
Called by: NutTimerMillisToTicks() nut/arch/avr/dev/ostimer.c

Global Function NutRegisterTimer()

void NutRegisterTimer ( void (*handler)(void*) )
Prototyped in: nut/include/arch/timer.h
Calls: NutRegisterIrqHandler()
References Variables: cpu_clock nut/arch/avr/dev/ostimer.c

Global Function NutTimerMillisToTicks()

uint32_t NutTimerMillisToTicks ( uint32_t ms )
Prototyped in: nut/include/arch/timer.h
Calls: NutGetTickClock() nut/arch/avr/dev/ostimer.c