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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? startup.asm

?? VDSP++打開。This directory contains an example ADSP-BF537 RTC project that does a basic blink routine a
?? ASM
字號:
/*****************************************************************************************************************

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

File Name:		startup.asm

Date Modified:	12/09/04		GO		Rev 0.1

Change Log:   Rev 0.1 - Function symbol renamed to _start and added '.global _start;'.

Software:       VisualDSP++4.0

Hardware:		ADSP-BF537 EZKIT Lite

Purpose:		Generic Startup file				
************************************************************************************************/

#include <defBF537.h>
#include "startup.h"

#define SDRS_P 3


.extern _main;
.extern ldf_sysstack_end;

.section STARTUP_SECTION;

.global _start;
_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;	
	#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 = ~(0x3f << 9);
		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;
 	
	cli r2; // disable interrupts 15-5
 	idle;	// wait for Loop_count expired wake up
 	sti r2; // enable interrupts 15-5
	
 skip_pll:
     nop;

#endif //(PLL_MSEL | PLL_D)
//-------------------------------------
	
// 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 = 0xFFB0;		//Set up supervisor stack
	sp.l = 0x0400;
	fp = sp;
	
	p0.l = _main;
	p0.h = _main;
	reti = p0;

#ifdef EN_SDRAM
	// Check if already enabled
	p0.l = lo(EBIU_SDSTAT);
	p0.h = hi(EBIU_SDSTAT);
	r0 = [p0];
	cc = bittst(r0, bitpos(SDRS));  // SDRS
	if !cc jump skip_sdram_enable;
	
/* Initialize SDRAM registers. */

	//SDRAM Refresh Rate Control Register
	p0.l = lo(EBIU_SDRRC);
	p0.h = hi(EBIU_SDRRC);
	R0.L = 0x03A3;								
	W[P0] = R0;

	
	//SDRAM Memory Bank Control Register
	p0.l = lo(EBIU_SDBCTL);			
	p0.h = hi(EBIU_SDBCTL);
	R0.L = 0x0025;								
	W[P0] = R0.L;
	

	//SDRAM Memory Global Control Register	
	p0.l = lo(EBIU_SDGCTL);
	p0.h = hi(BIU_SDGCTL);
	R0.L = 0x998d;
	R0.H = 0x0491;
	[P0] = R0;	

	skip_sdram_enable: nop;
	
#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
	idle;
	JUMP _END;


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

_XHANDLER:            // Exception Handler 3
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:
end_pass:  jump end_pass;

test_failed:
end_fail:  jump end_fail;

	 nop;	
