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

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

?? intvectors_be_flash.c

?? 數碼投影儀,包含電路,RS232通信,遠程控制
?? C
字號:
	asm(" .ref _c_int00 ");
    asm(" .ref _c_irq ");
	asm(" .ref _c_fiq ");
//	asm(" .ref _c_undefined_instruction ");
//	asm(" .ref _c_swi ");
//	asm(" .ref _c_prefetch_abort ");
//	asm(" .ref _c_data_abort ");

//	asm(" .ref _c_spin ");
	asm(" .global _SWI_cmd");
	asm(" .global _SWI_arg1");
	asm(" .global _SWI_arg2");
    
asm("VECTORS: .sect \"vectors\" ");

asm("_vector:");    
	asm("            B   _board_dsp_init");   /*0x00000000  Reset*/
	asm("VEC_UNDEF:  B   VEC_UNDEF");   /*0x00000004  Undefined Instruction*/
	asm("            B   _trap ");      /*0x00000008  Software Interrupts*/
	asm("VEC_ABORTP: B   VEC_ABORTP");  /*0x0000000C  Abort (prefetch)*/
	asm("VEC_ABORTD: B   VEC_ABORTD");  /*0x00000010  Abort (data)*/
	asm("VEC_RESVD:  B   VEC_RESVD");   /*0x00000014  Reserved*/
	asm("            B   _c_irq ");     /*0x00000018  IRQ*/	
	asm("            B   _c_fiq ");     /*0x0000001C  FIQ*/
	
	asm("_trap:");
	asm("            STR       R0, SAVER0");
	asm("            STR       R1, SAVER1");
	asm("            STR       R2, SAVER2");
	asm("            STR       R3, SAVER3");
	asm("            STR       R4, SAVER4");  
	asm("            MRS       R4, CPSR");  // Use R4 to store CPSR

    asm("            LDR       R0, SWI_CMD_ADDR");
    asm("            LDR       R0, [R0]");
    asm("            LDR       R1, SWI_ARG1_ADDR");
    asm("            LDR       R1, [R1]");
    asm("            LDR       R2, SWI_ARG2_ADDR");
    asm("            LDR       R2, [R2]");
    
    //  At this point R0-R4, SP are saved and:
    //      R0 = SWI_cmd
    //      R1 = SWI_arg1
    //      R2 = SWI_arg2;
    //      R3 = free
    //      R4 = CPSR
    
