APIとサービスプロファイルの一覧

μT-Kernel/OS

タスク管理機能

API名称利用可能条件その他関連するプロファイル
tk_cre_tsk 常に利用可能

TK_SUPPORT_ASM
TK_SUPPORT_USERBUF
TK_SUPPORT_AUTOBUF
TK_SUPPORT_FPU
TK_SUPPORT_COPn
TK_HAS_SYSSTACK
TK_SUPPORT_DSNAME
TK_MAX_TSKPRI

tk_del_tsk 常に利用可能なし
tk_sta_tsk 常に利用可能なし
tk_ext_tsk 常に利用可能なし
tk_exd_tsk 常に利用可能なし
tk_ter_tsk 常に利用可能なし
tk_chg_pri 常に利用可能

TK_MAX_TSKPRI

tk_get_reg TK_SUPPORT_REGOPS なし
tk_set_reg TK_SUPPORT_REGOPS なし
tk_get_cpr TK_SUPPORT_COPn なし
tk_set_cpr TK_SUPPORT_COPn なし
tk_ref_tsk 常に利用可能

TK_SUPPORT_DISWAI
TK_SUPPORT_TASKEXCEPTION
TK_SUPPORT_TASKEVENT

タスク付属同期機能

API名称利用可能条件その他関連するプロファイル
tk_slp_tsk 常に利用可能なし
tk_slp_tsk_u TK_SUPPORT_USEC なし
tk_wup_tsk 常に利用可能

TK_WAKEUP_MAXCNT

tk_can_wup 常に利用可能なし
tk_rel_wai 常に利用可能なし
tk_sus_tsk 常に利用可能

TK_SUSPEND_MAXCNT

tk_rsm_tsk 常に利用可能なし
tk_frsm_tsk 常に利用可能なし
tk_dly_tsk 常に利用可能なし
tk_dly_tsk_u TK_SUPPORT_USEC なし
tk_sig_tev TK_SUPPORT_TASKEVENT なし
tk_wai_tev TK_SUPPORT_TASKEVENT なし
tk_wai_tev_u TK_SUPPORT_TASKEVENT && TK_SUPPORT_USECなし
tk_dis_wai TK_SUPPORT_DISWAI なし
tk_ena_wai TK_SUPPORT_DISWAI なし

タスク例外処理機能

API名称利用可能条件その他関連するプロファイル
tk_def_tex TK_SUPPORT_TASKEXCEPTION なし
tk_ena_tex TK_SUPPORT_TASKEXCEPTION なし
tk_dis_tex TK_SUPPORT_TASKEXCEPTION なし
tk_ras_tex TK_SUPPORT_TASKEXCEPTION なし
tk_end_tex TK_SUPPORT_TASKEXCEPTION なし
tk_ref_tex TK_SUPPORT_TASKEXCEPTION なし

同期・通信機能

API名称利用可能条件その他関連するプロファイル
tk_cre_sem 常に利用可能

TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME
TK_SEMAPHORE_MAXCNT

tk_del_sem 常に利用可能なし
tk_sig_sem 常に利用可能なし
tk_wai_sem 常に利用可能なし
tk_wai_sem_u TK_SUPPORT_USEC なし
tk_ref_sem 常に利用可能なし
tk_cre_flg 常に利用可能

TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME

tk_del_flg 常に利用可能なし
tk_set_flg 常に利用可能なし
tk_clr_flg 常に利用可能なし
tk_wai_flg 常に利用可能なし
tk_wai_flg_u TK_SUPPORT_USEC なし
tk_ref_flg 常に利用可能なし
tk_cre_mbx 常に利用可能

TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME

tk_del_mbx 常に利用可能なし
tk_snd_mbx 常に利用可能なし
tk_rcv_mbx 常に利用可能なし
tk_rcv_mbx_u TK_SUPPORT_USEC なし
tk_ref_mbx 常に利用可能なし

拡張同期・通信機能

API名称利用可能条件その他関連するプロファイル
tk_cre_mtx 常に利用可能

TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME

tk_del_mtx 常に利用可能なし
tk_loc_mtx 常に利用可能なし
tk_loc_mtx_u TK_SUPPORT_USEC なし
tk_unl_mtx 常に利用可能なし
tk_ref_mtx 常に利用可能なし
tk_cre_mbf 常に利用可能

TK_SUPPORT_USERBUF
TK_SUPPORT_AUTOBUF
TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME

tk_del_mbf 常に利用可能なし
tk_snd_mbf 常に利用可能なし
tk_snd_mbf_u TK_SUPPORT_USEC なし
tk_rcv_mbf 常に利用可能なし
tk_rcv_mbf_u TK_SUPPORT_USEC なし
tk_ref_mbf 常に利用可能なし

メモリプール管理機能

API名称利用可能条件その他関連するプロファイル
tk_cre_mpf 常に利用可能

TK_SUPPORT_USERBUF
TK_SUPPORT_AUTOBUF
TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME

tk_del_mpf 常に利用可能なし
tk_get_mpf 常に利用可能なし
tk_get_mpf_u TK_SUPPORT_USEC なし
tk_rel_mpf 常に利用可能なし
tk_ref_mpf 常に利用可能なし
tk_cre_mpl 常に利用可能

TK_SUPPORT_USERBUF
TK_SUPPORT_AUTOBUF
TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME

tk_del_mpl 常に利用可能なし
tk_get_mpl 常に利用可能なし
tk_get_mpl_u TK_SUPPORT_USEC なし
tk_rel_mpl 常に利用可能なし
tk_ref_mpl 常に利用可能なし

時間管理機能

API名称利用可能条件その他関連するプロファイル
tk_set_utc TK_SUPPORT_UTC なし
tk_set_utc_u TK_SUPPORT_UTC && TK_SUPPORT_USECなし
tk_set_tim TK_SUPPORT_TRONTIME なし
tk_set_tim_u TK_SUPPORT_TRONTIME && TK_SUPPORT_USECなし
tk_get_utc TK_SUPPORT_UTC なし
tk_get_utc_u TK_SUPPORT_UTC && TK_SUPPORT_USECなし
tk_get_tim TK_SUPPORT_TRONTIME なし
tk_get_tim_u TK_SUPPORT_TRONTIME && TK_SUPPORT_USECなし
tk_get_otm 常に利用可能なし
tk_get_otm_u TK_SUPPORT_USEC なし
tk_cre_cyc 常に利用可能

TK_SUPPORT_ASM
TK_SUPPORT_DSNAME

tk_cre_cyc_u TK_SUPPORT_USEC

TK_SUPPORT_ASM
TK_SUPPORT_DSNAME

tk_del_cyc 常に利用可能なし
tk_sta_cyc 常に利用可能なし
tk_stp_cyc 常に利用可能なし
tk_ref_cyc 常に利用可能なし
tk_ref_cyc_u TK_SUPPORT_USEC なし
tk_cre_alm 常に利用可能

TK_SUPPORT_ASM
TK_SUPPORT_DSNAME

tk_del_alm 常に利用可能なし
tk_sta_alm 常に利用可能なし
tk_sta_alm_u TK_SUPPORT_USEC なし
tk_stp_alm 常に利用可能なし
tk_ref_alm 常に利用可能なし
tk_ref_alm_u TK_SUPPORT_USEC なし

割込み管理機能

API名称利用可能条件その他関連するプロファイル
tk_def_int 常に利用可能 TK_SUPPORT_ASM
tk_ret_int 常に利用可能 TK_SUPPORT_ASM

システム状態管理機能

API名称利用可能条件その他関連するプロファイル
tk_rot_rdq 常に利用可能なし
tk_get_tid 常に利用可能なし
tk_dis_dsp 常に利用可能なし
tk_ena_dsp 常に利用可能なし
tk_ref_sys 常に利用可能なし
tk_set_pow TK_SUPPORT_LOWPOWER なし
tk_ref_ver 常に利用可能なし

サブシステム管理機能

API名称利用可能条件その他関連するプロファイル
tk_def_ssy TK_SUPPORT_SUBSYSTEM

TK_SUPPORT_SSYEVENT
TK_SUPPORT_TASKEXCEPTION

tk_evt_ssy TK_SUPPORT_SUBSYSTEM && TK_SUPPORT_SSYEVENTなし
tk_ref_ssy TK_SUPPORT_SUBSYSTEM TK_SUPPORT_SSYEVENT

μT-Kernel/SM

システムメモリ管理機能

API名称利用可能条件その他関連するプロファイル
Kmalloc TK_SUPPORT_MEMLIB なし
Kcalloc TK_SUPPORT_MEMLIB なし
Krealloc TK_SUPPORT_MEMLIB なし
Kfree TK_SUPPORT_MEMLIB なし

デバイス管理機能

