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

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

?? f8w2430oad.xcl

?? 此文件為zigbee2006協議棧源碼
?? XCL
字號:
////////////////////////////////////////////////////////////////////////////////
//
//  File: f8w2430oad.xcl
//
//  Description:
//    This is an extended command line file for XLINK tool to be used when
//    developing/debugging applications written for the Chipcon CC2430.
//    This file was originally created by concatenation of default files
//    provided by IAR: lnk51ew_cc2430.xcl  and  lnk_base.xcl.
//
//  Important:
//    Data cannot be located at address zero, this address is reserved for
//    the null pointer.
//
////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////
//
// Variables (used by lnk_base.xcl)
// ================================
//
// Segment limits
// --------------
//
//
//    IDATA
//
-D_IDATA_END=0xFF              // Last address of Idata memory
//
//
//    PDATA
//
-D_PDATA_START=0xEF00          // First address for PDATA memory.
-D_PDATA_END=0xEFFF            // Last address for PDATA memory.
//
//
//    IXDATA
//
// These settings are used for devices that don't use PM2/PM3
-D_IXDATA_START=E000           // The internal IXDATA block is 8K,
-D_IXDATA_END=FEFF             // End of IXDATA if PM2/PM3 are not used
//
// These settings must be used for devices that use PM2/PM3.
// Note that the IXDATA_START allows the XSTACK to grow down into the non-persistent RAM, but
// checks in HAL Sleep insure that the stack is back into persistent RAM before entering PM2/PM3.
//-D_IXDATA_START=EE00         // The internal IXDATA block is 4K+,
//-D_IXDATA_END=FD55           // FD56-FEFF is used for saving the CC2430 registers before sleep.
//
// FF00-FFFF is mapped to IDATA.
//
//
//    XDATA
//
-D_XDATA_START=_IXDATA_START   // The IXDATA is used as XDATA.
-D_XDATA_END=_IXDATA_END
//
//
//    NEAR CODE
//
-D_NEAR_CODE_END=0x7FFF        // Last address for near code, near code segment is 32KB in banked code model.
//
//
//    TINY CODE
//
-D_TINY_CODE_END=0x7FF         // Last address for tiny code.
//
//
//    CODE
//
-D_INTVEC_SIZE=0x93
-D_CODE_START_OFFSET=0x800     // Set code base at page 1.
// These settings determine the size/location of the ROOT segment.
// Increase _CODE_END to increase ROOT memory, i.e. for constants.
-D_CODE_START=(_CODE_START_OFFSET+_INTVEC_SIZE)
-D_CODE_END=0x2DFF             // Last address for ROOT bank
//
-D_BANK1A=(10000+_CODE_END+1)  // First address for BANK1
//
//
//    ZigBee Stack Non-Volatile Storage
//
-D_ZIGNV_START=0x3E000         // The two pages before the last two pages of the 3rd overlayed bank.
-D_ZIGNV_SIZE=0x1000           // Size of ZigBee NV (2 pages)
-D_ZIGNV_END=(_ZIGNV_START+_ZIGNV_SIZE-1)
//
//
//    HEX FILE GENERATION
//
// Include the following line when generating hex file:
//-M(CODE)_BANK1A-1FFFF,28000-2FFFF,38000-3DFFF=(_CODE_END+1)-0xFFFF,0x10000-0x17FFF,0x18000-0x1DFFF
//
//
// Special SFRs
// ------------
//
//
//    Register bank setup
//
-D?REGISTER_BANK=0             // Default register bank (0,1,2,3).
-D_REGISTER_BANK_START=0       // Start address for default register bank (00,08,10,18).
-D_FIRST_BANK_ADDR=0x10000
-D_NR_OF_BANKS=0x03
//
//
//    PDATA bank setup
//
-D?PBANK_NUMBER=EF             // High byte of 16-bit address to the PDATA area
-D?PBANK=93                    // Most significant byte in MOVX A,@R0. (0x93 is sfr MPAGE)
//
//
//    Virtual register setup
//    ----------------------
//
-D_BREG_START=0x00             // The bit address where the BREG segments starts.
                               // Must be placed on: _BREG_START%8=0 where _BREG_START <= 0x78.
-D?VB=0x20                     // ?VB is used when referencing BREG as whole byte.
                               // Must be placed on: ?VB=0x20+_BREG_START/8
