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

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

?? cpu_core.c

?? UCOS-III
?? C
?? 第 1 頁 / 共 5 頁
字號:
/*
*********************************************************************************************************
*                                                uC/CPU
*                                    CPU CONFIGURATION & PORT LAYER
*
*                          (c) Copyright 2004-2011; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*
*               uC/CPU is provided in source form to registered licensees ONLY.  It is
*               illegal to distribute this source code to any third party unless you receive
*               written permission by an authorized Micrium representative.  Knowledge of
*               the source code may NOT be used to develop a similar product.
*
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*
*               You can contact us at www.micrium.com.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                           CORE CPU MODULE
*
* Filename      : cpu_core.c
* Version       : V1.28.01
* Programmer(s) : SR
*                 ITJ
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                            INCLUDE FILES
*********************************************************************************************************
*/

#define    CPU_CORE_MODULE
#include  <cpu_core.h>


/*$PAGE*/
/*
*********************************************************************************************************
*                                            LOCAL DEFINES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                           LOCAL CONSTANTS
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                          LOCAL DATA TYPES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                            LOCAL TABLES
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                  CPU COUNT LEAD ZEROs LOOKUP TABLE
*
* Note(s) : (1) Index into bit pattern table determines the number of leading zeros in an 8-bit value :
*
*                         b07  b06  b05  b04  b03  b02  b01  b00    # Leading Zeros
*                         ---  ---  ---  ---  ---  ---  ---  ---    ---------------
*                          1    x    x    x    x    x    x    x            0
*                          0    1    x    x    x    x    x    x            1
*                          0    0    1    x    x    x    x    x            2
*                          0    0    0    1    x    x    x    x            3
*                          0    0    0    0    1    x    x    x            4
*                          0    0    0    0    0    1    x    x            5
*                          0    0    0    0    0    0    1    x            6
*                          0    0    0    0    0    0    0    1            7
*                          0    0    0    0    0    0    0    0            8
*********************************************************************************************************
*/

#ifndef   CPU_CFG_LEAD_ZEROS_ASM_PRESENT
static  const  CPU_INT08U  CPU_CntLeadZerosTbl[256] = {                             /* Data vals :                      */
/*   0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F   */
    8u,  7u,  6u,  6u,  5u,  5u,  5u,  5u,  4u,  4u,  4u,  4u,  4u,  4u,  4u,  4u,  /*   0x00 to 0x0F                   */
    3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  3u,  /*   0x10 to 0x1F                   */
    2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  /*   0x20 to 0x2F                   */
    2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  2u,  /*   0x30 to 0x3F                   */
    1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  /*   0x40 to 0x4F                   */
    1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  /*   0x50 to 0x5F                   */
    1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  /*   0x60 to 0x6F                   */
    1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  1u,  /*   0x70 to 0x7F                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  /*   0x80 to 0x8F                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  /*   0x90 to 0x9F                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  /*   0xA0 to 0xAF                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  /*   0xB0 to 0xBF                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  /*   0xC0 to 0xCF                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  /*   0xD0 to 0xDF                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  /*   0xE0 to 0xEF                   */
    0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u,  0u   /*   0xF0 to 0xFF                   */
};
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                       LOCAL GLOBAL VARIABLES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                      LOCAL FUNCTION PROTOTYPES
*********************************************************************************************************
*/

#if    (CPU_CFG_NAME_EN   == DEF_ENABLED)                           /* ---------------- CPU NAME FNCTS ---------------- */
static  void        CPU_NameInit         (void);
#endif


                                                                    /* ----------------- CPU TS FNCTS ----------------- */
#if   ((CPU_CFG_TS_EN     == DEF_ENABLED) || \
       (CPU_CFG_TS_TMR_EN == DEF_ENABLED))
static  void        CPU_TS_Init          (void);
#endif


#ifdef  CPU_CFG_INT_DIS_MEAS_EN                                     /* ---------- CPU INT DIS TIME MEAS FNCTS --------- */
static  void        CPU_IntDisMeasInit   (void);

static  CPU_TS_TMR  CPU_IntDisMeasMaxCalc(CPU_TS_TMR  time_tot_cnts);
#endif


/*
*********************************************************************************************************
*                                     LOCAL CONFIGURATION ERRORS
*********************************************************************************************************
*/


/*$PAGE*/
/*
*********************************************************************************************************
*                                             CPU_Init()
*
* Description : (1) Initialize CPU module :
*
*                   (a) Initialize CPU timestamps
*                   (b) Initialize CPU interrupts disabled time measurements
*                   (c) Initialize CPU host name
*
*
* Argument(s) : none.
*
* Return(s)   : none.
*
* Caller(s)   : Your Product's Application.
*
*               This function is a CPU initialization function & MAY be called by application/
*               initialization function(s).
*
* Note(s)     : (2) CPU_Init() MUST be called ... :
*
*                   (a) ONLY ONCE from a product's application; ...
*                   (b) BEFORE product's application calls any core CPU module function(s)
*
*               (3) The following initialization functions MUST be sequenced as follows :
*
*                   (a) CPU_TS_Init()           SHOULD precede ALL calls to other CPU timestamp functions
*
*                   (b) CPU_IntDisMeasInit()    SHOULD precede ALL calls to CPU_CRITICAL_ENTER()/CPU_CRITICAL_EXIT()
*                                                   & other CPU interrupts disabled time measurement functions
*********************************************************************************************************
*/

void  CPU_Init (void)
{
                                                                /* --------------------- INIT TS ---------------------- */
#if ((CPU_CFG_TS_EN     == DEF_ENABLED) || \
     (CPU_CFG_TS_TMR_EN == DEF_ENABLED))
    CPU_TS_Init();                                              /* See Note #3a.                                        */
#endif
                                                                /* -------------- INIT INT DIS TIME MEAS -------------- */
#ifdef  CPU_CFG_INT_DIS_MEAS_EN
    CPU_IntDisMeasInit();                                       /* See Note #3b.                                        */
#endif

                                                                /* ------------------ INIT CPU NAME ------------------- */
#if (CPU_CFG_NAME_EN == DEF_ENABLED)
     CPU_NameInit();
#endif
}


/*$PAGE*/
/*
*********************************************************************************************************
*                                         CPU_SW_Exception()
*
* Description : Trap unrecoverable software exception.
*
* Argument(s) : none.
*
* Return(s)   : none.
*
* Caller(s)   : various.
*
* Note(s)     : (1) CPU_SW_Exception() deadlocks the current code execution -- whether multi-tasked/
*                   -processed/-threaded or single-threaded -- when the current code execution cannot 
*                   gracefully recover or report a fault or exception condition.
*
*                   See also 'cpu_core.h  CPU_SW_EXCEPTION()  Note #1'.
*********************************************************************************************************
*/

void  CPU_SW_Exception (void)
{
    while (DEF_ON) {
        ;
    }
}


/*$PAGE*/
/*
*********************************************************************************************************
*                                            CPU_NameClr()
*
* Description : Clear CPU Name.
*
* Argument(s) : none.
*
* Return(s)   : none.
*
* Caller(s)   : CPU_NameInit(),
*               Application.
*
*               This function is a CPU module application interface (API) function & MAY be called by
*               application function(s).
*
* Note(s)     : none.
*********************************************************************************************************
*/

#if (CPU_CFG_NAME_EN == DEF_ENABLED)
void  CPU_NameClr (void)
{
    CPU_SR_ALLOC();


    CPU_CRITICAL_ENTER();
    Mem_Clr((void     *)&CPU_Name[0],
            (CPU_SIZE_T) CPU_CFG_NAME_SIZE);
    CPU_CRITICAL_EXIT();
}
#endif


/*$PAGE*/
/*
*********************************************************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩mp4| 亚洲国产cao| 亚洲综合久久av| 久久精品国产一区二区三| 不卡视频在线看| 日韩欧美在线网站| 亚洲九九爱视频| 国产在线麻豆精品观看| 欧美精品欧美精品系列| 国产精品卡一卡二| 国产精品亚洲午夜一区二区三区 | 91片在线免费观看| 欧美本精品男人aⅴ天堂| 亚洲在线成人精品| 99re在线视频这里只有精品| 久久久99精品免费观看不卡| av成人老司机| 久久久一区二区| 蜜桃精品在线观看| 欧美一区二区在线视频| 一区二区三区**美女毛片| 99综合影院在线| 国产精品乱码人人做人人爱 | 亚洲视频一区在线| 精品在线亚洲视频| 欧美大白屁股肥臀xxxxxx| 亚洲成人动漫一区| 欧美视频一区二区三区| 亚洲精品免费视频| 在线观看91视频| 亚洲色图色小说| 91麻豆自制传媒国产之光| 亚洲欧美在线aaa| 不卡一区二区在线| 亚洲欧洲美洲综合色网| 豆国产96在线|亚洲| 欧美激情一二三区| 99久久夜色精品国产网站| 国产精品毛片久久久久久| a级精品国产片在线观看| 国产精品久久久久久亚洲毛片 | 免费在线成人网| 日韩一级在线观看| 国产一区二区三区精品视频| 久久免费视频色| 99视频精品全部免费在线| 日韩vs国产vs欧美| 欧美一区二区三区免费视频| 麻豆精品国产传媒mv男同| 欧美精品一区男女天堂| 国产成人精品一区二区三区四区 | 欧美精品1区2区3区| 奇米色一区二区三区四区| 日韩免费观看高清完整版| 国模娜娜一区二区三区| 国产精品国产三级国产专播品爱网| 94-欧美-setu| 日韩av一级电影| 久久久久9999亚洲精品| 一道本成人在线| 日本大胆欧美人术艺术动态 | 中文字幕在线观看不卡| 亚洲国产日韩在线一区模特| av中文字幕亚洲| 中文在线资源观看网站视频免费不卡 | 精品国产乱码久久久久久久久 | 久久久三级国产网站| 国产传媒一区在线| 亚洲一区二区黄色| 久久综合九色综合久久久精品综合 | 99视频一区二区| 日本va欧美va欧美va精品| 亚洲国产成人自拍| 91精品国产综合久久婷婷香蕉 | 欧美电影免费观看高清完整版在线 | 性久久久久久久| 国产偷国产偷精品高清尤物| 色av成人天堂桃色av| 久久精品二区亚洲w码| 中文字幕一区在线观看| 日韩午夜精品视频| 91高清视频在线| 国产精品18久久久久| 天涯成人国产亚洲精品一区av| 欧美激情一区二区三区蜜桃视频| 欧美视频一区在线| jiyouzz国产精品久久| 九色porny丨国产精品| 亚洲国产毛片aaaaa无费看| 国产日产亚洲精品系列| 91精品免费观看| 欧美三级蜜桃2在线观看| 成人久久久精品乱码一区二区三区| 首页亚洲欧美制服丝腿| 亚洲欧洲一区二区三区| 国产日韩一级二级三级| 精品日韩在线观看| 欧美丰满美乳xxx高潮www| 91黄色小视频| 99这里都是精品| 东方欧美亚洲色图在线| 国产一区啦啦啦在线观看| 日韩国产一区二| 三级在线观看一区二区| 亚洲大片在线观看| 蜜桃av一区二区三区电影| 视频一区欧美日韩| 亚洲国产毛片aaaaa无费看| 夜夜精品视频一区二区| 亚洲色图欧美偷拍| 亚洲美女少妇撒尿| 亚洲色图.com| 一区二区三国产精华液| 亚洲激情中文1区| 亚洲视频在线观看三级| 一区二区视频免费在线观看| 一区二区三区精品| 樱花草国产18久久久久| 亚洲一区在线观看免费观看电影高清| 亚洲九九爱视频| 亚洲亚洲精品在线观看| 婷婷国产在线综合| 久久精品国产网站| 国产综合色在线视频区| 国产精品一区三区| www.欧美精品一二区| 91蜜桃传媒精品久久久一区二区 | 精品一区二区在线视频| 精品一区二区三区的国产在线播放| 久热成人在线视频| 国产激情精品久久久第一区二区| 成人午夜视频网站| 91捆绑美女网站| 欧美日韩中文一区| 欧美电影免费观看高清完整版在| 久久综合九色综合欧美亚洲| 中文字幕免费不卡在线| 国产精品一区在线观看你懂的| 国产一区不卡在线| 99久久er热在这里只有精品66| 欧美在线制服丝袜| 日韩欧美一区中文| 欧美激情中文字幕| 亚洲人妖av一区二区| 视频精品一区二区| 国产v日产∨综合v精品视频| 色悠悠亚洲一区二区| 欧美一级理论片| 中文字幕在线免费不卡| 日韩精品一级中文字幕精品视频免费观看 | 国产在线精品免费av| av激情综合网| 欧美一级生活片| 亚洲欧美综合在线精品| 久久久另类综合| 欧美日韩成人在线一区| 欧美日韩国产中文| 在线综合+亚洲+欧美中文字幕| 欧美肥妇毛茸茸| 日韩欧美视频一区| 欧美成人午夜电影| 国产亚洲综合性久久久影院| 国产欧美1区2区3区| 国产精品国产三级国产| 最新国产成人在线观看| 亚洲精品国产一区二区精华液 | 国产精品自拍网站| 色播五月激情综合网| 国模冰冰炮一区二区| 国产精品一级二级三级| 国产91精品久久久久久久网曝门| 国产成人免费视频网站| 99免费精品在线观看| 在线精品视频一区二区| 欧美日韩国产免费一区二区 | 欧美在线不卡视频| 欧美精品日韩一区| 欧美精品一区二区蜜臀亚洲| 国产欧美一区二区在线观看| 亚洲欧洲av另类| 日一区二区三区| 国产在线一区二区综合免费视频| 成人一区二区三区视频 | 欧美日韩亚洲丝袜制服| 3d成人动漫网站| 久久网站热最新地址| 亚洲日穴在线视频| 日韩有码一区二区三区| 国产精品影视天天线| 色偷偷一区二区三区| 日韩一区二区三区在线观看 | 亚洲欧美一区二区三区国产精品| 亚洲观看高清完整版在线观看| 久久疯狂做爰流白浆xx| caoporen国产精品视频| 69久久99精品久久久久婷婷| 中文字幕精品—区二区四季| 亚洲福利一区二区| 大白屁股一区二区视频| 91精品国产综合久久香蕉麻豆|