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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nucleus.h

?? nucleas source code
?? H
?? 第 1 頁 / 共 4 頁
字號(hào):
/*************************************************************************/
/*                                                                       */
/*               Copyright Mentor Graphics Corporation 2002              */
/*                         All Rights Reserved.                          */
/*                                                                       */
/* THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS  */
/* THE PROPERTY OF MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS   */
/* SUBJECT TO LICENSE TERMS.                                             */
/*                                                                       */
/*************************************************************************/

/*************************************************************************/
/*                                                                       */
/* FILE NAME                            VERSION                          */
/*                                                                       */
/*      nucleus.h             Nucleus PLUS\ARM925\Code Composer 1.14.1   */
/*                                                                       */
/* 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.                                */
/*                                                                       */
/* 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               */
/*                                                                       */
/*      B. Ronquillo     08-28-2002           Released version 1.14.1    */ 
/*                                                                       */
/*                                                                       */ 
/*************************************************************************/

/* 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_1_13             2
#define  PLUS_1_14             3
#define  PLUS_VERSION_COMP     PLUS_1_14
  
#ifndef         NU_SUPERV_USER_MODE
#define         NU_SUPERV_USER_MODE   0
#endif

#ifndef         NU_MODULE_SUPPORT
#define         NU_MODULE_SUPPORT     0
#endif

#ifndef         NU_MMU_MODE
#define         NU_MMU_MODE           0
#endif


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

/* Define the number of Nucleus PLUS ticks that will occur every second */
#define NU_PLUS_Ticks_Per_Second    100

/* Define the number of timer ticks that will occur every second.  This is
   usually the frequency of the timer used by the Nucleus clock.  It may
   be modified by a prescalar.  See the INT assembler file for more info */

#define NU_HW_Ticks_Per_Second      (NU_System_Clock_Frequency)

/* The number of timer ticks between Nucleus timer interrupts that increment
   TMD_System_Clock.  See timer initialization code for details about how to
   determine this number. */
#define NU_HW_Ticks_Per_SW_Tick     (NU_HW_Ticks_Per_Second / NU_PLUS_Ticks_Per_Second)

/* Define NU_COUNT_DOWN if the system timer counts down to 0.  
   This macro is used to switch between formulas to calculate 
   the number of ticks since the systems started in NU_Get_Clock */
#define NU_COUNT_DOWN

/* This macro returns the value of the Nucleus timer (not the system clock) */
#define NU_Retrieve_Hardware_Clock(hw_tick) hw_tick = *(UINT32 *)(0xFFFEC608)