API名称利用可能条件その他関連するプロファイル
tk_opn_dev 常に利用可能なし
tk_cls_dev 常に利用可能なし
tk_rea_dev 常に利用可能なし
tk_rea_dev_du TK_SUPPORT_LARGEDEV && TK_SUPPORT_USECなし
tk_srea_dev 常に利用可能なし
tk_srea_dev_d TK_SUPPORT_LARGEDEV なし
tk_wri_dev 常に利用可能なし
tk_wri_dev_du TK_SUPPORT_LARGEDEV && TK_SUPPORT_USECなし
tk_swri_dev 常に利用可能なし
tk_swri_dev_d TK_SUPPORT_LARGEDEV なし
tk_wai_dev 常に利用可能なし
tk_wai_dev_u TK_SUPPORT_USEC なし
tk_sus_dev TK_SUPPORT_LOWPOWER なし
tk_get_dev 常に利用可能なし
tk_ref_dev 常に利用可能なし
tk_oref_dev 常に利用可能なし
tk_lst_dev 常に利用可能なし
tk_evt_dev 常に利用可能なし
tk_def_dev 常に利用可能なし
tk_ref_idv 常に利用可能なし
openfn 常に利用可能なし
closefn 常に利用可能なし
execfn 常に利用可能

TK_SUPPORT_LARGEDEV
TK_SUPPORT_USEC

waitfn 常に利用可能

TK_SUPPORT_LARGEDEV
TK_SUPPORT_USEC

abortfn 常に利用可能

TK_SUPPORT_LARGEDEV

eventfn 常に利用可能なし

割込み管理機能

API名称利用可能条件その他関連するプロファイル
DI 常に利用可能なし
EI 常に利用可能なし
isDI 常に利用可能なし
SetCpuIntLevel TK_SUPPORT_CPUINTLEVEL なし
GetCpuIntLevel TK_SUPPORT_CPUINTLEVEL なし
EnableInt TK_SUPPORT_INTCTRL

TK_HAS_ENAINTLEVEL

DisableInt TK_SUPPORT_INTCTRL なし
ClearInt TK_SUPPORT_INTCTRL なし
EndOfInt TK_SUPPORT_INTCTRL なし
CheckInt TK_SUPPORT_INTCTRL なし
SetIntMode TK_SUPPORT_INTMODE なし
SetCtrlIntLevel TK_SUPPORT_CTRLINTLEVEL なし
GetCtrlIntLevel TK_SUPPORT_CTRLINTLEVEL なし

I/Oポートアクセスサポート機能

API名称利用可能条件その他関連するプロファイル
out_b TK_SUPPORT_IOPORT なし
out_h TK_SUPPORT_IOPORT なし
out_w TK_SUPPORT_IOPORT なし
out_d TK_SUPPORT_IOPORT && TK_HAS_DOUBLEWORDなし
in_b TK_SUPPORT_IOPORT なし
in_h TK_SUPPORT_IOPORT なし
in_w TK_SUPPORT_IOPORT なし
in_d TK_SUPPORT_IOPORT && TK_HAS_DOUBLEWORDなし
WaitUsec TK_SUPPORT_MICROWAIT なし
WaitNsec TK_SUPPORT_MICROWAIT なし

省電力機能

API名称利用可能条件その他関連するプロファイル
low_pow TK_SUPPORT_LOWPOWER なし
off_pow TK_SUPPORT_LOWPOWER なし

システム構成情報管理機能

API名称利用可能条件その他関連するプロファイル
tk_get_cfn TK_SUPPORT_SYSCONF なし
tk_get_cfs TK_SUPPORT_SYSCONF なし

メモリキャッシュ制御機能

API名称利用可能条件その他関連するプロファイル
SetCacheMode TK_SUPPORT_CACHECTRL && TK_SUPPORT_SETCACHEMODE

TK_SUPPORT_WBCACHE
TK_SUPPORT_WTCACHE

ControlCache TK_SUPPORT_CACHECTRL なし

物理タイマ機能

API名称利用可能条件その他関連するプロファイル
StartPhysicalTimer TK_SUPPORT_PTIMER

TK_MAX_PTIMER

StopPhysicalTimer TK_SUPPORT_PTIMER

TK_MAX_PTIMER

GetPhysicalTimerCount TK_SUPPORT_PTIMER

TK_MAX_PTIMER

DefinePhysicalTimerHandler TK_SUPPORT_PTIMER

TK_MAX_PTIMER

GetPhysicalTimerConfig TK_SUPPORT_PTIMER

TK_MAX_PTIMER

ユーティリティ機能

