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

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

?? startup.asm

?? ADI公司BF533讀取SDRAM數(shù)據(jù)
?? ASM
字號:
#include "defBF533.h"
#include "startup.h"
.extern wait_forever;
.section program;
.extern _main;
.extern ldf_sysstack_end;

#define SDRS_P 3
_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;
	
	//SDRAM Refresh Rate Control Register
	P0.L = lo(EBIU_SDRRC);
	P0.H = hi(EBIU_SDRRC);
	R0.L = 0x0817;								
	W[P0] = R0.L;

	//SDRAM Memory Bank Control Register
	P0.L = lo(EBIU_SDBCTL);			
	P0.H = hi(EBIU_SDBCTL);					
	R0.L = 0x0013;													
	W[P0] = R0.L;

	//SDRAM Memory Global Control Register	
	P0.L = lo(EBIU_SDGCTL);
	P0.H = hi(EBIU_SDGCTL);
	R0.L = 0x998d;
	R0.H = 0x0091;
	[P0] = R0;	
	ssync;

	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;
	rtx;

_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;
	
_START.end: nop;	


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级欧美韩日大片在线看| 亚洲免费在线视频一区 二区| 亚洲国产成人av好男人在线观看| 93久久精品日日躁夜夜躁欧美| 亚洲欧美在线另类| 欧美亚洲国产怡红院影院| 一区二区高清视频在线观看| 欧美色国产精品| 日韩成人一级大片| 国产亚洲综合在线| 99精品黄色片免费大全| 亚洲国产cao| 日韩无一区二区| 国产成人一区二区精品非洲| 国产精品久久久久婷婷| 色婷婷综合久久| 三级亚洲高清视频| 国产亚洲一本大道中文在线| 99久久伊人久久99| 天天免费综合色| 久久精品欧美一区二区三区不卡 | 国产乱国产乱300精品| 国产女同性恋一区二区| 91久久精品一区二区| 日本成人在线看| 国产精品色呦呦| 欧美日韩性生活| 国产精品自拍网站| 亚洲免费在线观看视频| 欧美大片国产精品| 91小视频免费观看| 国产综合成人久久大片91| 中文字幕色av一区二区三区| 欧美区在线观看| 国产成人免费视| 日韩av一区二区三区四区| 国产日韩欧美综合一区| 欧美三级日韩在线| 成人免费观看视频| 日韩精品视频网站| 亚洲男女一区二区三区| 精品久久五月天| 欧美日韩国产一区二区三区地区| 国产激情91久久精品导航| 午夜视频一区在线观看| 欧美高清在线视频| 精品精品欲导航| 欧美综合一区二区| 成人免费高清在线| 国内不卡的二区三区中文字幕| 亚洲欧美韩国综合色| 精品福利一区二区三区| 欧美乱妇20p| 欧美在线一二三四区| 国产成人啪免费观看软件| 日韩精品国产精品| 亚洲精品视频在线看| 国产亚洲综合在线| 精品福利在线导航| 日韩一区二区中文字幕| 在线亚洲一区观看| av中文字幕不卡| 成人动漫视频在线| 国产精华液一区二区三区| 麻豆极品一区二区三区| 丝袜国产日韩另类美女| 亚洲国产精品尤物yw在线观看| 亚洲欧美激情插| 亚洲三级在线观看| 亚洲欧洲日韩在线| 综合激情成人伊人| 中文字幕视频一区二区三区久| 欧美国产一区二区在线观看| 久久久亚洲高清| 久久精品夜色噜噜亚洲a∨| 26uuu精品一区二区在线观看| 欧美一区二区三区视频在线| 欧美久久一区二区| 91精品国产麻豆国产自产在线 | 国产亚洲一区字幕| 亚洲精品一区二区三区福利| 日韩区在线观看| 日韩亚洲欧美在线| 精品毛片乱码1区2区3区| 欧美电影免费提供在线观看| 日韩手机在线导航| 久久亚洲欧美国产精品乐播 | 国产蜜臀97一区二区三区| 久久久亚洲午夜电影| 日本一区二区三区电影| 一区二区中文视频| 亚洲综合av网| 婷婷夜色潮精品综合在线| 日本不卡高清视频| 狠狠v欧美v日韩v亚洲ⅴ| 国产成都精品91一区二区三| 成人免费毛片高清视频| 色婷婷国产精品久久包臀| 91成人在线观看喷潮| 5月丁香婷婷综合| 亚洲精品一区在线观看| 国产精品视频一区二区三区不卡| 亚洲欧美综合色| 日韩电影在线免费看| 精品亚洲欧美一区| 成人免费视频免费观看| 欧美网站一区二区| 日韩欧美激情在线| 综合亚洲深深色噜噜狠狠网站| 一区二区三区四区蜜桃| 全国精品久久少妇| 成人性生交大片免费看中文| 欧美午夜视频网站| 久久久久国产一区二区三区四区| 亚洲欧洲av色图| 日本中文字幕一区二区有限公司| 国精产品一区一区三区mba视频 | 欧美在线一二三四区| 欧美一区二区高清| 亚洲天堂福利av| 久久精品999| 91激情在线视频| 欧美不卡一区二区三区| 亚洲乱码国产乱码精品精的特点 | 亚洲色图一区二区三区| 蜜臀精品久久久久久蜜臀| 成人丝袜高跟foot| 欧美一级黄色录像| 亚洲精品v日韩精品| 激情综合色综合久久综合| 在线视频中文字幕一区二区| 26uuu国产日韩综合| 午夜国产不卡在线观看视频| 成人黄色综合网站| 在线播放亚洲一区| 亚洲精品免费一二三区| 国产成a人无v码亚洲福利| 日韩欧美一级片| 亚洲午夜av在线| 99re成人精品视频| 久久九九国产精品| 久久99精品久久久久久国产越南 | 免费久久精品视频| 欧美日韩国产欧美日美国产精品| 国产精品欧美一级免费| 久久国产精品72免费观看| 91极品视觉盛宴| 亚洲免费观看高清完整版在线观看 | 欧美亚洲综合色| 亚洲欧洲另类国产综合| 国产精品一线二线三线| 91精品国产入口| 亚洲午夜在线观看视频在线| 国产伦精品一区二区三区免费迷| 欧美一区二区精美| 亚洲一二三级电影| 99久久99久久综合| 欧美高清dvd| 亚洲免费观看高清在线观看| 国产黄色成人av| 欧美成人精精品一区二区频| 青青草原综合久久大伊人精品| 日本韩国欧美一区| 亚洲三级理论片| jlzzjlzz国产精品久久| 久久综合999| 国产一区二区日韩精品| 日韩欧美在线网站| 视频一区二区不卡| 欧美日韩一区二区三区不卡| 18涩涩午夜精品.www| 国产精品 日产精品 欧美精品| 欧美大片在线观看一区| 青青草97国产精品免费观看| 日韩精品一区二区三区四区视频 | 日韩欧美国产午夜精品| 日本不卡视频在线观看| 5566中文字幕一区二区电影 | 日韩中文字幕区一区有砖一区 | 在线观看视频欧美| 亚洲另类中文字| 欧美日高清视频| 日本不卡的三区四区五区| 制服丝袜亚洲色图| 天天色天天操综合| 久久嫩草精品久久久久| 国产福利一区二区| 国产精品福利av | 99天天综合性| 亚洲人成网站在线| 欧美性受xxxx黑人xyx性爽| 亚洲精品国产一区二区精华液| 99精品国产视频| 亚洲一区在线视频| 91精品国产品国语在线不卡| 国产精品中文欧美| 成人欧美一区二区三区1314| 91免费看片在线观看| 五月综合激情婷婷六月色窝| 91精品国模一区二区三区|