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

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

?? nucleus.h

?? 基于Freescale的MX21處理器的bootloader程序
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*************************************************************************/
/*                                                                       */
/*        Copyright (c) 1993-2000 Accelerated Technology, Inc.           */
/*                                                                       */
/* PROPRIETARY RIGHTS of Accelerated Technology are involved in the      */
/* subject matter of this material.  All manufacturing, reproduction,    */
/* use, and sales rights pertaining to this subject matter are governed  */
/* by the license agreement.  The recipient of this software implicitly  */
/* accepts the terms of the license.                                     */
/*                                                                       */
/*************************************************************************/

/*************************************************************************/
/*                                                                       */
/* FILE NAME                                            VERSION          */
/*                                                                       */
/*      nucleus.h                                   ARM 6/7/9  1.11.19   */
/*                                                                       */
/* COMPONENT                                                             */
/*                                                                       */
/*      System Constants                                                 */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This file contains system constants common to both the           */
/*      application and the actual Nucleus PLUS components.  This file   */
/*      also contains data structure definitions that hide internal      */
/*      information from the application.                                */
/*                                                                       */
/* AUTHOR                                                                */
/*                                                                       */
/*      William E. Lamie, Accelerated Technology, Inc.                   */
/*                                                                       */
/* DATA STRUCTURES                                                       */
/*                                                                       */
/*      NU_DRIVER                           I/O Driver control block     */
/*      NU_EVENT_GROUP                      Event group control block    */
/*      NU_HISR                             HISR control block           */
/*      NU_MAILBOX                          Mailbox control block        */
/*      NU_MEMORY_POOL                      Memory Pool control block    */
/*      NU_PARTITION_POOL                   Partition Pool control block */
/*      NU_PIPE                             Pipe control block           */
/*      NU_QUEUE                            Queue control block          */
/*      NU_SEMAPHORE                        Semaphore control block      */
/*      NU_TASK                             Task control block           */
/*      NU_TIMER                            Timer control block          */
/*      NU_PROTECT                          Protection structure         */
/*                                                                       */
/* FUNCTIONS                                                             */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* DEPENDENCIES                                                          */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         NAME            DATE                    REMARKS               */
/*                                                                       */
/*      W. Lamie        04-19-1994      Created R4xxx version 1.0        */
/*      D. Lamie        04-30-1994      Verified version 1.0             */
/*      C. Meredith     03-01-1994      Added logic to use the actual    */
/*                                        Nucleus PLUS data structures   */
/*                                        when NU_DEBUG flag is turned   */
/*                                        on, changed various function   */
/*                                        names due to re-organization   */
/*                                        of various files, added        */
/*                                        register variable capability,  */
/*                                        added two interrupt functions, */
/*                                        and general  cleanup,          */
/*                                        resulting in version 1.1       */
/*      R. Pfaff -                                                       */
/*      D. Lamie        03-18-1994      Verified version 1.1             */
/*      U. Pollock      03-22-1996      Changed TCF_Current_HISR_Pointer */
/*                                        to TCC_Current_HISR_Pointer in */
/*                                        function mappings,             */
/*                                      Changed MBC_Mailbox_Pointers to  */
/*                                        NU_Mailbox_Pointers in         */
/*                                        function prototype list,       */
/*                                        resulting in version 1.1+2     */ 
/*                                                   (spr 40,51)         */
/*      M. Trippi       07-11-1996      Released version 1.2             */
/*      M. Trippi       02-18-1997      Released version 1.3             */
/*      M. Manning      03-04-1997      Released version 1.4             */
/*      J. Bolton       08-26-1997      Released version 1.5             */
/*      J. Bolton       10-08-1997      Released version 1.6             */
/*      M. Kyle Craig   10-23-1997      Released version 1.7             */
/*      G. Clark        01-30-1998      Released version 1.8             */
/*      A. Bebawy       02-27-1998      Created and Verified version 1.9 */
/*      A. Bebawy       03-27-1998      Created and Verified version 1.10*/
/*      M. Kyle Craig   08-20-1998      Verified version 1.11            */
/*      George Clark    01-21-1999      Verified version 1.12            */
/*      George Clark    02-05-1999      Verified version 1.11.17         */
/*      B. Whatley      08-12-1999	Released version 1.11.18         */
/*      D. Phillips     01-18-2000      Updated port to new structuring  */
/*                                       scheme                          */
/*									 */	
/*************************************************************************/

/* Check to see if this file has been included already.  */

#ifndef         NUCLEUS

#ifdef          __cplusplus
extern  "C" {                               /* C declarations in C++     */
#endif

#define         NUCLEUS

#define  PLUS_1_11			1
#define  PLUS_VERSION_COMP  PLUS_1_11

/* Define the clock frequency that is used by the timer control unit (must be defined in hertz */
#define NU_System_Clock_Frequency     16000000

/* Define the interval between successive PLUS ticks (must be stated in units of microseconds) */
#define NU_PLUS_Tick_Rate             10000

/* Define the number of Nucleus PLUS ticks that will occur every second */
#define NU_PLUS_Ticks_Per_Second          (1000000 / NU_PLUS_Tick_Rate)

/* Define standard data types.  These definitions allow Nucleus PLUS to
   perform in the same manner on different target platforms.  */

typedef unsigned long           UNSIGNED;
typedef long                    SIGNED;
typedef unsigned char           DATA_ELEMENT;
typedef DATA_ELEMENT            OPTION;
typedef int                     STATUS;
typedef unsigned char           UNSIGNED_CHAR;
typedef char                    CHAR;
typedef int                     INT;
typedef unsigned long *         UNSIGNED_PTR;
typedef unsigned char *         BYTE_PTR;
#define VOID void

typedef char           INT8;  
typedef unsigned char  UINT8; 
typedef signed short   INT16; 
typedef unsigned short UINT16;
typedef signed long    INT32; 
typedef unsigned long  UINT32;


/* Define register defines.  R1, R2, R3, and R4 are used in the Nucleus PLUS
   source code in front of variables that are referenced often.  In some
   ports, defining them as "register" will improve performance.  */

#define         R1                              register
#define         R2                              register
#define         R3                              register
#define         R4                              register


/* Define the number of accesses required to read or write a pointer data
   type.  This value is used to make optimizations in some ports of Nucleus
   PLUS.  */
   
#define         NU_POINTER_ACCESS               1


/* Define the padding required for usage of the DATA_ELEMENT type within 
   Nucleus PLUS structures.  These values insure proper alignment for the
   next structure member.  */
   
#define         PAD_1                           3
#define         PAD_2                           2
#define         PAD_3                           1



/* Define constants that are target dependent and/or are used for internal
   purposes.  */

#define         NU_MIN_STACK_SIZE               240
#define         NU_MAX_NAME                     8
//#define         NU_MAX_VECTORS                  24
#define         NU_MAX_VECTORS                  62
//#define         NU_MAX_LISRS                    8
#define         NU_MAX_LISRS                    62


/* Define constants for the number of UNSIGNED words in each of the basic
   system data structures.  */

#define         NU_TASK_SIZE                    42
#define         NU_HISR_SIZE                    22
#define         NU_MAILBOX_SIZE                 13
#define         NU_QUEUE_SIZE                   18
#define         NU_PIPE_SIZE                    18
#define         NU_SEMAPHORE_SIZE               10
#define         NU_EVENT_GROUP_SIZE             9
#define         NU_PARTITION_POOL_SIZE          15
#define         NU_MEMORY_POOL_SIZE             17
#define         NU_TIMER_SIZE                   17
#define         NU_PROTECT_SIZE                 2
#define         NU_DRIVER_SIZE                  3

/* Define what an interrupt vector looks like on the target processor.  */

typedef struct NU_VECTOR_STRUCT
{
    VOID       *pointer;
} NU_VECTOR;


/* Define constants for use in service parameters.  */

#define         NU_AND                          2
#define         NU_AND_CONSUME                  3
#define         NU_DISABLE_TIMER                4
#define         NU_ENABLE_TIMER                 5
#define         NU_FALSE                        0
#define         NU_FIFO                         6
#define         NU_FIXED_SIZE                   7
#define         NU_NO_PREEMPT                   8
#define         NU_NO_START                     9
#define         NU_NO_SUSPEND                   0
#define         NU_NULL                         0
#define         NU_OR                           0
#define         NU_OR_CONSUME                   1
#define         NU_PREEMPT                      10
#define         NU_PRIORITY                     11
#define         NU_START                        12
#define         NU_SUSPEND                      0xFFFFFFFFUL
#define         NU_TRUE                         1
#define         NU_VARIABLE_SIZE                13


/* Define interrupt lockout and enable constants.  */

#define         NU_DISABLE_INTERRUPTS           0xC0
#define         NU_ENABLE_INTERRUPTS            0x00
#define         NU_ENABLE_IRQS		        0x40


/* Define task suspension constants.  */

#define         NU_DRIVER_SUSPEND               10
#define         NU_EVENT_SUSPEND                7
#define         NU_FINISHED                     11
#define         NU_MAILBOX_SUSPEND              3
#define         NU_MEMORY_SUSPEND               9
#define         NU_PARTITION_SUSPEND            8
#define         NU_PIPE_SUSPEND                 5
#define         NU_PURE_SUSPEND                 1
#define         NU_QUEUE_SUSPEND                4
#define         NU_READY                        0
#define         NU_SEMAPHORE_SUSPEND            6
#define         NU_SLEEP_SUSPEND                2
#define         NU_TERMINATED                   12

/* Define service completion status constants.  */

#define         NU_SUCCESS                      0
#define         NU_END_OF_LOG                   -1
#define         NU_GROUP_DELETED                -2
#define         NU_INVALID_DELETE               -3
#define         NU_INVALID_DRIVER               -4
#define         NU_INVALID_ENABLE               -5
#define         NU_INVALID_ENTRY                -6
#define         NU_INVALID_FUNCTION             -7
#define         NU_INVALID_GROUP                -8
#define         NU_INVALID_HISR                 -9
#define         NU_INVALID_MAILBOX              -10
#define         NU_INVALID_MEMORY               -11
#define         NU_INVALID_MESSAGE              -12
#define         NU_INVALID_OPERATION            -13
#define         NU_INVALID_PIPE                 -14
#define         NU_INVALID_POINTER              -15
#define         NU_INVALID_POOL                 -16
#define         NU_INVALID_PREEMPT              -17
#define         NU_INVALID_PRIORITY             -18
#define         NU_INVALID_QUEUE                -19
#define         NU_INVALID_RESUME               -20
#define         NU_INVALID_SEMAPHORE            -21
#define         NU_INVALID_SIZE                 -22
#define         NU_INVALID_START                -23
#define         NU_INVALID_SUSPEND              -24
#define         NU_INVALID_TASK                 -25
#define         NU_INVALID_TIMER                -26
#define         NU_INVALID_VECTOR               -27
#define         NU_MAILBOX_DELETED              -28
#define         NU_MAILBOX_EMPTY                -29
#define         NU_MAILBOX_FULL                 -30
#define         NU_MAILBOX_RESET                -31
#define         NU_NO_MEMORY                    -32
#define         NU_NO_MORE_LISRS                -33
#define         NU_NO_PARTITION                 -34
#define         NU_NOT_DISABLED                 -35
#define         NU_NOT_PRESENT                  -36
#define         NU_NOT_REGISTERED               -37
#define         NU_NOT_TERMINATED               -38
#define         NU_PIPE_DELETED                 -39
#define         NU_PIPE_EMPTY                   -40
#define         NU_PIPE_FULL                    -41

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清电影一区| 天堂久久久久va久久久久| 欧美一级理论片| 日韩美女主播在线视频一区二区三区 | 欧美日韩1区2区| 日韩视频免费直播| 国产精品久久久久久久久免费樱桃| 一区二区三区在线观看国产| 久久国产精品区| 成人激情视频网站| 91精品国产综合久久福利软件| 在线观看欧美日本| 久久久久久久久岛国免费| 亚洲男女毛片无遮挡| 日韩精品乱码av一区二区| 成人午夜精品一区二区三区| 欧美日韩一区二区在线视频| 国产精品色在线观看| 一卡二卡欧美日韩| 国产精品亚洲第一| 制服.丝袜.亚洲.中文.综合| 综合色天天鬼久久鬼色| 精品一区二区三区在线观看| 欧美调教femdomvk| 国产欧美久久久精品影院| 丝袜亚洲精品中文字幕一区| 成人av电影观看| 久久综合色8888| 日本sm残虐另类| 欧美亚洲高清一区二区三区不卡| 中文在线免费一区三区高中清不卡| 亚洲国产精品麻豆| 中文欧美字幕免费| 国产欧美一区二区精品性色| 一区二区三区不卡在线观看| 欧美日韩国产片| 国产精品88888| 日韩中文欧美在线| 亚洲成av人片| 国产精品美女久久久久久久网站| 欧美日韩色一区| 白白色亚洲国产精品| 日韩三级.com| 国产福利一区在线| 成人免费观看视频| 欧美一区二区三区四区久久 | 久久电影国产免费久久电影| 99久久亚洲一区二区三区青草| 精品国产电影一区二区| 亚洲视频小说图片| 99精品欧美一区二区蜜桃免费 | 精品人伦一区二区色婷婷| 久久精品国内一区二区三区| 国产亚洲精品7777| av爱爱亚洲一区| 视频一区二区三区中文字幕| 26uuu另类欧美| av综合在线播放| 日韩中文字幕亚洲一区二区va在线| 7777精品久久久大香线蕉| 韩国中文字幕2020精品| 成人免费一区二区三区在线观看| 在线免费观看日韩欧美| 免费国产亚洲视频| 国产精品乱人伦一区二区| 欧美专区亚洲专区| 国产自产视频一区二区三区| 最新欧美精品一区二区三区| 91精品久久久久久久久99蜜臂| 国产sm精品调教视频网站| 一区二区成人在线| 久久尤物电影视频在线观看| 91视视频在线观看入口直接观看www| 亚洲二区视频在线| 国产日韩欧美精品一区| 欧美三级电影在线看| 国产精品18久久久久久久网站| 亚洲视频一区在线| 久久久精品国产99久久精品芒果| 91成人免费在线视频| 国产传媒欧美日韩成人| 午夜不卡在线视频| 18成人在线视频| 久久综合久久久久88| 欧美日韩午夜精品| 99精品欧美一区二区蜜桃免费| 精品中文字幕一区二区| 午夜av一区二区| 中文字幕视频一区| 久久久精品综合| 日韩一级黄色大片| 欧美日韩国产综合一区二区 | 综合久久久久久| 久久色在线视频| 欧美一区二区免费视频| 色婷婷av久久久久久久| 成人国产精品免费观看视频| 国产原创一区二区| 美国一区二区三区在线播放| 亚洲图片欧美一区| 亚洲精品国产品国语在线app| 亚洲精品在线电影| 日韩欧美激情一区| 欧美一区二区三区视频在线观看| 欧美图区在线视频| 欧美午夜精品久久久久久孕妇| 99久久综合狠狠综合久久| 国产99久久精品| 成人自拍视频在线观看| 国产经典欧美精品| 国产成人亚洲综合a∨婷婷图片 | 色综合久久久久综合体| 不卡的电影网站| 不卡av免费在线观看| 菠萝蜜视频在线观看一区| 成人开心网精品视频| 岛国av在线一区| 99视频国产精品| 色爱区综合激月婷婷| 欧美主播一区二区三区| 欧美亚洲一区三区| 欧美久久免费观看| 51午夜精品国产| 精品国产1区二区| 国产欧美在线观看一区| 国产精品天干天干在观线| 国产精品久久久久久久浪潮网站 | 国产精品卡一卡二| 亚洲人一二三区| 亚洲专区一二三| 蜜乳av一区二区| 国产精品1024| 91小视频在线| 7777精品伊人久久久大香线蕉完整版 | 国产丝袜在线精品| 中文字幕综合网| 亚洲香蕉伊在人在线观| 麻豆精品精品国产自在97香蕉| 国产精品一区二区在线观看不卡| 成人免费av网站| 日本乱人伦一区| 欧美成人性战久久| 久久精品这里都是精品| 国产精品理论片在线观看| 亚洲制服丝袜一区| 国产一区二区三区四区五区入口| 国产a区久久久| 欧美午夜影院一区| 国产婷婷色一区二区三区| 亚洲在线免费播放| 精品一二三四区| 在线视频你懂得一区| 久久综合久久综合亚洲| 亚洲综合激情小说| 高清不卡一二三区| 欧美日韩dvd在线观看| 中文字幕国产一区二区| 亚洲18色成人| 丁香亚洲综合激情啪啪综合| 欧美日韩电影在线播放| 中文字幕电影一区| 免费成人在线观看| 在线欧美日韩精品| 国产欧美日韩综合| 天天色 色综合| 91麻豆国产福利精品| 精品久久久久99| 午夜精品一区二区三区三上悠亚| 国产精品亚洲视频| 日韩视频国产视频| 亚洲午夜成aⅴ人片| 99久久免费国产| 亚洲精品一区二区三区香蕉| 亚洲第一久久影院| 99久久99久久精品免费观看| 欧美精品一区二区三区在线| 天堂一区二区在线免费观看| 99久久久精品| 国产精品剧情在线亚洲| 国产一区二区剧情av在线| 欧美一级免费观看| 亚洲专区一二三| 在线一区二区三区做爰视频网站| 国产日韩欧美麻豆| 国产高清亚洲一区| 精品国产伦一区二区三区观看体验| 亚洲高清视频中文字幕| 色丁香久综合在线久综合在线观看 | 亚洲午夜电影在线观看| 一道本成人在线| 亚洲麻豆国产自偷在线| 成人高清视频在线观看| 国产蜜臀av在线一区二区三区| 狠狠色丁香婷婷综合久久片| 日韩视频免费观看高清完整版| 肉色丝袜一区二区| 日韩欧美电影一区| 蜜桃91丨九色丨蝌蚪91桃色| 日韩免费在线观看| 久久精品99久久久|