17.5.6 ミューテックス情報

ミューテックス情報では,

1 ) ID mtxid

2 ) 属性(キューイング方式)mtxatr

3 ) システム予約領域ceilpri

といった項目を個々のキューテックスに対して定義します。

なお,ミューテックス情報として定義可能な数は,1つのIDに対して1個に限られます。

以下に,ミューテックス情報の記述形式を示します。

 
 CRE_MTX ( mtxid, { mtxatr, ceilpri } );


以下に,ミューテックス情報で記述する項目について示します。

1 ) ID mtxid

ミューテックスのIDを指定します。
なお,mtxidとして指定可能な値は“0x1〜0xff,または名前”に限られます。


備考 mtxidに“名前”を指定した場合,CF850V4はIDの自動割り付け処理を行います。なお,名前とIDの対応は,下記形式でシステム情報ヘッダ・ファイルに出力されます。

 #define mtxid   	数値
2 ) 属性(キューイング方式)mtxatr

ミューテックスの属性(キューイング方式)を指定します。
なお,mtxatrとして指定可能な値は“TA_TFIFO,TA_TPRIのいずれか”に限られます。


TA_TFIFO: ミューテックスのロック要求を行った順

TA_TPRI: タスクの優先度順

3 ) システム予約領域ceilpri

システム予約領域です。
なお,ceilpriとして指定可能な値は“0x1〜基本情報で定義した最大タスク優先度maxtpri”に限られます。