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

μT-Kernel/OS

タスク管理機能

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

TK_SUPPORT_ASM
TK_SUPPORT_USERBUF
TK_SUPPORT_AUTOBUF
TK_SUPPORT_FPU
TK_SUPPORT_COPn
TK_SUPPORT_RESOURCE
TK_SUPPORT_TASKSPACE
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_chg_slt TK_SUPPORT_SLICETIME なし
tk_chg_slt_u TK_SUPPORT_SLICETIME && TK_SUPPORT_USEC なし
tk_get_tsp TK_SUPPORT_TASKSPACE なし
tk_set_tsp TK_SUPPORT_TASKSPACE なし
tk_get_rid TK_SUPPORT_RESOURCE なし
tk_set_rid TK_SUPPORT_RESOURCE なし
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_inf_tsk TK_SUPPORT_TASKINF なし
tk_inf_tsk_u TK_SUPPORT_TASKINF && TK_SUPPORT_USEC なし
tk_ref_tsk常に利用可能

TK_SUPPORT_SLICETIME
TK_SUPPORT_DISWAI
TK_SUPPORT_TASKEXCEPTION
TK_SUPPORT_TASKEVENT

tk_ref_tsk_u TK_SUPPORT_USEC

TK_SUPPORT_SLICETIME
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常に利用可能なし
tk_cre_por常に利用可能

TK_SUPPORT_DISWAI
TK_SUPPORT_DSNAME

tk_del_por常に利用可能なし
tk_cal_por常に利用可能なし
tk_cal_por_u TK_SUPPORT_USEC なし
tk_acp_por常に利用可能なし
tk_acp_por_u TK_SUPPORT_USEC なし
tk_fwd_por常に利用可能なし
tk_rpl_rdv常に利用可能なし
tk_ref_por常に利用可能なし

メモリプール管理機能

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_tim常に利用可能なし
tk_set_tim_u TK_SUPPORT_USEC なし
tk_get_tim常に利用可能なし
tk_get_tim_u 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_RESOURCE
TK_SUPPORT_SSYEVENT

tk_sta_ssy TK_SUPPORT_RESOURCE なし
tk_cln_ssy TK_SUPPORT_RESOURCE なし
tk_evt_ssy TK_SUPPORT_SSYEVENT なし
tk_ref_ssy常に利用可能

TK_SUPPORT_RESOURCE
TK_SUPPORT_SSYEVENT

tk_cre_res TK_SUPPORT_RESOURCE なし
tk_del_res TK_SUPPORT_RESOURCE なし
tk_get_res TK_SUPPORT_RESOURCE なし

μT-Kernel/SM

システムメモリ管理機能

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

TK_VIRTUAL_MEMORY

tk_rel_smb TK_SUPPORT_SYSMEMBLK なし
tk_ref_smb TK_SUPPORT_SYSMEMBLK なし
Vmalloc TK_SUPPORT_MEMLIB

TK_VIRTUAL_MEMORY

Vcalloc TK_SUPPORT_MEMLIB

TK_VIRTUAL_MEMORY

Vrealloc TK_SUPPORT_MEMLIB

TK_VIRTUAL_MEMORY

Vfree TK_SUPPORT_MEMLIB なし
Kmalloc TK_SUPPORT_MEMLIB なし
Kcalloc TK_SUPPORT_MEMLIB なし
Krealloc TK_SUPPORT_MEMLIB なし
Kfree TK_SUPPORT_MEMLIB なし

アドレス空間管理機能

API名称利用可能条件その他関連するプロファイル
SetTaskSpace TK_SUPPORT_TASKSPACE && TK_SUPPORT_ADDRSPACE なし
ChkSpaceR TK_SUPPORT_ADDRSPACE なし
ChkSpaceRW TK_SUPPORT_ADDRSPACE なし
ChkSpaceRE TK_SUPPORT_ADDRSPACE なし
ChkSpaceBstrR TK_SUPPORT_ADDRSPACE なし
ChkSpaceBstrRW TK_SUPPORT_ADDRSPACE なし
ChkSpaceTstrR TK_SUPPORT_ADDRSPACE なし
ChkSpaceTstrRW TK_SUPPORT_ADDRSPACE なし
LockSpace TK_SUPPORT_ADDRSPACE なし
UnlockSpace TK_SUPPORT_ADDRSPACE なし
CnvPhysicalAddr TK_SUPPORT_ADDRSPACE なし
MapMemory TK_SUPPORT_ADDRSPACE なし
UnmapMemory TK_SUPPORT_ADDRSPACE なし
GetSpaceInfo TK_SUPPORT_ADDRSPACE なし
SetMemoryAccess TK_SUPPORT_ADDRSPACE なし

デバイス管理機能

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_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常に利用可能なし
off_pow常に利用可能なし

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

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

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

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

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_por 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_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_cal_que TK_SUPPORT_DBGSPT なし
td_acp_que TK_SUPPORT_DBGSPT なし
td_mpf_que TK_SUPPORT_DBGSPT なし
td_mpl_que TK_SUPPORT_DBGSPT なし
td_ref_tsk TK_SUPPORT_DBGSPT

TK_SUPPORT_SLICETIME
TK_SUPPORT_DISWAI
TK_SUPPORT_TASKEXCEPTION
TK_SUPPORT_TASKEVENT
TK_HAS_SYSSTACK

td_ref_tsk_u TK_SUPPORT_DBGSPT && TK_SUPPORT_USEC

TK_SUPPORT_SLICETIME
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_por 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_DBGSPT なし
td_inf_tsk TK_SUPPORT_DBGSPT && TK_SUPPORT_TASKINF なし
td_inf_tsk_u TK_SUPPORT_DBGSPT && TK_SUPPORT_TASKINF && TK_SUPPORT_USEC なし
td_get_reg TK_SUPPORT_DBGSPT && TK_SUPPORT_REGOPS なし
td_set_reg TK_SUPPORT_DBGSPT && TK_SUPPORT_REGOPS なし
td_get_tim TK_SUPPORT_DBGSPT なし
td_get_tim_u TK_SUPPORT_DBGSPT && 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

TK_SUPPORT_TASKSPACE

td_hok_int TK_SUPPORT_DBGSPT なし