亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? spos.h

?? 基于SPCE061A的MiniOS源代碼.
?? H
字號:
/******************************************
** Mini OS 1.5.0 head file               **
** Author :Taylor Wang                   **
** Date   :2003/1/22                     **
*******************************************/
#ifndef	__SPOS_H__
#define	__SPOS_H__

#include "sposconfig.h"
#include "sysstruct.h"
#include "sposbody.h"
//define OS err value
#define OS_NO_ERR					0			//no err
#define OS_IN_ISR					-1
#define OS_TIME_OUT					-2
//Init------------------------------------------
#define OS_OVER_MAX					-10
#define OS_UNDER_ONE				-11
// Start
#define	OS_NO_TASK					-10
//Task----------------------------------------------
#define OS_PRIO_INVALID				-5
#define OS_PRIO_EXIST				-6
#define OS_PRIO_NULL				-7
// TaskCreate
#define OS_NO_TCB					-10
// TaskResume
#define OS_RESUME_SELF				-10
#define OS_NO_SUSPEND				-11
// time resume
#define OS_NO_TIMEDLY				-10
//Event------------------------------------------
#define OS_PEVENT_NULL				-5
#define OS_ECB_TYYPE_ERR			-6
// MboxPost
#define OS_MBOX_FULL				-10
// Qpost and Qpost Front
#define OS_QUEUE_FULL				-10
// memory----------------------------------------
#define	OS_MEM_HANDLE_NULL			-5

#define	OS_MEM_INV_ADDR				-10
#define	OS_MEM_INV_BLKS				-11
#define	OS_MEM_INV_SIZE				-12
#define	OS_MEM_NOMCB				-13
// memory put
#define	OS_MEM_PBLK_NULL			-11
//Set vector-------------------------------------
#define		OS_NO_IFT				-10

// API function 
// System initialize
extern int SpSInit(void);
extern int SpSStart(void);
// Task Api
extern void SpSSchedLock(void);
extern void SpSSchedUnLock(void);
extern int SpSTaskCreate(pTask function,void *pParameter,void *pStackTop,int iPrio);
extern int SpSTaskExit(void);
extern int SpSTaskDel(unsigned int iPrio);
extern int SpSTaskResume(int iPrio);
extern int SpSTaskSuspend(int iPrio);
extern void SpSTimeDly(unsigned int iTimeCount);
extern int SpSTimeDlyResume(int iPrio);
extern unsigned long int SpSGetTickCount(void);
extern int SpSGetPri(void);
// Event api
//semaphore
extern HEvent SpSSemCreate(unsigned int iValue);
extern int SpSSemPend(HEvent hEvent,unsigned int iTimeOut);
extern int SpSSemPost(HEvent hEvent);
extern int SpSSemAccept(HEvent hEvent);
//Mailbox
extern HEvent SpSMboxCreate(void* pMail);
extern void* SpSMboxPend(HEvent hEvent,unsigned int iTimeOut,int* err);
extern int SpSMboxPost(HEvent hEvent,void* pMail);
extern void* SpSMboxAccept(HEvent hEvent);
//Queue
extern HEvent SpSQCreate(void* pStart,unsigned int iSize);
extern void* SpSQPend(HEvent hEvent,unsigned int iTimeOut,int* err);
extern int SpSQPost(HEvent hEvent,void* pMsg);
extern int SpSQPostFront(HEvent hEvent,void* pMsg);
extern void* SpSQAccept(HEvent hEvent);

extern void SpSTimeTick(void);
//mm
extern HMem SpSMemCreate(void* pStart,unsigned int iBlock,unsigned int iSize,int *err);
extern void* SpSMemGet(HMem hMem);
extern void* SpSMemGetWait(HMem hMem,unsigned int iTimeOut,int *err);
extern int SpSMemPut(HMem hMem,void* pBlk);
//other
extern int SpSVersion(void);
//System macro define
#define SpFBreak()	\
	__asm__("break")
	
//Automatic test function prototype and macro
#ifdef _DEBUG
#include "SpTPErr.h"
extern int SpTPTaskCreate(pTask function,void *pParameter,void *pStackTop,int iPrio);
extern int SpTPTaskExit(void);
extern int SpTPTaskDel(unsigned int iPrio);
extern int SpTPTaskResume(int iPrio);
extern int SpTPTaskSuspend(int iPrio);
extern void SpTPTimeDly(unsigned int Time);
extern int SpTPTimeDlyResume(int iPrio);

