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

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

?? ucos51.dif

?? ucos實時操作系統源代碼
?? DIF
字號:
--- SOURCE/ucos.c	Sat Jun 22 08:22:48 1996
+++ ucos.c	Wed Jul 16 15:22:18 1997
@@ -1,3 +1,16 @@
+/* $Id: ucos.c,v 1.14 1997/07/16 13:22:18 gianpi Exp $
+ *
+ * Description:
+ *	uC/OS - Target-independent code.
+ *
+ * Author[s]:
+ *	Jean Labrosse		72644.3724@compuserve.com
+ *	Gianpaolo Macario	gianpi@geocities.com
+ *
+ * Conditionalizations:
+ *	_CC51
+ */
+
 /*
 *********************************************************************************************************
 *                                                 uC/OS
@@ -15,7 +28,7 @@
 */
 
 #define  OS_GLOBALS
-#include "INCLUDES.H"
+#include "includes.h"
 
 /*
 *********************************************************************************************************
@@ -41,7 +54,7 @@
 *********************************************************************************************************
 */
 
-UBYTE const OSMapTbl[]   = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
+UBYTE const _rom OSMapTbl[]   = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
 
 /*
 *********************************************************************************************************
@@ -52,7 +65,7 @@
 *********************************************************************************************************
 */
 
-UBYTE const OSUnMapTbl[] = {
+UBYTE const _rom OSUnMapTbl[] = {
     0, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
     5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
@@ -77,6 +90,10 @@
 *********************************************************************************************************
 */
 
+#ifdef _CC51
+#define static		/* DBG: MICE51 does not show static vars */
+#endif
+
 static  OS_TCB     *OSTCBList;                 /* Pointer to doubly linked list of TCBs                */
 static  UBYTE       OSRdyGrp;                  /* Ready list group                                     */
 static  UBYTE       OSRdyTbl[8];               /* Table of tasks which are ready to run                */
@@ -91,6 +108,9 @@
 static  OS_EVENT    OSEventTbl[OS_MAX_EVENTS];             /* Table of EVENT control blocks            */
 static  OS_Q        OSQTbl[OS_MAX_QS];                     /* Table of QUEUE control blocks            */
 
+#ifdef _CC51
+#undef static
+#endif
 
 /*
 *********************************************************************************************************
@@ -98,8 +118,9 @@
 *********************************************************************************************************
 */
 
-static  void OS_FAR OSTaskIdle(void *data);
+static  void /* OS_FAR */ OSTaskIdle(void *pdata);
 static  void        OSDummy(void);
+
 /*$PAGE*/
 /*
 *********************************************************************************************************
@@ -152,15 +173,16 @@
 *********************************************************************************************************
 */
 
-static void OS_FAR OSTaskIdle(void *data)
+static void OS_FAR OSTaskIdle(void *pdata)
 {
-    data = data;
+    pdata = pdata;
     while (1) {
         OS_ENTER_CRITICAL();
         OSIdleCtr++;
         OS_EXIT_CRITICAL();
     }
 }
+
 /*$PAGE*/
 /*
 *********************************************************************************************************
@@ -254,7 +276,7 @@
 *********************************************************************************************************
 */
 
-UBYTE OSTCBInit(UBYTE prio, void OS_FAR *stk)
+UBYTE OSTCBInit(UBYTE prio, void /* OS_FAR */ *stk)
 {
     OS_TCB *ptcb;
 
@@ -392,6 +414,7 @@
     }
 }
 #endif
+
 /*$PAGE*/
 #if OS_TASK_DEL_EN
 /*
@@ -1282,3 +1305,5 @@
 static void  OSDummy(void)
 {
 }
+
+/* === End of File === */
--- SOURCE/ucos.h	Sun Oct  8 10:22:26 1995
+++ ucos.h	Mon Jul 14 15:25:54 1997
@@ -1,3 +1,13 @@
+/* $Id: ucos.h,v 1.9 1997/07/14 13:20:25 gianpi Exp $
+ *
+ * Description:
+ *	uC/OS - System Declarations.
+ *
+ * Author[s]:
+ *	Jean Labrosse		72644.3724@compuserve.com
+ *	Gianpaolo Macario	gianpi@geocities.com
+ */
+
 /*
 *********************************************************************************************************
 *                                                 uC/OS
@@ -14,6 +24,9 @@
 *********************************************************************************************************
 */
 
+#ifndef _UCOS_H_
+#define _UCOS_H_ 1
+
 /*
 *********************************************************************************************************
 *                                            MISCELLANEOUS
@@ -66,6 +79,7 @@
 
 #define OS_TASK_RESUME_PRIO     100
 #define OS_TASK_NOT_SUSPENDED   101
+
 /*$PAGE*/
 /*
 *********************************************************************************************************
@@ -88,7 +102,7 @@
 */
 
 typedef struct os_tcb {
-    void   OS_FAR *OSTCBStkPtr;        /* Pointer to current top of stack                              */
+    void   /* OS_FAR */ *OSTCBStkPtr;        /* Pointer to current top of stack                              */
     UBYTE          OSTCBStat;          /* Task status                                                  */
     UBYTE          OSTCBPrio;          /* Task priority (0 == highest, 63 == lowest)                   */
     UWORD          OSTCBDly;           /* Nbr ticks to delay task or, timeout waiting for event        */
@@ -119,6 +133,7 @@
     UBYTE          OSQSize;            /* Size of queue (maximum number of entries)                    */
     UBYTE          OSQEntries;         /* Current number of entries in the queue                       */
 } OS_Q;
+
 /*$PAGE*/
 /*
 *********************************************************************************************************
@@ -130,8 +145,8 @@
 OS_EXT  ULONG      OSIdleCtr;          /* Idle counter                                                 */
 OS_EXT  UBYTE      OSIntNesting;       /* Interrupt nesting level                                      */
 OS_EXT  BOOLEAN    OSRunning;          /* Flag indicating that kernel is running                       */
-OS_EXT  OS_TCB    *OSTCBCur;           /* Pointer to currently running TCB                             */
-OS_EXT  OS_TCB    *OSTCBHighRdy;       /* Pointer to highest priority TCB ready to run                 */
+OS_EXT  OS_TCB   * _data OSTCBCur;     /* Pointer to currently running TCB                             */
+OS_EXT  OS_TCB   * _data OSTCBHighRdy; /* Pointer to highest priority TCB ready to run                 */
 OS_EXT  OS_TCB    *OSTCBPrioTbl[64];   /* Table of pointers to all created TCBs                        */
 
 /*
@@ -149,13 +164,13 @@
 void        OSSchedLock(void);
 void        OSSchedUnlock(void);
 
-UBYTE       OSTaskCreate(void (OS_FAR *task)(void *pd), void *pdata, void *pstk, UBYTE prio);
+UBYTE       OSTaskCreate(void (/* OS_FAR */ *task)(void *pd), void *pdata, void *pstk, UBYTE prio);
 UBYTE       OSTaskDel(UBYTE prio);
 UBYTE       OSTaskDelReq(UBYTE prio);
 UBYTE       OSTaskChangePrio(UBYTE oldprio, UBYTE newprio);
 UBYTE       OSTaskSuspend(UBYTE prio);
 UBYTE       OSTaskResume(UBYTE prio);
