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

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

?? lnkm128s.xcl

?? AVR106 讀寫Flash程序空間的C函數
?? XCL
字號:
/*                      - lnkm128.xcl -
 *
 *   XLINK command file for the ICCAVR C-compiler using the --cpu=m128, -ms
 *   options. Segments are defined for an ATmega128 whithout external
 *   memory. It is also possible to "add" external SRAM, EPROM and EEPROM.
 *
 *   Usage: xlink your_file(s) -f lnkm128
 *
 *   File version:   $Name: $
 */

/*========================================================================*/
/* NOTE: This file has been modified to be used with the code example in: */
/*    AVR106: C functions for reading and writing to Flash memory         */
/* Se comments further down in this file, and the application note for    */
/* more information.                                                      */
/*========================================================================*/

/*====================================================*/
/* 
 * Constants used down below, 
 * Do not change these lines, 
 * if it is not stated otherwise 
 */

/* Code (flash) segments */
-D_..X_INTVEC_SIZE=8C   /* 4 bytes * 35 vectors */
-D_..X_FLASH_TEND=FF    /* End of tiny flash memory */
-D_..X_FLASH_NEND=FFFF  /* End of near flash memory */
-D_..X_FLASH_END=1FFFF  /* End of flash memory */

/* Internal data memory */

/* 
 * Change the two lines below to 60(BASE) and FF(TEND) 
 * if you are running in "mega103 mode" 
 */
-D_..X_SRAM_BASE=100    /* Start of ram memory */
-D_..X_SRAM_TEND=100    /* End of tiny ram memory */

-D_..X_SRAM_END=10FF    /* End of ram memory */
/* Internal EEPROM */
-D_..X_EEPROM_END=FFF   /* End of eeprom memory */
/*====================================================*/

/*
 * Modify the lines below to alter the size of the RSTACK, CSTACK and HEAP
 * segments. These need to be fine tuned to suit your specific application.
 * The '_..X_' prefix is used by C-SPY as an indication that the label should
 * not be displayed in the dissassembly window.
 */
 
//-D_..X_CSTACK_SIZE=200  /* 512 bytes for auto variables and saved registers. */
//-D_..X_RSTACK_SIZE=40   /* 64 bytes for return addresses, equivalent to 32 */
                        /* levels of calls, including interrupts. */
//-D_..X_HEAP_SIZE=100    /* 256 bytes of heap. */

-D_..X_CSTACK_SIZE=300  /* 512 bytes for auto variables and saved registers. */
-D_..X_RSTACK_SIZE=40   /* 64 bytes for return addresses, equivalent to 32 */
                        /* levels of calls, including interrupts. */
-D_..X_HEAP_SIZE=100    /* 256 bytes of heap. */

/*
 * Modify these lines if you have an external SRAM connected to the system.
 *
 * Note: Remember to turn on the external data and address busses in
 *       __low_level_init if external memory is used.
 */
-D_..X_EXT_SRAM_BASE=_..X_SRAM_BASE
-D_..X_EXT_SRAM_END=_..X_SRAM_END

/*
 * Modify these lines if you have an external EPROM connected to the system.
 *
 * Note: Remember to turn on the external data and address busses in
 *       __low_level_init if external memory is used.
 */
-D_..X_EXT_EPROM_BASE=_..X_SRAM_BASE
-D_..X_EXT_EPROM_END=_..X_SRAM_END

/*
 * Modify these lines if you have an external EEPROM connected to the system.
 *
 * Note: Remember to turn on the external data and address busses in
 *       __low_level_init if external memory is used.
 */
-D_..X_EXT_EEPROM_BASE=_..X_SRAM_BASE
-D_..X_EXT_EEPROM_END=_..X_SRAM_END


/*
 * The following segments are located in the internal memory of
 * the ATmega128. Do not change these lines.
 */

/* Define CPU */
-ca90

/*========================================================================*/
/* How to move the complete project and interrupt table to a Boot Sector. */
/*========================================================================*/
/* This method can be used on any device with boot sectors.               */
/* It presumes these defines are predefined:                              */
/*     _..X_INTVEC_SIZE, _..X_FLASH_TEND,                                 */
/*     _..X_FLASH_NEND, _..X_FLASH_END                                    */
/*========================================================================*/
/* -1- Find and remove (/comment out) the following section from the      */
/*     original XCL file.                                                 */
/*========================================================================*/

