#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 | |
Definition in file timer.h.
1.3-rc2