亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美色窝79yyyycom| 亚洲欧美日韩人成在线播放| 777午夜精品视频在线播放| 欧美亚洲自拍偷拍| 色94色欧美sute亚洲线路一ni | 亚洲国产欧美日韩另类综合| 亚洲美女淫视频| 亚洲综合久久久久| 亚洲国产精品一区二区久久| 一区二区激情视频| 亚洲在线成人精品| 丝袜美腿亚洲综合| 美美哒免费高清在线观看视频一区二区| 日韩国产一二三区| 久久国产精品72免费观看| 精品一区二区成人精品| 欧美电影在线免费观看| 欧美精品高清视频| 欧美一级日韩免费不卡| 精品久久久久久久久久久久久久久| 2022国产精品视频| 国产欧美一区二区精品久导航 | 亚洲综合免费观看高清完整版在线 | 在线观看亚洲a| 欧美日韩成人综合在线一区二区 | 国产精品毛片久久久久久| 国产精品区一区二区三| 亚洲女同一区二区| 石原莉奈在线亚洲二区| 久久激情五月激情| 粉嫩av一区二区三区| 91网站最新网址| 欧美老年两性高潮| 精品久久久久一区二区国产| 国产亲近乱来精品视频| 亚洲美腿欧美偷拍| 日韩av电影免费观看高清完整版| 久久99国产精品久久| av高清不卡在线| 欧美一区二区三区视频在线 | 久久久一区二区三区捆绑**| 亚洲欧洲成人自拍| 亚洲成av人在线观看| 国模娜娜一区二区三区| 99久久精品一区| 日韩一区二区在线观看| 国产午夜精品久久| 亚洲综合激情另类小说区| 精品一区二区在线播放| 色综合中文综合网| 日本不卡一区二区三区| 国产黑丝在线一区二区三区| 色狠狠一区二区三区香蕉| 欧美成人三级电影在线| 亚洲欧美国产三级| 国内一区二区视频| 91久久精品一区二区三区| 欧美v日韩v国产v| 亚洲制服欧美中文字幕中文字幕| 国产一区视频导航| 欧美亚洲国产怡红院影院| 久久亚洲精精品中文字幕早川悠里| 一二三四区精品视频| 国产精品一级片| 亚洲欧美电影院| 国产剧情av麻豆香蕉精品| 欧美三区在线视频| 欧美高清在线精品一区| 麻豆精品视频在线| 欧美体内she精高潮| 欧美激情一区二区三区在线| 久久丁香综合五月国产三级网站| 在线亚洲一区观看| 中文字幕欧美激情一区| 美女视频免费一区| 欧美日韩在线一区二区| 亚洲视频小说图片| 高清久久久久久| 亚洲精品在线免费观看视频| 性久久久久久久久久久久| 99视频热这里只有精品免费| 精品久久国产老人久久综合| 五月天精品一区二区三区| 色欧美片视频在线观看 | 精品一区二区三区免费视频| 欧美日韩国产综合久久| 一区二区三区在线观看欧美| 成人开心网精品视频| 国产视频一区二区三区在线观看| 激情欧美一区二区| 欧美一区二区三区四区五区 | 成人黄色电影在线 | 亚洲高清久久久| 91精品办公室少妇高潮对白| 最新国产成人在线观看| av成人动漫在线观看| 中文字幕乱码亚洲精品一区| 国产91丝袜在线18| 国产欧美一区二区精品久导航| 国产精品一级在线| 久久精品一二三| 高清不卡在线观看| 国产日产精品1区| 国产成人av一区二区| 国产无人区一区二区三区| 国产成人亚洲综合色影视| www亚洲一区| 国产一区二区不卡老阿姨| 久久精品夜夜夜夜久久| 国产白丝精品91爽爽久久| 国产日韩精品一区| 成人aaaa免费全部观看| 综合久久综合久久| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品一区二区久激情瑜伽| 国产拍欧美日韩视频二区| 成人晚上爱看视频| 综合分类小说区另类春色亚洲小说欧美| 成年人国产精品| 亚洲欧美一区二区三区极速播放| 91丨国产丨九色丨pron| 亚洲高清视频的网址| 欧美一级高清片| 国产高清成人在线| 亚洲三级视频在线观看| 欧美日韩精品一区二区天天拍小说| 日韩影视精彩在线| 久久午夜老司机| 99久精品国产| 性感美女久久精品| 日韩欧美久久一区| 国产成人午夜高潮毛片| 亚洲精品综合在线| 日韩一区二区三区在线观看| 国产精品一区二区三区四区| 综合中文字幕亚洲| 在线电影欧美成精品| 国产麻豆视频一区| 亚洲欧美日韩一区| 91精品国产aⅴ一区二区| 国产成人精品三级麻豆| 亚洲国产美国国产综合一区二区| 欧美mv日韩mv| 91丨porny丨在线| 日本在线不卡一区| 国产日韩欧美精品在线| 欧美日韩中文字幕一区| 狠狠色丁香婷婷综合| 亚洲日本韩国一区| 日韩欧美自拍偷拍| 99久久国产综合精品色伊| 婷婷激情综合网| 国产精品国产三级国产三级人妇| 欧美日韩三级在线| 国产.精品.日韩.另类.中文.在线.播放| 亚洲精品免费一二三区| 欧美成人精品高清在线播放| 99视频精品免费视频| 日本伊人午夜精品| 亚洲同性gay激情无套| 日韩一级欧美一级| 日本乱码高清不卡字幕| 精品一区二区三区视频| 亚洲国产精品久久人人爱蜜臀| 久久美女高清视频| 欧美精品色一区二区三区| 99视频超级精品| 黑人巨大精品欧美一区| 亚洲一区视频在线| 国产欧美一区二区精品性色超碰| 欧美片在线播放| 91免费版pro下载短视频| 国产呦萝稀缺另类资源| 亚洲va欧美va国产va天堂影院| 中文字幕在线观看不卡| 欧美成人精品高清在线播放| 欧美系列一区二区| 成人激情免费视频| 国产一区二区三区日韩| 日日摸夜夜添夜夜添国产精品| 亚洲色图视频网| 亚洲国产精品成人综合色在线婷婷| 日韩精品自拍偷拍| 欧美性视频一区二区三区| 91在线精品一区二区| 丁香激情综合五月| 精品一区二区三区在线视频| 视频一区二区三区入口| 一区二区在线免费| 日韩一区在线看| 国产精品美女久久福利网站 | 日本三级韩国三级欧美三级| 亚洲一区二区三区视频在线 | 一区二区三区小说| 国产精品午夜在线| 久久婷婷综合激情| www久久久久| 精品88久久久久88久久久| 欧美一二三区在线观看| 7799精品视频|