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

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

?? startup.asm

?? BF 533視頻輸出源代碼
?? ASM
字號:
/*****************************************************************************
**																			**
**	 Project Name: 	Video_Output											**	
**																			**
******************************************************************************

(C) Copyright 2003 - Analog Devices, Inc.  All rights reserved.

File Name:		startup.asm

Date Modified:	4/4/03		LB		Rev 1.0

Software:       VisualDSP++3.1

Hardware:		ADSP-BF533 EZ-KIT Board

Special Connections:  None

Purpose:		This startup.asm file contains the basic setup code.
				
******************************************************************************/

#include <defBF533.h>
#include "startup.h"
#include "flash_config.h"

.section STARTUP_SECTION;
//.section L1_program_block1;
.extern _main;

#define pll_wait 0x1fffff

START:

// Initialize System Configuration Register
	
	r1 = SYSCFG_VALUE;
	SYSCFG = r1;


// Reconfigure PLL_CTL Register

#if defined(PLL_MSEL)  || defined(PLL_D)

	#ifdef PLL_LOCK_COUNT
		p0.l = lo(PLL_LOCKCNT);
		p0.h = hi(PLL_LOCKCNT);
        r0.l = lo(PLL_LOCK_COUNT);
		r0.h = hi(PLL_LOCK_COUNT);
		w[p0] = r0;
		ssync;
	#endif	//PLL_LOCK_COUNT

	p0.l = lo(PLL_CTL);
	p0.h = hi(PLL_CTL);
	r1 = w[p0](z);
	r2 = r1;
	r0 = 0(z);
		
	#ifdef PLL_D
		bitclr(r1,0);
		r0.l = (PLL_D & 0x1);
		r1 = r1 | r0;
	#endif // PLL_D
	
	#ifdef PLL_MSEL
		r0.l = 0x81ff;
		r1 = r1 & r0;
		r0.l = (PLL_MSEL & 0x3f) << 9;
		r1 = r1 | r0;
	#endif // PLL_MSEL
	
	cc = r1 == r2;       // check if PLL_CTL changed
	if cc jump skip_pll; // skip the PLL_CTL update
	
	p1.l = lo(SIC_IWR);  // enable PLL Wakeup Interrupt
	p1.h = hi(SIC_IWR);
	r0 = [p1];			
	bitset(r0,0);	  
	[p1] = r0;
	
	w[p0] = r1;          // Apply PLL_CTL changes.
	ssync;
	
	// Because I am in the reset routine
	// there is no need to disable(cli)/enable(sti)
	// interrupts.
	
	idle;	// wait for Loop_count expired wake up
	ssync; // (no ssync required).
	
#endif //(PLL_MSEL | PLL_D)
skip_pll:
    nop;
    nop;
    nop;
    nop;
//-------------------------------------
	
// Reconfigure PLL_DIV Register
// Can be done on the fly

#if defined(PLL_CSEL) || defined(PLL_SSEL)
	p0.l = lo(PLL_DIV);
	p0.h = hi(PLL_DIV);
	r1 = w[p0](z);
	r0 = 0(z);
	
	#ifdef PLL_CSEL
		r0.l = ~(0x3<<4);
		r1 = r1 & r0;
		r0.l = ((PLL_CSEL & 0x3)<<4);
		r1 = r1 | r0;
	#endif // PLL_CSEL
	
	#ifdef PLL_SSEL
		r0.l = ~(0xf);
		r1 = r1 & r0;
		r0.l = (PLL_SSEL & 0xf);
		r1 = r1 | r0;
	#endif // PLL_SSEL
	
	w[p0] =r1;
	ssync;
#endif //(PLL_CSEL | PLL_SSEL)
//--------------------------------------

