/* Object initializer [task] */ #define TNUM_TSKID 6 const ID _kernel_tmax_tskid = (TMIN_TSKID + TNUM_TSKID - 1); static __STK_UNIT __stack_TASK_HI[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_TASK_LO[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_MAIN_TASK[__TCOUNT_STK_UNIT(4096)]; static __STK_UNIT __stack_TSK_DEV_POL[__TCOUNT_STK_UNIT(2048)]; static __STK_UNIT __stack_TSK_DEV_AUDIO[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_LOGTASK[__TCOUNT_STK_UNIT(LOGTASK_STACK_SIZE)]; const TINIB _kernel_tinib_table[TNUM_TSKID] = { {TA_HLNG, (VP_INT)(0), (FP)(high_task), INT_PRIORITY(2), __TROUND_STK_UNIT(1024), __stack_TASK_HI, TA_NULL, (FP)(NULL)}, {TA_HLNG, (VP_INT)(0), (FP)(low_task), INT_PRIORITY(3), __TROUND_STK_UNIT(1024), __stack_TASK_LO, TA_NULL, (FP)(NULL)}, {TA_HLNG | TA_ACT, (VP_INT)(0), (FP)(main_task), INT_PRIORITY(8), __TROUND_STK_UNIT(4096), __stack_MAIN_TASK, TA_NULL, (FP)(NULL)}, {TA_HLNG | TA_ACT, (VP_INT)(0), (FP)(KzDevPollingTask), INT_PRIORITY(5), __TROUND_STK_UNIT(2048), __stack_TSK_DEV_POL, TA_NULL, (FP)(NULL)}, {TA_HLNG | TA_ACT, (VP_INT)(0), (FP)(KzAudioDspTask), INT_PRIORITY(1), __TROUND_STK_UNIT(1024), __stack_TSK_DEV_AUDIO, TA_NULL, (FP)(NULL)}, {TA_HLNG | TA_ACT, (VP_INT)(( VP_INT ) 2), (FP)(logtask), INT_PRIORITY(LOGTASK_PRIORITY), __TROUND_STK_UNIT(LOGTASK_STACK_SIZE), __stack_LOGTASK, TA_NULL, (FP)(NULL)} }; const ID _kernel_torder_table[TNUM_TSKID] = {1,2,3,4,5,6}; TCB _kernel_tcb_table[TNUM_TSKID]; /* Object initializer [semaphore] */ #define TNUM_SEMID 8
#include "talkthrough.h" #include "ad1836a.h" #include <timer.h> #include <sys_defs.h> /* Object initializer [task] */ #define TNUM_TSKID 1 const ID _kernel_tmax_tskid = (TMIN_TSKID + TNUM_TSKID - 1); static __STK_UNIT __stack_CODEC_TASK[__TCOUNT_STK_UNIT(512)]; const TINIB _kernel_tinib_table[TNUM_TSKID] = { {TA_HLNG | TA_ACT, (VP_INT)(0), (FP)(run_ad1836_task), INT_PRIORITY(3), __TROUND_STK_UNIT(512), __stack_CODEC_TASK, TA_NULL, (FP)(NULL)} }; const ID _kernel_torder_table[TNUM_TSKID] = {1}; TCB _kernel_tcb_table[TNUM_TSKID]; /* Object initializer [semaphore] */ #define TNUM_SEMID 2 const ID _kernel_tmax_semid = (TMIN_SEMID + TNUM_SEMID - 1); const SEMINIB _kernel_seminib_table[TNUM_SEMID] = { {TA_TPRI, 0, 1},
/* Object initializer [task] */ #define TNUM_TSKID 5 const ID _kernel_tmax_tskid = (TMIN_TSKID + TNUM_TSKID - 1); static __STK_UNIT __stack_TASK1[__TCOUNT_STK_UNIT(512)]; static __STK_UNIT __stack_TASK2[__TCOUNT_STK_UNIT(512)]; static __STK_UNIT __stack_TASK3[__TCOUNT_STK_UNIT(512)]; static __STK_UNIT __stack_MAIN_TASK[__TCOUNT_STK_UNIT(512)]; static __STK_UNIT __stack_LOGTASK[__TCOUNT_STK_UNIT(LOGTASK_STACK_SIZE)]; const TINIB _kernel_tinib_table[TNUM_TSKID] = { {0, (VP_INT)(( VP_INT ) 1), (FP)(task), INT_PRIORITY(10), __TROUND_STK_UNIT(512), __stack_TASK1, 0, (FP)(tex_routine)}, {0, (VP_INT)(( VP_INT ) 2), (FP)(task), INT_PRIORITY(10), __TROUND_STK_UNIT(512), __stack_TASK2, 0, (FP)(tex_routine)}, {0, (VP_INT)(( VP_INT ) 3), (FP)(task), INT_PRIORITY(10), __TROUND_STK_UNIT(512), __stack_TASK3, 0, (FP)(tex_routine)}, {0x00u | 0x02u, (VP_INT)(0), (FP)(main_task), INT_PRIORITY(5), __TROUND_STK_UNIT(512), __stack_MAIN_TASK, TA_NULL, (FP)(NULL)}, {0x00u | 0x02u, (VP_INT)(( VP_INT ) 1), (FP)(logtask), INT_PRIORITY(LOGTASK_PRIORITY), __TROUND_STK_UNIT(LOGTASK_STACK_SIZE), __stack_LOGTASK, TA_NULL, (FP)(NULL)} }; const ID _kernel_torder_table[TNUM_TSKID] = {1,2,3,4,5}; JSP_KERNEL_CFG_DATA TCB _kernel_tcb_table[TNUM_TSKID]; /* Object initializer [semaphore] */ #define TNUM_SEMID 2
#define TNUM_TSKID 9 const ID _kernel_tmax_tskid = (TMIN_TSKID + TNUM_TSKID - 1); static __STK_UNIT __stack_MAIN_TASK[__TCOUNT_STK_UNIT(4096)]; static __STK_UNIT __stack_TCP_TELNET_SRV_TASK[__TCOUNT_STK_UNIT(4096)]; static __STK_UNIT __stack_MONTASK[__TCOUNT_STK_UNIT(2046)]; static __STK_UNIT __stack_NET_TIMER_TASK[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_ETHER_OUTPUT_TASK[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_ETHER_INPUT_TASK[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_TCP_OUTPUT_TASK[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_UDP_OUTPUT_TASK[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_LOGTASK[__TCOUNT_STK_UNIT(LOGTASK_STACK_SIZE)]; const TINIB _kernel_tinib_table[TNUM_TSKID] = { {0x00u | 0x02u, (VP_INT)(0), (FP)(main_task), INT_PRIORITY(4), __TROUND_STK_UNIT(4096), __stack_MAIN_TASK, TA_NULL, (FP)(NULL)}, {0, (VP_INT)(TCP_TELNET_SRV_CEPID), (FP)(tcp_telnet_srv_task), INT_PRIORITY(5), __TROUND_STK_UNIT(4096), __stack_TCP_TELNET_SRV_TASK, TA_NULL, (FP)(NULL)}, {0x00u | 0x02u, (VP_INT)(( VP_INT ) 1), (FP)(monitor), INT_PRIORITY(3), __TROUND_STK_UNIT(2046), __stack_MONTASK, TA_NULL, (FP)(NULL)}, {0, (VP_INT)(0), (FP)(net_timer_task), INT_PRIORITY(5), __TROUND_STK_UNIT(1024), __stack_NET_TIMER_TASK, TA_NULL, (FP)(NULL)}, {0, (VP_INT)(0), (FP)(_tinet_ether_output_task), INT_PRIORITY(5), __TROUND_STK_UNIT(1024), __stack_ETHER_OUTPUT_TASK, TA_NULL, (FP)(NULL)}, {0x00u | 0x02u, (VP_INT)(0), (FP)(_tinet_ether_input_task), INT_PRIORITY(5), __TROUND_STK_UNIT(1024), __stack_ETHER_INPUT_TASK, TA_NULL, (FP)(NULL)}, {0, (VP_INT)(0), (FP)(tcp_output_task), INT_PRIORITY(5), __TROUND_STK_UNIT(1024), __stack_TCP_OUTPUT_TASK, TA_NULL, (FP)(NULL)}, {0, (VP_INT)(0), (FP)(udp_output_task), INT_PRIORITY(5), __TROUND_STK_UNIT(1024), __stack_UDP_OUTPUT_TASK, TA_NULL, (FP)(NULL)}, {0x00u | 0x02u, (VP_INT)(( VP_INT ) 1), (FP)(logtask), INT_PRIORITY(LOGTASK_PRIORITY), __TROUND_STK_UNIT(LOGTASK_STACK_SIZE), __stack_LOGTASK, TA_NULL, (FP)(NULL)} }; const ID _kernel_torder_table[TNUM_TSKID] = {1,2,3,4,5,6,7,8,9}; TCB _kernel_tcb_table[TNUM_TSKID];
/* User specified include files*/ #include "tasks.h" #include "at91sam7s.h" /* Object initializer [task] */ #define TNUM_TSKID 2 const ID _kernel_tmax_tskid = (TMIN_TSKID + TNUM_TSKID - 1); static __STK_UNIT __stack_TSK_MAIN[__TCOUNT_STK_UNIT(1024)]; static __STK_UNIT __stack_TSK_EVENT[__TCOUNT_STK_UNIT(512)]; const TINIB _kernel_tinib_table[TNUM_TSKID] = { {TA_HLNG | TA_ACT, (VP_INT)(TSK_MAIN), (FP)(tsk_main), INT_PRIORITY(5), __TROUND_STK_UNIT(1024), __stack_TSK_MAIN, TA_NULL, (FP)(NULL)}, {TA_HLNG | TA_ACT, (VP_INT)(TSK_EVENT), (FP)(tsk_event), INT_PRIORITY(3), __TROUND_STK_UNIT(512), __stack_TSK_EVENT, TA_NULL, (FP)(NULL)} }; const ID _kernel_torder_table[TNUM_TSKID] = {1,2}; TCB _kernel_tcb_table[TNUM_TSKID]; /* Object initializer [semaphore] */ #define TNUM_SEMID 1 const ID _kernel_tmax_semid = (TMIN_SEMID + TNUM_SEMID - 1); const SEMINIB _kernel_seminib_table[TNUM_SEMID] = {