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

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

?? dm642main.c

?? DM642flash驅(qū)動(dòng)編寫,flash用的是S29AL032D70TFI000
?? C
字號(hào):
/******************************************************/
/*  深圳市奇想達(dá)科技有限公司QXD-DM642開發(fā)板源程序     */
/*  網(wǎng)址:http://www.szqxd.com						  */
/******************************************************/


#include <csl.h>
#include <csl_emifa.h>
#include <csl_irq.h>
#include <csl_chip.h>
#include <stdio.h>


#include "QXDdm642.h"
#include "QXDdm642_flash.h"

/*QXDDM642的emifa的設(shè)置結(jié)構(gòu)*/
EMIFA_Config QXDdm642ConfigA ={
	   EMIFA_FMKS(GBLCTL, EK2RATE, HALFCLK)    |
        EMIFA_FMKS(GBLCTL, EK2HZ, CLK)          |
        EMIFA_FMKS(GBLCTL, EK2EN, ENABLE)       |
        EMIFA_FMKS(GBLCTL, BRMODE, MRSTATUS)    |
        EMIFA_FMKS(GBLCTL, NOHOLD, DISABLE)     |
        EMIFA_FMKS(GBLCTL, EK1HZ, HIGHZ)        |
        EMIFA_FMKS(GBLCTL, EK1EN, ENABLE)       |
        EMIFA_FMKS(GBLCTL, CLK4EN, ENABLE)      |
        EMIFA_FMKS(GBLCTL, CLK6EN, ENABLE),
        
        EMIFA_FMKS(CECTL, WRSETUP, DEFAULT)    |
        EMIFA_FMKS(CECTL, WRSTRB, DEFAULT)     |
        EMIFA_FMKS(CECTL, WRHLD, DEFAULT)      |
        EMIFA_FMKS(CECTL, RDSETUP, DEFAULT)    |
        EMIFA_FMKS(CECTL, TA, DEFAULT)         |
        EMIFA_FMKS(CECTL, RDSTRB, DEFAULT)     |
        EMIFA_FMKS(CECTL, MTYPE, SDRAM64)      |
        EMIFA_FMKS(CECTL, RDHLD, DEFAULT),
        
        EMIFA_FMKS(CECTL, WRSETUP, OF(7))      |
        EMIFA_FMKS(CECTL, WRSTRB, OF(14))      |
        EMIFA_FMKS(CECTL, WRHLD, OF(2))        |
        EMIFA_FMKS(CECTL, RDSETUP, OF(2))      |
        EMIFA_FMKS(CECTL, TA, OF(2))           |
        EMIFA_FMKS(CECTL, RDSTRB, OF(14))      |
        EMIFA_FMKS(CECTL, MTYPE, ASYNC8)       |
        EMIFA_FMKS(CECTL, RDHLD, OF(1)),
        
        EMIFA_FMKS(CECTL, WRSETUP, OF(2))      |
        EMIFA_FMKS(CECTL, WRSTRB, OF(10))      |
        EMIFA_FMKS(CECTL, WRHLD, OF(2))        |
        EMIFA_FMKS(CECTL, RDSETUP, OF(2))      |
        EMIFA_FMKS(CECTL, TA, OF(2))           |
        EMIFA_FMKS(CECTL, RDSTRB, OF(10))      |
        EMIFA_FMKS(CECTL, MTYPE, ASYNC32)      |
        EMIFA_FMKS(CECTL, RDHLD, OF(2)),

        EMIFA_FMKS(CECTL, WRSETUP, OF(2))      |
        EMIFA_FMKS(CECTL, WRSTRB, OF(10))      |
        EMIFA_FMKS(CECTL, WRHLD, OF(2))        |
        EMIFA_FMKS(CECTL, RDSETUP, OF(2))      |
        EMIFA_FMKS(CECTL, TA, OF(2))           |
        EMIFA_FMKS(CECTL, RDSTRB, OF(10))      |
        EMIFA_FMKS(CECTL, MTYPE, SYNC32)       |
        EMIFA_FMKS(CECTL, RDHLD, OF(2)),
        
        EMIFA_FMKS(SDCTL, SDBSZ, 4BANKS)       |
        EMIFA_FMKS(SDCTL, SDRSZ, 12ROW)        |
        EMIFA_FMKS(SDCTL, SDCSZ, 8COL)         |
        EMIFA_FMKS(SDCTL, RFEN, ENABLE)        |
        EMIFA_FMKS(SDCTL, INIT, YES)           |
        EMIFA_FMKS(SDCTL, TRCD, OF(1))         |
        EMIFA_FMKS(SDCTL, TRP, OF(1))          |
        EMIFA_FMKS(SDCTL, TRC, OF(5))          |
        EMIFA_FMKS(SDCTL, SLFRFR, DISABLE),
        
        EMIFA_FMKS(SDTIM, XRFR, OF(0))         |
        EMIFA_FMKS(SDTIM, PERIOD, OF(2075)),
        
        EMIFA_FMKS(SDEXT, WR2RD, OF(1))        |
        EMIFA_FMKS(SDEXT, WR2DEAC, OF(3))      |
        EMIFA_FMKS(SDEXT, WR2WR, OF(1))        |
        EMIFA_FMKS(SDEXT, R2WDQM, OF(3))       |
        EMIFA_FMKS(SDEXT, RD2WR, OF(2))        |
        EMIFA_FMKS(SDEXT, RD2DEAC, OF(3))      |
        EMIFA_FMKS(SDEXT, RD2RD, OF(1))        |
        EMIFA_FMKS(SDEXT, THZP, OF(2))         |
        EMIFA_FMKS(SDEXT, TWR, OF(2))          |
        EMIFA_FMKS(SDEXT, TRRD, OF(0))         |
        EMIFA_FMKS(SDEXT, TRAS, OF(6))         |
        EMIFA_FMKS(SDEXT, TCL, OF(1)),           
        
        EMIFA_CESEC_DEFAULT,

        EMIFA_CESEC_DEFAULT,

        EMIFA_CESEC_DEFAULT,

        EMIFA_FMKS(CESEC, SNCCLK, ECLKOUT2)    |
        EMIFA_FMKS(CESEC, RENEN, READ)         |
        EMIFA_FMKS(CESEC, CEEXT, ACTIVE)       |
        EMIFA_FMKS(CESEC, SYNCWL, 0CYCLE)      |
        EMIFA_FMKS(CESEC, SYNCRL, 3CYCLE)
};


