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

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

?? ex_sdram.c

?? nxp的LPC2888處理器的示例代碼.
?? C
字號:
/*****************************************************************************
 *   ex_sdram.c:  External SDRAM memory module file for NXP LPC2xxx Family 
 *   Microprocessors
 *
 *   Copyright(C) 2006, NXP Semiconductor
 *   All rights reserved.
 *
 *   History
 *   2007.01.13  ver 1.00    Prelimnary version, first Release
 *
******************************************************************************/
#include "LPC288x.h"				/* LPC2xxx definitions */
#include "type.h"
#include "irq.h"
#include "target.h"
#include "timer.h"
#include "ex_sdram.h"

/*****************************************************************************
** Function name:		delayMs
**
** Descriptions:		Start the timer delay in milo seconds
**						until elapsed
**
** parameters:			Delay value in milo second			 
** 						
** Returned value:		None
** 
*****************************************************************************/
void delayMs(DWORD delayInMs)
{
  /*
  * setup timer #1 for delay
  */
  T1LOAD = delayInMs * TIMER_10MS;
  T1CTRL=0xC0;
  
  /* wait until delay time has elapsed */
  while (T1VALUE);
  return;
}

/*****************************************************************************
** Function name:		SDRAMInit
**
** Descriptions:		Initialize external SDRAM memory Samsung 
**						K4S561632H, 256Mbit(4M x 16 bit). The same
**						code can be used for the Micron's MT48LC16M 
** 						For more info. regarding the details of the 
**						SDRAMs, go to their website for data sheet.  
**
** parameters:			None			 
** 						
** Returned value:		None
** 
*****************************************************************************/
void SDRAMInit( void )
{
  DWORD i, dummy = dummy;

  /*************************************************************************
  * Initialize EMC and SDRAM
  *************************************************************************/ 
  EMC_CTRL = 0x00000001;		/*Enable MPMC, Disable Addr mirror */
  EMC_CONFIG = 0x00000000;
  
  EMC_DYN_RP     = 1;		/* command period: 2(n+1) clock cycles */
  EMC_DYN_RAS    = 2;		/* RAS command period: 3(n+1) clock cycles */
  EMC_DYN_SREX   = 4;		/* Self-refresh period: 5(n+1) clock cycles */
  EMC_DYN_APR    = 0;		/* Data out to active: 1(n+1) clock cycles */
  EMC_DYN_DAL    = 4;		/* Data in to active: 5(n+1) clock cycles */
  EMC_DYN_WR     = 1;		/* Write recovery: 2(n+1) clock cycles */
  EMC_DYN_RC     = 4;		/* Active to Active cmd: 5(n+1) clock cycles */
  EMC_DYN_RFC    = 4;		/* Auto-refresh: 5(n+1) clock cycles */
  EMC_DYN_XSR    = 4;		/* Exit self-refresh: 5(n+1) clock cycles */
  EMC_DYN_RRD    = 1;		/* Active bank A->B: 2(n+1) clock cycles */
  EMC_DYN_MRD    = 1;		/* Load Mode to Active cmd: 2(n+1) clock cycles */

  EMC_DYN_RD_CFG = 1;		/* Command delayed strategy */

  /* Default setting, RAS latency 2 CCLKs, CAS latenty 2 CCLKs. */
  EMC_DYN_RASCAS0 = 0x00000202;

  /* low-power SDRAM, 8Mx16, 4 banks, row=12, column=9 */
  EMC_DYN_CFG0 = 0x00001488;
  delayMs(10);

  /* Mem clock enable, CLKOUT runs, send command: NOP */
  EMC_DYN_CTRL = 0x00000183;
  delayMs(20);
    
  /* Send command: PRECHARGE-ALL, shortest possible refresh period */
  EMC_DYN_CTRL = 0x00000103;

  /* set 32 CCLKs between SDRAM refresh cycles */
  EMC_DYN_RFSH = 0x00000002;
  for(i = 0; i < 0x40; i++);	/* wait 128 AHB clock cycles */
    
  /* set 28 x 16CCLKs=448CCLK=7us between SDRAM refresh cycles */
  EMC_DYN_RFSH = 0x1C;
    
  /* To set mode register in SDRAM, enter mode by issue
  MODE command, after finishing, bailout and back to NORMAL mode. */    
  /* Mem clock enable, CLKOUT runs, send command: MODE */
  EMC_DYN_CTRL = 0x00000083;
  
  /* Set mode register in SDRAM */
  /* Please note, this is a BRC part, shift = # of columns + N
  where N=0 for 8 bit, N=1 for 16 bits, and N=2 for 32 bits.
  for RBC part, shift = # of column + # of banks + N, where 
  N=0 for 8 bit, N=1 for 16 bits, and N=2 for 32 bits. */ 
  /* Mode regitster table for Micron's MT48LCxx */
  /* bit 9:   Programmed burst length(0)
     bit 8~7: Normal mode(0)
	 bit 6~4: CAS latency 2
	 bit 3:   Sequential(0)
	 bit 2~0: Burst length is 8
	 row position is 12 */
  dummy = *((volatile DWORD *)(SDRAM_BASE_ADDR | (0x23 << 10)));
  
  EMC_DYN_CTRL = 0x00000000;	  /* Send command: NORMAL */

  EMC_DYN_CFG0 |= 0x00080000;	  /* Enable buffer */
  delayMs(1);
  return;

}