// Configure Default Service Handlers
	p0.l = lo(EVT2);
	p0.h = hi(EVT2);

	r0.l = _NHANDLER;
	r0.h = _NHANDLER;  	// NMI Handler (Int2)
    [p0++] = r0;

    r0.l = _XHANDLER;
  	r0.h = _XHANDLER;  	// Exception Handler (Int3)
    [p0++] = r0;
	
	[p0++] = r0; 		// IVT4 isn't used

    r0.l = _HWHANDLER;
	r0.h = _HWHANDLER; 	// HW Error Handler (Int5)
    [p0++] = r0;
	
    r0.l = _THANDLER;
	r0.h = _THANDLER;  	// Timer Handler (Int6)
	[p0++] = r0;
	
    r0.l = _RTCHANDLER;
	r0.h = _RTCHANDLER; // IVG7 Handler
	[p0++] = r0;
	
    r0.l = _I8HANDLER;
	r0.h = _I8HANDLER; 	// IVG8 Handler
  	[p0++] = r0;
  	
  	r0.l = _I9HANDLER;
	r0.h = _I9HANDLER; 	// IVG9 Handler
 	[p0++] = r0;
 	
    r0.l = _I10HANDLER;
	r0.h = _I10HANDLER;	// IVG10 Handler
 	[p0++] = r0;
 	
    r0.l = _I11HANDLER;
	r0.h = _I11HANDLER;	// IVG11 Handler
  	[p0++] = r0;
  	
    r0.l = _I12HANDLER;
	r0.h = _I12HANDLER;	// IVG12 Handler
  	[p0++] = r0;
  	
    r0.l = _I13HANDLER;
	r0.h = _I13HANDLER;	// IVG13 Handler
    [p0++] = r0;

    r0.l = _I14HANDLER;
	r0.h = _I14HANDLER;	// IVG14 Handler
  	[p0++] = r0;

    r0.l = _I15HANDLER;
	r0.h = _I15HANDLER;	// IVG15 Handler
	[p0++] = r0;

   	sp.h = 0xFF90;					//Set up supervisor stack
	sp.l = 0x5400;

	p0.l = _main;
	p0.h = _main;
	reti = p0;
	

#ifdef EN_SDRAM
// TBD SDRAM enabling code
#endif // EN_SDRAM


#ifndef RUN_USER

	//  Enable Interrupt 15 
	p0.l = lo(EVT15);
	p0.h = hi(EVT15);
	r0.l = ISR15;
	r0.h = ISR15;
	[p0++] = r0;
	r0 = 0x8000(z);
	sti r0;
	raise 15;

#endif // not RUN_USER

// Return to either USER or SUPERVISOR (INT15)	
	rti;		
		


/********************************************************************************************/


ISR15:

	[--sp] = reti;       //RETI must be pushed to enable interrupts.
		
	p0.l = _main;
	p0.h = _main;
	jump (p0);
	
END:                     // End of Program
	JUMP END;


_NHANDLER:            // NMI Handler 2
fail_nmi: jump fail_nmi;	

_XHANDLER:            // Exception Handler 3
#ifdef EN_EXC_FAIL_LED

	p0.h = hi(flashA_csio);
	p0.l = lo(flashA_csio) + portB_data_out;
	r0 = b[p0](z);
	r1 = 0x3f;        // set all leds
	r0 = r0 | r1;
	b[p0] = r0;
	ssync;

	r0 = [sp++];
	p0 = [sp++];
#endif // EN_EXC_FAIL_LED
fail_exc: jump fail_exc;

_HWHANDLER:           // HW Error Handler 5
rti;

_THANDLER:            // Timer Handler 6	
fail_int6: jump fail_int6;	

_RTCHANDLER:           // IVG 7 Handler  
fail_int7: jump fail_int7;

_I8HANDLER:           // IVG 8 Handler
fail_int8: jump fail_int8;

_I9HANDLER:           // IVG 9 Handler
fail_int9: jump fail_int9;

_I10HANDLER:          // IVG 10 Handler
fail_int10: jump fail_int10; 

_I11HANDLER:          // IVG 11 Handler
 fail_int11: jump fail_int11;

_I12HANDLER:          // IVG 12 Handler
fail_int12: jump fail_int12;

_I13HANDLER:		  // IVG 13 Handler
fail_int13: jump fail_int13;
 
_I14HANDLER:		  // IVG 14 Handler
fail_int14: jump fail_int14;  

_I15HANDLER:		  // IVG 15 Handler
fail_int15: jump fail_int15;
	
	

