00001
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;
00040 unsigned char generictimer[8] = {0};
00041 unsigned char Timer32KHz = 0;
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
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
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
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
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
00097
00098
00099
00100