2 #include <local_config.h>
3 #ifdef CONFIG_MISC_VECT
7 #include <ul_lib/ulan.h>
11 lt_ticks_t DATA sys_timer_ticks;
13 /****************************************************************************/
14 //definice pruseni (casovac0)
16 #ifndef CONFIG_BSPTIMERFNC_WITHOUT_INTERRUPT
18 #ifndef CONFIG_MISC_VECT
23 TH0=HZ2TMODE1H(SYS_TIMER_HZ); //nastav casovac0
24 TL0=HZ2TMODE1L(SYS_TIMER_HZ);
29 /****************************************************************************/
30 void setup_board(void)
34 #ifdef CONFIG_BSPTIMERFNC_WITHOUT_INTERRUPT
35 MCON|=1; //XDATA memory map to 0x8400
37 TMOD=0x21; //citac0-16bitovy,1-8bitovy(reload)
38 TH0=HZ2TMODE1H(SYS_TIMER_HZ); //nastav casovac0
39 TL0=HZ2TMODE1L(SYS_TIMER_HZ);
40 TCON=0x10; //nul. priz. casov0,1;spust casov0
41 #ifdef CONFIG_MISC_VECT
42 vec_set(timer,IADDR_TIMER0);
44 #ifndef CONFIG_BSPTIMERFNC_WITHOUT_INTERRUPT
45 ET0=1; //povol preruseni casov0
47 #ifdef WATCHDOG_ENABLED
49 WATCHDOG_SET_MS(1000); //1s