//
//
//
// To the reader: Ignore this section ------------------------------------------
//
// Dummy definitions needed to satisfy lnk_base.xcl
-D_FAR_DATA_NR_OF_BANKS=0x0E   // Number of banks in far data memory.
-D_FAR_DATA_START=0x010001     // First address of far memory.
-D_FAR_DATA_END=0xFFFFFF       // Last address of far memory.
-D_FAR_CODE_START=_CODE_START  // First address for far code.
-D_FAR_CODE_END=_CODE_END      // Last address for far code.
// End of the section to ignore ------------------------------------------------
//
////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////
//
//  File: the following defintions are extracted from the lnkbase.xcl file
//
////////////////////////////////////////////////////////////////////////////////
//
//
//    IDATA memory
//
// Setup "bit" segments (only for '__no_init bool' variables).
-Z(BIT)BREG=_BREG_START
-Z(BIT)BIT_N=0-7F
//
-Z(DATA)REGISTERS+8=_REGISTER_BANK_START
-Z(DATA)BDATA_Z,BDATA_N,BDATA_I=20-2F
-Z(DATA)VREG+_NR_OF_VIRTUAL_REGISTERS=08-7F
-Z(DATA)PSP,XSP=08-7F
-Z(DATA)DOVERLAY=08-7F
-Z(DATA)DATA_I,DATA_Z,DATA_N=08-7F
//
-U(IDATA)0-7F=(DATA)0-7F
-Z(IDATA)IDATA_I,IDATA_Z,IDATA_N=08-_IDATA_END
-Z(IDATA)ISTACK+_IDATA_STACK_SIZE#08-_IDATA_END
-Z(IDATA)IOVERLAY=08-FF
//
//
//    ROM memory
//
// Note: INTVEC must be placed first.
// Note: CSTART Must be located in first 64k.
//
//    Program memory
//
-Z(CODE)INTVEC=0
-Z(CODE)PREAMBLE,OAD_IMAGE_ID=_CODE_START-_CODE_END   // set preamble to begin right after interrupt vectors
-Z(CODE)CSTART=_CODE_START-_CODE_END
-Z(CODE)RCODE=_CODE_START-_CODE_END
//-Z(CODE)TINY_CODE=_CODE_START-_TINY_CODE_END
-Z(CODE)NEAR_CODE=_CODE_START-_NEAR_CODE_END
-Z(CODE)DIFUNCT=_CODE_START-_CODE_END
-Z(CODE)FAR_CODE=_CODE_START-_CODE_END
-Z(CODE)BANK_RELAYS=_CODE_START-_CODE_END
//
-P(CODE)BANKED_CODE=_BANK1_START-_BANK1_END,_BANK2_START-_BANK2_END,_BANK3_START-_BANK3_END
//
//
//    Initializers
//
-Z(CODE)BIT_ID,BDATA_ID,DATA_ID,IDATA_ID,IXDATA_ID,PDATA_ID,XDATA_ID=_CODE_START-_CODE_END
-Z(CODE)HUGE_ID=_FAR_CODE_START-_FAR_CODE_END
//
//
//    Constants located in code memory
//
-Z(CODE)CODE_C=_CODE_START-_CODE_END
-Z(CODE)FAR_CODE_C=_FAR_CODE_START-_FAR_CODE_END
-Z(CODE)HUGE_CODE_C=_FAR_CODE_START-_FAR_CODE_END

-Z(CODE)CHECKSUM#_CODE_END
//
//
//    Stacks located in XDATA
//
-Z(XDATA)EXT_STACK+_EXTENDED_STACK_SIZE=_EXTENDED_STACK_START-_EXTENDED_STACK_END
-Z(XDATA)PSTACK+_PDATA_STACK_SIZE=_PDATA_START-_PDATA_END
-Z(XDATA)XSTACK+_XDATA_STACK_SIZE=_XDATA_START-_XDATA_END
//
//
//    PDATA - data memory
//
-Z(XDATA)PDATA_N,PDATA_Z,PDATA_I=_PDATA_START-_PDATA_END
//
//
//    XDATA - data memory
//
-Z(XDATA)IXDATA_N,IXDATA_Z,IXDATA_I=_IXDATA_START-_IXDATA_END
-Z(XDATA)XDATA_N,XDATA_Z,XDATA_I=_XDATA_START-_XDATA_END
-Z(XDATA)XDATA_HEAP+_XDATA_HEAP_SIZE=_XDATA_START-_XDATA_END
-Z(CONST)XDATA_ROM_C=_XDATA_START-_XDATA_END
//
//
//    FAR - extended data memory
//
// Initialized FAR data
// Note: The segment FAR_I and FAR_ID must start at the same address within a 64k bank,
// they must therefore be located first in the FAR data area, and in the xlink linker file
// Note: *_I segment is located in RAM but *_ID segments is located in ROM