/* Code memory */
//-Z(CODE)INTVEC=0-(_..X_INTVEC_SIZE-1)

/* Fill unused interrupt vector's with RETI */
/*
-H1895
-h(CODE)0-_..X_INTVEC_SIZE

-Z(CODE)TINY_F=_..X_INTVEC_SIZE-_..X_FLASH_TEND
-Z(CODE)NEAR_F,SWITCH,DIFUNCT=_..X_INTVEC_SIZE-_..X_FLASH_NEND
-Z(CODE)CODE=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(FARCODE)FAR_F=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)HUGE_F,INITTAB=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)TINY_ID,NEAR_ID,CHECKSUM=_..X_INTVEC_SIZE-_..X_FLASH_END
*/

/*========================================================================*/
/* -2- Paste in the following section as a replacement.                   */
/* -3- Remove the comment marking on the used Boot Sector Size            */
/*========================================================================*/

/* Boot Sector Size */
-D_..X_BOOTSEC_SIZE=2000  /* 4096 words  */
//-D_..X_BOOTSEC_SIZE=1000  /* 2048 words */
//-D_..X_BOOTSEC_SIZE= 800  /* 1024 words */
//-D_..X_BOOTSEC_SIZE= 400  /*  512 words */
//-D_..X_BOOTSEC_SIZE= 200  /*  256 words */
//-D_..X_BOOTSEC_SIZE= 100  /*  128 words */

/* Code memory */
-Z(CODE)INTVEC=(_..X_FLASH_END-_..X_BOOTSEC_SIZE+1)-(_..X_FLASH_END-_..X_BOOTSEC_SIZE+_..X_INTVEC_SIZE) 

/* Fill unused interrupt vector's with RETI */
-H1895
-h(CODE)(_..X_FLASH_END-_..X_BOOTSEC_SIZE+1)-(_..X_FLASH_END-_..X_BOOTSEC_SIZE+_..X_INTVEC_SIZE) 

/*========================================================================*/
/* -4- If the flash size is 32kB or less then;                            */
/*     - Remove the comment marking on following line:                    */
/*========================================================================*/

//-Z(CODE)NEAR_F,SWITCH,DIFUNCT=(_..X_FLASH_END-_..X_BOOTSEC_SIZE+_..X_INTVEC_SIZE+1)-_..X_FLASH_NEND

/*========================================================================*/
/* -5- If the flash size is 32kB or less then;                            */
/*     - Remove the SWITCH segment from the following line:               */
/*========================================================================*/

-Z(CODE)CODE,SWITCH=(_..X_FLASH_END-_..X_BOOTSEC_SIZE+_..X_INTVEC_SIZE+1)-_..X_FLASH_END

-Z(FARCODE)FAR_F=(_..X_FLASH_END-_..X_BOOTSEC_SIZE+_..X_INTVEC_SIZE+1)-_..X_FLASH_END
-Z(CODE)HUGE_F,INITTAB=(_..X_FLASH_END-_..X_BOOTSEC_SIZE+_..X_INTVEC_SIZE+1)-_..X_FLASH_END
-Z(CODE)TINY_ID,NEAR_ID,CHECKSUM=(_..X_FLASH_END-_..X_BOOTSEC_SIZE+_..X_INTVEC_SIZE+1)-_..X_FLASH_END

/*========================================================================*/
/*========================================================================*/

/* Internal data memory */
-Z(DATA)TINY_I,TINY_Z,TINY_N=_..X_SRAM_BASE-_..X_SRAM_TEND
-Z(DATA)NEAR_I,NEAR_Z=_..X_SRAM_BASE-_..X_SRAM_END,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END

/*
 * If external SRAM is available it is possible to place the stacks there.
 * However, the external memory is slower than the internal so moving the
 * stacks to the external memory will degrade the system performance.
 */
-Z(DATA)RSTACK+_..X_RSTACK_SIZE=_..X_SRAM_BASE-_..X_SRAM_END /* ,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END */
-Z(DATA)CSTACK+_..X_CSTACK_SIZE=_..X_SRAM_BASE-_..X_SRAM_END /* ,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END */

/*
 * If external SRAM is available it might be a good idea to move the
 * heap segment there, i.e. remove the _..X_SRAM_BASE-_..X_SRAM_END range.
 */
-Z(DATA)HEAP+_..X_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END

/* Internal eeprom memory */
-Z(XDATA)EEPROM_I,EEPROM_N=0-_..X_EEPROM_END

/*
 * The following segment definitions are only used if external memory is
 * connected to the AVR controller.
 */

/* External EPROM */
-Z(CONST)NEAR_C=_..X_EXT_EPROM_BASE-_..X_EXT_EPROM_END

/* External EEPROM */
-Z(DATA)NEAR_N=_..X_EXT_EEPROM_BASE-_..X_EXT_EEPROM_END

/* Select reduced "printf" support to reduce library size.
   See configuration section in manual concerning printf/sprintf. */

/*Dlib*/
-e_Printf_1=_Printf

/*Clib*/
-e_small_write=_formatted_write
-e_small_write_P=_formatted_write_P

/* Disable floating-point support in "scanf" to reduce library size.
   See configuration section in manual concerning scanf/sscanf */

/*Dlib*/
-e_Scanf_1=_Scanf

/*Clib*/
-e_medium_read=_formatted_read
-e_medium_read_P=_formatted_read_P

/* Suppress one warning which is not relevant for this processor */
-w29

