source: rtos_arduino/trunk/lib/rca_lib.cfg@ 136

Last change on this file since 136 was 136, checked in by ertl-honda, 8 years ago

ライブラリとOS及びベーシックなサンプルの追加.

File size: 2.3 KB
Line 
1#include "rca_lib.h"
2
3ATT_INI({ TA_NULL, 0, rca_init });
4CRE_TSK(RCA_MAINTASK, { TA_ACT, 0, rca_maintask, RCA_MAINTASK_SETUP_PRI, RCA_MAINTASK_STACK_SIZE, NULL });
5
6#if RCA_NUM_TASK > 0
7CRE_TSK(RCA_TASK1, { TA_ACT, 0, rca_task1, RCA_TASK1_SETUP_PRI, RCA_TASK1_STACK_SIZE, NULL });
8#endif /* RCA_NUM_TASK > 0 */
9
10#if RCA_NUM_TASK > 1
11CRE_TSK(RCA_TASK2, { TA_ACT, 0, rca_task2, RCA_TASK2_SETUP_PRI, RCA_TASK2_STACK_SIZE, NULL });
12#endif /* RCA_NUM_TASK > 1 */
13
14#if RCA_NUM_TASK > 2
15CRE_TSK(RCA_TASK3, { TA_ACT, 0, rca_task3, RCA_TASK3_SETUP_PRI, RCA_TASK3_STACK_SIZE, NULL });
16#endif /* RCA_NUM_TASK > 2 */
17
18#if RCA_NUM_TASK > 3
19CRE_TSK(RCA_TASK4, { TA_ACT, 0, rca_task4, RCA_TASK4_SETUP_PRI, RCA_TASK4_STACK_SIZE, NULL });
20#endif /* RCA_NUM_TASK > 3 */
21
22#if RCA_NUM_TASK > 4
23CRE_TSK(RCA_TASK5, { TA_ACT, 0, rca_task5, RCA_TASK5_SETUP_PRI, RCA_TASK5_STACK_SIZE, NULL });
24#endif /* RCA_NUM_TASK > 4 */
25
26#ifdef RCA_ENABLE_PROFILING
27CRE_TSK(RCA_IDLE_TASK, { TA_ACT, 0, rca_idle_task, 15, 512, NULL });
28#endif /* RCA_ENABLE_PROFILING */
29
30//For SysTick
31CRE_CYC(RCA_CYCHDR, { TA_STA, 0, rca_CycHandler, 1, 1});
32
33//For USB (ToDo)Naitiveに変更
34DEF_INH((16+7), { TA_NULL, rca_USB_Handler });
35CFG_INT((16+7), { TA_NULL, -1 });
36
37#ifdef TOPPERS_USE_ARDUINO_SERIAL
38//For SERCOM5
39DEF_INH((16+14), { TA_NULL, rca_SERCOM5_Handler });
40CFG_INT((16+14), { TA_NULL, -1 });
41#endif /* TOPPERS_USE_ARDUINO_SERIAL */
42
43//For SERCOM0(Serial5)
44DEF_INH((16+9), { TA_NULL, rca_SERCOM0_Handler });
45CFG_INT((16+9), { TA_NULL, -1 });
46
47#ifdef RCA_USE_SERIAL3
48//For SERCOM2(Serial3)
49DEF_INH((16+11), { TA_NULL, rca_SERCOM2_Handler });
50CFG_INT((16+11), { TA_NULL, -1 });
51#endif /* RCA_USE_SERIAL3 */
52
53//For SERCOM3(I2C)
54DEF_INH((16+12), { TA_NULL, rca_SERCOM3_Handler });
55CFG_INT((16+12), { TA_NULL, -1 });
56
57//For SERCOM4(SPI)
58DEF_INH((16+13), { TA_NULL, rca_SERCOM4_Handler });
59CFG_INT((16+13), { TA_NULL, -1 });
60
61//For EIC
62DEF_INH((16+4), { TA_NULL, rca_EIC_Handler });
63CFG_INT((16+4), { TA_NULL, -1 });
64
65//For TC5
66DEF_INH((16+20), { TA_NULL, rca_TC5_Handler });
67CFG_INT((16+20), { TA_NULL, -1 });
68
69//For RTC
70DEF_INH((16+3), { TA_NULL, rca_RTC_Handler });
71CFG_INT((16+3), { TA_NULL, -1 });
72
73
74INCLUDE("target_timer.cfg");
75
76#ifdef TOPPERS_USE_LOGTASK
77INCLUDE("syssvc/serial.cfg");
78INCLUDE("syssvc/logtask.cfg");
79#endif /* TOPPERS_USE_LOGTASK */
80
81INCLUDE("syssvc/syslog.cfg");
82INCLUDE("syssvc/banner.cfg");
Note: See TracBrowser for help on using the repository browser.