17.5 静的API情報
#define tskid 数値
タスクの属性(記述言語,初期起動状態など)を指定します。
なお,tskatrとして指定可能な値は“TA_HLNG,TA_ASMのいずれか,およびTA_ACT,TA_DISPREEMPT,およびTA_ENAINT,TA_DISINTのいずれか”に限られます。
なお,tskatrとして指定可能な値は“TA_HLNG,TA_ASMのいずれか,およびTA_ACT,TA_DISPREEMPT,およびTA_ENAINT,TA_DISINTのいずれか”に限られます。
備考3 TA_ENAINT,およびTA_DISINTの指定を省略した場合,初期割り込み状態は“EIレベル・マスカブル割り込み(最大割り込み優先度maxintpri~最低割り込み優先度)の受け付けを許可”となります。
#include <kernel.h> #include <kernel_id.h> void func_task ( VP_INT exinf ) { ............ ............ ext_tsk ( ); } |
タスク・スタックのサイズ(単位:バイト),およびタスク・スタック用に確保するメモリ領域の名前を指定します。
なお,stkszとして指定可能な値は“0x0~0x7ffffffcの4バイト境界値”に,sec_namとして指定可能な値は“メモリ領域情報で定義したメモリ領域名sec_nam”に限られます。
なお,stkszとして指定可能な値は“0x0~0x7ffffffcの4バイト境界値”に,sec_namとして指定可能な値は“メモリ領域情報で定義したメモリ領域名sec_nam”に限られます。
備考2 実際に確保されるスタック・サイズは,指定したスタック・サイズにctxsz(タスクのコンテキスト領域のサイズ)が加算されたサイズです。ctxszについては,「2) タスク・スタック」を参照してください。