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

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

?? os_mem.src

?? 一個網友的ucos252在8051上的移植代碼
?? SRC
?? 第 1 頁 / 共 2 頁
字號:
; .\OS_MEM.SRC generated from: SOURCE\OS_MEM.C
; COMPILER INVOKED BY:
;        D:\tools\Keil\C51\BIN\C51.EXE SOURCE\OS_MEM.C LARGE OPTIMIZE(SIZE) REGFILE(.\OS_AT89C55WD.ORC) BROWSE NOINTPROMOTE INCDIR(D:\MY\empolder\uCOS-II\MCS-51\AT89C55WD\Keil 7_5\) DEBUG OBJECTEXTEND NOPRINT SRC(.\OS_MEM.SRC)

$NOMOD51

NAME	OS_MEM

P0	DATA	080H
P1	DATA	090H
P2	DATA	0A0H
P3	DATA	0B0H
AC	BIT	0D0H.6
T0	BIT	0B0H.4
T2_EX	BIT	090H.1
T1	BIT	0B0H.5
EA	BIT	0A8H.7
T2	BIT	090H.0
IE	DATA	0A8H
P0_0	BIT	080H.0
P1_0	BIT	090H.0
P0_1	BIT	080H.1
P2_0	BIT	0A0H.0
P1_1	BIT	090H.1
P0_2	BIT	080H.2
P2_1	BIT	0A0H.1
P1_2	BIT	090H.2
P0_3	BIT	080H.3
P2_2	BIT	0A0H.2
P1_3	BIT	090H.3
P0_4	BIT	080H.4
P2_3	BIT	0A0H.3
P1_4	BIT	090H.4
P0_5	BIT	080H.5
EXF2	BIT	0C8H.6
RD	BIT	0B0H.7
P2_4	BIT	0A0H.4
P1_5	BIT	090H.5
P0_6	BIT	080H.6
P2_5	BIT	0A0H.5
P1_6	BIT	090H.6
P0_7	BIT	080H.7
ES	BIT	0A8H.4
P2_6	BIT	0A0H.6
P1_7	BIT	090H.7
P2_7	BIT	0A0H.7
IP	DATA	0B8H
RI	BIT	098H.0
CY	BIT	0D0H.7
INT0	BIT	0B0H.2
TI	BIT	098H.1
INT1	BIT	0B0H.3
RCAP2H	DATA	0CBH
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
RCAP2L	DATA	0CAH
C_T2	BIT	0C8H.1
WR	BIT	0B0H.6
RCLK	BIT	0C8H.5
TCLK	BIT	0C8H.4
PCON	DATA	087H
SBUF	DATA	099H
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
CP_RL2	BIT	0C8H.0
ACC	DATA	0E0H
ET0	BIT	0A8H.1
TF0	BIT	088H.5
ET1	BIT	0A8H.3
TF1	BIT	088H.7
ET2	BIT	0A8H.5
TF2	BIT	0C8H.7
RB8	BIT	098H.2
TH0	DATA	08CH
IT0	BIT	088H.0
EX0	BIT	0A8H.0
TH1	DATA	08DH
IT1	BIT	088H.2
EX1	BIT	0A8H.2
TB8	BIT	098H.3
TH2	DATA	0CDH
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
TL2	DATA	0CCH
PT0	BIT	0B8H.1
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
TR0	BIT	088H.4
PT2	BIT	0B8H.5
RS1	BIT	0D0H.4
TR1	BIT	088H.6
TR2	BIT	0C8H.2
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
DPH	DATA	083H
DPL	DATA	082H
EXEN2	BIT	0C8H.3
REN	BIT	098H.4
T2MOD	DATA	0C9H
T2CON	DATA	0C8H
DPS	DATA	0A2H
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
F1	BIT	0D0H.1
PSW	DATA	0D0H
; /*
; *********************************************************************************************************
; *                                                uC/OS-II
; *                                          The Real-Time Kernel
; *                                            MEMORY MANAGEMENT
; *
; *                          (c) Copyright 1992-2002, Jean J. Labrosse, Weston, FL
; *                                           All Rights Reserved
; *
; * File : OS_MEM.C
; * By   : Jean J. Labrosse
; *********************************************************************************************************
; */
; 
; #ifndef  OS_MASTER_FILE
; #include "includes.h"
; #endif
; 
; #if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
; /*
; *********************************************************************************************************
; *                                        CREATE A MEMORY PARTITION
; *
; * Description : Create a fixed-sized memory partition that will be managed by uC/OS-II.
; *
; * Arguments   : addr     is the starting address of the memory partition
; *
; *               nblks    is the number of memory blocks to create from the partition.
; *
; *               blksize  is the size (in bytes) of each block in the memory partition.
; *
; *               err      is a pointer to a variable containing an error message which will be set by
; *                        this function to either:
; *
; *                        OS_NO_ERR            if the memory partition has been created correctly.
; *                        OS_MEM_INVALID_ADDR  you are specifying an invalid address for the memory 
; *                                             storage of the partition.
; *                        OS_MEM_INVALID_PART  no free partitions available
; *                        OS_MEM_INVALID_BLKS  user specified an invalid number of blocks (must be >= 2)
; *                        OS_MEM_INVALID_SIZE  user specified an invalid block size
; *                                             (must be greater than the size of a pointer)
; * Returns    : != (OS_MEM *)0  is the partition was created
; *              == (OS_MEM *)0  if the partition was not created because of invalid arguments or, no
; *                              free partition is available.
; *********************************************************************************************************
; */
; 
; OS_MEM  *OSMemCreate (void *addr, INT32U nblks, INT32U blksize, INT8U *err)LG_REENTRANT
; {
; #if OS_CRITICAL_METHOD == 3                           /* Allocate storage for CPU status register      */
;     OS_CPU_SR  cpu_sr;
; #endif    
;     OS_MEM    *pmem;
;     INT8U     *pblk;
;     void     **plink;
;     INT32U     i;
; 
; 
; #if OS_ARG_CHK_EN > 0
;     if (addr == (void *)0) {                          /* Must pass a valid address for the memory part. */
;         *err = OS_MEM_INVALID_ADDR;
;         return ((OS_MEM *)0);
;     }
;     if (nblks < 2) {                                  /* Must have at least 2 blocks per partition      */
;         *err = OS_MEM_INVALID_BLKS;
;         return ((OS_MEM *)0);
;     }
;     if (blksize < sizeof(void *)) {                   /* Must contain space for at least a pointer      */
;         *err = OS_MEM_INVALID_SIZE;
;         return ((OS_MEM *)0);
;     }
; #endif
;     OS_ENTER_CRITICAL();
;     pmem = OSMemFreeList;                             /* Get next free memory partition                */
;     if (OSMemFreeList != (OS_MEM *)0) {               /* See if pool of free partitions was empty      */
;         OSMemFreeList = (OS_MEM *)OSMemFreeList->OSMemFreeList;
;     }
;     OS_EXIT_CRITICAL();
;     if (pmem == (OS_MEM *)0) {                        /* See if we have a memory partition             */
;         *err = OS_MEM_INVALID_PART;
;         return ((OS_MEM *)0);
;     }
;     plink = (void **)addr;                            /* Create linked list of free memory blocks      */
;     pblk  = (INT8U *)addr + blksize;
;     for (i = 0; i < (nblks - 1); i++) {
;         *plink = (void *)pblk;
;         plink  = (void **)pblk;
;         pblk   = pblk + blksize;
;     }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合色丁香婷婷六月图片| 欧美日韩一级视频| 欧美va亚洲va在线观看蝴蝶网| 五月天一区二区| 日韩一区二区在线观看| 蜜桃视频一区二区三区在线观看| 日韩一级二级三级| 国产真实乱子伦精品视频| 久久综合av免费| av在线免费不卡| 欧美国产97人人爽人人喊| 成人av手机在线观看| 亚洲欧美欧美一区二区三区| 欧美日韩国产天堂| 美女mm1313爽爽久久久蜜臀| 欧美电视剧在线看免费| 国产老女人精品毛片久久| 国产精品久久久久影院色老大| 91在线视频观看| 性做久久久久久| 久久久久久影视| 99精品在线免费| 日韩—二三区免费观看av| 精品日韩欧美一区二区| www.亚洲人| 热久久免费视频| 国产免费观看久久| 欧美视频一区二区三区| 激情六月婷婷综合| 亚洲男人天堂av网| 欧美一级高清片在线观看| 国产91精品精华液一区二区三区 | 久久久国产精品麻豆| 91在线云播放| 久久电影国产免费久久电影 | 不卡一卡二卡三乱码免费网站| 91黄色在线观看| 亚洲黄色在线视频| 91欧美一区二区| 自拍偷拍欧美激情| 91精品国产综合久久香蕉的特点| 国产在线精品一区二区不卡了| 亚洲三级在线播放| 日韩欧美色综合| 91国产福利在线| 国产成人在线视频播放| 日韩精品电影一区亚洲| 国产精品久久久久一区| 日韩欧美国产一区在线观看| 99久久亚洲一区二区三区青草| 图片区日韩欧美亚洲| 国产精品久久一级| 精品国产三级a在线观看| 成人黄色片在线观看| 日本91福利区| 亚洲影院久久精品| 国产精品视频一区二区三区不卡| 欧美美女激情18p| 色婷婷综合五月| 国产一二精品视频| 免费欧美在线视频| 亚洲aⅴ怡春院| 亚洲免费三区一区二区| 欧美激情一区在线观看| 久久综合精品国产一区二区三区| 欧美日韩国产精选| 色噜噜久久综合| 99久久精品国产一区| 成人av高清在线| 国产成人综合在线观看| 精品一区中文字幕| 久热成人在线视频| 日韩成人免费电影| 喷水一区二区三区| 日本少妇一区二区| 五月婷婷另类国产| 视频一区视频二区中文| 香蕉久久夜色精品国产使用方法| 一区二区三区不卡在线观看 | 久久精品免费看| 日本欧美大码aⅴ在线播放| 亚洲伊人伊色伊影伊综合网| 一区二区在线观看免费| 亚洲黄色录像片| 亚洲激情图片一区| 一区二区成人在线| 亚洲第一主播视频| 麻豆一区二区三区| 激情成人午夜视频| 国产精品一区二区久久不卡| 国产伦精品一区二区三区免费迷 | 欧美一级午夜免费电影| 欧美一级黄色大片| 欧美成人精品福利| 日韩小视频在线观看专区| 精品精品国产高清a毛片牛牛| 丁香网亚洲国际| 成人av集中营| 欧美在线观看你懂的| 欧美日韩激情一区二区| 日韩视频在线观看一区二区| 日韩精品一区在线观看| 久久先锋影音av| 亚洲国产精华液网站w| 综合激情成人伊人| 亚洲成a人v欧美综合天堂| 日韩成人av影视| 国产精品888| 色琪琪一区二区三区亚洲区| 91精品一区二区三区久久久久久| 日韩一区二区三| 国产欧美一区二区三区鸳鸯浴| 国产精品天美传媒| 亚洲综合男人的天堂| 免费观看一级特黄欧美大片| 国产成人综合自拍| 欧美三级在线看| 久久婷婷国产综合精品青草| 国产精品久久久久国产精品日日| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲成人资源在线| 国产成人午夜片在线观看高清观看| 一本久久a久久精品亚洲| 日韩一区二区电影网| 日韩理论片在线| 久久av中文字幕片| hitomi一区二区三区精品| 欧美一区二区三区免费大片| 国产欧美一区二区精品性色| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲日本在线视频观看| 蜜臀av一区二区在线免费观看| 成人毛片视频在线观看| 欧美岛国在线观看| 亚洲精品亚洲人成人网| 高清国产一区二区三区| 欧美精品18+| 亚洲欧美aⅴ...| 韩国午夜理伦三级不卡影院| 在线观看成人免费视频| 欧美国产精品v| 美女一区二区三区| 欧美日韩一区二区三区免费看| 国产三级久久久| 久久成人综合网| 88在线观看91蜜桃国自产| 亚洲欧美日韩国产一区二区三区| 国产一区二区三区在线观看免费 | 欧美日韩卡一卡二| 亚洲精品福利视频网站| 国产精品天干天干在观线| 成人免费的视频| 国产欧美日韩亚州综合| 亚洲最新视频在线播放| av午夜一区麻豆| 成人app网站| 亚洲精品一区二区三区香蕉| 亚洲bdsm女犯bdsm网站| 欧美综合视频在线观看| 国产精品久久久久久久久图文区 | 亚洲一区二区三区四区在线 | 毛片av一区二区三区| 欧美三级资源在线| 亚洲尤物在线视频观看| 99久久精品免费看| 中文字幕在线观看一区| 国产成人在线电影| 久久久久久久久99精品| 久久电影网站中文字幕| 欧美电视剧在线观看完整版| 国产精品乱人伦中文| 欧美成人aa大片| 麻豆国产精品一区二区三区| 日本精品视频一区二区三区| 国产精品久久久久aaaa樱花| 粉嫩一区二区三区在线看| 国产欧美1区2区3区| 国产精品一区不卡| 国产精品国产自产拍高清av王其| 国产老女人精品毛片久久| 国产欧美一区二区三区网站| 成人免费黄色在线| 国产精品美女久久久久aⅴ| 99在线精品一区二区三区| 国产精品免费观看视频| 99久久er热在这里只有精品66| 亚洲日本在线天堂| 欧美日韩在线直播| 日韩精品乱码免费| 欧美大度的电影原声| 国产在线精品一区在线观看麻豆| www一区二区| 成人黄色一级视频| 一区二区国产盗摄色噜噜| 欧美日本一区二区三区| 麻豆一区二区三区| 国产精品久久午夜| 欧美探花视频资源| 麻豆国产精品777777在线| 久久精品亚洲国产奇米99|