-UBYTE       OSTCBInit(UBYTE prio, void OS_FAR *stk);
+UBYTE       OSTCBInit(UBYTE prio, void /* OS_FAR */ *stk);
 
 void        OSIntEnter(void);
 void        OSIntExit(void);
@@ -184,3 +199,7 @@
 void       *OSQAccept(OS_EVENT *pevent);
 UBYTE       OSQPost(OS_EVENT *pevent, void *msg);
 void       *OSQPend(OS_EVENT *pevent, UWORD timeout, UBYTE *err);
+
+#endif  /* ndef _UCOS_H_ */
+
+/* === End of File === */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品对白一区国产伦| 亚洲视频免费在线观看| 国产精品成人免费| 日本在线不卡视频| 91视频国产观看| 精品sm在线观看| 天天影视网天天综合色在线播放| 国产精品99精品久久免费| 欧美久久久久久久久| 中文字幕一区二区三区四区| 美女视频黄免费的久久 | 色综合天天综合网天天狠天天| 26uuu亚洲| 亚洲一区二区三区精品在线| 成人午夜伦理影院| 精品国产乱码久久久久久夜甘婷婷 | 欧美日韩精品专区| 国产精品乱码久久久久久| 久久精品国产色蜜蜜麻豆| 色欧美日韩亚洲| 一区在线观看免费| 国产剧情一区二区三区| 日韩欧美www| 日本91福利区| 在线综合亚洲欧美在线视频| 亚洲欧美国产77777| 99久久99久久精品免费观看 | 欧美日韩国产免费一区二区| 国产精品丝袜久久久久久app| 久久9热精品视频| 精品噜噜噜噜久久久久久久久试看| 亚洲一级二级三级在线免费观看| 91蜜桃网址入口| 中文字幕佐山爱一区二区免费| 国产成人综合视频| 国产日产欧美精品一区二区三区| 国产最新精品精品你懂的| 久久综合网色—综合色88| 九九久久精品视频| 2014亚洲片线观看视频免费| 麻豆精品新av中文字幕| 欧美成人女星排行榜| 国产一区二区视频在线| 久久尤物电影视频在线观看| 国产曰批免费观看久久久| 久久综合九色综合97婷婷| 国产真实乱对白精彩久久| 久久精品视频网| 不卡电影一区二区三区| 中文字幕在线播放不卡一区| 99精品久久免费看蜜臀剧情介绍| 国产精品久久久久久久蜜臀| 91玉足脚交白嫩脚丫在线播放| 亚洲欧美日韩国产一区二区三区 | 国产成人啪午夜精品网站男同| 久久久精品免费观看| 成人免费视频免费观看| 艳妇臀荡乳欲伦亚洲一区| 欧美美女喷水视频| 国产中文字幕一区| 亚洲视频在线观看一区| 欧美日韩国产a| 国产美女主播视频一区| 亚洲人成精品久久久久久 | 国产成人亚洲综合a∨婷婷 | 成人一级视频在线观看| 日韩一区欧美一区| 欧美嫩在线观看| 国产精品自拍一区| 一区二区三区在线观看国产| 欧美一三区三区四区免费在线看| 国产成人日日夜夜| 亚洲国产精品综合小说图片区| 日韩久久精品一区| eeuss鲁一区二区三区| 婷婷中文字幕一区三区| 久久精品欧美一区二区三区麻豆| 日本久久精品电影| 国产精品亚洲第一| 亚洲成av人片一区二区| 日本一区二区三区四区在线视频 | 国产福利一区在线| 亚洲午夜私人影院| 国产嫩草影院久久久久| 欧美日韩精品一区二区在线播放| 国产成人在线看| 五月婷婷激情综合| 国产精品久久久久久福利一牛影视 | 欧美mv日韩mv| 欧美午夜免费电影| 成人白浆超碰人人人人| 久久国产麻豆精品| 亚洲高清久久久| 亚洲免费在线播放| 亚洲国产精品传媒在线观看| 6080午夜不卡| 精品污污网站免费看| 成人精品免费看| 韩国欧美国产1区| 午夜精品久久久久久| 18成人在线视频| 中文字幕乱码久久午夜不卡 | 色屁屁一区二区| av在线不卡电影| 国产精品亚洲一区二区三区在线| 首页国产丝袜综合| 亚洲午夜一区二区| 亚洲欧美日韩国产另类专区| 中文av一区二区| 国产亚洲欧美中文| 国产欧美日韩另类一区| 欧美不卡视频一区| 日韩一区二区麻豆国产| 欧美日韩国产高清一区二区三区| 一本大道综合伊人精品热热| av电影一区二区| 成人av在线播放网站| 国产成人在线影院| 成人av电影在线| voyeur盗摄精品| 一本到一区二区三区| 色94色欧美sute亚洲13| 色综合天天综合在线视频| 91美女片黄在线观看91美女| 91麻豆免费在线观看| 色综合色狠狠天天综合色| 成人高清视频免费观看| 99精品国产热久久91蜜凸| 99精品视频在线观看| 色综合咪咪久久| 欧美色电影在线| 日韩亚洲欧美成人一区| 精品国产成人系列| 国产清纯白嫩初高生在线观看91| 国产日产亚洲精品系列| 国产精品久久久久7777按摩| 亚洲男帅同性gay1069| 亚洲www啪成人一区二区麻豆| 亚洲国产精品久久不卡毛片| 午夜精品久久久久影视| 老司机午夜精品99久久| 国产91在线|亚洲| 91黄视频在线| 欧美一级二级三级蜜桃| 久久精品视频网| 一区二区三区免费看视频| 丝袜亚洲另类欧美综合| 国产精品99久久久久久有的能看| 成人福利视频在线| 在线电影国产精品| 国产欧美一区二区精品婷婷| 亚洲三级小视频| 九一久久久久久| 欧洲一区二区三区在线| 欧美一区二区三区免费视频| 欧美国产欧美综合| 婷婷综合在线观看| 不卡视频免费播放| 日韩三级视频在线看| 国产精品妹子av| 男男gaygay亚洲| 99视频国产精品| 日韩精品一区二区三区在线播放| 日本一区二区电影| 美女精品一区二区| 91行情网站电视在线观看高清版| 日韩一级二级三级| 一区二区三区欧美亚洲| 国产福利91精品一区二区三区| 精品视频123区在线观看| 日本一区二区免费在线| 日韩福利视频导航| 色综合久久六月婷婷中文字幕| 欧美电视剧在线观看完整版| 亚洲与欧洲av电影| 成人高清在线视频| 精品国产三级电影在线观看| 亚洲一本大道在线| 99国产欧美另类久久久精品| 亚洲午夜激情网页| 成人黄色综合网站| 26uuu色噜噜精品一区| 日韩激情视频网站| 欧美日韩中文国产| 悠悠色在线精品| 99国内精品久久| 亚洲欧美综合网| 成人影视亚洲图片在线| 欧美精品一区视频| 日本欧美加勒比视频| 欧美日韩日日夜夜| 亚洲综合激情网| 色欧美片视频在线观看在线视频| 国产精品乱码人人做人人爱 | 色妞www精品视频| 亚洲人午夜精品天堂一二香蕉| 风间由美性色一区二区三区| 精品国产乱码久久久久久浪潮| 日本美女视频一区二区| 欧美一区二区三区视频在线|