30.12.2013 Views

T-Kernel Specification (1.B0.02)

T-Kernel Specification (1.B0.02)

T-Kernel Specification (1.B0.02)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 7<br />

Reference<br />

7.1 List of C Language Interface<br />

7.1.1 T-<strong>Kernel</strong>/OS<br />

Task Management Functions<br />

ID tskid = tk_cre_tsk ( T_CTSK *pk_ctsk );<br />

ER ercd = tk_del_tsk ( ID tskid );<br />

ER ercd = tk_sta_tsk ( ID tskid, INT stacd );<br />

void tk_ext_tsk ( );<br />

void tk_exd_tsk ( );<br />

ER ercd = tk_ter_tsk ( ID tskid );<br />

ER ercd = tk_chg_pri ( ID tskid, PRI tskpri );<br />

ER ercd = tk_chg_slt ( ID tskid, RELTIM slicetime );<br />

ER ercd = tk_get_tsp ( ID tskid, T_TSKSPC *pk_tskspc );<br />

ER ercd = tk_set_tsp ( ID tskid, T_TSKSPC *pk_tskspc );<br />

ID resid = tk_get_rid ( ID tskid );<br />

ID oldid = tk_set_rid ( ID tskid, ID resid );<br />

ER ercd = tk_get_reg ( ID tskid, T_REGS *pk_regs, T_EIT *pk_eit, T_CREGS *pk_cregs );<br />

ER ercd = tk_set_reg ( ID tskid, T_REGS *pk_regs, T_EIT *pk_eit, T_CREGS *pk_cregs );<br />

ER ercd = tk_get_cpr ( ID tskid, INT copno, T_COPREGS *pk_copregs );<br />

ER ercd = tk_set_cpr ( ID tskid, INT copno, T_COPREGS *pk_copregs );<br />

ER ercd = tk_inf_tsk ( ID tskid, T_ITSK *pk_itsk, BOOL clr );<br />

ER ercd = tk_ref_tsk ( ID tskid, T_RTSK *pk_rtsk );<br />

Task-Dependent Synchronization Functions<br />

ER ercd = tk_slp_tsk ( TMO tmout );<br />

ER ercd = tk_wup_tsk ( ID tskid );<br />

INT wupcnt = tk_can_wup ( ID tskid );<br />

ER ercd = tk_rel_wai ( ID tskid );<br />

ER ercd = tk_sus_tsk ( ID tskid );<br />

ER ercd = tk_rsm_tsk ( ID tskid );<br />

ER ercd = tk_frsm_tsk ( ID tskid );<br />

ER ercd = tk_dly_tsk ( RELTIM dlytim );<br />

ER ercd = tk_sig_tev ( ID tskid, INT tskevt );<br />

283

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!