/*********************************************************************************
**                            End Of File
*********************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久影视| 美女网站在线免费欧美精品| 日韩黄色一级片| 91麻豆高清视频| 中文字幕乱码日本亚洲一区二区| 美腿丝袜亚洲综合| 一区二区视频在线| 国内成人免费视频| 精品国产一区二区三区忘忧草| 日本女优在线视频一区二区| 欧美不卡一区二区三区四区| 国产一区免费电影| 国产精品视频一区二区三区不卡| 成人午夜精品一区二区三区| 国产片一区二区| www.成人在线| 一区二区三区产品免费精品久久75| 日韩一区二区三| 国产美女在线观看一区| 丝袜国产日韩另类美女| 一区二区三区在线免费| 国产精品免费视频观看| 亚洲精品一区二区三区精华液| 88在线观看91蜜桃国自产| 麻豆国产欧美一区二区三区| 亚洲一区欧美一区| 日韩美女一区二区三区四区| 国产不卡免费视频| 亚洲大片免费看| 国产日产欧美一区| 精品国产制服丝袜高跟| 日韩精品一区二区三区在线播放 | 国产香蕉久久精品综合网| 日本一区二区视频在线| 福利一区二区在线| www国产成人| 国产成人精品午夜视频免费| 亚洲天堂av一区| 欧美日韩国产综合一区二区三区| 午夜激情一区二区| 亚洲国产精品久久一线不卡| 日韩你懂的电影在线观看| 91麻豆精品国产91久久久资源速度 | 国产一区二区按摩在线观看| 久久国产生活片100| 自拍偷拍亚洲激情| 最新高清无码专区| 中文字幕在线不卡一区二区三区 | 国产日韩欧美制服另类| 久久久亚洲国产美女国产盗摄| 91激情五月电影| 韩国v欧美v日本v亚洲v| 国内成+人亚洲+欧美+综合在线 | 欧美唯美清纯偷拍| 精品一二线国产| 亚洲在线视频一区| 午夜视黄欧洲亚洲| 美女脱光内衣内裤视频久久网站| 激情国产一区二区| 国产成人小视频| www.亚洲在线| 欧美午夜一区二区| 欧美一区2区视频在线观看| 91亚洲精品乱码久久久久久蜜桃 | 久久先锋影音av| 亚洲国产精品精华液ab| 亚洲视频在线一区| 五月天久久比比资源色| 国产在线国偷精品免费看| 成人蜜臀av电影| 在线观看不卡视频| 99精品热视频| 成人一区在线看| 在线精品视频一区二区| 日韩欧美一级片| 国产精品家庭影院| 中文子幕无线码一区tr| 亚洲精品视频在线观看网站| 石原莉奈在线亚洲二区| 国产69精品久久久久777| 在线观看一区不卡| 2021中文字幕一区亚洲| 亚洲精品免费一二三区| 99久久国产免费看| 制服丝袜一区二区三区| 欧美激情在线一区二区| 亚洲国产中文字幕| 国产精品一区二区在线观看不卡| 日韩av一区二区在线影视| 国产麻豆成人传媒免费观看| av不卡在线播放| 日韩欧美一区在线| 亚洲日本丝袜连裤袜办公室| 日韩av一区二区在线影视| 99久久精品免费看| 精品久久一二三区| 亚洲一二三四久久| 国产.精品.日韩.另类.中文.在线.播放| 色综合网色综合| 91丨九色丨国产丨porny| 69堂国产成人免费视频| 亚洲人午夜精品天堂一二香蕉| 亚洲欧美日本在线| 国产一区二区三区免费在线观看| 在线一区二区视频| 欧美国产激情一区二区三区蜜月| 日本aⅴ亚洲精品中文乱码| 日本最新不卡在线| 一本色道亚洲精品aⅴ| 欧美日韩第一区日日骚| 成人免费在线视频| 国产精品亚洲午夜一区二区三区 | 国产三级一区二区三区| 首页国产丝袜综合| 在线视频你懂得一区二区三区| 中文字幕免费观看一区| 国产真实乱偷精品视频免| 这里只有精品视频在线观看| 伊人开心综合网| 91蝌蚪porny九色| 亚洲欧洲另类国产综合| 欧美一区二区三区四区五区| 亚洲一区二区三区在线| 色综合久久88色综合天天| 欧美国产乱子伦| 国产成人精品免费网站| 久久亚洲一区二区三区四区| 精品在线一区二区三区| 3d动漫精品啪啪一区二区竹菊| 亚洲午夜在线电影| 在线观看一区日韩| 亚洲成人综合网站| 欧美日韩情趣电影| 久久婷婷国产综合国色天香| 麻豆国产欧美一区二区三区| 日韩欧美中文字幕制服| 日本在线不卡视频| 欧美一区二区啪啪| 麻豆91在线看| 26uuu亚洲| 国产精品99精品久久免费| 国产日本一区二区| 成人一二三区视频| 中文字幕在线观看不卡视频| 一本色道久久综合亚洲精品按摩| 亚洲免费观看在线视频| 91精品1区2区| 亚洲成a人片在线观看中文| 欧美日本不卡视频| 免费xxxx性欧美18vr| 精品少妇一区二区三区日产乱码 | 亚洲欧美综合色| 色综合久久久久网| 日韩精品久久理论片| 欧美一区二区三区人| 精品一区二区在线观看| 国产欧美日韩中文久久| 97超碰欧美中文字幕| 午夜精品一区二区三区三上悠亚| 91精品国产一区二区人妖| 精品一区二区三区视频| 欧美激情一区二区三区在线| 一本在线高清不卡dvd| 五月婷婷久久综合| 日韩欧美久久一区| 国产精品77777竹菊影视小说| 成人免费视频在线观看| 欧美电影一区二区| 色哟哟一区二区| 亚洲国产精品久久人人爱| 日韩欧美的一区| 不卡视频一二三| 国产午夜一区二区三区| 色偷偷久久一区二区三区| 免费人成在线不卡| 国产精品美女久久久久aⅴ| 欧美体内she精视频| 久久99精品国产麻豆婷婷 | 国产精品污www在线观看| 在线观看亚洲一区| 激情综合色播五月| 亚洲免费大片在线观看| 日韩一区二区三区精品视频| 99久久精品国产导航| 日本欧美一区二区在线观看| 欧美国产精品一区二区三区| 欧美精品亚洲二区| 成人天堂资源www在线| 亚洲不卡在线观看| 国产欧美日产一区| 欧美精品v国产精品v日韩精品| 国产mv日韩mv欧美| 日日夜夜免费精品| 成人欧美一区二区三区视频网页 | 国产成a人无v码亚洲福利| 亚洲成人精品影院| 国产精品嫩草99a| 日韩精品在线一区| 91久久精品午夜一区二区| 国产麻豆成人精品|