extern int SpTPSemPend (HEvent hEvent, unsigned int Time);
extern int SpTPSemPost (HEvent hEvent);
extern void* SpTPMboxPend (HEvent hEvent,unsigned int Time,int* err);
extern int SpTPMboxPost(HEvent hEvent,void* pMail);
extern void* SpTPQPend(HEvent hEvent,unsigned int Time,int* err);
extern int SpTPQPost(HEvent hEvent,void* pMsg);
extern int SpTPQPostFront(HEvent hEvent,void* pMsg);
extern void* SpTPMemGetWait(HMem hMem,unsigned int Time,int *err);
extern int SpTPMemPut(HMem hMem,void* pBlk);
extern void SpSCheckStack(void* top,void* bottom);
#define SpSTaskCreate		SpTPTaskCreate
#define SpSTaskExit			SpTPTaskExit
#define SpSTaskDel			SpTPTaskDel
#define SpSTaskResume		SpTPTaskResume
#define SpSTaskSuspend		SpTPTaskSuspend
#define SpSTimeDly			SpTPTimeDly
#define SpSTimeDlyResume	SpTPSTimeDlyResume

#define SpSSemPend			SpTPSemPend
#define SpSSemPost			SpTPSemPost
#define SpSMboxPend			SpTPMboxPend
#define SpSMboxPost 		SpTPMboxPost
#define SpSQPend			SpTPQPend
#define SpSQPost			SpTPQPost
#define SpSQPostFront		SpTPQPostFront
#define SpSMemGetWait		SpTPMemGetWait
#define SpSMemPut			SpTPMemPut
#else
#define SpSCheckStack(top,bottom)	{}
#endif
// _DEBUG endif
#endif
//

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区二区三区av| 欧美日韩在线播放一区| 一本一本大道香蕉久在线精品| 欧美一区二区高清| 色国产综合视频| 国产精品色哟哟网站| 成人理论电影网| 91精品在线观看入口| 一区二区三区四区不卡在线| 国产电影精品久久禁18| 最新不卡av在线| 日韩欧美在线网站| 亚洲精品在线网站| 欧洲生活片亚洲生活在线观看| 国产成人鲁色资源国产91色综| 在线播放一区二区三区| 一区二区三区欧美日| 99re热视频精品| 国产日韩欧美不卡| 国产1区2区3区精品美女| 欧美成人a在线| 日本v片在线高清不卡在线观看| 亚洲欧美日韩一区二区| 日韩一区二区三区电影 | 67194成人在线观看| 日韩中文字幕区一区有砖一区 | 国产精品美女www爽爽爽| 91丝袜美腿高跟国产极品老师| 首页欧美精品中文字幕| 日本一区二区在线不卡| 精品免费99久久| 欧美国产一区二区| 欧美一卡2卡3卡4卡| 欧美午夜免费电影| 欧美三级电影网站| 欧美日韩精品一区二区三区 | 97精品电影院| 午夜成人免费视频| 欧美国产欧美综合| 国产午夜精品在线观看| 精品成人免费观看| 国产日韩欧美不卡| 久久综合狠狠综合久久激情| 国产精品久线在线观看| 欧美一区二区在线不卡| 精品一区二区三区欧美| 激情综合色播五月| 国产成+人+日韩+欧美+亚洲| 国产人成一区二区三区影院| 成人自拍视频在线观看| 国产福利91精品一区| 国产精品免费网站在线观看| 99久久伊人精品| 综合av第一页| 欧美日韩国产一二三| 国产在线播精品第三| 国产精品欧美经典| 欧美精品一二三| 韩国中文字幕2020精品| 日韩午夜在线播放| 国产女同互慰高潮91漫画| 亚洲欧美一区二区三区国产精品| 亚洲国产美女搞黄色| 国产一区美女在线| 成人手机在线视频| 欧美色图在线观看| 91福利在线免费观看| 久久九九久精品国产免费直播| 亚洲青青青在线视频| 久久精品99国产国产精| 欧美久久婷婷综合色| 中日韩免费视频中文字幕| 免费在线看成人av| 欧美日韩你懂的| 一区二区三区加勒比av| 国产一区亚洲一区| 欧美一区二区私人影院日本| 亚洲欧美另类图片小说| 风间由美一区二区av101| 精品美女一区二区三区| 日韩avvvv在线播放| 欧美高清性hdvideosex| 国产欧美日本一区视频| 九一久久久久久| 日韩一本二本av| 视频一区欧美日韩| 欧美国产一区在线| 一区二区三区四区高清精品免费观看 | 91丝袜高跟美女视频| 久久久国际精品| 国产精品538一区二区在线| 亚洲国产视频在线| 亚洲欧美一区二区不卡| 久久亚洲精精品中文字幕早川悠里 | 99久久久国产精品| 色偷偷久久人人79超碰人人澡| 日韩一区二区电影网| 久久精品久久99精品久久| 2024国产精品| 福利视频网站一区二区三区| 国产女主播视频一区二区| 国产成人精品1024| 亚洲国产三级在线| 国产三级精品三级| 精品视频123区在线观看| 日本少妇一区二区| 国产精品热久久久久夜色精品三区 | 国产一区在线不卡| 国产精品视频免费看| 91麻豆精品国产91久久久久久| 美女一区二区视频| 自拍偷拍欧美精品| 91.com在线观看| 91免费观看视频| 国产麻豆精品久久一二三| 国产午夜亚洲精品羞羞网站| 欧美性生活久久| 91黄色小视频| 国精品**一区二区三区在线蜜桃| 国产伦精一区二区三区| 亚洲精品欧美综合四区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 性感美女极品91精品| av欧美精品.com| 99精品在线观看视频| 在线精品亚洲一区二区不卡| 欧美亚洲国产bt| 欧美日韩国产综合一区二区| 4438x成人网最大色成网站| 日韩欧美一二区| 国产三级精品在线| 亚洲人成精品久久久久| 婷婷开心激情综合| 黄页视频在线91| 国产成人免费av在线| 日韩成人免费电影| 亚洲综合无码一区二区| 亚洲欧美另类久久久精品 | 日韩欧美国产电影| 99re热这里只有精品视频| 99re6这里只有精品视频在线观看| 丁香亚洲综合激情啪啪综合| 麻豆精品久久精品色综合| 亚洲国产色一区| 亚洲无人区一区| 国产一区二区三区免费看 | 26uuu国产电影一区二区| 欧美一卡二卡三卡四卡| 国产亚洲成av人在线观看导航| 国产精品三级电影| 青青草国产成人99久久| 国产成人高清视频| 欧美二区三区91| 亚洲欧美视频在线观看| 精品亚洲成a人| 亚洲曰韩产成在线| 国产成人亚洲综合a∨婷婷图片 | 国产二区国产一区在线观看| 日韩欧美国产午夜精品| 亚洲人xxxx| 色综合久久综合网97色综合 | 9191久久久久久久久久久| 884aa四虎影成人精品一区| 国产精品不卡视频| 欧美日韩国产免费| 一本色道久久综合亚洲精品按摩 | 欧美一区二区视频在线观看| 久久精品夜夜夜夜久久| 欧美影片第一页| 欧美精品丝袜中出| 精品日产卡一卡二卡麻豆| 91精品综合久久久久久| **性色生活片久久毛片| 国内精品久久久久影院色| 欧美一区二区黄| 亚洲已满18点击进入久久| 国产精品456露脸| 精品国产三级a在线观看| 亚洲成人精品在线观看| 色猫猫国产区一区二在线视频| 国产欧美一区二区三区在线老狼| 午夜国产精品一区| 欧美亚洲精品一区| 国产一区二区不卡老阿姨| 欧美日韩一区二区电影| 亚洲一区在线观看免费观看电影高清| 国产成人超碰人人澡人人澡| 欧美激情一区二区三区| 欧美写真视频网站| 亚洲一线二线三线视频| 欧日韩精品视频| 日韩av中文字幕一区二区三区| 欧美va亚洲va香蕉在线 | 日本在线不卡视频| 成人性生交大片免费看在线播放| 色婷婷综合五月| 久久精品无码一区二区三区| 欧美一区二区视频在线观看2020| 丝袜亚洲另类丝袜在线| 国产一区在线观看麻豆|