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

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

?? lib_mem.h

?? ucos-ii 的完整代碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*
*********************************************************************************************************
*                                               uC/LIB
*                                       CUSTOM LIBRARY MODULES
*
*                          (c) Copyright 2004-2007; 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.24
* 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*/
/*
*********************************************************************************************************
*                                               DEFINES
*********************************************************************************************************
*/


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


/*
*********************************************************************************************************
*                                          GLOBAL VARIABLES
*********************************************************************************************************
*/


/*$PAGE*/
/*
*********************************************************************************************************
*                                               MACRO'S
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                      MEMORY DATA VALUE MACRO'S
*
* Note(s) : (1) (a) Some variables & variable buffers to pass & receive data values MUST start on appropriate
*                   CPU word-aligned addresses.  This is required because most word-aligned processors are more
*                   efficient & may even REQUIRE that multi-octet words start on CPU word-aligned addresses.
*
*                   (1) For 16-bit word-aligned processors, this means that
*
*                           all 16- & 32-bit words MUST start on addresses that are multiples of 2 octets
*
*                   (2) For 32-bit word-aligned processors, this means that
*
*                           all 16-bit       words MUST start on addresses that are multiples of 2 octets
*                           all 32-bit       words MUST start on addresses that are multiples of 4 octets
*
*               (b) However, some data values macro's appropriately access data values from any CPU addresses,
*                   word-aligned or not.  Thus for processors that require data word alignment, data words can
*                   be accessed to/from any CPU address, word-aligned or not, without generating data-word-
*                   alignment exceptions/faults.
*********************************************************************************************************
*/


