Main Page   Modules   Data Structures   File List   Data Fields   Globals  

timer.h File Reference

System Timer function library. More...

#include "global.h"

Go to the source code of this file.

Defines

#define PWM10   WGM10
#define PWM11   WGM11
#define TIMER_CLK_STOP   0x00
#define TIMER_CLK_DIV1   0x01
#define TIMER_CLK_DIV8   0x02
#define TIMER_CLK_DIV64   0x03
#define TIMER_CLK_DIV256   0x04
#define TIMER_CLK_DIV1024   0x05
#define TIMER_CLK_T_FALL   0x06
#define TIMER_CLK_T_RISE   0x07
#define TIMER_PRESCALE_MASK   0x07
#define TIMERRTC_CLK_STOP   0x00
#define TIMERRTC_CLK_DIV1   0x01
#define TIMERRTC_CLK_DIV8   0x02
#define TIMERRTC_CLK_DIV32   0x03
#define TIMERRTC_CLK_DIV64   0x04
#define TIMERRTC_CLK_DIV128   0x05
#define TIMERRTC_CLK_DIV256   0x06
#define TIMERRTC_CLK_DIV1024   0x07
#define TIMERRTC_PRESCALE_MASK   0x07
#define TIMER0PRESCALE   TIMER_CLK_DIV8
 timer 0 prescaler default

#define TIMER1PRESCALE   TIMER_CLK_DIV64
 timer 1 prescaler default

#define TIMER2PRESCALE   TIMERRTC_CLK_DIV64
 timer 2 prescaler default

#define TIMER0OVERFLOW_INT   0
#define TIMER1OVERFLOW_INT   1
#define TIMER1OUTCOMPAREA_INT   2
#define TIMER1OUTCOMPAREB_INT   3
#define TIMER1INPUTCAPTURE_INT   4
#define TIMER2OVERFLOW_INT   5
#define TIMER2OUTCOMPARE_INT   6
#define TIMER_NUM_INTERRUPTS   7
#define TIMER_INTERRUPT_HANDLER   SIGNAL

Functions

void delay (unsigned short us)
void timerInit (void)
 initializes timing system (all timers)

void timer0Init (void)
 initialize timer0

void timer1Init (void)
 initialize timer1

void timer0SetPrescaler (u08 prescale)
 set timer0 prescaler

void timer1SetPrescaler (u08 prescale)
 set timer1 prescaler

void timerAttach (u08 interruptNum, void(*userFunc)(void))
 Attach a user function to a timer interrupt.

void timerDetach (u08 interruptNum)
 Detach a user function from a timer interrupt.

void timerPause (unsigned short pause_ms)
 timerPause pauses for the number of milliseconds specified in

void timer0ClearOverflowCount (void)
 clear timer0's overflow counter

long timer0GetOverflowCount (void)
 read timer0's overflow counter

void timer1PWMInit (u08 bitRes)
 initialize and set timer1 mode to PWM

void timer1PWMOff (void)
 turn off all timer1 PWM output and set timer mode to normal

void timer1PWMAOn (void)
 turn on timer1 Channel A (OC1A) PWM output

void timer1PWMBOn (void)
 turn on timer1 Channel B (OC1B) PWM output

void timer1PWMAOff (void)
 turn off timer1 Channel A (OC1A) PWM output

void timer1PWMBOff (void)
 turn off timer1 Channel B (OC1B) PWM output

void timer1PWMASet (u16 pwmDuty)
 set duty of timer1 Channel A (OC1A) PWM output

void timer1PWMBSet (u16 pwmDuty)
 set duty of timer1 Channel B (OC1B) PWM output


Detailed Description

System Timer function library.

Definition in file timer.h.


Generated on Sun Feb 22 19:12:32 2004 for Procyon AVRlib by doxygen1.3-rc2