⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wraptps.h

📁 epson usb2.0 控制芯片 S1R72V05 固件程序。
💻 H
📖 第 1 页 / 共 2 页
字号:
}

// 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 + -