/* Code will now reside in file aout.a90 or aout.d90, unless -o is specified */
/* .d90 is the default if debug system is linked (option -r) */
/* .a90 is the default without debugging. Default format is -Fmotorola */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久久欧美国产| 国产一区二区三区精品视频| 日韩成人午夜电影| 国产91富婆露脸刺激对白 | 亚洲黄色性网站| 美女视频第一区二区三区免费观看网站| 高清不卡一二三区| 欧美精品欧美精品系列| 中文字幕在线不卡一区| 激情成人综合网| 欧美精品久久99| 伊人夜夜躁av伊人久久| 国产精品一区在线观看你懂的| 色哟哟精品一区| 欧美国产一区二区| 国产在线不卡一区| 欧美一区二区啪啪| 日韩精品成人一区二区三区| 色综合久久天天| 国产精品久久久久久久久免费相片| 麻豆国产欧美一区二区三区| 欧美日韩亚洲不卡| 五月天亚洲婷婷| 欧美日本国产视频| 亚洲午夜电影在线| 欧美性做爰猛烈叫床潮| 亚洲裸体在线观看| 在线中文字幕一区二区| 亚洲欧洲av另类| 99精品视频免费在线观看| 国产日韩欧美精品电影三级在线| 久久精品二区亚洲w码| 日韩欧美中文字幕公布| 捆绑紧缚一区二区三区视频 | 国产不卡免费视频| 国产欧美精品一区二区色综合| 蜜桃视频在线观看一区二区| 欧美丰满少妇xxxxx高潮对白| 亚洲制服丝袜av| 欧美无乱码久久久免费午夜一区| 国产精一品亚洲二区在线视频| 欧美一区二区成人| 精品一区二区国语对白| 久久婷婷综合激情| 国产精品综合网| 国产精品久久久久久久久动漫 | 久久精品一区二区三区四区| 蜜桃精品在线观看| 国产喷白浆一区二区三区| 成人短视频下载| 亚洲你懂的在线视频| 欧美亚洲尤物久久| 麻豆免费看一区二区三区| 2020国产精品| av网站免费线看精品| 一区二区在线观看视频| 在线不卡欧美精品一区二区三区| 久久精品国产精品青草| 中文字幕av一区二区三区高| 色悠悠久久综合| 免费成人你懂的| 中文字幕中文在线不卡住| 欧美午夜不卡在线观看免费| 麻豆中文一区二区| 亚洲天堂2014| 日韩欧美在线观看一区二区三区| 国产成人精品一区二区三区网站观看| 国产精品超碰97尤物18| 在线不卡a资源高清| 国产综合色视频| 亚洲激情六月丁香| 精品国产乱码久久久久久浪潮| 国产99久久久国产精品潘金网站| 亚洲综合一区二区三区| 欧美精品一区二区三| 色婷婷亚洲一区二区三区| 欧美a一区二区| 亚洲视频一区二区免费在线观看| 欧美电影在线免费观看| 成人午夜视频免费看| 午夜精品久久一牛影视| 国产精品美女久久久久aⅴ国产馆| 欧美伊人久久久久久午夜久久久久| 九色综合国产一区二区三区| 亚洲精品国产成人久久av盗摄| 精品国产欧美一区二区| 色欧美日韩亚洲| 成人免费毛片片v| 久久国产精品免费| 亚洲第一电影网| 亚洲日本欧美天堂| 中文字幕av一区二区三区免费看| 91精品久久久久久久久99蜜臂| 91丝袜美女网| 成人一区在线看| 国产凹凸在线观看一区二区 | 亚洲精品成人悠悠色影视| 精品国产91九色蝌蚪| 欧美精品成人一区二区三区四区| 成人av在线影院| 国产一区二区福利| 国内不卡的二区三区中文字幕 | 精品欧美久久久| 亚洲日本青草视频在线怡红院| 国产日韩欧美高清在线| 欧美精品一区二区不卡| 91精品一区二区三区在线观看| 日本高清无吗v一区| 91亚洲国产成人精品一区二区三| 国产精品一品二品| 国产成人精品免费视频网站| 九九视频精品免费| 国产自产v一区二区三区c| 精品一区二区在线观看| 裸体健美xxxx欧美裸体表演| 日韩国产一区二| 美腿丝袜亚洲综合| 麻豆精品视频在线观看免费| 青青草成人在线观看| 久久国产精品区| 国内成人免费视频| 国产91丝袜在线18| 成人在线视频首页| 91蝌蚪国产九色| 色999日韩国产欧美一区二区| 一本到三区不卡视频| 欧美日韩一区在线| 宅男在线国产精品| 精品福利在线导航| 国产精品剧情在线亚洲| 亚洲精品免费看| 日韩精品视频网站| 国产美女在线精品| 成人教育av在线| 91精彩视频在线观看| 午夜激情久久久| 精品国产免费人成在线观看| 制服丝袜亚洲色图| 欧美一级艳片视频免费观看| 欧美丰满高潮xxxx喷水动漫| 欧美一级久久久久久久大片| 成人国产精品免费网站| 精品视频一区三区九区| 国产精品私人自拍| 韩国理伦片一区二区三区在线播放| 日本久久电影网| 亚洲欧洲国产专区| 国产乱人伦偷精品视频免下载| 欧美日韩国产另类不卡| 亚洲女同女同女同女同女同69| 精品一区二区三区蜜桃| 欧美日韩国产另类一区| 亚洲在线免费播放| eeuss鲁片一区二区三区| 欧美高清一级片在线观看| 久久精品久久99精品久久| 欧美精品三级在线观看| 亚洲成人久久影院| 欧美性一级生活| 一区二区三区在线观看欧美| 99久久免费视频.com| 国产精品国产三级国产aⅴ中文 | 久久久久综合网| 精品中文字幕一区二区小辣椒| 欧美日韩中字一区| 偷拍亚洲欧洲综合| 欧美久久久久久久久久| 亚洲成av人片一区二区三区| 欧美影院一区二区| 偷偷要91色婷婷| 4438x亚洲最大成人网| 亚洲sss视频在线视频| 欧美日韩在线一区二区| 一区二区三区精密机械公司| 在线观看日韩国产| 亚洲国产视频在线| 777午夜精品视频在线播放| 日韩在线观看一区二区| 日韩欧美一区二区不卡| 狠狠色丁香久久婷婷综合_中| 男男gaygay亚洲| 日韩美女一区二区三区| 黑人巨大精品欧美黑白配亚洲| 久久久三级国产网站| 国产福利91精品| 中文字幕在线一区免费| 色综合久久综合中文综合网| 亚洲国产日韩a在线播放性色| 欧美日韩免费在线视频| 秋霞午夜鲁丝一区二区老狼| 久久婷婷综合激情| 99久久婷婷国产综合精品| 亚洲国产综合视频在线观看| 91.xcao| 国产在线精品国自产拍免费| 中文字幕中文字幕中文字幕亚洲无线| 色网站国产精品| 捆绑调教美女网站视频一区| 中文字幕 久热精品 视频在线| 一本大道久久a久久综合婷婷|