compare_data32:
/************************************************ 
 WARNING:  Make sure data is 32 bit aligned
 
 Inputs:
 		p0 = data0
		p1 = data1
		p2 = # of samples to compare	

 Outputs:
 		r0 = # of samples that miscompare
 		r1,r2	(modified in routine)
 ***********************************************/

	r0 = 0(z);
	r1 = 1(z);
	
	lsetup(comp32_start, comp32_end) lc0=p2;
comp32_start:
	r1 = [p0++];
	r2 = [p1++];
	cc = r1 == r2;
	r1 = cc;
comp32_end: 
	r0 = r0 + r1;	
	rts;
	
test_passed:
#ifdef EN_PASS_LED

    p0.h = hi(flashA_csio);
	p0.l = lo(flashA_csio) + portB_data_out;
	r0 = b[p0](z);
	r1 = 0xc0;        // mask bit 7,6
	r0 = r0 & r1;     // clear all leds
	bitset(r0, EN_PASS_LED);
	b[p0] = r0;
	ssync;

	r0 = [sp++];
	p0 = [sp++];
#endif //EN_PASS_LED
end_pass:  jump end_pass;

test_failed:
#ifdef EN_FAIL_LED

    p0.h = hi(flashA_csio);
	p0.l = lo(flashA_csio) + portB_data_out;
	r0 = b[p0](z);
	r1 = 0xc0;        // mask bit 7,6
	r0 = r0 & r1;     // clear all leds
	bitset(r0, EN_PASS_LED);
	b[p0] = r0;
	ssync;
	
	r0 = [sp++];
	p0 = [sp++];
#endif //EN_FAIL_LED
end_fail:  jump end_fail;

