timer.h File Reference


Detailed Description

Headerfile for timer.c.

Application note:
AVR453: Smart Battery Reference Design
Documentation:
For comprehensive code documentation, supported compilers, compiler settings and supported devices see readme.html
Author:
Atmel Corporation: http://www.atmel.com
Support email: avr@atmel.com
Original author: Rob G. Fries - Apt Inc.
Revision
URL
Date

Definition in file timer.h.

Go to the source code of this file.

Defines

#define genericTimer2   2
#define genericTimer3   3
#define genericTimer4   4
#define genericTimer5   5
#define genericTimer6   6
#define genericTimer7   7
#define OneQtrSecond   1
#define SMBfaultTimer   0
#define WD125ms   ( (1 << WDP1) | (1 << WDP0) )
#define WD16ms   0
#define WD1sec   ( (1 << WDP2) | (1 << WDP1) )
#define WD250ms   ( (1 << WDP2) )
#define WD2sec   ( (1 << WDP2) | (1 << WDP1) | (1 << WDP0) )
#define WD32ms   ( (1 << WDP0) )
#define WD4sec   ( (1 << WDP3) )
#define WD500ms   ( (1 << WDP2) | (1 << WDP0) )
#define WD64ms   ( (1 << WDP1) )
#define WD8sec   ( (1 << WDP3) | (1 << WDP0) )
#define WDOG_MODE_DISABLED   0
#define WDOG_MODE_INTERRUPT   1
#define WDOG_MODE_RESET   2
#define WDOG_MODE_RSTINT   3
#define WU125ms   3
#define WU1sec   6
#define WU250ms   4
#define WU2sec   7
#define WU31ms   1
#define WU4sec   8
#define WU500ms   5
#define WU62ms   2
#define WUoff   0

Functions

unsigned char GetGenericTimer (unsigned char index)
void SetGenericTimer (unsigned char index, unsigned int delay)
void SetLEDbrightness (unsigned char value)
void SetLEDs (unsigned char flags)
char setWakeup (unsigned char delay, unsigned char sleepmode)
void T0init (void)
void T1init (void)
void Wdog_init (unsigned char mode, unsigned char rate)

Variables

unsigned char generictimer [8]
unsigned char LEDs
unsigned char Timer32KHz


Define Documentation

#define genericTimer2   2

Definition at line 56 of file timer.h.

#define genericTimer3   3

Definition at line 57 of file timer.h.

#define genericTimer4   4

Definition at line 58 of file timer.h.

#define genericTimer5   5

Definition at line 59 of file timer.h.

#define genericTimer6   6

Definition at line 60 of file timer.h.

#define genericTimer7   7

Definition at line 61 of file timer.h.

#define OneQtrSecond   1

Definition at line 55 of file timer.h.

Referenced by main().

#define SMBfaultTimer   0

Definition at line 54 of file timer.h.

Referenced by SMB_CmdInterpreter().

#define WD125ms   ( (1 << WDP1) | (1 << WDP0) )

Definition at line 74 of file timer.h.

#define WD16ms   0

Definition at line 71 of file timer.h.

#define WD1sec   ( (1 << WDP2) | (1 << WDP1) )

Definition at line 77 of file timer.h.

#define WD250ms   ( (1 << WDP2) )

Definition at line 75 of file timer.h.

#define WD2sec   ( (1 << WDP2) | (1 << WDP1) | (1 << WDP0) )

Definition at line 78 of file timer.h.

#define WD32ms   ( (1 << WDP0) )

Definition at line 72 of file timer.h.

#define WD4sec   ( (1 << WDP3) )

Definition at line 79 of file timer.h.

#define WD500ms   ( (1 << WDP2) | (1 << WDP0) )

Definition at line 76 of file timer.h.

#define WD64ms   ( (1 << WDP1) )

Definition at line 73 of file timer.h.

#define WD8sec   ( (1 << WDP3) | (1 << WDP0) )

Definition at line 80 of file timer.h.

#define WDOG_MODE_DISABLED   0

Definition at line 65 of file timer.h.

Referenced by Wdog_init().

#define WDOG_MODE_INTERRUPT   1

Definition at line 66 of file timer.h.

Referenced by Wdog_init().

#define WDOG_MODE_RESET   2

Definition at line 67 of file timer.h.

#define WDOG_MODE_RSTINT   3

Definition at line 68 of file timer.h.

#define WU125ms   3

Definition at line 88 of file timer.h.

#define WU1sec   6

Definition at line 91 of file timer.h.

#define WU250ms   4

Definition at line 89 of file timer.h.

#define WU2sec   7

Definition at line 92 of file timer.h.

#define WU31ms   1

Definition at line 86 of file timer.h.

#define WU4sec   8

Definition at line 93 of file timer.h.

Referenced by SetPowerSaveMode(), and setWakeup().

#define WU500ms   5

Definition at line 90 of file timer.h.

#define WU62ms   2

Definition at line 87 of file timer.h.

#define WUoff   0

Definition at line 85 of file timer.h.

Referenced by SetActiveMode(), and setWakeup().


Function Documentation

unsigned char GetGenericTimer ( unsigned char  index  ) 

Definition at line 228 of file timer.c.

References generictimer.

void SetGenericTimer ( unsigned char  index,
unsigned int  delay 
)

Definition at line 221 of file timer.c.

References generictimer.

void SetLEDbrightness ( unsigned char  value  ) 

Definition at line 75 of file timer.c.

void SetLEDs ( unsigned char  flags  ) 

Definition at line 85 of file timer.c.

References LEDs.

char setWakeup ( unsigned char  delay,
unsigned char  sleepmode 
)

Definition at line 389 of file timer.c.

References SLEEP_NONE, SLEEP_POWEROFF, WU4sec, and WUoff.

void T0init ( void   ) 

Definition at line 62 of file timer.c.

void T1init ( void   ) 

Definition at line 287 of file timer.c.

void Wdog_init ( unsigned char  mode,
unsigned char  rate 
)

Definition at line 318 of file timer.c.

References WDOG_MODE_DISABLED, and WDOG_MODE_INTERRUPT.


Variable Documentation

unsigned char generictimer[8]

Referenced by GetGenericTimer(), SetGenericTimer(), and T0OVF_ISR().

unsigned char LEDs

Referenced by main(), SetLEDs(), and T0CMPA_ISR().

unsigned char Timer32KHz

Referenced by CCmode(), and main().


Generated on Mon Nov 12 15:59:59 2007 for AVR453 Smart Battery Reference Design by  doxygen 1.5.3