Cコンパイラ・アセンブラ
YCシリーズCコンパイラ
デバッガ
イエロースコープ
リアルタイムOS
NORTi3 for YC
└システムコール一覧
CPUボード&開発セット
USB-IF CPUボード
CPUボード
コンパクトCPUボード
special function CPUボード
開発セット
オプションボード
カラーLCD
SDカード開発セット
USBメモリ開発セット
学習セット
H8マイコン学習セット2
H8マイコン学習セット
体験版
YellowSoftパッケージ
 製品紹介TOPへ
 HOMEへ
イエローナビ
 ページTOPへ
 製品紹介TOPへ
 HOMEへ
YellowSoft.com
製品紹介 Q&A ダウンロード 開発事例 ユーザ ご購入 価格表 お問合せ
NORTi3 for YC システムコール一覧

タスク管理機能

 
タスク生成 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)