-Z(SPLIT-XDATA)FAR_Z=[_FAR_DATA_START-_FAR_DATA_END]/10000
-Z(SPLIT-XDATA)FAR_I=[_FAR_DATA_START-_FAR_DATA_END]/10000
-Z(SPLIT-CODE)FAR_ID=[_FAR_CODE_START-_FAR_CODE_END]/10000
-Z(SPLIT-XDATA)FAR_HEAP+_FAR_HEAP_SIZE=[_FAR_DATA_START-_FAR_DATA_END]/10000
-P(XDATA)FAR_N=[_FAR_DATA_START-_FAR_DATA_END]*_FAR_DATA_NR_OF_BANKS+10000
-P(CONST)FAR_ROM_C=[_FAR_DATA_START-_FAR_DATA_END]*E+10000
//
//
//    HUGE - extended data memory
//
-Z(XDATA)HUGE_N,HUGE_Z,HUGE_I=_FAR_DATA_START-_FAR_DATA_END
-Z(XDATA)HUGE_HEAP+_HUGE_HEAP_SIZE=_FAR_DATA_START-_FAR_DATA_END
-Z(CONST)HUGE_ROM_C=_FAR_DATA_START-_FAR_DATA_END
//
//
-cx51
//
//
//    CC2430 Device Specific
//    ======================
//
//    Overlayed Code Bank Addresses
//
-D_BANK1_START=_BANK1A         // 1st overlayed code bank
-D_BANK1_END=0x1FFFF
//
-D_BANK2_START=0x28000         // 2nd overlayed code bank
-D_BANK2_END=0x2FFFF
//
-D_BANK3_START=0x38000         // 3rd overlayed code bank
-D_BANK3_END=0x3DFFF
//
-P(CODE)BANK1=_BANK1_START-_BANK1_END
-P(CODE)BANK2=_BANK2_START-_BANK2_END
-P(CODE)BANK3=_BANK3_START-_BANK3_END
-P(CODE)ZIGNV=_ZIGNV_START-_ZIGNV_END
//
//    IEEE Address Space
//
-D_IEEE_ADDR_START=0x3FFF8  // Last 8 bytes of flash
-D_IEEE_ADDR_END=0x3FFFF
//
////////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频在线观看| 美女久久久精品| 狠狠色综合色综合网络| 欧美日韩美女一区二区| 中文字幕av在线一区二区三区| 亚洲一区中文日韩| 99久久国产综合精品色伊| 久久久午夜精品| 精品一区二区精品| 日韩一级黄色大片| 亚洲国产aⅴ成人精品无吗| 91污片在线观看| 成人欧美一区二区三区小说| 丁香激情综合国产| 国产精品萝li| www.欧美日韩国产在线| 2021国产精品久久精品| 国内精品久久久久影院一蜜桃| 日韩欧美国产成人一区二区| 久久99精品久久久久久动态图 | 一级特黄大欧美久久久| 一本到一区二区三区| 夜夜嗨av一区二区三区网页| 一本大道久久精品懂色aⅴ | 国产亚洲精品资源在线26u| 国产v综合v亚洲欧| 亚洲国产精品精华液ab| 欧美优质美女网站| 一区二区三区中文字幕精品精品 | 亚洲男人的天堂在线观看| 国产精品三级久久久久三级| 91亚洲精品乱码久久久久久蜜桃 | 成人97人人超碰人人99| 亚洲综合图片区| 91精品国产欧美一区二区成人 | 午夜精品久久久久久久99樱桃| 日韩亚洲欧美高清| 国产99久久久国产精品| 午夜欧美视频在线观看| 久久新电视剧免费观看| 91福利国产成人精品照片| 美女高潮久久久| 一区二区三区精密机械公司| 日韩一级完整毛片| 在线亚洲一区二区| 国产成人超碰人人澡人人澡| 午夜成人免费电影| 亚洲精品欧美综合四区| 国产女主播在线一区二区| 91精品国产91热久久久做人人| 懂色av一区二区三区免费观看| 丝袜脚交一区二区| 亚洲精品一二三四区| 国产色产综合产在线视频| 在线亚洲欧美专区二区| 成人精品国产福利| 国产一区在线精品| 日韩国产精品久久久| 亚洲精品中文字幕乱码三区 | 国产成人精品免费一区二区| 久久国产乱子精品免费女| 午夜精品免费在线| 香蕉久久夜色精品国产使用方法| 亚洲卡通欧美制服中文| 国产精品丝袜91| 中文一区一区三区高中清不卡| 久久久精品免费网站| 日韩欧美一区电影| 欧美一级高清片| 欧美一区二区三区电影| 欧美精品777| 欧美一区中文字幕| 欧美一区二区网站| 精品国产乱码久久久久久1区2区 | 在线免费观看日本欧美| 欧美美女一区二区在线观看| 3d成人h动漫网站入口| 欧美一区二区三区播放老司机| 日韩色在线观看| 国产日本欧洲亚洲| 日韩一区欧美一区| 亚洲成a人v欧美综合天堂| 另类欧美日韩国产在线| 成人av影院在线| 欧美曰成人黄网| 日韩欧美中文字幕精品| 久久精品夜色噜噜亚洲aⅴ| 国产精品嫩草影院av蜜臀| 一区二区欧美国产| 激情欧美一区二区三区在线观看| 国产精品123| 欧美在线短视频| 国产日韩欧美麻豆| 亚洲影院理伦片| 国产大陆精品国产| 色天使色偷偷av一区二区| 精品99一区二区三区| 一区二区久久久久久| 国产高清精品在线| 欧美亚洲国产一区二区三区| 精品日韩在线观看| 男人的j进女人的j一区| av成人免费在线| 26uuu亚洲| 日韩av在线播放中文字幕| 99久久精品国产导航| 精品久久久久久久久久久院品网| 中文字幕一区免费在线观看| 精品一区二区三区在线观看国产| 色成人在线视频| 欧美一级在线视频| 亚洲午夜精品17c| 国产精品99久久久久| 97久久久精品综合88久久| 26uuu另类欧美亚洲曰本| 亚洲精品第一国产综合野| 国产黄色精品网站| 欧美电影免费观看高清完整版在 | 亚洲国产成人自拍| 蜜桃视频在线一区| 99久久久国产精品| 亚洲欧美怡红院| 国产综合色精品一区二区三区| 欧美性色黄大片手机版| 国产精品网站导航| 国产99久久久久| www久久久久| 美女视频网站久久| 欧美电影免费观看高清完整版在线观看| 亚洲色图制服丝袜| 欧美午夜宅男影院| 一区二区三区日韩精品视频| 亚洲色图清纯唯美| 无码av免费一区二区三区试看| 免费成人在线网站| 精品久久久久久久久久久久久久久| 午夜精品福利在线| 欧美日韩一区在线| 亚洲激情第一区| 国产98色在线|日韩| 中文字幕欧美三区| 国产综合色精品一区二区三区| 91在线观看免费视频| 亚洲最新视频在线播放| 欧美电影免费观看完整版| 日本精品裸体写真集在线观看| 日韩电影在线一区二区三区| 国产精品―色哟哟| 在线日韩av片| 成人精品鲁一区一区二区| 日本不卡123| 亚洲国产中文字幕| 亚洲免费观看高清| 久久久久国产成人精品亚洲午夜| 91国内精品野花午夜精品 | 天天综合色天天| 日韩一区二区三免费高清| 激情深爱一区二区| 中文字幕不卡在线观看| 精品视频在线看| 开心九九激情九九欧美日韩精美视频电影| 国产精品乱码一区二三区小蝌蚪| 色噜噜久久综合| 国产美女娇喘av呻吟久久| 一区二区三区中文字幕精品精品 | 国产精品综合一区二区三区| 亚洲免费观看高清在线观看| 精品久久久久久久久久久久久久久久久 | 国产精品一区免费视频| 国产精品免费人成网站| 欧美亚洲国产一区二区三区va | 亚洲欧美一区二区在线观看| 欧美肥妇free| 精品视频一区二区不卡| 成人激情综合网站| 国产一区二区不卡| 日韩福利视频网| 日韩福利视频导航| 亚洲国产aⅴ天堂久久| 亚洲黄网站在线观看| 久久久噜噜噜久久人人看 | 久久精品亚洲一区二区三区浴池| 日韩午夜在线播放| 日韩精品在线网站| 国产精品国产自产拍在线| 久久精品免视看| 亚洲天天做日日做天天谢日日欢| 国产三级一区二区| 亚洲自拍与偷拍| 天堂av在线一区| 视频一区二区三区中文字幕| 激情成人午夜视频| 国产成人午夜电影网| 99免费精品在线| 99热精品一区二区| 色婷婷精品久久二区二区蜜臀av| 一本色道久久综合亚洲精品按摩| 欧美男男青年gay1069videost| 欧美一区二区在线视频| 国产校园另类小说区|