API名称利用可能条件その他関連するプロファイル
SetOBJNAME 常に利用可能なし
CreateLock 常に利用可能なし
DeleteLock 常に利用可能なし
Lock 常に利用可能なし
Unlock 常に利用可能なし
CreateMLock 常に利用可能なし
DeleteMLock 常に利用可能なし
MLock 常に利用可能なし
MLockTmo 常に利用可能なし
MLockTmo_u TK_SUPPORT_USEC なし
MUnlock 常に利用可能なし

μT-Kernel/DS

カーネル内部状態取得機能

API名称利用可能条件その他関連するプロファイル
td_lst_tsk TK_SUPPORT_DBGSPT なし
td_lst_sem TK_SUPPORT_DBGSPT なし
td_lst_flg TK_SUPPORT_DBGSPT なし
td_lst_mbx TK_SUPPORT_DBGSPT なし
td_lst_mtx TK_SUPPORT_DBGSPT なし
td_lst_mbf TK_SUPPORT_DBGSPT なし
td_lst_mpf TK_SUPPORT_DBGSPT なし
td_lst_mpl TK_SUPPORT_DBGSPT なし
td_lst_cyc TK_SUPPORT_DBGSPT なし
td_lst_alm TK_SUPPORT_DBGSPT なし
td_lst_ssy TK_SUPPORT_SUBSYSTEM && TK_SUPPORT_DBGSPTなし
td_rdy_que TK_SUPPORT_DBGSPT なし
td_sem_que TK_SUPPORT_DBGSPT なし
td_flg_que TK_SUPPORT_DBGSPT なし
td_mbx_que TK_SUPPORT_DBGSPT なし
td_mtx_que TK_SUPPORT_DBGSPT なし
td_smbf_que TK_SUPPORT_DBGSPT なし
td_rmbf_que TK_SUPPORT_DBGSPT なし
td_mpf_que TK_SUPPORT_DBGSPT なし
td_mpl_que TK_SUPPORT_DBGSPT なし
td_ref_tsk TK_SUPPORT_DBGSPT

TK_SUPPORT_DISWAI
TK_SUPPORT_TASKEXCEPTION
TK_SUPPORT_TASKEVENT
TK_HAS_SYSSTACK

td_ref_tex TK_SUPPORT_DBGSPT && TK_SUPPORT_TASKEXCEPTIONなし
td_ref_sem TK_SUPPORT_DBGSPT なし
td_ref_flg TK_SUPPORT_DBGSPT なし
td_ref_mbx TK_SUPPORT_DBGSPT なし
td_ref_mtx TK_SUPPORT_DBGSPT なし
td_ref_mbf TK_SUPPORT_DBGSPT なし
td_ref_mpf TK_SUPPORT_DBGSPT なし
td_ref_mpl TK_SUPPORT_DBGSPT なし
td_ref_cyc TK_SUPPORT_DBGSPT なし
td_ref_cyc_u TK_SUPPORT_DBGSPT && TK_SUPPORT_USECなし
td_ref_alm TK_SUPPORT_DBGSPT なし
td_ref_alm_u TK_SUPPORT_DBGSPT && TK_SUPPORT_USECなし
td_ref_sys TK_SUPPORT_DBGSPT なし
td_ref_ssy TK_SUPPORT_SUBSYSTEM && TK_SUPPORT_DBGSPTなし
td_get_reg TK_SUPPORT_DBGSPT && TK_SUPPORT_REGOPSなし
td_set_reg TK_SUPPORT_DBGSPT && TK_SUPPORT_REGOPSなし
td_get_utc TK_SUPPORT_DBGSPT && TK_SUPPORT_UTCなし
td_get_utc_u TK_SUPPORT_DBGSPT && TK_SUPPORT_UTC && TK_SUPPORT_USECなし
td_get_tim TK_SUPPORT_DBGSPT && TK_SUPPORT_TRONTIMEなし
td_get_tim_u TK_SUPPORT_DBGSPT && TK_SUPPORT_TRONTIME && TK_SUPPORT_USECなし
td_get_otm TK_SUPPORT_DBGSPT なし
td_get_otm_u TK_SUPPORT_DBGSPT && TK_SUPPORT_USECなし
td_ref_dsname TK_SUPPORT_DSNAME なし
td_set_dsname TK_SUPPORT_DSNAME なし

実行トレース機能

API名称利用可能条件その他関連するプロファイル
td_hok_svc TK_SUPPORT_DBGSPT なし
td_hok_dsp TK_SUPPORT_DBGSPT なし
td_hok_int TK_SUPPORT_DBGSPT なし