19.4 システム情報(system)
system { stack_size = <1. システム・スタック・サイズ(stack_size)>; priority = <2. タスク優先度の最大値(priority)>; system_IPL = <3. カーネル割り込みマスクレベル(system_IPL)>; message_pri = <4. メッセージ優先度の最大値(message_pri)>; tic_deno = <5. 基本クロック割り込み周期の分母(tic_deno)>; tic_nume = <6. 基本クロック割り込み周期の分子(tic_nume)>; context = <7. タスク・コンテキスト・レジスタ(context)>; }; |
- 説明
カーネルのクリティカルセクション実行時の割り込みマスクレベル(PSWレジスタのIPL値)を定義します。これよりも高いレベルの割り込みは,カーネル管理外割り込みの扱いとなります。カーネル管理外割り込みとカーネル管理割り込みについては,「10.1 割り込みの種類」を参照してください。
カーネルのクリティカルセクション実行時の割り込みマスクレベル(PSWレジスタのIPL値)を定義します。これよりも高いレベルの割り込みは,カーネル管理外割り込みの扱いとなります。カーネル管理外割り込みとカーネル管理割り込みについては,「10.1 割り込みの種類」を参照してください。
- 備考
tic_nume, tic_denoの設定に関わらず,サービス・コールで扱う時間の単位は常にミリ秒になります。tic_nume, tic_denoによって,RI600V4が管理する時間の精度を規定することになります。
tic_nume, tic_denoの設定に関わらず,サービス・コールで扱う時間の単位は常にミリ秒になります。tic_nume, tic_denoによって,RI600V4が管理する時間の精度を規定することになります。
1
コンパイラオプション“-isa=rxv2”指定時はACC0レジスタとACC1レジスタ,その他の場合はACC0レジスタ(RXv2アーキテクチャの場合)またはACCレジスタ(RXv1アーキテクチャの場合)です。
|