OSDN Git Service

modify Cortex-M0
[hos/hos-v4a.git] / sample / arm / lpc1114 / system.cfg
1 /**
2  *  Sample program for Hyper Operating System V4 Advance
3  *
4  * @file  system.cfg
5  * @brief %jp{サンプルのコンフィギュレーション}
6  *
7  * Copyright (C) 1998-2006 by Project HOS
8  * http://sourceforge.jp/projects/hos/
9  */
10
11
12 /* %jp{カーネル独自の設定}%en{kernel} */
13 KERNEL_HEP_MEM(256, NULL);
14 KERNEL_SYS_STK(256, NULL);
15 KERNEL_INT_STK(512, NULL);
16 KERNEL_RSV_TSKID(0);
17 KERNEL_RSV_SEMID(0);
18 KERNEL_RSV_FLGID(0);
19 KERNEL_RSV_DTQID(0);
20 KERNEL_RSV_MBXID(0);
21 KERNEL_RSV_MPFID(0);
22 KERNEL_RSV_MTXID(0);
23 KERNEL_RSV_CYCID(0);
24
25
26 /* %jp{OSタイマの設定}%en{OS timer} */
27 INCLUDE("\"ostimer.h\"");
28 ATT_INI({TA_HLNG, 0, OsTimer_Initialize});
29 DEF_INH(15, {TA_HLNG, OsTimer_Isr});                                    /* 15:SysTick */
30
31 /* %jp{サンプル}%en{Sample program} */
32 INCLUDE("\"sample.h\"");
33 ATT_INI({TA_HLNG, 0, Sample_Initialize});
34 CRE_TSK(TSKID_SAMPLE1, {TA_HLNG | TA_ACT, 1, Sample_Task, 2, 512, NULL});
35 CRE_TSK(TSKID_SAMPLE2, {TA_HLNG | TA_ACT, 2, Sample_Task, 2, 512, NULL});
36 CRE_TSK(TSKID_SAMPLE3, {TA_HLNG | TA_ACT, 3, Sample_Task, 2, 512, NULL});
37 CRE_TSK(TSKID_SAMPLE4, {TA_HLNG | TA_ACT, 4, Sample_Task, 2, 512, NULL});
38 CRE_TSK(TSKID_SAMPLE5, {TA_HLNG | TA_ACT, 5, Sample_Task, 2, 512, NULL});
39 CRE_SEM(1, {TA_TFIFO, 1, 1});
40 CRE_SEM(2, {TA_TFIFO, 1, 1});
41 CRE_SEM(3, {TA_TFIFO, 1, 1});
42 CRE_SEM(4, {TA_TFIFO, 1, 1});
43 CRE_SEM(5, {TA_TFIFO, 1, 1});
44 CRE_SEM(SEMID_RAND, {TA_TFIFO, 1, 1});
45 CRE_SEM(SEMID_UART, {TA_TFIFO, 1, 1});
46
47
48 /* end of file */