📄 wraptps.h
字号:
}
// Permission of task exception process //
Inline OS_ER OS_EnaTex()
{
return ena_tex();
}
// Reference of prohibition state of task exception process
Inline OS_BOOL OS_SnsTex()
{
return sns_tex();
}
//------------------------------------//
// Synchronize - Communication function //
//------------------------------------//
// -- Semaphore --------------------//
// Semaphore creation
Inline OS_ER OS_CreSem( OS_ID semid, OS_T_CSEM *pk_csem )
{
return OS_E_NOSPT;
}
// Semaphore deletion
Inline OS_ER OS_DelSem( OS_ID semid )
{
return OS_E_NOSPT;
}
// Semaphore resource returning
Inline OS_ER OS_SigSem( OS_ID semid )
{
return sig_sem( semid );
}
// Semaphore resource acquisition //
Inline OS_ER OS_WaiSem( OS_ID semid )
{
return wai_sem( semid );
}
// Semaphore resource returning ( handler )
Inline OS_ER OS_ISigSem( OS_ID semid )
{
return isig_sem( semid );
}
// Semaphore resource acquisition ( polling ) //
Inline OS_ER OS_PolSem( OS_ID semid )
{
return pol_sem( semid );
}
// Semaphore resource acquisition ( there is a time out ) //
Inline OS_ER OS_TWaiSem( OS_ID semid, OS_TMO tmout )
{
return twai_sem( semid, tmout );
}
// -- Event flag -------------------//
// Event flag creation
Inline OS_ER OS_CreFlg( OS_ID flgid, OS_T_CFLG *pk_clg )
{
return OS_E_NOSPT;
}
// Event flag deletion
Inline OS_ER OS_DelFlg( OS_ID flgid )
{
return OS_E_NOSPT;
}
// Event flag setting
Inline OS_ER OS_SetFlg( OS_ID flgid, OS_FLGPTN setptn )
{
return set_flg( flgid, setptn );
}
// Event flag setting ( handler )
Inline OS_ER OS_ISetFlg( OS_ID flgid, OS_FLGPTN setptn )
{
return iset_flg( flgid, setptn );
}
// Event flag clearence //
Inline OS_ER OS_ClrFlg( OS_ID flgid, OS_FLGPTN clrptn )
{
return clr_flg( flgid, clrptn );
}
// Event flag waiting
Inline OS_ER OS_WaiFlg( OS_ID flgid, OS_FLGPTN waiptn , OS_MODE wfmode, OS_FLGPTN *p_flgptn )
{
return wai_flg( flgid, waiptn, wfmode, p_flgptn );
}
// Event flag waiting ( polling )
Inline OS_ER OS_PolFlg( OS_ID flgid, OS_FLGPTN waiptn , OS_MODE wfmode, OS_FLGPTN *p_flgptn )
{
return pol_flg( flgid, waiptn , wfmode, p_flgptn );
}
// Event flag waiting ( there is a time out )
Inline OS_ER OS_TWaiFlg( OS_ID flgid, OS_FLGPTN waiptn , OS_MODE wfmode, OS_FLGPTN *p_flgptn, OS_TMO tmout )
{
return twai_flg( flgid, waiptn , wfmode, p_flgptn, tmout );
}
// -- Data queue -------------------//
// Data queue creation
Inline OS_ER OS_CreDtq( OS_ID dtqid, OS_T_CDTQ *pk_cdtq )
{
return OS_E_NOSPT;
}
// Data queue deletion
Inline OS_ER OS_DelDtq( OS_ID dtqid )
{
return OS_E_NOSPT;
}
// Transmitting to data queue
Inline OS_ER OS_SndDtq( OS_ID dtqid, OS_VP_INT data )
{
return snd_dtq( dtqid, data );
}
// Transmitting to data queue ( polling )
Inline OS_ER OS_PSndDtq( OS_ID dtqid, OS_VP_INT data )
{
return psnd_dtq( dtqid, data );
}
// Transmitting to data queue ( handler ) ( polling )
Inline OS_ER OS_IPSndDtq( OS_ID dtqid, OS_VP_INT data )
{
return ipsnd_dtq( dtqid, data );
}
// Transmitting to data queue ( there is a time out )
Inline OS_ER OS_TSndDtq( OS_ID dtqid, OS_VP_INT data, OS_TMO tmout )
{
return tsnd_dtq( dtqid, data, tmout );
}
// Forced transmitting to data queue
Inline OS_ER OS_FSndDtq( OS_ID dtqid, OS_VP_INT data )
{
return fsnd_dtq( dtqid, data );
}
// Forced transmitting to data queue ( handler )
Inline OS_ER OS_IFSndDtq( OS_ID dtqid, OS_VP_INT data )
{
return ifsnd_dtq( dtqid, data );
}
// Receiving from data queue
Inline OS_ER OS_RcvDtq( OS_ID dtqid, OS_VP_INT *p_data )
{
return rcv_dtq( dtqid, p_data );
}
// Receiving from data queue ( polling )
Inline OS_ER OS_PRcvDtq( OS_ID dtqid, OS_VP_INT *p_data )
{
return prcv_dtq( dtqid, p_data );
}
// Receiving from data queue ( there is a time out )
Inline OS_ER OS_TRcvDtq( OS_ID dtqid, OS_VP_INT *p_data, OS_TMO tmout )
{
return trcv_dtq( dtqid, p_data, tmout );
}
// -- Mail box --------------------//
// Mail box creation
Inline OS_ER OS_CreMbx( OS_ID mbxid, OS_T_CMBX *pk_cmbx )
{
return OS_E_NOSPT;
}
// Mail box deletion
Inline OS_ER OS_DelMbx( OS_ID mbxid )
{
return OS_E_NOSPT;
}
// Transmitting to mail box
Inline OS_ER OS_SndMbx( OS_ID mbxid, OS_T_MSG *pk_msg )
{
return snd_mbx( mbxid, pk_msg );
}
// Receiving from mail box
Inline OS_ER OS_RcvMbx( OS_ID mbxid, OS_T_MSG **ppk_msg )
{
return rcv_mbx( mbxid, ppk_msg );
}
// Receiving from mail box ( polling )
Inline OS_ER OS_PRcvMbx( OS_ID mbxid, OS_T_MSG **ppk_msg )
{
return prcv_mbx( mbxid, ppk_msg );
}
// Receiving from mail box ( there is a time out )
Inline OS_ER OS_TRcvMbx( OS_ID mbxid, OS_T_MSG **ppk_msg, OS_TMO tmout )
{
return trcv_mbx( mbxid, ppk_msg, tmout );
}
//------------------------------------//
// Memory pool managemant function //
//------------------------------------//
// Fixed length memor block acquisition
Inline OS_ER OS_CreMpf( OS_ID mpfid, OS_T_CMPF *pk_cmpf )
{
return OS_E_NOSPT;
}
// Fixed length memor block deletion
Inline OS_ER OS_DelMpf( OS_ID mpfid )
{
return OS_E_NOSPT;
}
// Fixed length memor block acquisition
Inline OS_ER OS_GetMpf( OS_ID mpfid, OS_VP *p_blk )
{
return get_mpf( mpfid, p_blk );
}
// Fixed length memor block acquisition ( polling )
Inline OS_ER OS_PGetMpf( OS_ID mpfid, OS_VP *p_blk )
{
return pget_mpf( mpfid, p_blk );
}
// Fixed length memor block acquisition ( there is a time out )
Inline OS_ER OS_TGetMpf( OS_ID mpfid, OS_VP *p_blk, OS_TMO tmout )
{
return tget_mpf( mpfid, p_blk, tmout );
}
// Fixed length memory block returning
Inline OS_ER OS_RelMpf( OS_ID mpfid, OS_VP blk )
{
return rel_mpf( mpfid, blk );
}
//------------------------------------//
// Time management function //
//------------------------------------//
// System time setting
Inline OS_ER OS_SetTim( OS_SYSTIM *p_systim )
{
return set_tim( p_systim );
}
// System time reference
Inline OS_ER OS_GetTim( OS_SYSTIM *p_systim )
{
return get_tim( p_systim );
}
// Time tick supply ( handler )
Inline OS_ER OS_ISigTim()
{
isig_tim();
return OS_E_OK;
}
// Cyclical handler action begin
Inline OS_ER OS_StaCyc( OS_ID cycid )
{
return sta_cyc( cycid );
}
// Cyclical handler action stop
Inline OS_ER OS_StpCyc( OS_ID cycid )
{
return stp_cyc( cycid );
}
//------------------------------------//
// System state management function //
//------------------------------------//
// Rotation of priority order of task
Inline OS_ER OS_RotRdq( OS_PRI tskpri )
{
return rot_rdq( tskpri );
}
// Rotation of priority order of task ( handler )
Inline OS_ER OS_IRotRdq( OS_PRI tskpri )
{
return irot_rdq( tskpri );
}
// Reference of task ID of execution state
Inline OS_ER OS_GetTid( OS_ID *p_tskid )
{
return get_tid( p_tskid );
}
// Reference of task ID of execution state ( handler )
Inline OS_ER OS_IGetTid( OS_ID *p_tskid )
{
return iget_tid( p_tskid );
}
// Shift to CPU lock state
Inline OS_ER OS_LocCpu()
{
return loc_cpu();
}
// Shift to CPU lock state
Inline OS_ER OS_ILocCpu()
{
return iloc_cpu();
}
// CPU lock state lifting
Inline OS_ER OS_UnlCpu()
{
return unl_cpu();
}
// CPU lock state lifting ( handler )
Inline OS_ER OS_IUnlCpu()
{
return iunl_cpu();
}
// Dispatch prohibition
Inline OS_ER OS_DisDsp()
{
return dis_dsp();
}
// Dispatch permission
Inline OS_ER OS_EnaDsp()
{
return ena_dsp();
}
// Interrupt disable
Inline OS_ER OS_DisInt( INTNO intno )
{
return dis_int( intno );
}
// Interrupt enable
Inline OS_ER OS_EnaInt( INTNO intno )
{
return ena_int( intno );
}
// Context reference
Inline OS_BOOL OS_SnsCtx()
{
return sns_ctx();
}
// CPU Lock state reference
Inline OS_BOOL OS_SnsLoc()
{
return sns_loc();
}
// Dispatch prohibition state reference
Inline OS_BOOL OS_SnsDsp()
{
return sns_dsp();
}
// Dispatch reservation state reference
Inline OS_BOOL OS_SnsDpn()
{
return sns_dpn();
}
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* WRAP_TPS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -