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

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

?? lib_mem.h

?? 飛思卡爾HCS12的OS移植(ucosII),實現了三個任務,IDE:CODEWARRIOR
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*
*********************************************************************************************************
*                                               uC/LIB
*                                       CUSTOM LIBRARY MODULES
*
*                          (c) Copyright 2004-2008; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*
*               uC/LIB is provided in source form for FREE evaluation, for educational
*               use or peaceful research.  If you plan on using uC/LIB in a commercial
*               product you need to contact Micrium to properly license its use in your
*               product.  We provide ALL the source code for your convenience and to
*               help you experience uC/LIB.  The fact that the source code is provided
*               does NOT mean that you can use it without paying a licensing fee.
*
*               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.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                     STANDARD MEMORY OPERATIONS
*
* Filename      : lib_mem.h
* Version       : V1.25
* Programmer(s) : ITJ
*********************************************************************************************************
* Note(s)       : (1) NO compiler-supplied standard library functions are used in library or product software.
*
*                     (a) ALL standard library functions are implemented in the custom library modules :
*
*                         (1) \<Custom Library Directory>\lib*.*
*
*                         (2) \<Custom Library Directory>\Ports\<cpu>\<compiler>\lib*_a.*
*
*                               where
*                                       <Custom Library Directory>      directory path for custom library software
*                                       <cpu>                           directory name for specific processor (CPU)
*                                       <compiler>                      directory name for specific compiler
*
*                     (b) Product-specific library functions are implemented in individual products.
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                               MODULE
*********************************************************************************************************
*/

#ifndef  LIB_MEM_MODULE_PRESENT
#define  LIB_MEM_MODULE_PRESENT


/*$PAGE*/
/*
*********************************************************************************************************
*                                            INCLUDE FILES
*
* Note(s) : (1) The following common software files are located in the following directories :
*
*               (a) \<Custom Library Directory>\lib*.*
*
*               (b) (1) \<CPU-Compiler Directory>\cpu_def.h
*
*                   (2) \<CPU-Compiler Directory>\<cpu>\<compiler>\cpu*.*
*
*                           where
*                                   <Custom Library Directory>      directory path for custom   library      software
*                                   <CPU-Compiler Directory>        directory path for common   CPU-compiler software
*                                   <cpu>                           directory name for specific processor (CPU)
*                                   <compiler>                      directory name for specific compiler
*
*           (2) Compiler MUST be configured to include the '\<Custom Library Directory>\uC-LIB\',
*               '\<CPU-Compiler Directory>\' directory, & the specific CPU-compiler directory as 
*               additional include path directories.
*
*           (3) NO compiler-supplied standard library functions SHOULD be used.
*********************************************************************************************************
*/

#include  <cpu.h>
#include  <lib_def.h>
#include  <app_cfg.h>


/*
*********************************************************************************************************
*                                               EXTERNS
*********************************************************************************************************
*/

#ifdef   LIB_MEM_MODULE
#define  LIB_MEM_EXT
#else
#define  LIB_MEM_EXT  extern
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                        DEFAULT CONFIGURATION
*********************************************************************************************************
*/

#ifndef  LIB_MEM_CFG_POOL_EN
#define  LIB_MEM_CFG_POOL_EN                    DEF_DISABLED
#endif


/*
*********************************************************************************************************
*                                LIBRARY ARGUMENT CHECK CONFIGURATION
*
* Note(s) : (1) Configure LIB_MEM_CFG_ARG_CHK_EXT_EN to enable/disable the memory libray suite external
*               argument check feature :
*
*               (a) When ENABLED,      arguments received from any port interface provided by the developer
*                   or application are checked/validated.
*
*               (b) When DISABLED, NO  arguments received from any port interface provided by the developer
*                   or application are checked/validated.
*********************************************************************************************************
*/
                                                                /* Configure external argument check feature :          */
                                                                /* ... (see Note #1) :                                  */
#ifndef  LIB_MEM_CFG_ARG_CHK_EXT_EN
#define  LIB_MEM_CFG_ARG_CHK_EXT_EN             DEF_DISABLED
#endif
                                                                /*   DEF_DISABLED     Argument check DISABLED           */
                                                                /*   DEF_ENABLED      Argument check ENABLED            */


/*
*********************************************************************************************************
*                                               DEFINES
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                     MEMORY LIBRARY TYPE DEFINES
*
* Note(s) : (1) LIB_MEM_TYPE_??? #define values specifically chosen as ASCII representations of the memory
*               library types.  Memory displays of memory library objects will display the library TYPEs
*               with their chosen ASCII names.
**********************************************************************************************************/

                                                                /* ------------------- LIB_MEM TYPES ------------------ */
#if     (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
#define  LIB_MEM_TYPE_NONE                        0x4E4F4E45    /* "NONE" in ASCII.                                     */
#define  LIB_MEM_TYPE_HEAP                        0x48454150    /* "HEAP" in ASCII.                                     */
#define  LIB_MEM_TYPE_POOL                        0x504F4F4C    /* "POOL" in ASCII.                                     */

#else

#if     (CPU_CFG_DATA_SIZE   == CPU_WORD_SIZE_32)
#define  LIB_MEM_TYPE_NONE                        0x454E4F4E    /* "NONE" in ASCII.                                     */
#define  LIB_MEM_TYPE_HEAP                        0x50414548    /* "HEAP" in ASCII.                                     */
#define  LIB_MEM_TYPE_POOL                        0x4C4F4F50    /* "POOL" in ASCII.                                     */

#elif   (CPU_CFG_DATA_SIZE   == CPU_WORD_SIZE_16)
#define  LIB_MEM_TYPE_NONE                        0x4F4E454E    /* "NONE" in ASCII.                                     */
#define  LIB_MEM_TYPE_HEAP                        0x45485041    /* "HEAP" in ASCII.                                     */
#define  LIB_MEM_TYPE_POOL                        0x4F504C4F    /* "POOL" in ASCII.                                     */

#else                                                           /* Dflt CPU_WORD_SIZE_08.                               */
#define  LIB_MEM_TYPE_NONE                        0x4E4F4E45    /* "NONE" in ASCII.                                     */
#define  LIB_MEM_TYPE_HEAP                        0x48454150    /* "HEAP" in ASCII.                                     */
#define  LIB_MEM_TYPE_POOL                        0x504F4F4C    /* "POOL" in ASCII.                                     */

#endif
#endif


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

/*
*********************************************************************************************************
*                                            LIB MEM TYPE
*
* Note(s) : (1) 'LIB_MEM_TYPE' declared as 'CPU_INT32U' & all 'LIB_MEM_TYPE's #define'd with large, non-trivial
*               values to trap & discard invalid/corrupted library memory objects based on 'LIB_MEM_TYPE'.
*********************************************************************************************************
*/

typedef  CPU_INT32U  LIB_MEM_TYPE;


/*
*********************************************************************************************************
*                                      MEMORY POOL TABLE IX TYPE
*
* Note(s) : (1) MEM_POOL_IX_NONE  SHOULD be #define'd based on 'MEM_POOL_IX' data type declared.
*********************************************************************************************************
*/

typedef  CPU_INT16U   MEM_POOL_IX;

#define  MEM_POOL_IX_NONE                DEF_INT_16U_MAX_VAL    /* Define as max unsigned val (see Note #1).            */
#define  MEM_POOL_IX_MIN                                   1
#define  MEM_POOL_IX_MAX               (MEM_POOL_IX_NONE - 1)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩二区在线观看| 亚洲精品免费视频| 欧美一区二区精美| 欧美日本韩国一区| 欧美片网站yy| 欧美一区二区国产| 日韩视频免费观看高清在线视频| 欧美精品国产精品| 91精品久久久久久久99蜜桃| 欧美美女bb生活片| 欧美一区二区三区人| 日韩午夜在线观看视频| 精品国产乱码久久久久久浪潮 | 久久综合中文字幕| 欧美日韩精品欧美日韩精品一综合| 成人激情动漫在线观看| 国产91精品精华液一区二区三区 | 日本久久一区二区| 91在线视频18| 91精品久久久久久蜜臀| 精品国产露脸精彩对白| 国产精品久久精品日日| 亚洲综合一区二区精品导航| 成人国产精品免费观看| 91福利精品第一导航| 欧美日韩国产高清一区二区三区 | 中文字幕国产一区二区| 亚洲四区在线观看| 日本一区中文字幕 | 欧美三级日韩三级| 欧美日韩亚洲综合在线 | 综合久久给合久久狠狠狠97色| 中文一区一区三区高中清不卡| 国产日韩欧美电影| 一区二区三区在线观看视频| 亚洲一区欧美一区| 免费不卡在线视频| 成人综合在线网站| 色94色欧美sute亚洲13| 91精品国产综合久久精品图片| 欧美一区永久视频免费观看| 精品国产髙清在线看国产毛片| 国产日韩欧美精品在线| 亚洲精品第1页| 乱中年女人伦av一区二区| 国产精品自拍av| 色天使色偷偷av一区二区| 在线91免费看| 中文字幕不卡的av| 一区二区在线观看av| 国产一区二区三区在线观看免费 | 日韩综合一区二区| 国产一区不卡在线| 色婷婷精品久久二区二区蜜臂av| 欧美精品九九99久久| 亚洲国产成人午夜在线一区| 亚洲午夜影视影院在线观看| 国产精选一区二区三区| 在线观看日韩一区| 欧美国产精品久久| 日韩激情一二三区| 成人午夜视频网站| 日韩欧美久久久| 亚洲精品国产一区二区三区四区在线 | 老司机午夜精品| 欧美成人性福生活免费看| 国产欧美综合在线观看第十页| 亚洲在线视频一区| www.综合网.com| 欧美成人精品福利| 五月天丁香久久| 成人久久18免费网站麻豆| 制服.丝袜.亚洲.中文.综合| 亚洲精品国产品国语在线app| 国产福利一区二区三区视频| 欧美另类一区二区三区| 亚洲精品久久嫩草网站秘色| 成人毛片视频在线观看| 久久亚洲一区二区三区四区| 日本系列欧美系列| 欧美伊人久久久久久久久影院 | 亚洲制服欧美中文字幕中文字幕| 国产·精品毛片| 欧美v国产在线一区二区三区| 午夜精品久久久久久久久久久 | 国产精品夜夜嗨| 日韩免费高清电影| 美女看a上一区| 这里只有精品99re| 日本不卡视频在线| 7878成人国产在线观看| 亚洲成人在线网站| 欧美日本国产视频| 石原莉奈一区二区三区在线观看| 99久久夜色精品国产网站| 国产精品美女www爽爽爽| 成人一区二区三区| 日本一区二区免费在线观看视频| 国产精品影视网| 欧美激情在线免费观看| 国产91精品一区二区麻豆亚洲| 久久精品亚洲乱码伦伦中文| 国产99久久久精品| 国产精品初高中害羞小美女文| 99久久婷婷国产综合精品| 国产精品久久久久久久裸模| 精品一区二区久久久| 日韩精品在线网站| 国产精品亚洲一区二区三区妖精| 国产三级精品三级在线专区| av资源网一区| 亚洲婷婷在线视频| 欧美久久久久免费| 蜜桃av一区二区| 国产精品免费久久久久| 色综合一个色综合| 亚洲免费观看高清完整版在线观看| 99国产精品久久| av不卡在线观看| 亚洲综合色在线| 日韩一区二区中文字幕| 成人伦理片在线| 亚洲mv大片欧洲mv大片精品| 精品日韩欧美在线| av在线播放成人| 偷窥少妇高潮呻吟av久久免费| 777亚洲妇女| 丁香一区二区三区| 久久激五月天综合精品| 亚洲精品久久久蜜桃| 欧美成人在线直播| 91日韩在线专区| 美脚の诱脚舐め脚责91| 亚洲另类在线一区| 欧美成人国产一区二区| 一本一道综合狠狠老| 精品亚洲免费视频| 一区二区三区精密机械公司| 久久综合99re88久久爱| 欧美日韩亚洲另类| 丁香婷婷综合五月| 狠狠色综合播放一区二区| 亚洲综合999| 国产亚洲一区二区三区| 91精品在线麻豆| 一本到高清视频免费精品| 国产精品羞羞答答xxdd| 免费看精品久久片| 丝袜美腿亚洲综合| 亚洲色图欧洲色图| 久久在线免费观看| 久久久国产精品麻豆 | 日韩一区二区精品葵司在线| 99riav久久精品riav| 国产曰批免费观看久久久| 亚洲国产精品久久人人爱蜜臀 | 欧美视频在线一区二区三区 | 夜夜精品视频一区二区| 国产日韩一级二级三级| 欧美精品一区二区三区蜜桃| 欧美日韩不卡一区二区| 色猫猫国产区一区二在线视频| 国产一区二区免费视频| 美女被吸乳得到大胸91| 视频一区欧美精品| 青青草国产成人av片免费| 亚洲自拍偷拍九九九| 亚洲免费电影在线| 亚洲欧美日韩在线| 亚洲人xxxx| 久久久不卡网国产精品二区| 国产精品日韩成人| 国产精品久久久久国产精品日日| 久久蜜臀精品av| 国产日韩精品一区二区浪潮av| 久久综合99re88久久爱| 国产日韩欧美制服另类| 国产精品无遮挡| 亚洲欧美aⅴ...| 1区2区3区国产精品| 一区二区三区日韩欧美| 亚洲韩国一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 高清不卡在线观看av| 国产精品一二三四| 国产成人av网站| 成人精品国产福利| 91老师片黄在线观看| 欧美日韩国产乱码电影| 日韩视频一区在线观看| 国产婷婷色一区二区三区四区 | 国产伦理精品不卡| 成人app在线| 欧美少妇xxx| 欧美成人猛片aaaaaaa| 国产精品天天摸av网| 亚洲一二三区在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久综合综合久久综合| 色综合久久久久综合|