START.end: nop;	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美经典视频| 久久中文字幕电影| av资源站一区| 国产激情一区二区三区| 精品亚洲porn| 国产精品一线二线三线| 国产在线播放一区二区三区| 久草热8精品视频在线观看| 免费在线观看不卡| 狠狠色丁香久久婷婷综合丁香| 另类成人小视频在线| 麻豆高清免费国产一区| 韩国精品一区二区| 丰满亚洲少妇av| 97精品视频在线观看自产线路二| 99国产精品久久久久久久久久| 色综合夜色一区| 日韩精品中文字幕在线不卡尤物 | 91麻豆精品国产91久久久使用方法 | 中文字幕精品三区| 日本一区二区三区在线不卡| 中文字幕精品—区二区四季| 1024精品合集| 亚洲国产精品一区二区久久| 蜜臀av性久久久久av蜜臀妖精| 麻豆91在线播放免费| 国产精品18久久久久久久久久久久 | 亚洲伊人伊色伊影伊综合网| 午夜精品久久久久| 国产又粗又猛又爽又黄91精品| 盗摄精品av一区二区三区| 97精品视频在线观看自产线路二| 欧美日韩一级二级| 久久亚洲私人国产精品va媚药| 国产精品久99| 另类人妖一区二区av| www.99精品| 欧美成人a视频| 中文字幕制服丝袜一区二区三区 | 91精品国产91久久久久久一区二区| 精品久久久久一区| 一区二区三区四区在线| 激情久久久久久久久久久久久久久久| 成人ar影院免费观看视频| 欧美日韩久久久久久| 国产欧美日韩在线视频| 日本三级亚洲精品| 91丨九色porny丨蝌蚪| 欧美变态凌虐bdsm| 亚洲一区二区欧美日韩 | 成人午夜激情影院| 欧美一二三区在线观看| 亚洲免费观看高清完整版在线观看熊| 麻豆精品在线看| 在线精品视频一区二区三四| 国产亚洲成年网址在线观看| 亚洲6080在线| 91成人看片片| 国产精品国产自产拍在线| 久久成人羞羞网站| 7777精品伊人久久久大香线蕉最新版| 一区视频在线播放| 成人在线综合网| 国产色婷婷亚洲99精品小说| 毛片一区二区三区| 欧美精品乱人伦久久久久久| 一区二区三区四区国产精品| av亚洲精华国产精华| 国产女人水真多18毛片18精品视频 | 国产精品网站在线| 国产成人福利片| 久久久久久免费| 国产高清一区日本| 国产调教视频一区| 国产99一区视频免费| 国产亚洲成年网址在线观看| 国产一区二区三区四区五区美女| 91精品福利在线一区二区三区| 天天射综合影视| 欧美精品xxxxbbbb| 美女诱惑一区二区| 精品国产免费久久| 成人性生交大片免费 | 不卡影院免费观看| 亚洲成av人片在线| 欧美羞羞免费网站| 日韩高清在线不卡| www成人在线观看| 丰满亚洲少妇av| 中文字幕亚洲一区二区va在线| 国产91露脸合集magnet| 亚洲天堂网中文字| 精品视频一区二区不卡| 蜜乳av一区二区三区| 26uuuu精品一区二区| 成人激情av网| 亚洲成人免费在线| 久久综合一区二区| 99久精品国产| 亚洲精品你懂的| 91精品国模一区二区三区| 韩日av一区二区| 亚洲少妇最新在线视频| 欧美人伦禁忌dvd放荡欲情| 国产自产高清不卡| 亚洲男人的天堂av| 欧美tickling网站挠脚心| 国产成人综合在线观看| 亚洲一区二区中文在线| 欧美精品一区视频| 91福利国产成人精品照片| 另类中文字幕网| 亚洲裸体xxx| 精品理论电影在线| 欧美中文字幕久久| 国产大陆亚洲精品国产| 午夜私人影院久久久久| 欧美极品xxx| 色一情一乱一乱一91av| 国产精品一区二区在线看| 亚洲一区二区三区不卡国产欧美| 2023国产一二三区日本精品2022| 91麻豆蜜桃一区二区三区| 国产一区二区导航在线播放| 一二三区精品福利视频| 中文字幕巨乱亚洲| 欧美一级一区二区| 欧美亚洲国产怡红院影院| 国产成人鲁色资源国产91色综| 日韩高清不卡在线| 亚洲精品五月天| 国产精品久久久久久久久免费桃花| 欧美人与禽zozo性伦| 成人黄色av电影| 黄色日韩网站视频| 麻豆精品在线视频| 七七婷婷婷婷精品国产| 久久国产生活片100| 亚洲第一激情av| 中文字幕一区在线观看视频| 精品国产乱码久久久久久蜜臀 | 国产在线日韩欧美| 日本vs亚洲vs韩国一区三区| 一区二区三区久久久| 国产精品嫩草99a| 精品播放一区二区| 日韩一区二区三区三四区视频在线观看| 91亚洲精华国产精华精华液| 国产福利精品导航| 成人午夜视频在线| 成人黄色777网| 99久久综合狠狠综合久久| 国产99久久久国产精品潘金网站| 久久av中文字幕片| 久久国内精品视频| 国产一区久久久| 成人免费观看视频| 成人美女视频在线看| 北条麻妃一区二区三区| 波多野结衣精品在线| 成人午夜视频免费看| 99久久国产免费看| 91电影在线观看| 欧美日韩mp4| 日韩免费看的电影| 久久久精品人体av艺术| 欧美国产一区二区在线观看| 国产精品免费丝袜| 亚洲午夜精品在线| 免费成人性网站| 懂色av一区二区夜夜嗨| 91丨porny丨中文| 欧美一区二区三区色| 久久精品欧美一区二区三区麻豆 | 一级女性全黄久久生活片免费| 亚洲在线观看免费| 美女视频网站久久| 豆国产96在线|亚洲| 在线观看视频欧美| 日韩欧美123| 亚洲视频一区在线观看| 亚洲线精品一区二区三区八戒| 青青草国产精品亚洲专区无| 国产乱码精品一区二区三区av| 91在线精品一区二区三区| 91精品蜜臀在线一区尤物| 中文一区二区完整视频在线观看| 一级做a爱片久久| 韩国v欧美v亚洲v日本v| 色狠狠色噜噜噜综合网| 精品国一区二区三区| 亚洲日本va在线观看| 麻豆成人免费电影| 在线视频综合导航| 国产亚洲1区2区3区| 亚洲成人先锋电影| aa级大片欧美| 久久午夜老司机| 午夜成人免费电影| 99视频精品免费视频|