?? 00000001.htm
字號(hào):
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>【源代碼】ucos (c code) sunno </title></head><body><center><h1>BBS 水木清華站∶精華區(qū)</h1></center><a name="top"></a>寄信人: sunno (民工★節(jié)網(wǎng)失敗ing) <br />標(biāo) 題: 【源代碼】ucos (c code) camera (轉(zhuǎn)寄) (轉(zhuǎn)載) <br />發(fā)信站: BBS 水木清華站 (Sat Apr 15 14:13:54 2000) <br />來 源: 166.111.7.200 <br />(本文轉(zhuǎn)載自circuit精華區(qū)) <br /> <br />【 原文由 mot 所發(fā)表 】 <br />/* <br />********************************************************************************************************* <br />* uC/OS <br />* The Real-Time Kernel <br />* KERNEL <br />* <br />* (c) Copyright 1992-1995, Jean J. Labrosse, Plantation, FL <br />* All Rights Reserved <br />* <br />* V1.08 <br />* <br />* File : UCOS.C <br />* By : Jean J. Labrosse <br />********************************************************************************************************* <br />*/ <br /> <br />#define OS_GLOBALS <br />#include "INCLUDES.H" <br /> <br />/* <br />********************************************************************************************************* <br />* CONSTANTS <br />********************************************************************************************************* <br />*/ <br /> <br />#define OS_LO_PRIO 63 /* IDLE task priority */ <br /> <br /> /* TASK STATUS */ <br />#define OS_STAT_RDY 0x00 /* Ready to run */ <br />#define OS_STAT_SEM 0x01 /* Pending on semaphore */ <br />#define OS_STAT_MBOX 0x02 /* Pending on mailbox */ <br />#define OS_STAT_Q 0x04 /* Pending on queue */ <br />#define OS_STAT_SUSPEND 0x08 /* Task is suspended */ <br />/*$PAGE*/ <br />/* <br />********************************************************************************************************* <br />* MAPPING TABLE TO MAP BIT POSITION TO BIT MASK <br />* <br />* Note: Index into table is desired bit position, 0..7 <br />* Indexed value corresponds to bit mask <br />********************************************************************************************************* <br />*/ <br /> <br />UBYTE const OSMapTbl[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80}; <br /> <br />/* <br />********************************************************************************************************* <br />* PRIORITY RESOLUTION TABLE <br />* <br />* Note: Index into table is bit pattern to resolve highest priority <br />* Indexed value corresponds to highest priority bit position (i.e. 0..7) <br />********************************************************************************************************* <br />*/ <br /> <br />UBYTE const OSUnMapTbl[] = { <br /> 0, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, <br /> 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0 <br />}; <br />/*$PAGE*/ <br />/* <br />********************************************************************************************************* <br />* LOCAL VARIABLES <br />********************************************************************************************************* <br />*/ <br /> <br />
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -