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

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

?? lib_mem.h

?? 移植到freescale 9s12系列單片機的uCOSII
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*
*********************************************************************************************************
*                                               uC/LIB
*                                       CUSTOM LIBRARY MODULES
*
*                          (c) Copyright 2004-2006; 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.22
* 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.
*
*               #### The reference to standard library header files SHOULD be removed once all custom 
*               library functions are implemented WITHOUT reference to ANY standard library function(s).
*
*               See also 'STANDARD LIBRARY MACRO'S  Note #1'.
*********************************************************************************************************
*/

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

                                                                /* See Note #3.                                         */
#include  <stdlib.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
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                      STANDARD LIBRARY MACRO'S
*
* Note(s) : (1) NO compiler-supplied standard library functions SHOULD be used.
*
*               #### The reference to standard memory functions SHOULD be removed once all custom library 
*               functions are implemented WITHOUT reference to ANY standard library function(s).
*
*               See also 'INCLUDE FILES  Note #3'.
*********************************************************************************************************
*/

                                                                /* See Note #1.                                         */
#define  Mem_Malloc         malloc
#define  Mem_Free           free


/*$PAGE*/
/*
*********************************************************************************************************
*                                      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.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级免费观看| 欧美伊人精品成人久久综合97| 久久久久久久久免费| 欧美三区在线观看| 香蕉加勒比综合久久| 国产精品久久久爽爽爽麻豆色哟哟| 欧美无人高清视频在线观看| 国产69精品久久久久毛片| 日韩电影免费在线| 一区二区三区成人在线视频| 国产精品久久网站| 久久精品亚洲国产奇米99| 2020日本不卡一区二区视频| 国产91对白在线观看九色| 久久不见久久见免费视频7| 亚洲自拍偷拍综合| 亚洲精品少妇30p| 国产精品视频看| 精品日产卡一卡二卡麻豆| 91精品国产综合久久久久久久久久| 91久久国产最好的精华液| 高清shemale亚洲人妖| 国产成人av在线影院| 国产精品亚洲视频| 国产在线乱码一区二区三区| 韩国在线一区二区| 国产在线不卡一区| 成人av在线电影| 成人亚洲精品久久久久软件| 国产成人免费视频网站| 国产一区中文字幕| 美女看a上一区| 国产一区二区三区日韩| 久久国产欧美日韩精品| 国产成人精品aa毛片| 成人午夜视频在线| 欧洲精品视频在线观看| 欧美浪妇xxxx高跟鞋交| 日韩一区二区不卡| 国产日韩综合av| 综合久久给合久久狠狠狠97色| 一区二区三区国产精品| 午夜精品在线看| 亚洲成人av福利| 精品一区二区久久| 色综合天天综合网国产成人综合天 | 欧美久久一二区| 日韩一级精品视频在线观看| 久久久国产精品麻豆| 日韩一区中文字幕| 美女在线观看视频一区二区| 国产成人精品三级| 欧美在线不卡视频| 久久婷婷综合激情| 亚洲精品成人a在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 国产资源在线一区| 欧美在线观看一二区| 欧美r级在线观看| 亚洲男帅同性gay1069| 蜜臀av在线播放一区二区三区 | 夜夜夜精品看看| 久久黄色级2电影| 色94色欧美sute亚洲线路二| 欧美大度的电影原声| 中文字幕中文在线不卡住| 蜜桃精品在线观看| 色先锋久久av资源部| 欧美丰满一区二区免费视频| 欧美国产日韩精品免费观看| 日韩精品乱码av一区二区| 国产.精品.日韩.另类.中文.在线.播放| 色噜噜狠狠色综合欧洲selulu| 欧美一级片在线看| 亚洲国产va精品久久久不卡综合 | 成人av在线影院| 欧美高清激情brazzers| 亚洲天堂免费看| 成人av资源下载| 久久一区二区视频| 日韩精品一二三四| 91久久精品一区二区三区| 久久精品视频网| 老司机精品视频一区二区三区| 风间由美性色一区二区三区| 欧美一区二区视频在线观看2022 | 久久夜色精品国产噜噜av| 亚洲第一在线综合网站| 成人国产精品视频| 国产三级一区二区| 激情深爱一区二区| 欧美成人一级视频| 美女久久久精品| 欧美一区二区在线看| 日韩精品福利网| 5858s免费视频成人| 亚洲免费观看高清完整版在线| 成人免费看的视频| 中文字幕av不卡| jizzjizzjizz欧美| 国产精品久久精品日日| 成人免费视频一区二区| 欧美国产日韩亚洲一区| 成人国产电影网| 国产女主播在线一区二区| 国产精品资源在线| 国产欧美一区二区精品性色超碰| 国产精品亚洲视频| 国产精品理伦片| 日本电影亚洲天堂一区| 一区二区三区在线高清| 欧美日韩亚洲国产综合| 成人免费三级在线| 国产精品天美传媒| 色哟哟国产精品免费观看| 午夜精品福利一区二区蜜股av| 在线不卡欧美精品一区二区三区| 日日夜夜免费精品| 精品福利二区三区| 国产黑丝在线一区二区三区| 国产精品美女一区二区在线观看| 99精品国产热久久91蜜凸| 亚洲综合激情另类小说区| 欧美日韩国产免费一区二区| 开心九九激情九九欧美日韩精美视频电影 | 国产精品系列在线观看| 中文字幕一区二区三区在线观看| 色综合久久久久综合| 蜜臀va亚洲va欧美va天堂 | 91无套直看片红桃| 日韩福利视频导航| 亚洲国产高清在线| 欧美日韩不卡一区| 成人精品免费看| 五月综合激情日本mⅴ| 久久久久97国产精华液好用吗| 精品视频色一区| 在线观看一区二区精品视频| 成人免费视频caoporn| 国产一区二区三区在线观看免费视频| 亚洲午夜在线观看视频在线| 亚洲欧美区自拍先锋| 日本一区二区在线不卡| 精品99一区二区| 日韩欧美精品三级| 欧美变态tickle挠乳网站| 777色狠狠一区二区三区| 久久亚洲一级片| 日韩一区二区三区免费看| 欧美视频一区二区三区四区| 9久草视频在线视频精品| 成人av资源站| 91在线视频免费观看| 成人免费视频免费观看| 成人精品视频一区二区三区| 成人精品视频一区| 97久久精品人人做人人爽| 97se亚洲国产综合在线| 色婷婷国产精品久久包臀 | 亚洲网友自拍偷拍| 亚洲电影在线播放| 亚洲成人激情自拍| 蜜臀久久99精品久久久久久9| 日本网站在线观看一区二区三区 | 国产风韵犹存在线视精品| 精品一区二区在线免费观看| 久久精品国产澳门| 国产成都精品91一区二区三| 粗大黑人巨茎大战欧美成人| 99久久er热在这里只有精品66| 99久久免费国产| 欧美日韩三级一区二区| 欧美一区二区三区人| 久久午夜国产精品| 国产精品不卡在线| 亚洲国产精品久久艾草纯爱| 免费观看一级特黄欧美大片| 国产乱子轮精品视频| 99精品视频在线观看免费| 欧美日韩成人一区二区| 久久久夜色精品亚洲| 亚洲久本草在线中文字幕| 亚瑟在线精品视频| 国产高清成人在线| 在线观看av不卡| 精品国产三级a在线观看| 亚洲狼人国产精品| 极品瑜伽女神91| 一本久久a久久精品亚洲| 欧美一区二区三区思思人| 欧美激情一区在线| 午夜精品在线视频一区| 大胆亚洲人体视频| 制服.丝袜.亚洲.另类.中文| 国产精品伦一区二区三级视频| 亚洲综合激情网| 成人国产精品免费网站| 日韩精品一区二区三区蜜臀| 亚洲乱码一区二区三区在线观看| 精品一区二区在线播放|