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

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

?? mxc_setup_mx21.h

?? i.mx31 3DS平臺Nandboot引導程序源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define         ADPLL_MFD   (1680 - 1)#define         ADPLL_OP    ((ADPLL_MFI << 4) | (ADPLL_PDF - 1))#define         ARM_DIV     8   /* 8 => /1 */#define         AHB_DIV     4#define         IP_DIV      8#define         CRM_AP_DIV  ((ARM_DIV << 8) | (AHB_DIV << 4) | (IP_DIV))#define         NFC_DIV     6   /* 6 => /7 */#endif#ifdef          APCLK_399_133_66#define         ADPLL_PDF   (1)#define         ADPLL_MFI   (6)#define         ADPLL_MFN   (-105)#define         ADPLL_MFD   (1680 - 1)#define         ADPLL_OP    ((ADPLL_MFI << 4) | (ADPLL_PDF - 1))#define         ARM_DIV     8   /* 8 => /1 */#define         AHB_DIV     3#define         IP_DIV      6#define         CRM_AP_DIV  ((ARM_DIV << 8) | (AHB_DIV << 4) | (IP_DIV))#define         NFC_DIV     6   /* 6 => /7 */#endif#ifdef          APCLK_266_133_66#define         ADPLL_PDF   (2)#define         ADPLL_MFI   (8)#define         ADPLL_MFN   (-140)#define         ADPLL_MFD   (1680 - 1)#define         ADPLL_OP    ((ADPLL_MFI << 4) | (ADPLL_PDF - 1))#define         ARM_DIV     8   /* 8 => /1 */#define         AHB_DIV     2#define         IP_DIV      4#define         CRM_AP_DIV  ((ARM_DIV << 8) | (AHB_DIV << 4) | (IP_DIV))#define         NFC_DIV     6   /* 6 => /7 */#endif#ifdef          USB_PLL_CLK_96#define         UDPLL_PDF   (1)#define         UDPLL_MFI   (5)#define         UDPLL_MFN   (7142)#define         UDPLL_MFD   (10000 - 1)#define         UDPLL_OP    ((UDPLL_MFI << 4) | (UDPLL_PDF - 1))#define         USB_DIV     0       /* 0 => /2 */#define         FIRI_DIV    1       /* 1 => /2 */#define         CS_DIV      0x19    /* 0x19 => /12.5 */#endif#define         TIMEOUT                 4000/* MX21 EVB SDRAM is from 0x80000000, 64M */#define         SDRAM_BASE_ADDR         0xc0000000#ifdef  SDRAM_X32#define          SDRAM_SIZE              0x04000000#else#define          SDRAM_SIZE              0x02000000#endif //SDRAM_X32#if !defined(__ASSEMBLER__) //ADDED FOR COMPILATION//#define MX2ADS_IO_IOBASE 	//0xe4000000#define MX2ADS_EMI_IOBASE           	0xDF000000//#define IO_ADDRESS(x) 			x   //(((x)-0x10000000)+MX2ADS_IO_IOBASE)		//This Macro only for map register space to 0xe4000000;//#define MX2_IO_ADDRESS    IO_ADDRESS//#########################################		//# GPIO                                  #		//# $1001_5000 to $1001_5FFF              #		//##########################################define GPIOA	0#define GPIOB	1#define GPIOC	2#define GPIOD	3#define GPIOE	4#define GPIOF	5/* Use as GPIO_BASE_ADDR(GPIOA)- GPIO_BASE_ADDR(GPIOF)*/#define GPIO_BASE_ADDR(x)	(0x10015000+x*0x100)#define _reg_GPIO_GIUS(x)	(*((volatile unsigned long *)(GPIO_BASE_ADDR(x)+0x20)))  //  32bit gpio pta in use reg#define _reg_GPIO_GPR(x)	(*((volatile unsigned long *)(GPIO_BASE_ADDR(x)+0x38)))  //  32bit gpio pta general purpose reg#define CRM_BASE_ADDR	0x10027000	#define _reg_CRM_CSCR	(*((volatile unsigned long *)(CRM_BASE_ADDR+0x00)))  //  32bit Clock Source Control Reg#define _reg_CRM_MPCTL0	(*((volatile unsigned long *)(CRM_BASE_ADDR+0x04)))  //  32bit MCU PLL Control Reg#define _reg_CRM_PCDR0	(*((volatile unsigned long *)(CRM_BASE_ADDR+0x18)))  //  32bit Serial Perpheral Clk Div Reg#define _reg_CRM_PCDR1	(*((volatile unsigned long *)(CRM_BASE_ADDR+0x1C))) #define _reg_CRM_PCCR0	(*((volatile unsigned long *)(CRM_BASE_ADDR+0x20)))  #define SYS_BASE_ADDR	0x10027800#define _reg_SYS_FMCR	(*((volatile unsigned long *)(SYS_BASE_ADDR+0x14)))  //  Functional Muxing Control Reg#define _reg_SYS_PCSR	(*((volatile unsigned long *)(SYS_BASE_ADDR+0x50)))  //  Priority Control/select Reg#define _reg_SYS_GPCR	(*((volatile unsigned long *)(SYS_BASE_ADDR+0x18)))  //  Global Peripheral Control Reg#define _reg_WEIM_CSU(x)	(*((volatile unsigned long *)(MX2ADS_EMI_IOBASE+0x1000+8*x)))  //  32bit eim chip sel 0 upper ctr reg#define _reg_WEIM_CSL(x)	(*((volatile unsigned long *)(MX2ADS_EMI_IOBASE+0x1000+0x04+8*x)))  //  32bit eim chip sel 0 lower ctr reg#define AIPI1_BASE_ADDR	0x10000000	#define _reg_AIPI1_PSR0		(*((volatile unsigned long *)(AIPI1_BASE_ADDR+0x00)))	//  32bit Peripheral Size Reg 0#define _reg_AIPI1_PSR1		(*((volatile unsigned long *)(AIPI1_BASE_ADDR+0x04)))	//  32bit Peripheral Size Reg 1//#########################################		//# AIPI2                                 #		//# $1002_0000 to $1002_0FFF              #		//#########################################		#define AIPI2_BASE_ADDR	0x10020000	#define _reg_AIPI2_PSR0		(*((volatile unsigned long *)(AIPI2_BASE_ADDR+0x00)))  //  32bit Peripheral Size Reg 0#define _reg_AIPI2_PSR1		(*((volatile unsigned long *)(AIPI2_BASE_ADDR+0x04)))  //  32bit Peripheral Size Reg 1#define MAX_BASE_ADDR	0x1003F000#define _reg_MAX_SLV_MPR(x)			(*((volatile unsigned long *)(MAX_BASE_ADDR+0x100*x+0x00)))  //  32bit max slv master priority reg#define _reg_MAX_SLV_SGPCR(x)		(*((volatile unsigned long *)(MAX_BASE_ADDR+0x100*x+0x10)))  //  32bit max slv0 general ctrl reg#define SETUP_IOMUX()  setup_iomux() static void setup_iomux(void) { 		int temp,tmp;		if (_reg_SYS_FMCR & 0xC0000000)	     {		temp = _reg_CRM_CSCR; 			temp |= 0x60000000;				_reg_CRM_CSCR = temp; //set PRESC = b11 (i.e. /4) will change to /2 later//  changed for TO2 } 			temp = _reg_CRM_CSCR;				temp |= 0x00000200;				_reg_CRM_CSCR = temp;	//set IPDIV = 1, HCLK divided by 2				temp = _reg_CRM_CSCR;				temp &= ~0x00003C00;				temp |= 0x00000400;	// set BCLKDIV = 1 (i.e. /2)					_reg_CRM_CSCR = temp;		//PLL input 32.768kHz					_reg_CRM_MPCTL0 = 0x007b1C73;	// 266M				_reg_CRM_CSCR |=0x00200000;		//wait for the MPLLRESTART bit self clear			while (_reg_CRM_CSCR & 0x00200000);		    _reg_CRM_CSCR &= ~0xe0000000; //set back PRESC = b000 (i.e./1)		}			else		{			temp = _reg_CRM_CSCR;			temp &= ~0xe0000000;				temp |= 0x60000000;			_reg_CRM_CSCR = temp;        //set PRESC = b11 (i.e. /4) will change to /1 later				temp = _reg_CRM_CSCR;				temp |= 0x00000200;					_reg_CRM_CSCR = temp;     	//set IPDIV = 1					temp = _reg_CRM_CSCR;					temp &= ~0x00003C00;					temp |= 0x00000400;				_reg_CRM_CSCR = temp;        // set BCLKDIV = 1 (i.e. /2)			_reg_CRM_CSCR &= ~0xe0000000; //set back PRESC = b000 (i.e./1)		}		_reg_CRM_PCDR1 |= 0x5;			_reg_CRM_PCDR1 &= 0xFFFFFFC5;		//enable clock for HCLK BROM and UART_1    		_reg_CRM_PCCR0 |= 0x10000001;		    	//=================================================================	// Set up GPIO/IOMUX for UART_1  	_reg_GPIO_GIUS(GPIOE) &= 0xFFFF0FFF;	// clear bit 12-bit 15 of GIUS_E	_reg_GPIO_GPR(GPIOE) &= 0xFFFF0FFF;	// clear bit 12-bit 15 of GPR_E	//=================================================================        _reg_GPIO_GIUS(GPIOE) &= ~0x00000d8;      //port E pin 3,4,6,7 for uart2        _reg_GPIO_GPR(GPIOE) &= ~0x00000d8;       //port E pin 3,4,6,7 for primary function	if (_reg_SYS_FMCR & 0xC0000000)	     {		// connect CLKO to CLK48M		temp = _reg_CRM_CSCR;		temp &= ~0xe0000000;		//fma temp |= 0x40000000;		_reg_CRM_CSCR = temp;  //gary add it according to Frank Ma's advice                		//gary add: change for NFC clock(/12) NAND flash programming		temp = _reg_CRM_PCDR0;		temp &= ~0xF000;		temp |= 0xB000;		_reg_CRM_PCDR0 = temp;			}		else		{		//PLL bypass mode (SPLL = 48MHz)		//configure the Clock - usbdiv=0 (/1), clkdiv=0		temp = _reg_CRM_CSCR;		temp &= ~0x1C000000;		_reg_CRM_CSCR = temp;   //gary add it according to Frank Ma's advice		}}   #endif#if defined(__ASSEMBLER__) /* * Platform setup macro */#define PLATFORM_SETUP1 _platform_setup1//#define SOURCE 0xDF0031f8//#define TARGET  0xc00031f8//definitions from redboot\cvs\src\packages\hal\arm\mx21\evb\current\include\hal_platform_setup.h// This macro represents the initial startup code for the platform        .macro  _platform_setup1MX21_SETUP_START:   // size is stored in location 0x0C0000FC	.global	_start_start:		.word   0xE59FF000		.word   0		.word   ( _start2 - 4 )		.word	0	.word	( _start2 - 4 )_loop1:	b	_loop1		nop		nop		nop		nop		nop		nop		nop	_start2:     	ldr r1,=0x10000000     	ldr r3,=0x00040304      	str r3,[r1]                  	ldr r1,=0x10020000     	ldr r3,=0x00000000     	str r3,[r1]       	ldr r1,=0x10000004       	ldr r3,=0xFFFBFCFB        	str r3,[r1]        	ldr r1,=0x10020004      	ldr r3,=0xFFFFFFFF       	str r3,[r1]  //# Explicitly set MPLL 266MHz//comment setmem 0x10027004 0x007b1C73 32     	ldr r1,=0x10027004    	ldr r3,=0x007b1C73        	str r3,[r1]        	//comment comment # PLL 66MHz//comment setmem 0x10027000 0x1700C207 32  	ldr r1,=0x10027000   	ldr r3,=0x77000207   	str r3,[r1]     //comment comment # PLL 88.67MHz//setmem 0x10027000 0x17000a07 32	ldr r1,=0x10027000//modified for NANDFlash to use 88.67MHz//    	ldr r3,=0x17000a07      	ldr r3,=0x17000a07       	str r3,[r1]     //comment # PLL 133MHz//comment setmem 0x10027000 0x17000607 32	//comment # CS0 Initialization (Async Mode)  	//comment # 32-bit, ?? wait states       	//setmem 0xDF001000 0x00003E00 32	//setmem 0xDF001004 0x00000E01 32   	ldr r1,=0xDF001000     	ldr r3,=0x00003E00       	str r3,[r1]   	ldr r1,=0xDF001004   	ldr r3,=0x00000E01    	str r3,[r1]//comment # CS3 Initialization (Async Mode)//comment # 32-bit, ?? wait states//setmem 0xDF001018 0x00003E00 32//setmem 0xDF00101C 0x11110601 32     	ldr r1,=0xDF001018	ldr r3,=0x00003E00   	str r3,[r1]         	ldr r1,=0xDF00101c    	ldr r3,=0x11110601     	str r3,[r1]//comment # FMCR Register//comment # Select CS3 and CSD0//setmem 0x10027814 0xFFFFFFC9 32         	ldr r1,=0x10027814	ldr r3,=0xFFFFFFC9 	str r3,[r1] //comment Set Precharge Command//setmem 0xDF000000 0x92120300 32   	ldr r1,=0xDF000000        	ldr r3,=0x92120300     	str r3,[r1]            //comment Issue Precharge all Command//memory 0xC0200000 +1 32             	LDR  r3, =0xC0200000     	LDR  r2, [r3] //comment Set AutoRefresh Command//setmem 0xDF000000 0xA2120300 32   	LDR  r3, =0xA2120300     	STR  r3, [r1]      	//  Issue AutoRefresh Command        	LDR  r3, =0xC0000000   	LDR  r2, [r3]      	LDR  r2, [r3]      	LDR  r2, [r3]     	LDR  r2, [r3]     	LDR  r2, [r3]      	LDR  r2, [r3]      	LDR  r2, [r3]     	LDR  r2, [r3] //comment Set Mode Register//setmem 0xDF000000 0xB2120300 32	LDR  r3, =0xB2120300     	STR  r3, [r1]  //comment Issue Mode Register Command//comment Burst Length = 8//memory 0xC0119800 +1 32       	LDR  r3, =0xC0119800	//; Mode Register Value       	LDR  r2, [r3] //comment Set to Normal Mode//comment # From the spec of the SDRAM K4S56163LC-RG75000,//comment # 1. tRCD = 19ns minimum  -> RCD = 3 clk (SDCLK=133MHz) -> SRCD = 11b //comment # 2. tRP  = 19ns minimum  -> RP  = 3 clk (SDCLK=133MHz) -> SRP  = 0b//comment # 3. tRC  = 65ns minimum  -> RC  = 9 clk (SDCLK=133MHz) -> SRC  = 1001b //comment # 4. refresh rate = 8192rows/64ms -> SREFR = 11b//setmem 0xDF000000 0x8212F339 32    	LDR  r3, =0x8212F339         	STR  r3, [r1] 	//comment increase the driving strength for i.MX21 after 0440			ldr	r3,=0x10027824			ldr r0,=0x12491249		ldr r2,=0x9	_DrivingLoop:			str	r0,[r3]			add	r3,r3,#4			sub	r2,r2,#1		teq	r2,#0			beq	_EndDriving			b	_DrivingLoop		_EndDriving:	//;***************************************//;*  End of SDRAM and SyncFlash Init    *//;*************************************** // copy code from FLASH to SRAMcopyCodes:     /*        ldr     r0,=SOURCE         ldr     r1,=TARGET            sub     r3,r0,#4             ldr     r2,[r3]   _CopyLoop:         	ldr     r3,[r0]     	str     r3,[r1]     	add     r0,r0,#4   	add     r1,r1,#4   	sub     r2,r2,#4       	teq     r2,#0       	beq     _EndCopy    	b       _CopyLoop_EndCopy:      	ldr     r0,=TARGET      	mov     pc,r0*/ .endm#endif  /* defined(__ASSEMBLER__) *//*---------------------------------------------------------------------------*/#endif /* End of MXC_SETUP_MX21_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人在线观看| 中文字幕在线不卡一区| 日本高清不卡一区| av午夜一区麻豆| 国产传媒一区在线| 国产v综合v亚洲欧| 国产91在线观看| www.色综合.com| 色一区在线观看| 在线精品视频免费播放| 欧美美女一区二区| 国产欧美日韩精品一区| 久久美女艺术照精彩视频福利播放| 欧美va在线播放| 久久久久久一二三区| 久久久国产一区二区三区四区小说| 国产亚洲综合在线| 国产精品免费久久| 亚洲一区二区三区四区五区中文 | 九色综合国产一区二区三区| 麻豆精品国产传媒mv男同| 久久99精品一区二区三区三区| 麻豆成人av在线| 成人精品免费网站| 欧美在线高清视频| 欧美成人欧美edvon| 国产精品天美传媒| 亚洲成a人片综合在线| 激情综合网av| 色综合欧美在线| 精品国内二区三区| 亚洲欧洲av另类| 久久精品久久久精品美女| 成人性生交大片免费看中文网站| 91久久精品网| 中文子幕无线码一区tr| 丝袜a∨在线一区二区三区不卡| 国内精品第一页| 在线中文字幕不卡| 精品盗摄一区二区三区| 亚洲黄网站在线观看| 国精产品一区一区三区mba视频| 色综合婷婷久久| 欧美日韩你懂的| 精品国产欧美一区二区| 亚洲一区二区美女| 国产馆精品极品| 欧美精品精品一区| 中文字幕一区二区三区在线不卡| 久久国产综合精品| 91免费观看视频在线| 国产午夜亚洲精品羞羞网站| 亚洲成在人线免费| 色偷偷88欧美精品久久久| 国产色综合久久| 另类人妖一区二区av| 欧美日韩午夜在线视频| 亚洲婷婷在线视频| 不卡一区二区在线| 欧美精品一区二区蜜臀亚洲| 热久久久久久久| 欧美日韩1区2区| 一区二区三区在线观看欧美| 成人涩涩免费视频| 亚洲国产精品黑人久久久 | 久久综合九色综合97婷婷女人 | 国产福利电影一区二区三区| 亚洲国产精品传媒在线观看| 美女任你摸久久| 日韩女优视频免费观看| 午夜激情久久久| 在线播放视频一区| 亚洲va韩国va欧美va精品| 欧美图片一区二区三区| 一区二区三区不卡视频| 欧美日韩视频在线一区二区| 亚洲午夜影视影院在线观看| 欧美三级三级三级| 午夜亚洲国产au精品一区二区| 欧美日韩在线直播| 亚洲成人久久影院| 日韩视频免费直播| 国产在线一区观看| 国产精品麻豆视频| 色综合久久88色综合天天| 亚洲一区二区三区中文字幕 | 国产91精品免费| 欧美国产97人人爽人人喊| 国产成人精品亚洲777人妖| 国产精品久久久久久久久免费樱桃 | 国产精品乱人伦| av成人动漫在线观看| 亚洲精品成人在线| 在线播放中文字幕一区| 国产在线看一区| 中文字幕一区二区三区在线播放 | 亚洲视频在线一区| 欧美视频在线播放| 精品一区二区精品| 国产精品美女久久福利网站| 在线看国产一区二区| 免费国产亚洲视频| 国产精品情趣视频| 欧美人与z0zoxxxx视频| 精品亚洲成a人在线观看| 中文字幕国产一区二区| 欧美精品丝袜中出| eeuss鲁片一区二区三区在线看| 国产一区不卡精品| 色婷婷激情综合| www日韩大片| 天天av天天翘天天综合网 | 韩日av一区二区| 国产精品亚洲第一区在线暖暖韩国| 在线播放日韩导航| 国产精品久久久久7777按摩| 欧美色综合天天久久综合精品| 美女在线视频一区| 成人免费一区二区三区在线观看| 91精品在线观看入口| 成人av免费在线| 毛片不卡一区二区| 亚洲国产一区视频| 国产午夜亚洲精品午夜鲁丝片| 在线播放欧美女士性生活| 波多野结衣精品在线| 久久91精品久久久久久秒播| 亚洲女人****多毛耸耸8| 精品噜噜噜噜久久久久久久久试看| 91麻豆免费看| 国产成a人亚洲| 免费成人av资源网| 亚洲大片在线观看| 亚洲欧美福利一区二区| 国产欧美一区二区在线观看| 欧美电视剧在线观看完整版| 欧美日韩国产欧美日美国产精品| 成人ar影院免费观看视频| 国产一区二区电影| 奇米精品一区二区三区在线观看| 亚洲国产精品久久一线不卡| 亚洲欧洲一区二区三区| 日本一区二区三区四区在线视频| 欧美大片在线观看一区二区| 日韩一区二区三区在线视频| 欧美日韩亚洲综合| 在线免费亚洲电影| 91色porny| 在线看国产日韩| 欧美在线观看视频一区二区 | 亚洲欧美日韩国产手机在线 | 一区二区三区欧美日| 国产精品美女久久福利网站| 欧美激情一区二区三区蜜桃视频 | 日韩一区有码在线| 国产精品另类一区| 国产精品你懂的| 日韩美女久久久| 一区二区三区四区五区视频在线观看 | 久久久久亚洲综合| 26uuu亚洲综合色| 久久久久久夜精品精品免费| 国产日韩欧美精品一区| 国产女主播一区| 亚洲人成伊人成综合网小说| 一区二区不卡在线播放| 午夜精品久久久久久久久| 免费亚洲电影在线| 国产精品综合一区二区三区| 99久久久国产精品| 欧美综合一区二区| 制服丝袜激情欧洲亚洲| 一区二区三区在线观看视频| 综合色天天鬼久久鬼色| 亚洲成a人在线观看| 精品一区二区国语对白| av在线免费不卡| 欧美色网站导航| 精品国产乱码久久久久久闺蜜| 国产视频视频一区| 亚洲人成精品久久久久| 亚洲国产视频在线| 激情五月婷婷综合网| 不卡av电影在线播放| 欧美日韩一级大片网址| 国产午夜久久久久| 亚洲一区在线电影| 国产精品一级在线| 欧美精品123区| 国产精品美女久久久久av爽李琼 | 一区二区三区中文字幕精品精品| 五月天欧美精品| 国产一区91精品张津瑜| 欧美午夜精品一区二区蜜桃| 日韩欧美中文字幕公布| 亚洲日穴在线视频| 国模一区二区三区白浆| 欧美日韩一区二区三区在线| 中文字幕国产一区二区| 麻豆精品一二三|