//    asm(" .long 0xDEFED0FE");
    asm("CMPSETSTK:  CMP       R0, #1");
    asm("            BNE       CMPSETCPSR");
    asm("            BIC       R3, R4, #0x1f");  // Clear the mode field
    asm("            ORR       R3, R3, R1");     // Set mode to ARG1
    asm("            MSR       CPSR, R3");       // Switch modes
    asm("            MOV       SP, R2");         // Set stack pointer to ARG2
    asm("            B         _trapret");
    asm("CMPSETCPSR: CMP       R0, #2");
    asm("            BNE       _trapret");
    asm("            MRS       R0, SPSR");
    asm("            BIC       R0, R0, R1");     // Clear bits spec'ed in ARG1
    asm("            ORR       R0, R0, R2");     // OR in the bits in ARG2
    asm("            MSR       SPSR, R0");
    asm("            B         _trapret");
    
    asm("_trapret");
    asm("    MSR       CPSR, R4");
    asm("    LDR       R4, SAVER4");
    asm("    LDR       R3, SAVER3");
    asm("    LDR       R2, SAVER2");
    asm("    LDR       R1, SAVER1");
    asm("    LDR       R0, SAVER0");
    asm("    MOVS      PC, LR");

    asm("SAVESP:        .long 0x0");
    asm("SAVECPSR:      .long 0x0");
    asm("SAVER0:        .long 0x0");
    asm("SAVER1:        .long 0x0");
    asm("SAVER2:        .long 0x0");
    asm("SAVER3:        .long 0x0");
    asm("SAVER4:        .long 0x0");
    asm("SWI_CMD_ADDR:  .long _SWI_cmd");
    asm("SWI_ARG1_ADDR: .long _SWI_arg1");
    asm("SWI_ARG2_ADDR: .long _SWI_arg2");
    
 
    asm("_board_dsp_init:");
    asm(" ldr r0,CS0_addr");  // Set CS0
    asm(" ldr r1,CS0_value");
    asm(" str r1,[r0]");
    asm(" ldr r0,CS1_addr");  // Set CS1
    asm(" ldr r1,CS1_value");
    asm(" str r1,[r0]");
    asm(" ldr r0,CS2_addr");  // Set CS2
    asm(" ldr r1,CS2_value");
    asm(" str r1, [r0]");
    asm(" ldr r0,CS3_addr");  // Set CS3
    asm(" ldr r1,CS3_value");
    asm(" str r1, [r0]");
    asm(" ldr r0,CS4_addr");  // Set CS4
    asm(" ldr r1,CS4_value");
    asm(" str r1, [r0]");
    asm(" ldr r0,APIREG_addr");    // Set wait states for API RAM
    asm(" ldr r1,APIWS_value");
    asm(" str r1, [r0]");
    asm(" ldr r0,DSPboot0_addr");  // Set dummy loop at dsp boot
    asm(" ldr r1,DSPboot0_value");
    asm(" str r1, [r0]");
    asm(" ldr r0,DSPboot1_addr");  // Set NOPs at dsp boot
    asm(" ldr r1,DSPboot1_value");
    asm(" str r1, [r0]");        
    asm(" ldr r0,CLKMcntlreset_addr");  // Release DSP from reset
    asm(" ldr r1,CLKMcntlreset_value");
    asm(" str r1, [r0]");        
    asm(" B _c_int00");   // go to std C program setup before main
    asm("CS0_addr:");
    asm(" .long 0xffff2e00");
    asm("CS1_addr:");
    asm(" .long 0xffff2e04");
    asm("CS2_addr:");
    asm(" .long 0xffff2e08");    
    asm("CS3_addr:");
    asm(" .long 0xffff2e0c");    
    asm("CS4_addr:");
    asm(" .long 0xffff2e10");    
    asm("CS0_value");
    asm(" .long 0x5c3");  //big endian
    asm("CS1_value:");
    asm(" .long 0x5c3");  //big endian
    asm("CS2_value:");
    asm(" .long 0x5c3");  //big endian
    asm("CS3_value:");
    asm(" .long 0x5c3");  //big endian
    asm("CS4_value:");
    asm(" .long 0x5c3");  //big endian
    asm("APIREG_addr:");
    asm(" .long 0xffff2e14");  
    asm("APIWS_value:");
    asm(" .long 0x93");  // can be relaxed to 0x9f, if needed
    asm("DSPboot0_addr:");
    asm(" .long 0xffe03f00");  
    asm("DSPboot0_value:");
    asm(" .long 0xf073ff80");  
    asm("DSPboot1_addr:");
    asm(" .long 0xffe03f04");  
    asm("DSPboot1_value:");
    asm(" .long 0xf495f495");  
    asm("CLKMcntlreset_addr:");
    asm(" .long 0xffff2f10");  
    asm("CLKMcntlreset_value:");
    asm(" .long 0x00000000");  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看国产一区| 99久久免费视频.com| 欧美精品在线一区二区三区| 亚洲精品成人a在线观看| 色网综合在线观看| 亚洲黄色av一区| 精品视频在线免费看| 亚洲 欧美综合在线网络| 91精品免费观看| 国内成+人亚洲+欧美+综合在线| 欧美大胆人体bbbb| 成人av网址在线| 亚洲激情av在线| 欧美一区日本一区韩国一区| 国产乱理伦片在线观看夜一区 | 国产高清在线精品| 国产精品久久久久久久久果冻传媒| 成年人国产精品| 99re66热这里只有精品3直播| 亚洲人午夜精品天堂一二香蕉| 欧美日精品一区视频| 美女高潮久久久| 中文字幕一区二区三区av| 欧美丝袜自拍制服另类| 激情亚洲综合在线| 亚洲欧美一区二区不卡| 日韩精品一区二区三区视频播放| 丁香六月久久综合狠狠色| 亚洲国产精品欧美一二99| 久久综合狠狠综合久久综合88 | 老司机精品视频一区二区三区| 国产清纯白嫩初高生在线观看91| 色哟哟亚洲精品| 久久激情五月婷婷| 一区二区三区不卡视频| 欧美成人精品1314www| 91香蕉视频污在线| 国产一区二区视频在线播放| 亚洲一区免费视频| 久久久国产综合精品女国产盗摄| 在线观看免费成人| 丁香亚洲综合激情啪啪综合| 日本不卡123| 亚洲精品videosex极品| 久久久午夜精品理论片中文字幕| 欧美伊人久久久久久午夜久久久久| 精品综合免费视频观看| 亚洲午夜影视影院在线观看| 国产精品久久久久影院亚瑟| 欧美一二三区在线观看| 日本精品一区二区三区高清| 成人在线综合网站| 久久成人18免费观看| 五月激情综合网| 亚洲综合男人的天堂| 中文字幕第一页久久| 精品久久久久久无| 777午夜精品免费视频| 色呦呦国产精品| 97久久超碰国产精品电影| 国产精品一区二区视频| 久久99久久99| 麻豆一区二区99久久久久| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品久久久久婷婷二区次 | 国产女人18水真多18精品一级做| 欧美一卡二卡三卡| 7777精品伊人久久久大香线蕉经典版下载 | 国产suv精品一区二区6| 精品综合免费视频观看| 久久国产三级精品| 蜜臀久久99精品久久久久久9| 亚洲一区在线观看网站| 亚洲曰韩产成在线| 亚洲国产中文字幕在线视频综合| 中文字幕在线一区二区三区| 国产日韩欧美精品在线| 久久精品国内一区二区三区| 视频在线观看一区二区三区| 亚洲一区二区三区视频在线播放| 一区二区三区**美女毛片| 亚洲精品久久7777| 亚洲成人综合网站| 日韩在线a电影| 蜜桃久久久久久| 黑人精品欧美一区二区蜜桃| 麻豆中文一区二区| 国产米奇在线777精品观看| 国产精品一区二区在线看| 国产成人精品综合在线观看| 成人综合激情网| 91在线观看地址| 91成人在线精品| 欧美日韩在线一区二区| 欧美一级日韩免费不卡| 欧美成人福利视频| 欧美激情艳妇裸体舞| 亚洲天堂av老司机| 午夜电影网一区| 国产自产视频一区二区三区| 成人高清在线视频| 日本韩国精品在线| 91精品综合久久久久久| 久久综合国产精品| 亚洲日本欧美天堂| 日韩va亚洲va欧美va久久| 国内外成人在线| 91片在线免费观看| 777欧美精品| 中文字幕不卡一区| 亚洲一区二区三区中文字幕在线 | 一二三四区精品视频| 蜜臀va亚洲va欧美va天堂| 国产成人免费av在线| 欧美视频一区二区三区四区| 精品三级在线观看| 一区二区三区在线观看动漫| 毛片av中文字幕一区二区| voyeur盗摄精品| 欧美二区乱c少妇| 国产精品久久久久永久免费观看| 亚洲mv大片欧洲mv大片精品| 国产精品77777| 欧美日本在线一区| 欧美国产一区二区在线观看| 成人国产精品免费观看| 欧美精品日韩精品| 亚洲欧美在线高清| 黄色小说综合网站| 在线免费不卡电影| 国产欧美日韩激情| 日韩av一区二区三区四区| av在线不卡网| 欧美精品一区二区高清在线观看| 一区二区三区在线观看国产| 国产精品亚洲а∨天堂免在线| 欧美嫩在线观看| 亚洲色欲色欲www| 国产激情91久久精品导航| 欧美一区二区在线免费观看| 亚洲精品乱码久久久久久| 成人美女视频在线观看18| 日韩欧美一区二区在线视频| 亚洲女人****多毛耸耸8| 国产成人精品免费看| 日韩欧美一级二级| 日韩成人一区二区三区在线观看| 99re成人在线| 国产精品国产馆在线真实露脸| 九九热在线视频观看这里只有精品| 欧美日韩亚洲综合在线 | 自拍偷自拍亚洲精品播放| 狠狠久久亚洲欧美| 日韩欧美国产小视频| 三级精品在线观看| 欧美视频中文字幕| 一区二区三国产精华液| 91偷拍与自偷拍精品| 国产精品久久久久久久久免费桃花 | 国产精品国产馆在线真实露脸| 国产一区二区在线影院| 91精品国产一区二区三区蜜臀 | 久久99久久99| 日韩欧美成人一区| 麻豆免费看一区二区三区| 在线播放中文一区| 日日摸夜夜添夜夜添精品视频| 欧美系列日韩一区| 亚洲成av人影院| 欧美日韩成人在线| 视频一区欧美精品| 日韩欧美第一区| 国产精品99久久久久久似苏梦涵 | 色成年激情久久综合| 亚洲激情中文1区| 一本久久综合亚洲鲁鲁五月天 | 亚洲一级电影视频| 欧美日韩国产高清一区二区三区| 亚洲国产精品影院| 777色狠狠一区二区三区| 免费在线观看精品| 亚洲国产成人精品视频| 色www精品视频在线观看| 亚洲综合区在线| 91精品国产综合久久小美女| 美女网站视频久久| 国产欧美va欧美不卡在线| 91在线看国产| 亚洲成av人在线观看| 日韩欧美成人激情| 国产成人免费视频精品含羞草妖精 | 色激情天天射综合网| 日韩影院在线观看| 日韩一级视频免费观看在线| 国产在线精品一区二区| 国产精品久久久久久久久果冻传媒| 91国在线观看| 久久99国产精品尤物| 国产精品三级av| 欧美揉bbbbb揉bbbbb|