/*$PAGE*/
/*
*********************************************************************************************************
*                                          MEM_VAL_GET_xxx()
*
* Description : Decode data values from any CPU memory address.
*
* Argument(s) : addr        Lowest CPU memory address of data value to decode (see Notes #2 & #3a).
*
* Return(s)   : Decoded data value from CPU memory address (see Notes #1 & #3b).
*
* Caller(s)   : various.
*
* Note(s)     : (1) Decode data values based on the values' data-word order in CPU memory :
*
*                       MEM_VAL_GET_xxx_BIG()           Decode big-   endian data values -- data words' most
*                                                           significant octet @ lowest memory address
*                       MEM_VAL_GET_xxx_LITTLE()        Decode little-endian data values -- data words' least
*                                                           significant octet @ lowest memory address
*                       MEM_VAL_GET_xxx()               Decode data values using CPU's native or configured 
*                                                           data-word order
*
*                   See also 'cpu.h  CPU WORD CONFIGURATION  Note #2'.
*
*               (2) CPU memory addresses/pointers NOT checked for NULL.
*
*               (3) (a) MEM_VAL_GET_xxx() macro's decode data values without regard to CPU word-aligned addresses.
*                       Thus for processors that require data word alignment, data words can be decoded from any
*                       CPU address, word-aligned or not, without generating data-word-alignment exceptions/faults.
*
*                   (b) However, any variable to receive the returned data value MUST start on an appropriate CPU
*                       word-aligned address.
*
*                   See also 'MEMORY DATA VALUE MACRO'S  Note #1'.
*
*               (4) MEM_VAL_COPY_GET_xxx() macro's are more efficient than MEM_VAL_GET_xxx() macro's & are 
*                   also independent of CPU data-word-alignment & SHOULD be used whenever possible.
*
*                   See also 'MEM_VAL_COPY_GET_xxx()  Note #4'.
*
*               (5) The 'CPU_CFG_ENDIAN_TYPE' pre-processor 'else'-conditional code SHOULD never be compiled/
*                   linked since each 'cpu.h' SHOULD ensure that the CPU data-word-memory order configuration
*                   constant (CPU_CFG_ENDIAN_TYPE) is configured with an appropriate data-word-memory order 
*                   value (see 'cpu.h  CPU WORD CONFIGURATION  Note #2').  The 'else'-conditional code is 
*                   included as an extra precaution in case 'cpu.h' is incorrectly configured.
*********************************************************************************************************
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本中文字幕一区二区有限公司| 日韩精品一区在线| 国产日韩欧美高清| 成人av电影在线| 五月婷婷欧美视频| 国产人成亚洲第一网站在线播放| 91精品国产免费| av网站免费线看精品| 免费黄网站欧美| 一区二区三区资源| 久久一区二区视频| 欧美色爱综合网| www.欧美亚洲| 在线一区二区观看| 成人免费高清在线| 极品销魂美女一区二区三区| 亚洲午夜av在线| 亚洲老妇xxxxxx| 国产色综合久久| 日韩一区二区三区视频在线| 色噜噜狠狠色综合欧洲selulu| 91香蕉视频mp4| 成人黄色小视频| 色拍拍在线精品视频8848| 风间由美一区二区三区在线观看 | 久久噜噜亚洲综合| 欧美麻豆精品久久久久久| 99re66热这里只有精品3直播| 经典三级在线一区| 播五月开心婷婷综合| 欧美日韩在线观看一区二区 | 欧美一区二区在线免费观看| 91精品国产高清一区二区三区蜜臀| 日韩女优电影在线观看| 亚洲国产激情av| 久久久久九九视频| 亚洲已满18点击进入久久| 亚洲一区二区三区影院| 国内外成人在线视频| 国产麻豆精品95视频| 国产在线观看一区二区| 91香蕉国产在线观看软件| 欧美一级淫片007| 综合亚洲深深色噜噜狠狠网站| 中文字幕一区二区三区视频| 3751色影院一区二区三区| 欧美性猛交xxxxxxxx| 欧美午夜精品久久久久久超碰| 精品国产一区二区三区四区四 | 成人午夜视频在线| 欧美日本高清视频在线观看| 欧美日产在线观看| 中文字幕色av一区二区三区| 麻豆成人免费电影| 国产精品538一区二区在线| 国产成人欧美日韩在线电影| 粉嫩欧美一区二区三区高清影视| 欧美日韩视频第一区| 中文字幕一区二| 国产成人亚洲精品青草天美 | 26uuu国产在线精品一区二区| 夜色激情一区二区| 99这里只有久久精品视频| 久久综合久久综合久久| 人人精品人人爱| 欧美日韩色综合| 亚洲电影第三页| 色综合久久天天| 中文字幕不卡的av| 成人a级免费电影| 国产色综合久久| 国产激情一区二区三区| 久久综合网色—综合色88| 美女性感视频久久| 日韩一区二区在线观看| 日韩中文字幕av电影| 成人黄色av网站在线| 国产日韩一级二级三级| 国产成人亚洲综合a∨婷婷 | 国产精品一区二区不卡| 精品国精品国产| 国内成人免费视频| 国产欧美一区二区精品性色| 国产精品99久久久久久宅男| 久久精品一区八戒影视| 成人免费视频一区| 亚洲色图欧美在线| 欧美日韩国产一区二区三区地区| 亚洲高清视频中文字幕| 91精品国产综合久久香蕉的特点 | 激情文学综合丁香| 久久这里只精品最新地址| 成人午夜短视频| 一区二区三区美女| 91精品婷婷国产综合久久性色| 美女爽到高潮91| 欧美经典一区二区| 91精品福利视频| 奇米四色…亚洲| 国产精品看片你懂得| 美女精品一区二区| 久久蜜桃香蕉精品一区二区三区| 国产馆精品极品| 亚洲精品成人悠悠色影视| 6080午夜不卡| 丁香天五香天堂综合| 一区二区三区四区不卡在线 | 久久99精品国产.久久久久| 日韩精品中文字幕一区二区三区| 国产伦理精品不卡| 亚洲精品欧美激情| 日韩精品一区二区三区在线播放| 懂色av一区二区在线播放| 亚洲国产日日夜夜| www激情久久| 在线播放91灌醉迷j高跟美女| 国产毛片精品视频| 午夜激情综合网| 亚洲欧美在线高清| 亚洲精品一区二区三区香蕉| 91国产成人在线| 国产成人午夜99999| 日韩国产欧美三级| 国产视频一区二区三区在线观看| 欧美日韩一区二区电影| 国产成人精品午夜视频免费| 五月开心婷婷久久| 国产精品短视频| 国产日韩在线不卡| 精品久久久久一区二区国产| 日韩不卡免费视频| 亚洲啪啪综合av一区二区三区| 99视频精品免费视频| 久草这里只有精品视频| 亚洲成人777| 亚洲精品国产一区二区精华液| 国产清纯在线一区二区www| 日韩一区二区三区四区 | 久88久久88久久久| 午夜私人影院久久久久| 亚洲精品写真福利| 综合av第一页| 中文字幕av一区二区三区免费看| 精品少妇一区二区三区| 91精品国产丝袜白色高跟鞋| 欧美色男人天堂| 色域天天综合网| 色视频一区二区| 欧美伊人精品成人久久综合97| av在线播放成人| 成人影视亚洲图片在线| 国产99久久久精品| 国产成人在线影院| 国产成人免费网站| 成人免费毛片aaaaa**| 99热精品国产| 99国产精品99久久久久久| av毛片久久久久**hd| 99精品久久只有精品| 一本到三区不卡视频| 欧美性大战久久| 欧美日韩中文一区| 91精品综合久久久久久| 日韩精品一区国产麻豆| 精品捆绑美女sm三区| 国产女同互慰高潮91漫画| 欧美激情自拍偷拍| 亚洲免费观看在线视频| 婷婷国产v国产偷v亚洲高清| 天天操天天色综合| 国产一区在线视频| 风间由美一区二区av101| 91蝌蚪porny九色| 欧美三级一区二区| 精品久久久久久无| 国产精品你懂的在线| 久久人人超碰精品| 国产精品成人午夜| 视频在线观看91| 国产精品一区二区x88av| 99精品在线观看视频| 欧美精品在线一区二区| 久久精品免费在线观看| 一区二区三区四区不卡在线| 日本在线播放一区二区三区| 国产高清一区日本| 91黄色在线观看| 久久欧美一区二区| 国产精品护士白丝一区av| 视频一区视频二区在线观看| 国产酒店精品激情| 欧美丝袜丝交足nylons| 久久精品一区二区三区不卡| 亚洲高清不卡在线| 成人自拍视频在线| 欧美肥妇bbw| 日韩美女视频一区| 国产美女娇喘av呻吟久久| 欧美亚洲国产bt| 国产精品对白交换视频|