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

📄 not_quite_p_os.h

📁 linux环境支持psos的操作系统。非常适合进行移植的朋友。
💻 H
字号:
/***************************************************************************** * not_quite_p_os.h - satisfies the references within the demo and validation *                    example code which would normally come from including *                    'psos.h' into a Wind River pSOS+ (R) source file. ****************************************************************************/#define UCHAR           unsigned char#define USHORT          unsigned short#define UINT            unsigned int#define ULONG           unsigned long#define EV_ALL          ((ULONG)0)#define EV_ANY          ((ULONG)2)#define EV_NOWAIT       ((ULONG)1)#define EV_WAIT         ((ULONG)0)#define PT_DEL          ((ULONG)4)#define PT_NODEL        ((ULONG)0)#define Q_FIFO          ((ULONG)0)#define Q_LIMIT         ((ULONG)4)#define Q_NOLIMIT       ((ULONG)0)#define Q_NOWAIT        ((ULONG)1)#define Q_PRIOR         ((ULONG)2)#define Q_WAIT          ((ULONG)0)#define SM_FIFO         ((ULONG)0)#define SM_PRIOR        ((ULONG)2)#define SM_NOWAIT       ((ULONG)1)#define SM_WAIT         ((ULONG)0)#define T_LOCAL         ((ULONG)0)#define T_NOPREEMPT     ((ULONG)1)#define T_PREEMPT       ((ULONG)0)#define T_NOTSLICE      ((ULONG)0)#define T_TSLICE        ((ULONG)2)ULONG ev_receive( ULONG mask, ULONG opt, ULONG max_wait, ULONG *captured );ULONG ev_send( ULONG taskid, ULONG new_events );ULONG pt_create( char name[4], void *paddr, void *laddr, ULONG length,                 ULONG bsize, ULONG flags, ULONG *ptid, ULONG *nbuf );ULONG pt_delete( ULONG ptid );ULONG pt_getbuf( ULONG ptid, void **bufaddr );ULONG pt_ident( char name[4], ULONG node, ULONG *ptid );ULONG pt_retbuf( ULONG ptid, void *bufaddr );ULONG q_broadcast( ULONG qid, ULONG msg[4], ULONG *count );ULONG q_create( char name[4], ULONG qsize, ULONG opt, ULONG *qid );ULONG q_delete( ULONG qid );ULONG q_ident( char name[4], ULONG node, ULONG *qid );ULONG q_receive( ULONG qid, ULONG opt, ULONG max_wait, ULONG msg[4] );ULONG q_send( ULONG qid, ULONG msg[4] );ULONG q_urgent( ULONG qid, ULONG msg[4] );ULONG q_vcreate( char name[4], ULONG opt, ULONG qsize, ULONG msglen,                 ULONG *qid );ULONG q_vdelete( ULONG qid );ULONG q_vident( char name[4], ULONG node, ULONG *qid );ULONG q_vreceive( ULONG qid, ULONG opt, ULONG max_wait, void *msgbuf,                  ULONG buflen, ULONG *msglen );ULONG q_vsend( ULONG qid, void *msgbuf, ULONG msglen );ULONG q_vurgent( ULONG qid, void *msgbuf, ULONG msglen );ULONG q_vbroadcast( ULONG qid, void *msgbuf, ULONG msglen, ULONG *tasks );ULONG sm_create( char name[4], ULONG count, ULONG opt, ULONG *smid );ULONG sm_delete( ULONG smid );ULONG sm_ident( char name[4], ULONG node, ULONG *smid );ULONG sm_p( ULONG smid, ULONG opt, ULONG max_wait );ULONG sm_v( ULONG smid );ULONG t_create( char name[4], ULONG pri, ULONG sstack, ULONG ustack,               ULONG mode, ULONG *tid );ULONG t_delete( ULONG tid );ULONG t_getreg( ULONG tid, ULONG regnum, ULONG *reg_value );ULONG t_ident( char name[4], ULONG node, ULONG *tid );ULONG t_mode( ULONG mask, ULONG new_flags, ULONG *old_flags );ULONG t_resume( ULONG tid );ULONG t_setpri( ULONG tid, ULONG pri, ULONG *oldpri );ULONG t_setreg( ULONG tid, ULONG regnum, ULONG reg_value );ULONG t_start( ULONG tid, ULONG mode, void (*task)(), ULONG parms[4] );ULONG t_suspend( ULONG tid );ULONG tm_wkafter( ULONG interval );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -