亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美日韩亚洲综合| 免费成人你懂的| 国产网站一区二区三区| 国产日产亚洲精品系列| 中文字幕一区二区三区四区| 亚洲精品视频一区| 美女在线视频一区| 99热这里都是精品| 国产在线不卡一区| 欧美精品久久99| 国产精品美女久久久久久久网站| 日韩理论片在线| 久久www免费人成看片高清| 国产成人免费网站| 欧美精品自拍偷拍| 一区在线中文字幕| 久久国产夜色精品鲁鲁99| 91性感美女视频| 欧美精品一区二区三区四区 | 青青草成人在线观看| 国产成人av自拍| 91精品免费在线| 久久久九九九九| 激情文学综合丁香| 91麻豆精品国产91久久久久久久久 | 亚洲综合偷拍欧美一区色| 午夜久久久久久| 色天天综合久久久久综合片| 久久精品一区二区三区av| 日本女人一区二区三区| 色就色 综合激情| 中文字幕一区免费在线观看| 国产一区二区三区免费看| 4438成人网| 国产精品久久久一本精品| 国产精品情趣视频| 成人午夜激情影院| 国产欧美在线观看一区| 国产精品资源在线看| 日韩免费观看高清完整版在线观看| 三级不卡在线观看| 欧美精品色一区二区三区| 亚洲视频1区2区| 91丨九色丨蝌蚪丨老版| 亚洲视频一二区| 欧美亚洲另类激情小说| 亚洲成人动漫精品| 日韩一级精品视频在线观看| 精品无人码麻豆乱码1区2区| 欧美tickle裸体挠脚心vk| 麻豆精品一二三| 国产欧美一区二区在线观看| 国产尤物一区二区| 国产精品美女视频| 三级久久三级久久久| 国产一区二区中文字幕| 久久精品亚洲乱码伦伦中文| 国产乱码一区二区三区| 国产日本亚洲高清| 色综合天天综合色综合av| 久久精品国产亚洲一区二区三区| 久久久久青草大香线综合精品| 成人18视频日本| 一区二区久久久久久| 欧美一区二区三区日韩| 成人一级片网址| 亚洲一二三专区| 日韩欧美美女一区二区三区| eeuss鲁一区二区三区| 亚洲高清久久久| 久久精品这里都是精品| 欧美色中文字幕| 国产精品 欧美精品| 亚洲一区二区三区四区在线| 欧美精品一区二区三区蜜桃| 一本大道久久精品懂色aⅴ| 美女视频一区在线观看| 亚洲乱码国产乱码精品精小说| 日韩午夜电影在线观看| 97国产精品videossex| 久久99精品久久久久久国产越南| 成人欧美一区二区三区视频网页| 91精品蜜臀在线一区尤物| a级高清视频欧美日韩| 理论片日本一区| 一区二区在线观看免费| 国产午夜一区二区三区| 欧美男生操女生| 岛国av在线一区| 久久99精品视频| 午夜伊人狠狠久久| 中文字幕亚洲欧美在线不卡| 欧美成人在线直播| 成人动漫在线一区| 日韩免费视频一区| 国产伦精品一区二区三区免费迷 | 粗大黑人巨茎大战欧美成人| 色综合天天视频在线观看| 99精品国产99久久久久久白柏| 日日摸夜夜添夜夜添国产精品| 成人动漫在线一区| 国产午夜亚洲精品午夜鲁丝片 | 91福利在线导航| 91碰在线视频| 亚洲激情自拍视频| 色噜噜偷拍精品综合在线| 日韩一区精品字幕| 久久影院电视剧免费观看| 久久国产精品99久久久久久老狼 | 久久综合色天天久久综合图片| 婷婷综合另类小说色区| 欧美片在线播放| 不卡的av电影在线观看| 亚洲美腿欧美偷拍| 亚洲欧美激情视频在线观看一区二区三区 | 日韩一区二区电影网| 亚洲国产成人av好男人在线观看| 日韩欧美专区在线| 在线观看日韩精品| 国产成人啪免费观看软件| 亚洲一区二区高清| 日韩欧美一区在线观看| 国内精品在线播放| 久久久www免费人成精品| 国产福利一区在线| 一区二区视频免费在线观看| 欧美日韩成人综合在线一区二区| 亚洲成人免费观看| 国产精品卡一卡二卡三| 国产精品久久久久久亚洲毛片 | 91浏览器打开| 久久国产生活片100| 亚洲成人动漫在线免费观看| 国产丝袜欧美中文另类| 在线观看91精品国产入口| 韩国一区二区视频| 国产精品视频第一区| 欧美一区二区在线看| 久久精品视频免费| 亚洲国产日韩精品| 欧美久久久久久久久久| 91精品在线免费| 欧美精品一区二区不卡| 国产欧美精品一区二区三区四区 | 亚洲男同1069视频| 亚洲va欧美va人人爽午夜| 国产精品69毛片高清亚洲| 国产99久久久国产精品免费看| 成人激情文学综合网| 在线观看亚洲成人| 日韩一区二区三区观看| 中文字幕乱码久久午夜不卡| 亚洲一区在线观看网站| 精品写真视频在线观看| www.欧美日韩国产在线| 欧美一区二区三区喷汁尤物| 国产精品入口麻豆原神| 午夜欧美2019年伦理| 国产精品18久久久久久久网站| 91久久一区二区| 久久久久久97三级| 亚洲综合自拍偷拍| 国产一区二区久久| 欧美日韩国产天堂| 国产精品入口麻豆原神| 美女在线一区二区| 欧美在线高清视频| 久久精品一区二区三区不卡| 污片在线观看一区二区| 成人a区在线观看| 亚洲精品在线观看视频| 亚洲一区影音先锋| 成人激情午夜影院| 久久久久久久久久久久久女国产乱 | 欧美裸体一区二区三区| 亚洲人成在线播放网站岛国| 久久精品国产999大香线蕉| 日本高清不卡aⅴ免费网站| 久久久精品日韩欧美| 日韩精品久久久久久| 91福利在线观看| 中文字幕在线不卡视频| 国产一区 二区| 日韩欧美国产一区二区三区 | 美日韩一区二区三区| 欧美综合视频在线观看| 国产精品久久久久久久久图文区| 精品在线观看免费| 日韩亚洲欧美中文三级| 日精品一区二区| 欧美日韩和欧美的一区二区| 亚洲女同一区二区| 成人av综合在线| 欧美国产激情一区二区三区蜜月| 国产精品亚洲а∨天堂免在线| 欧美电视剧在线观看完整版| 日韩av一级电影| 欧美一三区三区四区免费在线看 | 日韩丝袜情趣美女图片| 日韩和欧美一区二区三区|