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

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

?? startup.c

?? Kinetis_K60開源底層驅動開發包(20120328)
?? C
字號:
/*
 * File:    startup.c
 * Purpose: Generic Kinetis startup code
 *
 * Notes:
 */

#include "common.h"

#if (defined(IAR))
	#pragma section = ".data"
	#pragma section = ".data_init"
	#pragma section = ".bss"
	#pragma section = "CodeRelocate"
	#pragma section = "CodeRelocateRam"
#endif

/********************************************************************/
void
common_startup(void)
{

#if (defined(CW))	
    extern char __START_BSS[];
    extern char __END_BSS[];
    extern uint32 __DATA_ROM[];
    extern uint32 __DATA_RAM[];
    extern char __DATA_END[];
#endif

    /* Declare a counter we'll use in all of the copy loops */
    uint32 n;

    /* Declare pointers for various data sections. These pointers
     * are initialized using values pulled in from the linker file
     */
    uint8 * data_ram, * data_rom, * data_rom_end;
    uint8 * bss_start, * bss_end;


    /* Addresses for VECTOR_TABLE and VECTOR_RAM come from the linker file */
    extern uint32 __VECTOR_TABLE[];
    extern uint32 __VECTOR_RAM[];

    /* Copy the vector table to RAM */
    if (__VECTOR_RAM != __VECTOR_TABLE)
    {
        for (n = 0; n < 0x410; n++)
            __VECTOR_RAM[n] = __VECTOR_TABLE[n];
    }
    /* Point the VTOR to the new copy of the vector table */
    write_vtor((uint32)__VECTOR_RAM);

    /* Get the addresses for the .data section (initialized data section) */
	#if (defined(CW))
        data_ram = (uint8 *)__DATA_RAM;
	    data_rom = (uint8 *)__DATA_ROM;
	    data_rom_end  = (uint8 *)__DATA_END; /* This is actually a RAM address in CodeWarrior */
	    n = data_rom_end - data_ram;
    #elif (defined(IAR))
		data_ram = __section_begin(".data");
		data_rom = __section_begin(".data_init");
		data_rom_end = __section_end(".data_init");
		n = data_rom_end - data_rom;
	#endif		
		
	/* Copy initialized data from ROM to RAM */
	while (n--)
		*data_ram++ = *data_rom++;
	
	
    /* Get the addresses for the .bss section (zero-initialized data) */
	#if (defined(CW))
		bss_start = (uint8 *)__START_BSS;
		bss_end = (uint8 *)__END_BSS;
	#elif (defined(IAR))
		bss_start = __section_begin(".bss");
		bss_end = __section_end(".bss");
	#endif
		
		
	

    /* Clear the zero-initialized data section */
    n = bss_end - bss_start;
    while(n--)
      *bss_start++ = 0;

	/* Get addresses for any code sections that need to be copied from ROM to RAM.
	 * The IAR tools have a predefined keyword that can be used to mark individual
	 * functions for execution from RAM. Add "__ramfunc" before the return type in
	 * the function prototype for any routines you need to execute from RAM instead
	 * of ROM. ex: __ramfunc void foo(void);
	 */
	#if (defined(IAR))
		uint8* code_relocate_ram = __section_begin("CodeRelocateRam");
		uint8* code_relocate = __section_begin("CodeRelocate");
		uint8* code_relocate_end = __section_end("CodeRelocate");

		/* Copy functions from ROM to RAM */
		n = code_relocate_end - code_relocate;
		while (n--)
			*code_relocate_ram++ = *code_relocate++;
	#endif
}
/********************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清视频一区| 日韩欧美一区在线| 91麻豆精品国产91久久久久久久久| 欧美不卡激情三级在线观看| 欧美激情一区二区三区不卡| 日韩电影在线免费看| 9人人澡人人爽人人精品| 日韩欧美资源站| 亚洲综合男人的天堂| 波多野结衣中文一区| 精品免费99久久| 丝袜美腿亚洲综合| 一本色道久久加勒比精品 | 一区在线中文字幕| 极品少妇一区二区| 欧美一区二区视频观看视频| 亚洲一区二区三区免费视频| 91女人视频在线观看| 中文在线一区二区| 国产一区二区影院| 久久色.com| 国内一区二区视频| 久久免费精品国产久精品久久久久| 视频一区视频二区中文字幕| 日本黄色一区二区| 一区二区三区视频在线看| 日本va欧美va瓶| 欧美一级一区二区| 精品亚洲porn| 久久天天做天天爱综合色| 国产在线播放一区二区三区| 精品国产伦一区二区三区免费| 蜜桃视频在线观看一区| 日韩一区二区三区四区| 日本不卡免费在线视频| 日韩精品一区二| 国产精品伊人色| 国产精品毛片无遮挡高清| 99久久久国产精品| 夜夜嗨av一区二区三区| 欧美日韩激情一区二区三区| 免费在线观看成人| 久久青草国产手机看片福利盒子 | 精品国产免费一区二区三区香蕉| 麻豆国产精品777777在线| 欧美成人一区二区三区在线观看| 国产一区二区美女诱惑| 国产精品美女久久久久久久久久久 | 亚洲福利一区二区三区| 4438成人网| 久久不见久久见中文字幕免费| 精品88久久久久88久久久| 国产激情视频一区二区三区欧美| 国产精品久久午夜夜伦鲁鲁| 91片在线免费观看| 偷拍日韩校园综合在线| 日韩精品中文字幕一区二区三区| 国产又粗又猛又爽又黄91精品| 国产精品天天摸av网| 在线免费观看视频一区| 理论片日本一区| ...中文天堂在线一区| 欧美丰满嫩嫩电影| 国产99一区视频免费| 亚洲激情校园春色| 日韩免费视频线观看| 99视频在线观看一区三区| 日韩国产欧美在线观看| 中文字幕一区视频| 日韩西西人体444www| gogogo免费视频观看亚洲一| 亚洲国产精品一区二区www在线| 久久久久久久国产精品影院| 欧美午夜片在线看| 国产成人免费视频| 日韩精品一级二级| 亚洲乱码国产乱码精品精小说| 欧美一区二区国产| 在线观看不卡一区| 成人精品鲁一区一区二区| 日本美女视频一区二区| 亚洲精品久久久蜜桃| 欧美激情在线一区二区| 欧美乱熟臀69xxxxxx| 91麻豆.com| 成人h动漫精品一区二区| 美女免费视频一区| 亚洲一线二线三线视频| 日本一区二区综合亚洲| 欧美成人一区二区三区| 欧美蜜桃一区二区三区| 91福利在线免费观看| av网站免费线看精品| 国产中文字幕精品| 日韩av网站免费在线| 亚洲亚洲精品在线观看| 中文字幕中文在线不卡住| 久久免费看少妇高潮| 日韩一区二区电影在线| 欧美另类久久久品| 欧美日韩国产精选| 欧美三区免费完整视频在线观看| 成人av免费网站| 成人污污视频在线观看| 国内精品国产成人| 国产原创一区二区| 国产一区在线视频| 国产一区二区毛片| 国产1区2区3区精品美女| 久久99九九99精品| 久草这里只有精品视频| 麻豆精品一区二区av白丝在线| 首页欧美精品中文字幕| 亚洲图片欧美一区| 日韩福利视频网| 麻豆中文一区二区| 久久国产成人午夜av影院| 看国产成人h片视频| 久久成人免费电影| 国产福利一区在线| 成人在线一区二区三区| 波多野结衣中文一区| 91免费国产在线| 欧美视频中文一区二区三区在线观看| 91搞黄在线观看| 欧美精品123区| 精品美女在线观看| 国产女人水真多18毛片18精品视频 | 国产精品一区二区久久不卡| 国产伦理精品不卡| 成av人片一区二区| 91精彩视频在线观看| 91精品国产综合久久国产大片| 日韩一级片网站| 久久精品水蜜桃av综合天堂| 中文字幕在线免费不卡| 亚洲国产精品久久久男人的天堂| 日韩精品成人一区二区三区| 激情伊人五月天久久综合| 不卡视频一二三| 欧美午夜片在线看| 久久嫩草精品久久久久| 中文字幕一区二区三区色视频| 亚洲曰韩产成在线| 精品一区二区三区免费播放| 不卡影院免费观看| 777午夜精品视频在线播放| 久久综合久久99| 依依成人精品视频| 美国三级日本三级久久99| 成人黄色免费短视频| 宅男在线国产精品| 日本一区二区三区视频视频| 亚洲成人av在线电影| 国产精品99久久久久久久vr | 亚洲欧美日韩国产手机在线| 日韩激情在线观看| 白白色 亚洲乱淫| 在线播放日韩导航| 国产精品福利影院| 美女视频网站久久| 在线国产亚洲欧美| 亚洲国产成人私人影院tom| 亚洲国产视频直播| 成人av电影在线观看| 日韩视频一区二区三区在线播放 | 日本免费在线视频不卡一不卡二| 成人国产亚洲欧美成人综合网| 欧美久久久久中文字幕| 综合网在线视频| 激情另类小说区图片区视频区| 在线精品视频一区二区三四| 国产网红主播福利一区二区| 日韩国产欧美三级| 欧美在线视频日韩| 国产精品久久久久久久久果冻传媒 | 91丨porny丨首页| 国产日韩成人精品| 国产一区二区精品久久91| 欧美日韩aaaaa| 一区二区三区日韩| 91丨九色丨黑人外教| 亚洲国产精品传媒在线观看| 精品一区二区三区蜜桃| 日韩一区二区三区视频在线观看 | 亚洲美女区一区| 不卡视频在线看| 国产精品初高中害羞小美女文| 国精产品一区一区三区mba桃花| 91精品国产综合久久久久久久| 亚洲一区二区视频| 色狠狠av一区二区三区| 亚洲人成网站色在线观看| 99九九99九九九视频精品| 国产精品人妖ts系列视频| 成人综合在线观看| 中文字幕免费在线观看视频一区| 狠狠色综合播放一区二区| 久久久不卡影院| 成人一区二区视频|