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

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

?? intvectors_le_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 0x4c3");  //little endian
    asm("CS1_value:");
    asm(" .long 0x4c3");  //little endian
    asm("CS2_value:");
    asm(" .long 0x4c3");  //little endian
    asm("CS3_value:");
    asm(" .long 0x4c3");  //little endian
    asm("CS4_value:");
    asm(" .long 0x4c3");  //little 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一区二区三区免费野_久草精品视频
亚洲亚洲精品在线观看| 色素色在线综合| 91电影在线观看| 久久精品一区二区| 日韩成人午夜精品| 91猫先生在线| 国产精品午夜在线| 国产曰批免费观看久久久| 欧美精品久久一区| 亚洲综合久久久久| 不卡av免费在线观看| 久久亚洲综合av| 免费欧美日韩国产三级电影| 日本韩国精品在线| 中文字幕一区二区三区在线播放| 韩国成人在线视频| 日韩三级免费观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 91久久久免费一区二区| 一级中文字幕一区二区| 成人黄色网址在线观看| 精品88久久久久88久久久| 日韩av一区二区三区| 欧美日韩一区二区在线观看视频| 国产精品久久久久天堂| 粉嫩aⅴ一区二区三区四区五区| 久久综合久久综合亚洲| 国产麻豆精品theporn| 久久先锋影音av鲁色资源网| 久久精品国产77777蜜臀| 日韩欧美在线综合网| 老司机精品视频在线| 欧美成人a在线| 国产真实乱子伦精品视频| 欧美xxx久久| 国产乱码精品一区二区三区av | 六月丁香婷婷久久| 91精品久久久久久蜜臀| 日韩精品一级中文字幕精品视频免费观看 | 一区二区三区av电影| 色就色 综合激情| 亚洲国产中文字幕| 日韩亚洲欧美综合| 久久99国内精品| 国产精品人成在线观看免费| 99国产精品久久久久久久久久| 亚洲男人的天堂一区二区| 99久久精品国产毛片| 有码一区二区三区| 6080国产精品一区二区| 免费日韩伦理电影| 中文久久乱码一区二区| 成人免费观看男女羞羞视频| 亚洲欧美成aⅴ人在线观看| 在线免费观看成人短视频| 免费精品视频最新在线| 国产亲近乱来精品视频| 色婷婷亚洲精品| 久久国产欧美日韩精品| 中文字幕av在线一区二区三区| 色94色欧美sute亚洲线路一久 | 日韩一区二区电影| 成人手机在线视频| 亚洲国产裸拍裸体视频在线观看乱了| 91精品国产综合久久久久久久久久 | 久久人人97超碰com| 色拍拍在线精品视频8848| 不卡在线观看av| 亚洲精品成人精品456| 欧美一区二区免费视频| 国产91丝袜在线播放九色| 亚洲国产综合91精品麻豆| 久久影音资源网| 欧美亚洲一区二区在线观看| 国产剧情一区在线| 天天色综合天天| 综合色中文字幕| 亚洲精品在线观看视频| 欧美色图天堂网| 国产不卡高清在线观看视频| 日韩福利视频导航| 亚洲精品成人精品456| 国产日韩一级二级三级| 91精品中文字幕一区二区三区| 国产成人免费xxxxxxxx| 麻豆91免费观看| 亚洲一区二区三区四区五区黄| 久久久久久麻豆| 欧美日韩一区二区在线视频| 91亚洲精品一区二区乱码| 国产成a人无v码亚洲福利| 日韩电影在线观看一区| 亚洲宅男天堂在线观看无病毒| 国产精品久久久久久久久晋中 | 国产成都精品91一区二区三| 免费亚洲电影在线| 丝袜亚洲精品中文字幕一区| 亚洲麻豆国产自偷在线| 国产精品福利av| 国产精品久久免费看| 国产午夜亚洲精品午夜鲁丝片| 制服.丝袜.亚洲.另类.中文| 欧美日本不卡视频| 欧美三级视频在线| 欧美日韩色综合| 在线精品视频免费观看| 91视频免费看| 色噜噜狠狠成人网p站| 99久久er热在这里只有精品15| 成人中文字幕合集| 福利电影一区二区三区| 成人综合在线观看| 成人免费av在线| 成人av在线一区二区| 成人sese在线| 色婷婷av一区| 欧美日韩国产bt| 日韩一区二区三区在线视频| 日韩亚洲电影在线| 久久久不卡网国产精品一区| 久久久国产一区二区三区四区小说| 久久日韩精品一区二区五区| 久久午夜色播影院免费高清| 国产欧美一区二区精品性色| 1000部国产精品成人观看| 一区二区三区电影在线播| 亚洲v日本v欧美v久久精品| 亚洲成人先锋电影| 久久精品国产澳门| 国产91在线观看| 在线精品视频一区二区三四| 制服丝袜亚洲精品中文字幕| 国产精品对白交换视频| 最新热久久免费视频| 亚洲国产视频在线| 捆绑紧缚一区二区三区视频| 国产91露脸合集magnet| 在线免费不卡视频| 日韩精品自拍偷拍| 国产精品三级电影| 五月激情六月综合| 国产剧情一区二区| 欧美吞精做爰啪啪高潮| 777亚洲妇女| 国产精品美女久久久久久久久久久| 综合激情成人伊人| 老司机精品视频导航| 99热99精品| 日韩三级视频在线看| 1000精品久久久久久久久| 日韩电影免费在线| 92国产精品观看| 精品久久久久久久久久久院品网 | 成人福利视频在线看| 91精品国产欧美日韩| 中文字幕制服丝袜成人av| 日韩电影在线看| 色久综合一二码| 中文久久乱码一区二区| 日韩成人免费看| 91香蕉视频黄| 2019国产精品| 偷拍与自拍一区| 色av成人天堂桃色av| 中文字幕的久久| 麻豆精品一区二区av白丝在线| 色八戒一区二区三区| 国产欧美日韩精品一区| 免费日本视频一区| 欧美午夜一区二区三区| 国产精品国产三级国产专播品爱网| 久久丁香综合五月国产三级网站| 色偷偷久久一区二区三区| 国产精品素人一区二区| 九色综合狠狠综合久久| 欧美高清视频一二三区| 亚洲四区在线观看| 成人ar影院免费观看视频| 精品国偷自产国产一区| 日本在线不卡视频一二三区| 色婷婷久久久综合中文字幕| 一区二区中文视频| 成人aa视频在线观看| 久久久精品2019中文字幕之3| 久久精品国产精品亚洲综合| 91精品国产一区二区| 亚洲成人动漫av| 精品视频在线看| 亚洲一区在线观看免费| 一本大道av一区二区在线播放 | 91视频精品在这里| 国产精品天美传媒沈樵| 成人在线综合网| 国产精品天美传媒| 成人激情av网| 最好看的中文字幕久久| 一本一道久久a久久精品| 国产精品不卡在线| 色婷婷一区二区三区四区| 亚洲精品va在线观看|