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.

7.1. LIST OF C LANGUAGE INTERFACE 285<br />

Memory Pool Management Functions<br />

ID mpfid = tk_cre_mpf ( T_CMPF *pk_cmpf );<br />

ER ercd = tk_del_mpf ( ID mpfid );<br />

ER ercd = tk_get_mpf ( ID mpfid, VP *p_blf, TMO tmout );<br />

ER ercd = tk_rel_mpf ( ID mpfid, VP blf );<br />

ER ercd = tk_ref_mpf ( ID mpfid, T_RMPF *pk_rmpf );<br />

ID mplid = tk_cre_mpl ( T_CMPL *pk_cmpl );<br />

ER ercd = tk_del_mpl ( ID mplid );<br />

ER ercd = tk_get_mpl ( ID mplid, W blksz, VP *p_blk, TMO tmout );<br />

ER ercd = tk_rel_mpl ( ID mplid, VP blk );<br />

ER ercd = tk_ref_mpl ( ID mplid, T_RMPL *pk_rmpl );<br />

Time Management Functions<br />

ER ercd = tk_set_tim ( SYSTIM *pk_tim );<br />

ER ercd = tk_get_tim ( SYSTIM *pk_tim );<br />

ER ercd = tk_get_otm ( SYSTIM *pk_tim );<br />

ID cycid = tk_cre_cyc ( T_CCYC *pk_ccyc );<br />

ER ercd = tk_del_cyc ( ID cycid );<br />

ER ercd = tk_sta_cyc ( ID cycid );<br />

ER ercd = tk_stp_cyc ( ID cycid );<br />

ER ercd = tk_ref_cyc ( ID cycid, T_RCYC *pk_rcyc );<br />

ID almid = tk_cre_alm ( T_CALM *pk_calm );<br />

ER ercd = tk_del_alm ( ID almid );<br />

ER ercd = tk_sta_alm ( ID almid, RELTIM almtim );<br />

ER ercd = tk_stp_alm ( ID almid );<br />

ER ercd = tk_ref_alm ( ID almid, T_RALM *pk_ralm );<br />

Interrupt Management Functions<br />

ER ercd = tk_def_int ( UINT dintno, T_DINT *pk_dint );<br />

void tk_ret_int ( );<br />

System Management Functions<br />

ER ercd = tk_rot_rdq ( PRI tskpri );<br />

ID tskid = tk_get_tid ( );<br />

ER ercd = tk_dis_dsp ( );<br />

ER ercd = tk_ena_dsp ( );<br />

ER ercd = tk_ref_sys ( T_RSYS *pk_rsys );<br />

ER ercd = tk_set_pow ( UINT powmode );<br />

ER ercd = tk_ref_ver ( T_RVER *pk_rver );<br />

Subsystem Management Functions<br />

ER ercd = tk_def_ssy ( ID ssid, T_DSSY *pk_dssy );<br />

ER ercd = tk_sta_ssy ( ID ssid, ID resid, INT info );<br />

ER ercd = tk_cln_ssy ( ID ssid, ID resid, INT info );<br />

ER ercd = tk_evt_ssy ( ID ssid, INT evttyp, ID resid, INT info );<br />

Copyright c○ 2002, 2003 by T-Engine Forum<br />

T-<strong>Kernel</strong> <strong>1.B0.02</strong>

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

Saved successfully!

Ooh no, something went wrong!