timer.h

Go to the documentation of this file.
00001 /* This file has been prepared for Doxygen automatic documentation generation.*/
00025 void T0init(void);
00026 void SetLEDbrightness(unsigned char value);
00027 void SetLEDs(unsigned char flags);
00028 void SetGenericTimer(unsigned char index, unsigned int delay);
00029 unsigned char GetGenericTimer(unsigned char index);
00030 void T1init(void);
00031 void Wdog_init(unsigned char mode, unsigned char rate);
00032 char setWakeup(unsigned char delay, unsigned char sleepmode);
00033 
00034 
00035 
00036 
00037 #ifdef MODULE_TIMER
00038 
00039   unsigned char LEDs = 0;               //bit 0 = LED1, bit 4 = LED5
00040   unsigned char generictimer[8] = {0};
00041   unsigned char Timer32KHz = 0;         //this times out the 2-sec. startup of the xtal osc.
00042 
00043 #else
00044 
00045   extern unsigned char LEDs;
00046   extern unsigned char generictimer[8];
00047   extern unsigned char Timer32KHz;
00048 
00049 #endif
00050 
00051 
00052 
00053 //List of assignments for generic timer channels
00054 #define SMBfaultTimer 0
00055 #define OneQtrSecond  1
00056 #define genericTimer2 2
00057 #define genericTimer3 3
00058 #define genericTimer4 4
00059 #define genericTimer5 5
00060 #define genericTimer6 6
00061 #define genericTimer7 7
00062 
00063 
00064 //WATCHDOG TIMER DEFINITIONS
00065 #define WDOG_MODE_DISABLED 0
00066 #define WDOG_MODE_INTERRUPT 1
00067 #define WDOG_MODE_RESET 2
00068 #define WDOG_MODE_RSTINT 3
00069 
00070 // Delay values for Watchdog timer
00071 #define WD16ms  0
00072 #define WD32ms  ( (1 << WDP0) )
00073 #define WD64ms  ( (1 << WDP1) )
00074 #define WD125ms ( (1 << WDP1) | (1 << WDP0) )
00075 #define WD250ms ( (1 << WDP2) )
00076 #define WD500ms ( (1 << WDP2) | (1 << WDP0) )
00077 #define WD1sec  ( (1 << WDP2) | (1 << WDP1) )
00078 #define WD2sec  ( (1 << WDP2) | (1 << WDP1) | (1 << WDP0) )
00079 #define WD4sec  ( (1 << WDP3) )
00080 #define WD8sec  ( (1 << WDP3) | (1 << WDP0) )
00081 
00082 
00083 
00084 // Delay values for Wakeup timer
00085 #define WUoff   0
00086 #define WU31ms  1
00087 #define WU62ms  2
00088 #define WU125ms 3
00089 #define WU250ms 4
00090 #define WU500ms 5
00091 #define WU1sec  6
00092 #define WU2sec  7
00093 #define WU4sec  8
00094 
00095 
00096 //for Sleep Mode definitions, see pwrmgmt.h
00097 
00098 
00099 
00100 

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