extern far void vectors();

/* Define source and destination arrays for flash tests */
Uint16 buffer[256];
/*此程序可將四個(gè)采集口的數(shù)據(jù)經(jīng)過(guò)Video Port0送出*/
void main()
{
	Uint16 i, j, k, page, limit;
    Uint32 startaddr, addr;	
/*-------------------------------------------------------*/
/* perform all initializations                           */
/*-------------------------------------------------------*/
	/*Initialise CSL,初始化CSL庫(kù)*/
	CSL_init();
/*----------------------------------------------------------*/
	/*EMIFA的初始化,將CE0設(shè)為SDRAM空間,CE1設(shè)為異步空間
	 注,DM642支持的是EMIFA,而非EMIF*/
	EMIFA_config(&QXDdm642ConfigA);
/*----------------------------------------------------------*/
	/*中斷向量表的初始化*/
	//Point to the IRQ vector table
    IRQ_setVecs(vectors); 
    IRQ_nmiEnable();
    IRQ_globalEnable();
    IRQ_map(IRQ_EVT_VINT1, 11);
    IRQ_map(IRQ_EVT_VINT0, 12);
    IRQ_reset(IRQ_EVT_VINT1);
    IRQ_reset(IRQ_EVT_VINT1);	 
/*----------------------------------------------------------*/
	/*FLash的測(cè)試*/
	/*測(cè)試每一頁(yè)*/
    /* Program the Flash page by page, 256 words at a time */
        /* Set Flash page,選擇第0頁(yè) */
        page  = 0;
        for(page = 0;page<1;page++)
        {
	        QXDDM642_rset(QXDDM642_FLASHPAGE, page);
	        /*等待延時(shí)*/
			QXDDM642_waitusec(1);
	        /* Erase all of the Flash for each page */
	        QXDDM642_FLASH_erase(QXDDM642_FLASH_BASE, QXDDM642_FLASH_PAGESIZE);
	        /*等待延時(shí)*/
			QXDDM642_waitusec(1);
        }
		/*取FLASh的首址*/
        addr = QXDDM642_FLASH_BASE;
                
        for(page = 0;page<1;page++)
        {
	        /*取FLASh的首址*/
        	addr = QXDDM642_FLASH_BASE;
	        /* Set Flash page*/
       		 QXDDM642_rset(QXDDM642_FLASHPAGE, page);       		 
       		 /*等待延時(shí)*/
			 QXDDM642_waitusec(1);
	        /*將數(shù)據(jù)寫入第0頁(yè),每頁(yè)512K*/
	        limit = 1;  
	        for (i = 0; i < limit; i++)
	        {
	            for (j = 0; j < 128; j++)
	            {
	                startaddr = addr;
	                /*每次寫入512個(gè)字節(jié),以16位的數(shù)據(jù)為基數(shù)*/
	                for (k = 0; k < 256; k++)
	                {
	                    buffer[k] = (addr + i + page) & 0xffff;
	                    addr += 2;
	                }
	                QXDDM642_FLASH_write((Uint32)buffer, startaddr, 512);
	            }
	        }
       	 }
	        
    /* Verify the Flash page by page, 512 bytes at a time */
    for (page = 0; page < 1; page++)
    {
        /*取FLASh的首址*/
        addr = QXDDM642_FLASH_BASE;
        /* Set Flash page */
        QXDDM642_rset(QXDDM642_FLASHPAGE, page);
        /*等待延時(shí)*/
		QXDDM642_waitusec(1);
        addr = QXDDM642_FLASH_BASE;
        limit = 1;  
        for (i = 0; i < limit; i++)
        {
            for (j = 0; j < 128; j++)
            {
                startaddr = addr;
                QXDDM642_FLASH_read(startaddr, (Uint32)buffer, 512);
                for (k = 0; k < 256; k++)
                {
                    if (buffer[k] != ((addr + i + page) & 0xffff))
                    {     
                    	/*寫入出錯(cuò)*/
                    	for(;;){}
                    }
                    addr += 2;
                }
            }
        }
    }
    /*測(cè)試完成*/
    printf("Flash test is OK!\n");
    for(;;){}

}

     

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久热成人在线视频| 国产午夜精品福利| 91在线国产福利| 国产一区二区视频在线| 国产毛片精品国产一区二区三区| 美腿丝袜在线亚洲一区| 久久不见久久见免费视频1| 日韩中文欧美在线| 麻豆传媒一区二区三区| 精品一区二区三区免费播放| 国内精品视频666| 国产99久久久国产精品潘金网站| 高清久久久久久| 91官网在线观看| 欧美精品在欧美一区二区少妇| 欧美精品三级在线观看| 欧美r级在线观看| 国产女主播一区| 亚洲夂夂婷婷色拍ww47 | 国产福利一区二区三区在线视频| 国产美女av一区二区三区| 懂色av一区二区三区免费看| 9l国产精品久久久久麻豆| 欧美性受xxxx黑人xyx性爽| 8v天堂国产在线一区二区| 精品国产精品网麻豆系列| 国产精品麻豆一区二区| 性欧美疯狂xxxxbbbb| 激情综合色播五月| 91色九色蝌蚪| 精品国产一区二区亚洲人成毛片| 国产精品精品国产色婷婷| 天堂一区二区在线免费观看| 麻豆极品一区二区三区| 精品粉嫩超白一线天av| 一区二区三区精品视频在线| 亚洲电影在线免费观看| 韩国在线一区二区| 欧美系列一区二区| 久久久久久一二三区| 亚洲午夜久久久| 国产精品香蕉一区二区三区| 欧美日韩一区高清| 中文字幕在线一区免费| 极品瑜伽女神91| 欧美日韩精品一区二区天天拍小说| 久久久国产综合精品女国产盗摄| 亚洲制服欧美中文字幕中文字幕| 丰满亚洲少妇av| 欧美电影精品一区二区| 五月婷婷另类国产| 色综合网站在线| 中文字幕第一区综合| 麻豆免费看一区二区三区| 欧美影院一区二区| 自拍视频在线观看一区二区| 国产剧情在线观看一区二区| 欧美一区二区国产| 亚洲一区二区三区视频在线播放| 成人av片在线观看| 国产日韩视频一区二区三区| 美女性感视频久久| 欧美精品日韩综合在线| 亚洲亚洲人成综合网络| 色综合久久久网| 国产精品不卡在线观看| 国产成人免费在线观看不卡| 2022国产精品视频| 精品一区二区三区蜜桃| 日韩一区二区在线观看视频| 爽好多水快深点欧美视频| 91蜜桃网址入口| 亚洲黄色片在线观看| 一本大道综合伊人精品热热| 亚洲天堂成人网| 色就色 综合激情| 亚洲影院免费观看| 欧美高清激情brazzers| 天天影视网天天综合色在线播放| 欧美日韩国产精品成人| 日韩电影在线看| 日韩精品一区二区三区四区视频| 久久精品国产亚洲a| 精品日韩在线一区| 国产精品羞羞答答xxdd| 国产精品国产三级国产三级人妇| 97se亚洲国产综合自在线 | 国产不卡视频在线观看| 日本一区二区不卡视频| 不卡一二三区首页| 一区二区三国产精华液| 欧美伦理影视网| 韩国女主播成人在线观看| 国产精品狼人久久影院观看方式| 99综合影院在线| 三级影片在线观看欧美日韩一区二区| 欧美一区二区三区视频免费播放| 久久精品国产99| 中文成人综合网| 色菇凉天天综合网| 免费一级欧美片在线观看| 国产丝袜美腿一区二区三区| 色综合色狠狠综合色| 亚洲成人免费在线观看| 精品国产乱码久久久久久闺蜜 | 在线观看欧美黄色| 日韩av午夜在线观看| 国产日韩成人精品| 欧美日韩一区二区在线观看视频| 九九九精品视频| 亚洲精品乱码久久久久久黑人| 欧美精品久久99久久在免费线 | 欧美人伦禁忌dvd放荡欲情| 久久国产精品72免费观看| 国产日韩精品一区二区三区| 欧美日韩在线精品一区二区三区激情 | 久久国产尿小便嘘嘘| 国产精品国产三级国产有无不卡 | 成人免费视频播放| 丝瓜av网站精品一区二区| 欧美国产一区视频在线观看| 欧美浪妇xxxx高跟鞋交| 成人不卡免费av| 精品一区二区精品| 亚洲午夜精品网| 国产精品不卡视频| 久久午夜羞羞影院免费观看| 欧美日韩高清影院| 91亚洲国产成人精品一区二三 | 日韩精品三区四区| 最新日韩在线视频| 久久久久国产精品厨房| 91精品国产91热久久久做人人| 色婷婷精品久久二区二区蜜臀av| 蜜桃av噜噜一区二区三区小说| 一区二区三区四区乱视频| 亚洲国产精品精华液ab| 久久综合九色综合欧美就去吻| 91麻豆精品国产91久久久久 | 成人污污视频在线观看| 国产麻豆成人精品| 日本午夜一区二区| 五月综合激情网| 亚洲综合在线电影| 亚洲一区二区三区国产| 亚洲免费av高清| 综合中文字幕亚洲| 欧美国产一区在线| 中文字幕一区二区三区四区不卡 | 一区二区三区在线影院| 亚洲欧洲日产国码二区| 国产亲近乱来精品视频| 久久久亚洲精品石原莉奈| 欧美一区二区三区在线| 欧美日韩一区二区不卡| 欧美精品久久99久久在免费线| 欧美日韩一级二级三级| 欧美日韩精品一区二区三区蜜桃| 国产成人av影院| 成人午夜电影久久影院| www.爱久久.com| www.欧美色图| 在线观看亚洲精品| 91麻豆精品国产无毒不卡在线观看 | 91在线精品秘密一区二区| 91国偷自产一区二区使用方法| 欧美亚日韩国产aⅴ精品中极品| 欧美在线一二三| 日韩一区二区不卡| 国产日产欧美一区| 综合精品久久久| 亚洲sss视频在线视频| 精品中文字幕一区二区小辣椒| 国产乱对白刺激视频不卡| 99久久婷婷国产| 欧美日韩精品欧美日韩精品一 | 盗摄精品av一区二区三区| 99久久久国产精品| 欧美精品在线观看播放| 精品国产凹凸成av人网站| 中文字幕精品—区二区四季| 一区二区成人在线| 久久精品国产99久久6| 成人激情视频网站| 911精品国产一区二区在线| 2023国产精品视频| 亚洲一区二区高清| 国产乱对白刺激视频不卡| 99久久99精品久久久久久| 91精品国产综合久久久蜜臀图片| 久久精品男人天堂av| 亚洲午夜视频在线| 国产精一区二区三区| 91免费国产在线| 久久伊99综合婷婷久久伊| 一区二区三区四区高清精品免费观看| 美女网站在线免费欧美精品| 91网上在线视频| 久久久国产午夜精品| 日韩av一级片|