■samp1.c
#include <t_services.h> #define PB_DDR (*(volatile unsigned char *)0xFFFFD4) void main_task(VP_INT exinf) // メインタスク void task1(VP_INT taskno) // LED点滅タスク while(1) dly_tsk(0); void task2(VP_INT taskno) // LED点滅タスク while(1) dly_tsk(0); |
■samp1.cfg
#define _MACRO_ONLY INCLUDE("\"samp1.h\""); #include "../../systask/timer.cfg" |
■ samp1.h
#include <t_services.h> /* 各タスクの優先度の定義*/ #undef CPUEXC1 /* CPU例外ハンドラをサポートしない */ #ifndef TASK_PORTID #ifndef STACK_SIZE #ifndef LOOP_REF /* 関数のプロトタイプ宣言 */ extern void task1(VP_INT tskno); #endif /* _MACRO_ONLY */ |