#include "rca_lib.h" ATT_INI({ TA_NULL, 0, rca_init }); CRE_TSK(RCA_MAINTASK, { TA_ACT, 0, rca_maintask, RCA_MAINTASK_SETUP_PRI, RCA_MAINTASK_STACK_SIZE, NULL }); #if RCA_NUM_TASK > 0 CRE_TSK(RCA_TASK1, { TA_ACT, 0, rca_task1, RCA_TASK1_SETUP_PRI, RCA_TASK1_STACK_SIZE, NULL }); #endif /* RCA_NUM_TASK > 0 */ #if RCA_NUM_TASK > 1 CRE_TSK(RCA_TASK2, { TA_ACT, 0, rca_task2, RCA_TASK2_SETUP_PRI, RCA_TASK2_STACK_SIZE, NULL }); #endif /* RCA_NUM_TASK > 1 */ #if RCA_NUM_TASK > 2 CRE_TSK(RCA_TASK3, { TA_ACT, 0, rca_task3, RCA_TASK3_SETUP_PRI, RCA_TASK3_STACK_SIZE, NULL }); #endif /* RCA_NUM_TASK > 2 */ #if RCA_NUM_TASK > 3 CRE_TSK(RCA_TASK4, { TA_ACT, 0, rca_task4, RCA_TASK4_SETUP_PRI, RCA_TASK4_STACK_SIZE, NULL }); #endif /* RCA_NUM_TASK > 3 */ #if RCA_NUM_TASK > 4 CRE_TSK(RCA_TASK5, { TA_ACT, 0, rca_task5, RCA_TASK5_SETUP_PRI, RCA_TASK5_STACK_SIZE, NULL }); #endif /* RCA_NUM_TASK > 4 */ #ifdef RCA_ENABLE_PROFILING CRE_TSK(RCA_IDLE_TASK, { TA_ACT, 0, rca_idle_task, 15, 512, NULL }); #endif /* RCA_ENABLE_PROFILING */ //For SysTick CRE_CYC(RCA_CYCHDR, { TA_STA, 0, rca_CycHandler, 1, 1}); //For USB (ToDo)Naitiveに変更 DEF_INH((16+7), { TA_NULL, rca_USB_Handler }); CFG_INT((16+7), { TA_NULL, -1 }); #ifdef TOPPERS_USE_ARDUINO_SERIAL //For SERCOM5 DEF_INH((16+14), { TA_NULL, rca_SERCOM5_Handler }); CFG_INT((16+14), { TA_NULL, -1 }); #endif /* TOPPERS_USE_ARDUINO_SERIAL */ //For SERCOM0(Serial5) DEF_INH((16+9), { TA_NULL, rca_SERCOM0_Handler }); CFG_INT((16+9), { TA_NULL, -1 }); #ifdef RCA_USE_SERIAL3 //For SERCOM2(Serial3) DEF_INH((16+11), { TA_NULL, rca_SERCOM2_Handler }); CFG_INT((16+11), { TA_NULL, -1 }); #endif /* RCA_USE_SERIAL3 */ //For SERCOM3(I2C) DEF_INH((16+12), { TA_NULL, rca_SERCOM3_Handler }); CFG_INT((16+12), { TA_NULL, -1 }); //For SERCOM4(SPI) DEF_INH((16+13), { TA_NULL, rca_SERCOM4_Handler }); CFG_INT((16+13), { TA_NULL, -1 }); //For EIC DEF_INH((16+4), { TA_NULL, rca_EIC_Handler }); CFG_INT((16+4), { TA_NULL, -1 }); //For TC5 DEF_INH((16+20), { TA_NULL, rca_TC5_Handler }); CFG_INT((16+20), { TA_NULL, -1 }); //For RTC DEF_INH((16+3), { TA_NULL, rca_RTC_Handler }); CFG_INT((16+3), { TA_NULL, -1 }); INCLUDE("target_timer.cfg"); #ifdef TOPPERS_USE_LOGTASK INCLUDE("syssvc/serial.cfg"); INCLUDE("syssvc/logtask.cfg"); #endif /* TOPPERS_USE_LOGTASK */ INCLUDE("syssvc/syslog.cfg"); INCLUDE("syssvc/banner.cfg");