■ ex3-3.c
|
#include #define PB_DDR (*(volatile unsigned char *)0xFFFFD4) PB_DDR = 0xFF; void task2(VP_INT exinf) while(1) void task3(VP_INT exinf) // LED点滅タスク while(1) |
■ex3-3.cfg
|
#define _MACRO_ONLY INCLUDE("\"ex3-3.h\""); CRE_TSK(TASK1, { TA_HLNG|TA_ACT, (VP_INT)0, task1, HIGH_PRIORITY,
STACK_SIZE, NULL }); #include "../../systask/timer.cfg" |
■ex3-3.h
|
#include <t_services.h> /* 各タスクの優先度の定義*/ #undef CPUEXC1 /* CPU例外ハンドラをサポートしない */ #ifndef TASK_PORTID #ifndef STACK_SIZE #ifndef LOOP_REF /* 関数のプロトタイプ宣言 */ extern void task1(VP_INT exinf); #endif /* _MACRO_ONLY */
|