_start.end:





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆91精品| 国产乱色国产精品免费视频| 精品动漫一区二区三区在线观看| 日本韩国一区二区三区视频| 成人av在线资源网站| 国产在线精品不卡| 国产麻豆精品视频| 亚洲伊人色欲综合网| 91精品国产高清一区二区三区| 成人91在线观看| 成人丝袜视频网| 不卡视频在线看| 色欧美乱欧美15图片| 91在线高清观看| 日本韩国一区二区三区视频| 色嗨嗨av一区二区三区| 色婷婷av一区二区三区大白胸| 91在线观看美女| 欧美三日本三级三级在线播放| 欧美日韩不卡一区二区| 91精品欧美久久久久久动漫| 欧美一区二区三区色| 日韩欧美在线1卡| 久久综合九色综合97婷婷女人| 国产亚洲一区二区三区四区 | 亚洲国产精品一区二区久久恐怖片| 欧美日韩夫妻久久| 欧美激情综合五月色丁香小说| 久久99国产精品免费网站| 91高清视频免费看| 亚洲一线二线三线视频| 色狠狠综合天天综合综合| 国产精品热久久久久夜色精品三区 | 男人的天堂久久精品| 久久99蜜桃精品| 亚洲精品免费在线| 夜夜揉揉日日人人青青一国产精品| 一区二区高清免费观看影视大全| 亚洲一区二三区| 蜜臀a∨国产成人精品| 国产精品456| 在线免费观看日本一区| 精品国产免费人成在线观看| 国产精品久久久久三级| 无码av中文一区二区三区桃花岛| 久久99久久久久| 成人a免费在线看| 日韩亚洲欧美在线观看| 国产精品黄色在线观看| 五月天激情小说综合| 国产精品中文欧美| 欧美日韩黄色一区二区| 国产精品久久三| 国产一区啦啦啦在线观看| 欧美一区二区美女| 国产.欧美.日韩| 欧洲另类一二三四区| 久久一留热品黄| 亚洲国产一区二区a毛片| 国产乱子轮精品视频| 欧美在线视频你懂得| 久久色.com| 免费欧美高清视频| 欧美亚洲国产bt| 国产精品久久久久三级| 黄页网站大全一区二区| 欧美日韩www| 亚洲精品欧美激情| 99久久综合99久久综合网站| 精品三级在线观看| 日韩精品电影在线| 欧美亚日韩国产aⅴ精品中极品| 中文av一区二区| 国产福利一区二区| 国产1区2区3区精品美女| 欧美精品在线观看一区二区| 欧美一级国产精品| 国产精品成人网| 成人av影院在线| 亚洲国产精品激情在线观看| 国产一区二区在线观看免费| 91麻豆精品国产91久久久更新时间| 亚洲品质自拍视频网站| 97国产精品videossex| 国产欧美日韩精品一区| 国产老女人精品毛片久久| 日韩美一区二区三区| 九九久久精品视频| 精品噜噜噜噜久久久久久久久试看| 日韩av成人高清| 日韩欧美中文一区| 国产综合久久久久影院| 精品日韩欧美在线| 狠狠久久亚洲欧美| 久久只精品国产| 北岛玲一区二区三区四区| 奇米在线7777在线精品 | 午夜精品在线看| 欧美吻胸吃奶大尺度电影| 亚洲免费伊人电影| 欧美久久久一区| 久久91精品久久久久久秒播| 日韩精品在线一区二区| 国产aⅴ综合色| 亚洲欧洲av在线| 欧美视频在线观看一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产欧美日韩久久| 99在线精品一区二区三区| 亚洲九九爱视频| 日韩一区二区电影在线| 日韩制服丝袜av| 欧美精品黑人性xxxx| 99免费精品在线| 国产美女在线观看一区| 国产午夜精品一区二区三区四区| 99久久久久免费精品国产 | 日韩高清在线电影| 日韩免费观看2025年上映的电影| 国产高清精品在线| 亚洲一区二区欧美激情| 久久久91精品国产一区二区精品 | 亚洲色图制服丝袜| 91精品久久久久久久99蜜桃| 国产在线视频一区二区三区| 亚洲精品中文字幕在线观看| 亚洲免费在线电影| 国产黄色精品视频| 国产精品传媒入口麻豆| 91精品国产综合久久香蕉麻豆| 精品一区二区免费视频| 一区二区三区免费| 久久精品欧美一区二区三区不卡 | 亚洲欧洲色图综合| 欧美一区二区三区在线观看| 懂色av一区二区三区蜜臀| 亚洲成av人片一区二区梦乃 | 99精品视频一区二区| 免播放器亚洲一区| 亚洲精品中文字幕乱码三区| 国产日产欧美一区二区三区| 欧美一区二区啪啪| 色香蕉成人二区免费| 国产91在线观看丝袜| 久久精品国产精品亚洲精品| 亚洲国产一二三| 欧美情侣在线播放| 中文字幕在线不卡国产视频| 国产福利不卡视频| 视频一区视频二区在线观看| 国产精品成人免费在线| 久久久久久久久99精品| 日韩欧美一二三| 欧美美女直播网站| 欧美影院精品一区| 色拍拍在线精品视频8848| 福利一区二区在线| 国产激情一区二区三区| 国产一区免费电影| 国产精品69久久久久水密桃| 狠狠色丁香久久婷婷综| 国产精品自拍av| 国产一区二区中文字幕| 韩国一区二区视频| 国产精品一区二区无线| 国产伦精品一区二区三区视频青涩| 蜜臀91精品一区二区三区| 日韩经典中文字幕一区| 全国精品久久少妇| 日韩电影在线免费观看| 日本一道高清亚洲日美韩| 日本少妇一区二区| 欧美午夜寂寞影院| 欧美电影在线免费观看| 免费成人在线影院| 久久狠狠亚洲综合| 国产传媒欧美日韩成人| 国产mv日韩mv欧美| 波波电影院一区二区三区| 91激情五月电影| 欧美久久久久久蜜桃| 日韩欧美在线影院| 国产亚洲短视频| 亚洲欧美区自拍先锋| 亚洲18女电影在线观看| 狠狠色丁香久久婷婷综合_中 | 亚洲成年人影院| 激情都市一区二区| caoporm超碰国产精品| 色国产综合视频| 日韩精品一区二区三区中文精品| 久久在线观看免费| 亚洲色图欧美激情| 日韩不卡在线观看日韩不卡视频| 欧美一级欧美三级| 国产日韩在线不卡| 天天影视色香欲综合网老头| 中文字幕成人网| 午夜欧美大尺度福利影院在线看| 国产一区欧美日韩|