μC3/CompactのAPIは、以下の通りです。
μC3/Compact API一覧表
A:タスク管理機能
| システムコール名 |
機能 |
| act_tsk/iact_tsk |
タスクの起動 |
| can_act |
タスク起動要求のキャンセル |
| sta_tsk |
タスクの起動(起動コード指定) |
| ext_tsk |
自タスクの終了 |
| ter_tsk |
タスクの強制終了 |
| chg_pri |
タスク優先度の変更 |
| get_pri |
タスク優先度の参照 |
| ref_tsk |
タスクの状態参照 |
| ref_tst |
タスクの状態参照(簡易版) |
B:タスク付属同期
| システムコール名 |
機能 |
| slp_tsk |
起床待ち |
| tslp_tsk |
起床待ち(タイムアウトあり) |
| wup_tsk/iwup_tsk |
タスクの起床 |
| can_wup |
タスク起床要求のキャンセル |
| rel_wai/irel_wai |
待ち状態の強制解除 |
| dly_tsk |
自タスクの遅延 |
C:同期・通信 セマフォ
| システムコール名 |
機能 |
| sig_sem/isig_sem |
セマフォ資源の返却 |
| wai_sem |
セマフォ資源の獲得 |
| pol_sem |
セマフォ資源の獲得(ポーリング) |
| twai_sem |
セマフォ資源の獲得(タイムアウトあり) |
| ref_sem |
セマフォの状態参照 |
D:同期・通信 イベントフラグ
| システムコール名 |
機能 |
| set_flg/iset_flg |
イベントフラグのセット |
| clr_flg |
イベントフラグのクリア |
| wai_flg |
イベントフラグ待ち |
| pol_flg |
イベントフラグ待ち(ポーリング) |
| twai_flg |
イベントフラグ待ち(タイムアウトあり) |
| ref_flg |
イベントフラグの状態参照 |
E:同期・通信 データキュー
| システムコール名 |
機能 |
| snd_dtq |
データキューへの送信 |
| psnd_dtq/ipsnd_dtq |
データキューへの送信(ポーリング) |
| tsnd_dtq |
データキューへの送信(タイムアウトあり) |
| fsnd_dtq/ifsnd_dtq |
データキューへの強制送信 |
| rcv_dtq |
データキューからの受信 |
| prcv_dtq |
データキューからの受信(ポーリング) |
| trcv_dtq |
データキューからの受信(タイムアウトあり) |
| ref_dtq |
データキューの状態参照 |
F:同期・通信 メールボックス
| システムコール名 |
機能 |
| snd_mbx |
メールボックスへの送信 |
| rcv_mbx |
メールボックスからの受信 |
| prcv_mbx |
メールボックスからの受信(ポーリング) |
| trcv_mbx |
メールボックスからの受信(タイムアウトあり) |
| ref_mbx |
メールボックスの状態参照 |
G:メモリプール管理 固定長メモリプール
| システムコール名 |
機能 |
| get_mpf |
固定長メモリブロックの獲得 |
| pget_mpf |
固定長メモリブロックの獲得(ポーリング) |
| tget_mpf |
固定長メモリブロックの獲得(タイムアウトあり) |
| rel_mpf |
固定長メモリブロックの返却 |
| ref_mpf |
固定長メモリプールの状態参照 |
H:時間管理システム時刻管理
| システムコール名 |
機能 |
| set_tim |
システム時刻の設定 |
| get_tim |
システム時刻の参照 |
| isig_tim |
タイムチックの供給 |
I:時間管理周期ハンドラ
| システムコール名 |
機能 |
| sta_cyc |
周期ハンドラの動作開始 |
| stp_cyc |
周期ハンドラの動作停止 |
| ref_cyc |
周期ハンドラの状態参照 |
J:システム状態管理
| システムコール名 |
機能 |
| rot_rdq/irot_rdq |
タスクの優先順位の回転 |
| get_tid/iget_tid |
実行状態のタスクIDの参照 |
| loc_cpu/iloc_cpu |
CPUロック状態への移行 |
| unl_cpu/iunl_cpu |
CPUロック状態の解除 |
| dis_dsp |
ディスパッチの禁止 |
| ena_dsp |
ディスパッチの許可 |
| sns_ctx |
コンテキストの参照 |
| sns_loc |
CPUロック状態の参照 |
| sns_dsp |
ディスパッチ禁止状態の参照 |
| sns_dpn |
ディスパッチ保留状態の参照 |
| ref_sys |
システムの状態参照 |
K:割り込み管理
| システムコール名 |
機能 |
| chg_ims |
割込みマスクの変更 |
| get_ims |
割込みマスクの参照 |
L:システム構成管理機能
| システムコール名 |
機能 |
| ref_cfg |
コンフィグレーション情報の参照 |
| ref_ver |
バージョン情報の参照 |
お問い合わせ
お問い合わせはコチラから
お気軽にお問い合わせください
▼ ▼ ▼ ▼ ▼
お問い合わせ