|
| |
| タスク生成 |
cre_tsk(tskid,pk_ctsk) |
| タスク削除 |
del_tsk(tskid) |
| タスク起動 |
sta_tsk(tskid,stacd) |
| 自タスク終了 |
ext_tsk() |
| 自タスクの終了と削除 |
exd_tsk() |
| 他タスク強制終了 |
ter_tsk(tskid) |
| ディスパッチ禁止 |
dis_dsp() |
| ディスパッチ許可 |
ena_dsp() |
| タスク優先度変更 |
chg_pri(tskid,tskpri) |
| タスクのレディキュー回転 |
rot_rdq(tskpri) |
| 他タスクの待ち状態解除 |
rel_wai(tskid) |
| 自タスクのタスクID参照 |
get_tid(p_tskid) |
| タスク状態参照 |
ref_tsk(pk_rtsk,tskid) |
|
| |
| タスクを強制待ち状態へ移行 |
sus_tsk(tskid) |
| 強制待ち状態のタスクを再開 |
rsm_tsk(tskid) |
| 強制待ち状態のタスクを強制再開 |
frsm_tsk(tskid) |
| 自タスクを起床待ち状態へ移行 |
slp_tsk() |
自タスクを起床待ち状態へ移行
(タイムアウト有) |
tslp_tsk(tmout) |
| 他タスクの起床 |
wup_tsk(tskid) |
| タスク起床要求を無効化 |
can_wup(p_wupcnt,tskid) |
|
| |
| セマフォ生成 |
cre_sem(semid,pk_csem) |
| セマフォ削除 |
del_sem(semid) |
| セマフォ資源返却 |
sig_sem(semid) |
| セマフォ資源獲得 |
wai_sem(semid) |
セマフォ資源獲得
(ポーリング) |
preq_sem(semid) |
セマフォ資源獲得
(タイムアウト有) |
twai_sem(semid) |
| セマフォ状態参照 |
ref_sem(pk_rsem,semid) |
|
| |
| イベントフラグ生成 |
cre_flg(flgid,pk_cflg) |
| イベントフラグ削除 |
del_flg(flgid) |
| イベントフラグのセット |
set_flg(flgid,setptn) |
| イベントフラグのクリア |
clr_flg(flgid,clrptn) |
| イベントフラグ待ち |
wai_flg(p_flgptn,flgid,waiptn,wfmode) |
イベントフラグ待ち
(ポーリング) |
pol_flg(p_flgptn,flgid,waiptn,wfmode) |
イベントフラグ待ち
(タイムアウト有) |
twai_flg(p_flgptn,flgid,waiptn,wfmode,
tmout) |
| イベントフラグ状態参照 |
ref_flg(pk_rflg,flgid) |
|
| |
| メイルボックス生成 |
cre_mbx(mbxid,pk_cmbx) |
| メイルボックス削除 |
del_mbx(mbxid) |
| メイルボックスへ送信 |
snd_mbx(mbxid,pk_msg) |
| メイルボックスから受信 |
rcv_msg(ppk_msg,mbxid) |
メイルボックスから受信
(ポーリング) |
prcv_msg(ppk_msg,mbxid) |
メイルボックスから受信
(タイムアウト有) |
trcv_msg(ppk_msg,mbxid,tmout) |
| メイルボックス状態参照 |
ref_mbx(pk_rmbx,mbxid) |
|
| |
| メッセージバッファ生成 |
cre_mbf(mbfid,pk_cmbf) |
| メッセージバッファ削除 |
del_mbf(mbfid) |
| メッセージバッファへ送信 |
snd_mbf(mbfid,msg,msgsz) |
メッセージバッファへ送信
(ポーリング) |
psnd_mbf(mbfid,msg,msgsz) |
メッセージバッファへ送信
(タイムアウト有) |
tsnd_mbf(mbfid,msg,msgsz,tmout) |
| メッセージバッファから受信 |
rcv_mbf(msg,p_msgsz,mbfid) |
メッセージバッファから受信
(ポーリング) |
prcv_mbf(msg,p_msgsz,mbfid) |
メッセージバッファから受信
(タイムアウト有) |
trcv_mbf(msg,p_msgsz,mbfid,tmout) |
| メッセージバッファ状態参照 |
ref_mbf(pk_rmbf,mbfid) |
|
| |
| ランデブ用ポート生成 |
cre_por(porid,pk_cpor) |
| ランデブ用ポート削除 |
del_por(porid) |
| ポートに対するランデブ呼出 |
cal_por(msg,p_rmsgsz,porid,calptn,
cmsgsz) |
ポートに対するランデブ呼出
(ポーリング) |
pcal_por(msg,p_rmsgsz,porid,calptn,
cmsgsz) |
ポートに対するランデブ呼出
(タイムアウト有) |
tcal_por(msg,p_rmsgsz,porid,calptn,
cmsgsz,tmout) |
| ポートに対するランデブ受付 |
acp_por(p_rdvno,msg,p_cmsgsz,porid,
acpptn) |
ポートに対するランデブ受付
(ポーリング) |
pacp_por(p_rdvno,msg,p_cmsgsz,porid,
acpptn) |
ポートに対するランデブ受付
(タイムアウト有) |
tacp_por(p_rdvno,msg,p_cmsgsz,porid,
acpptn,tmout) |
| ポートに対するランデブ回送 |
fwd_por(porid,calptn,rdvno,msg,cmsgsz) |
| ランデブ返答 |
rpl_rdv(rdvno,msg,rmsgsz) |
| ポート状態参照 |
ref_por(pk_rpor,porid) |
|
| |
| 割込みハンドラ開始 |
ent_int() |
| 割込みハンドラからの復帰 |
ret_int() |
| 割込み処理復帰とタスク起床 |
ret_wup(tskid) |
| 割込みとディスパッチの禁止 |
loc_cpu() |
| 割込みとディスパッチの許可 |
unl_cpu() |
| 割込みマスク変更 |
chg_ims() |
| 割込みマスク参照 |
ref_ims() |
|
| |
| 可変長メモリプール生成 |
cre_mpl(mplid,pk_cmpl) |
| 可変長メモリプール削除 |
del_mpl(mplid) |
| 可変長メモリブロック獲得 |
get_blk(p_blk,mplid,blksz) |
可変長メモリブロック獲得
(ポーリング) |
pget_blk(p_blk,mplid,blksz) |
可変長メモリブロック獲得
(タイムアウト有) |
tget_blk(p_blk,mplid,blksz,tmout) |
| 可変長メモリブロック返却 |
rel_blk(mplid,blf) |
| 可変長メモリプール状態参照 |
ref_mpl(pk_rmpl,mplid) |
|
| |
| 固定長メモリプール生成 |
cre_mpf(mpfid,pk_cmpf) |
| 固定長メモリプール削除 |
del_mpf(mpfid) |
| 固定長メモリブロック獲得 |
get_blf(p_blf,mpfid) |
固定長メモリブロック獲得
(ポーリング) |
pget_blf(p_blf,mpfid) |
固定長メモリブロック獲得
(タイムアウト有) |
tget_blf(p_blf,mpfid,tmout) |
| 固定長メモリブロック返却 |
rel_blf(mpfid,blf) |
| 固定長メモリブロック状態参照 |
ref_mpf(pk_rmpf,mpfid) |
|
| |
| システムクロック設定 |
set_tim(pk_tim) |
| システムクロック参照 |
get_tim(pk_tim) |
| タスク遅延 |
dly_tsk(dlytim) |
| 周期起動ハンドラ定義 |
def_cyc(cycno,pk_dcyc) |
| 周期起動ハンドラ活性制御 |
act_cyc(cycno,cycact) |
| 周期起動ハンドラ状態参照 |
ref_cyc(pk_rcyc,cycno) |
| アラームハンドラ定義 |
def_alm(almno,pk_dalm) |
| アラームハンドラ状態参照 |
ref_alm(pk_ralm,almno) |
| タイマハンドラからの復帰 |
ret_tmr() |
チックタイムの経過通知
(NORTi3独自) |
sig_tim() |
|
| |
| バージョン参照 |
get_ver(pk_ver) |
| システム状態参照 |
ref_sys(pk_rsys) |
| コンフィグレーション情報参照 |
ref_cfg(pk_rcfg) |
|
|