/* 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;
typedef DATA_ELEMENT            BOOLEAN;
typedef unsigned int            UNSIGNED_INT;

#define VOID void
#define HUGE
#define FAR

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                  64
#define         NU_MAX_LISRS                    8


/* 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 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
#define         NU_PIPE_RESET                   -42
#define         NU_POOL_DELETED                 -43
#define         NU_QUEUE_DELETED                -44
#define         NU_QUEUE_EMPTY                  -45
#define         NU_QUEUE_FULL                   -46
#define         NU_QUEUE_RESET                  -47
#define         NU_SEMAPHORE_DELETED            -48
#define         NU_SEMAPHORE_RESET              -49
#define         NU_TIMEOUT                      -50
#define         NU_UNAVAILABLE                  -51
#define         NU_INVALID_DESCRIPTION          -52
#define         NU_INVALID_REGION               -53
#define         NU_MEMORY_CORRUPT               -54
#define         NU_INVALID_DEBUG_ALLOCATION     -55

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色丁香九九婷婷综合五月| 欧美精品久久99| 日韩av电影免费观看高清完整版在线观看| 国产欧美一区二区三区在线老狼 | 亚洲另类春色校园小说| 国产视频一区在线播放| 久久中文娱乐网| 久久一区二区三区四区| 26uuu成人网一区二区三区| 91精品国产一区二区| 欧美日韩精品是欧美日韩精品| 在线亚洲一区二区| 91国内精品野花午夜精品| 欧美亚洲一区二区在线| 欧美日韩国产系列| 欧美一区二区三区视频| 精品国产伦一区二区三区观看体验| 日韩欧美电影在线| 久久久久久久久久美女| 国产精品色呦呦| 亚洲精品你懂的| 日韩电影免费在线| 国产一区二区不卡在线| 国产91色综合久久免费分享| 高清不卡在线观看| 91成人看片片| 日韩视频在线你懂得| 久久亚洲一级片| 亚洲日本一区二区| 婷婷国产v国产偷v亚洲高清| 久久电影网站中文字幕| 粉嫩在线一区二区三区视频| 色婷婷久久综合| 日韩一区二区在线免费观看| 欧美国产日韩一二三区| 亚洲成人综合网站| 国产美女av一区二区三区| 91麻豆国产福利精品| 91精品国产免费| 国产精品狼人久久影院观看方式| 亚洲一区二区三区在线播放| 国产在线观看免费一区| 欧美亚州韩日在线看免费版国语版| 91精品国产综合久久久蜜臀图片 | 欧美最猛黑人xxxxx猛交| 免费在线看成人av| 91久久精品一区二区二区| 欧美偷拍一区二区| 久久先锋影音av| 亚洲国产视频一区| 91年精品国产| 日韩色在线观看| 亚洲你懂的在线视频| 久久99精品国产.久久久久久| 成人一区二区三区视频在线观看| 欧美日韩视频在线观看一区二区三区 | 欧美日韩一区二区三区高清 | 亚洲欧美福利一区二区| 国内精品伊人久久久久影院对白| 99精品视频在线观看| 久久久av毛片精品| 青青草原综合久久大伊人精品| av欧美精品.com| 久久精品欧美日韩精品| 日本午夜精品一区二区三区电影| 美日韩一区二区| 成人国产精品免费| 日韩一区二区三区四区五区六区| 国产精品成人一区二区艾草| 狠狠色伊人亚洲综合成人| 欧美电影一区二区三区| 亚洲一区免费观看| 91久久免费观看| 亚洲色图都市小说| aaa国产一区| 国产精品国产三级国产普通话蜜臀| 老司机精品视频在线| 日韩一区二区三区在线视频| 亚洲国产另类av| 欧美日韩在线免费视频| 亚洲福利一二三区| 欧美日韩dvd在线观看| 亚洲超碰97人人做人人爱| 欧美日韩精品专区| 香蕉影视欧美成人| 91精品久久久久久蜜臀| 亚洲午夜影视影院在线观看| 不卡电影免费在线播放一区| 国产欧美日韩卡一| av在线不卡电影| 亚洲视频在线一区二区| 色综合久久久久| 亚洲成人tv网| 日韩欧美区一区二| 国产在线观看一区二区 | 激情综合网天天干| 久久一区二区视频| 99re热这里只有精品视频| 亚洲视频1区2区| 欧美亚洲精品一区| 久久精品999| 国产精品女同互慰在线看| 91丨porny丨首页| 亚洲午夜日本在线观看| 日韩欧美不卡在线观看视频| 国产大陆亚洲精品国产| 亚洲欧美偷拍另类a∨色屁股| 不卡欧美aaaaa| 久久久久久日产精品| 成人av资源在线| 亚洲制服欧美中文字幕中文字幕| 在线不卡欧美精品一区二区三区| 久久99国产乱子伦精品免费| 国产精品污www在线观看| 色系网站成人免费| 美女国产一区二区三区| 国产精品第一页第二页第三页| 欧美日韩久久久一区| 风间由美性色一区二区三区| 天堂精品中文字幕在线| 国产欧美精品一区二区色综合| 欧美色图在线观看| 国产91露脸合集magnet| 三级亚洲高清视频| 一色屋精品亚洲香蕉网站| 日韩精品中文字幕在线不卡尤物 | 97精品久久久午夜一区二区三区 | 国模少妇一区二区三区| 国产精品每日更新在线播放网址| 欧美日韩久久不卡| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91黄色免费观看| 国产精品小仙女| 日韩精品亚洲一区| 亚洲欧洲精品成人久久奇米网| 欧美xxxxx牲另类人与| 欧美综合一区二区三区| 国产91精品在线观看| 狠狠狠色丁香婷婷综合激情| 亚洲不卡av一区二区三区| 成人欧美一区二区三区白人| 久久久久久久久蜜桃| 日韩欧美一级特黄在线播放| 欧美色倩网站大全免费| 97精品视频在线观看自产线路二| 国产白丝精品91爽爽久久 | 久久久久国产精品麻豆| 欧美精品成人一区二区三区四区| 91在线高清观看| 暴力调教一区二区三区| 国产成人综合自拍| 韩国精品久久久| 久久99国产精品久久| 美女视频黄 久久| 免费观看成人鲁鲁鲁鲁鲁视频| 香蕉av福利精品导航| 午夜一区二区三区视频| 亚洲综合在线第一页| 亚洲国产精品久久久男人的天堂| 怡红院av一区二区三区| 一区二区三区四区在线免费观看| 亚洲另类春色国产| 亚洲妇女屁股眼交7| 亚洲成人av免费| 青草av.久久免费一区| 久久精品国产77777蜜臀| 精品夜夜嗨av一区二区三区| 国产精品夜夜嗨| av一区二区三区四区| 色综合久久天天| 欧美日韩久久不卡| 精品日本一线二线三线不卡| 久久精品视频一区二区| 国产精品久久久久久久久快鸭 | 久久精品国产精品亚洲红杏| 经典三级在线一区| 国产成人免费视频一区| 91色综合久久久久婷婷| 在线电影院国产精品| 亚洲精品一区二区三区蜜桃下载 | 丝袜亚洲另类欧美| 久久99在线观看| 成人国产精品免费观看视频| 欧美亚洲尤物久久| 精品国产制服丝袜高跟| 国产精品卡一卡二卡三| 五月天激情综合网| 国产在线不卡视频| 欧美做爰猛烈大尺度电影无法无天| 91精品国产一区二区人妖| 欧美国产综合一区二区| 亚洲免费资源在线播放| 麻豆中文一区二区| 99久久er热在这里只有精品66| 欧美美女直播网站| 国产精品污www在线观看| 天堂资源在线中文精品| 成人激情免费视频| 欧美一区二区三区在线观看视频| 国产精品全国免费观看高清|