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

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

?? 44bmon.c

?? ARM7 s3c44B0MONDownLoader
?? C
字號(hào):
#include <stdlib.h>
#include <string.h>
#include "..\inc\option.h"
#include "..\inc\def.h"
#include "..\inc\44b.h"
#include "..\inc\44blib.h"
#include "..\inc\lcd.h"
#include "..\inc\cache.h"

//99.5.14 : Lcd_Init(), non-cacheable region is added.
//99.5.26 : link address: 0x1800000->0x0
//99.6.30(Ver 0.2): supports 64M DRAM(GCS6)
//99.8.10 : filesize counter: 6digit->7digit 
//99.8.27 : support Power Down mode
//00.4.20 : modify for S3C44BOX

#define DOWNLOAD_ADDRESS _RAM_STARTADDRESS

void (*restart)(void)=(void (*)(void))0x0;
void (*run)(void)=(void (*)(void))DOWNLOAD_ADDRESS;

unsigned int (*frameBuffer)[10];

volatile unsigned char *downPt;

void Isr_Init(void);
void Lcd_Init(void);
void __irq Uart0_RxInt(void);
void __irq Uerror(void);
volatile unsigned int err=0;

void Main(void)
{
    int i,j;
    int memError=0;
    unsigned int fileSize;
    unsigned short int checkSum=0,dnCS;

    rSYSCFG=CACHECFG;

    //__rt_lib_init(); //for ADS 1.0

    downPt=(unsigned char *)DOWNLOAD_ADDRESS;

    pISR_SWI=(_ISR_STARTADDRESS+0xf0);	  //for pSOS

    Port_Init();
    Led_Display(0x0);
    Isr_Init();
    Uart_Init(0,115200);

    Lcd_Init();     //to avoid LCD damage.

    Delay(0);
    Uart_Select(0); //Select UART0
    /*******************************/
    /*          Banner             */
    /*******************************/
    Uart_Printf("\n\n44bMON Ver 1.00 for S3C44B0X DEC,2000\n");
    Uart_Printf("MCLK=%dMHz,COM:115.2kbps,8Bit,NP,UART0 <n+6>(4)+(n)+CS(2)\n",MCLK/1000000);
    Uart_Printf("DOWNADDR:%x ISR_ADDR:%x SYSCFG:%x \n",DOWNLOAD_ADDRESS,_ISR_STARTADDRESS,rSYSCFG );
    Uart_Printf("E-mail:kwtark@sec.samsung.com\n\n");

    /*******************************/
    /*          Cache test         */
    /*******************************/
    if(Test_Cache())
	Uart_Printf("Cache Test:O.K.\n");
    else
	Uart_Printf("Cache Test:FAIL!!!\n");
    /*******************************/
    /*          Memory test        */
    /*******************************/
    Uart_Printf("\nMemory Test(%xh-%xh):WR",
	_RAM_STARTADDRESS,(_ISR_STARTADDRESS&0xfff0000));
    for(i=_RAM_STARTADDRESS;i<(_ISR_STARTADDRESS&0xfff0000);i+=4)
    {
	*((volatile unsigned *)i)=i;
    }
    Uart_Printf("\b\bRD");
    for(i=_RAM_STARTADDRESS;i<(_ISR_STARTADDRESS&0xfff0000);i+=4)
    {
	j=*((volatile unsigned *)i);
	if(j!=i)memError=1;
    }
    if(memError==0)
	Uart_Printf("\b\bO.K.\n");
    else 
	Uart_Printf("\b\bFAIL\n");
    /*******************************/
    /*    Test program download    */
    /*******************************/
    while(( (unsigned int)downPt-DOWNLOAD_ADDRESS )<4)
    {
	Led_Display(0xf);
	Delay(1000);
	Led_Display(0x0);
	Delay(1000);
    }
    fileSize=*((unsigned char *)(DOWNLOAD_ADDRESS+0))+
	(*((unsigned char *)(DOWNLOAD_ADDRESS+1))<<8)+
	(*((unsigned char *)(DOWNLOAD_ADDRESS+2))<<16)+
	(*((unsigned char *)(DOWNLOAD_ADDRESS+3))<<24);

    Uart_Printf("\nNow, Downloading[FILESIZE:%7d bytes]\n",fileSize);
    while(((int)downPt-DOWNLOAD_ADDRESS)<fileSize)
    {
	if( ((int)downPt-DOWNLOAD_ADDRESS)%0x1000==0 )
	    WrUTXH0('.');
    }
    /*******************************/
    /*     Verify check sum        */
    /*******************************/
    for(i=4;i<(fileSize-2);i++)
    {
	checkSum+=*((unsigned char *)(i+DOWNLOAD_ADDRESS));
    }
    dnCS=*((unsigned char *)(DOWNLOAD_ADDRESS+fileSize-2))+
	(*( (unsigned char *)(DOWNLOAD_ADDRESS+fileSize-1) )<<8);

    if(checkSum!=dnCS)
    {
	Uart_Printf("Checksum Error!!! MEM:%x DN:%x\n",checkSum,dnCS);
	restart();
    }

    Uart_Printf("\nDownload O.K.\n");

    //Move the program from 0x1000004~ to 0x1000000~(to remove header and checksum)
    for(i=4;i<(fileSize-2);i++) 
    {
	*((unsigned char *)(i+DOWNLOAD_ADDRESS-4))
	    =*((unsigned char *)(i+DOWNLOAD_ADDRESS));
    }

    run();
}


void Isr_Init(void)
{
    rINTCON=0x5;    //Non-vectored,IRQ enable,FIQ disable 
    rINTMOD=0x0;    //All=IRQ mode
    rINTMSK=~( BIT_URXD0 | BIT_GLOBAL);	//Default value=0x7ffffff
    /*pISR_FIQ,pISR_IRQ must be initialized*/
    pISR_URXD0=(unsigned)Uart0_RxInt;
}


void __irq Uart0_RxInt(void)
{
    rI_ISPC=BIT_URXD0 ;   //clear pending bits,Default value=0x0000000
    *downPt++=RdURXH0();
}

void __irq Uerror(void)
{
    rI_ISPC=BIT_UERR01 ;   //clear pending bits,Default value=0x0000000
    err++;
}

void Display_4Gray160x240(void)
{
    int i,j;

    for(j=0;j<100;j++)
        for(i=2;i<10;i++)
        {
            frameBuffer4[j][i]=0x55aa55aa;
        }

    for(j=0;j<100;j++)
    {
        frameBuffer4[j][9]=0x5555ffff;
    }

    for(j=100;j<240;j++)
        for(i=2;i<10;i++)
            frameBuffer4[j][i]=0x0;
            
    for(i=2;i<10;i++)
        frameBuffer4[100][i]=0xffffffff;
    for(i=2;i<10;i++)
        frameBuffer4[0][i]=0xffffffff;
}


void Lcd_Init(void)
{
    //320x240 1bit/1pixel LCD
    int i,j;
    
    if((U32)frameBuffer1==0)
    {
        frameBuffer1=(unsigned int (*)[SCR_XSIZE/32])malloc(ARRAY_SIZE_MONO); 
    }

    rLCDCON1=(0)|(1<<5)|(MVAL_USED<<7)|(0x3<<8)|(0x3<<10)|(CLKVAL_MONO<<12);
    // disable,4B_SNGL_SCAN,WDLY=8clk,WLH=8clk,
    rLCDCON2=(LINEVAL)|(HOZVAL<<10)|(10<<21);  
    //LINEBLANK=10 (without any calculation) 
    rLCDSADDR1= (0x0<<27) | ( ((U32)frameBuffer1>>22)<<21 ) | M5D((U32)frameBuffer1>>1);
    // monochrome, LCDBANK, LCDBASEU
    rLCDSADDR2= M5D( (((U32)frameBuffer1+(SCR_XSIZE*LCD_YSIZE/8))>>1) ) | (MVAL<<21);
    rLCDSADDR3= (LCD_XSIZE/16) | ( ((SCR_XSIZE-LCD_XSIZE)/16)<<9 );

    rLCDCON1=(1)|(1<<5)|(MVAL_USED<<7)|(0x3<<8)|(0x3<<10)|(CLKVAL_MONO<<12);
    // enable,4B_SNGL_SCAN,WDLY=8clk,WLH=8clk,

    for(j=0;j<240;j++)
	for(i=0;i<10;i++)
	{
	    if((j%16)<8)
		frameBuffer1[j][i]=0xff00ff00;
	    else
		frameBuffer1[j][i]=0x00ff00ff;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品1区2区在线观看| 免费欧美在线视频| 美女一区二区三区| 99精品久久久久久| 久久久久久综合| 日本系列欧美系列| 日本精品视频一区二区三区| 久久久久免费观看| 麻豆精品久久久| 欧美日韩在线播放三区四区| 亚洲私人黄色宅男| 国产高清不卡一区| 欧美精品一区二区三| 秋霞国产午夜精品免费视频 | 亚洲日本中文字幕区| 久久99精品久久久久久久久久久久| 日本久久一区二区| 国产精品午夜在线观看| 国产精品18久久久久久久网站| 欧美一级淫片007| 午夜精品久久久久久久99水蜜桃 | 国产一区在线不卡| 91精品国产入口| 一区二区三区在线视频免费观看| 丁香亚洲综合激情啪啪综合| 精品久久久久久亚洲综合网| 蜜桃精品视频在线观看| 91麻豆精品国产91久久久| 五月婷婷综合网| 欧美日韩精品一区二区三区| 亚洲高清免费观看高清完整版在线观看| 99re视频精品| 亚洲欧美日韩小说| 色香蕉久久蜜桃| 亚洲一区二区三区中文字幕| 欧美色图在线观看| 日韩高清一区在线| 欧美电影精品一区二区| 国产美女一区二区| 国产精品系列在线| 色综合天天做天天爱| 亚洲小说欧美激情另类| 在线观看区一区二| 偷拍日韩校园综合在线| 日韩一区二区三区免费看| 久久精品理论片| 欧美极品少妇xxxxⅹ高跟鞋 | 一本久久综合亚洲鲁鲁五月天| 亚洲视频小说图片| 欧美日韩中文字幕一区二区| 日韩精品亚洲一区二区三区免费| 91精品国产综合久久久久| 国产一区二区三区在线看麻豆| 国产亚洲婷婷免费| 91精品1区2区| 蜜臀av一区二区在线观看| 一区二区三区自拍| 欧美一区二区三区在| 国产精品1024久久| 一区2区3区在线看| 欧美成人激情免费网| 国产91精品在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 国产午夜三级一区二区三| 国产成人亚洲综合a∨婷婷图片| 国产亚洲精品久| 欧美日韩视频在线第一区 | 国产91精品一区二区麻豆亚洲| 亚洲婷婷在线视频| 91精品国产黑色紧身裤美女| 国产成人精品www牛牛影视| 亚洲美女免费视频| 亚洲精品一区二区三区影院| 972aa.com艺术欧美| 极品少妇xxxx精品少妇| 亚洲精品老司机| 精品国产免费久久 | 福利一区二区在线观看| 午夜一区二区三区在线观看| 国产午夜亚洲精品午夜鲁丝片| 欧美高清激情brazzers| 成人黄动漫网站免费app| 久久精品国产久精国产| 亚洲精品国产精品乱码不99| 欧美精品一区二区在线观看| 欧美伊人久久久久久午夜久久久久| 国产福利一区二区三区| 日韩av一级片| 亚洲国产成人高清精品| 国产精品国产三级国产普通话蜜臀| 91精品欧美久久久久久动漫| 一本大道久久a久久综合婷婷| 九九九久久久精品| 日韩国产精品久久久| 亚洲人成人一区二区在线观看| 久久蜜桃一区二区| 亚洲精品在线免费播放| 日韩三级高清在线| 欧美日本免费一区二区三区| 国产日产精品1区| 精品国产一区二区亚洲人成毛片| 欧美色电影在线| 色噜噜狠狠成人网p站| av中文字幕一区| caoporm超碰国产精品| 国产91精品欧美| 丰满岳乱妇一区二区三区| 国产精品资源在线| 国产一区二区三区综合| 国产福利精品导航| 国产一区二区女| 国产精品一区二区免费不卡| 国产麻豆精品一区二区| 国产高清在线精品| 成人福利电影精品一区二区在线观看| 国产精品综合二区| 国产精品亚洲专一区二区三区| 国产伦精品一区二区三区在线观看| 久久aⅴ国产欧美74aaa| 韩国av一区二区三区四区| 精品伊人久久久久7777人| 狠狠色狠狠色综合系列| 国产传媒日韩欧美成人| 99久久婷婷国产综合精品电影 | 欧美日韩午夜精品| 91精品国产高清一区二区三区| 欧美一区二区在线观看| 日韩精品一区二区在线观看| 26uuu久久综合| 国产精品国产精品国产专区不蜜| 亚洲桃色在线一区| 日日夜夜免费精品视频| 91啪亚洲精品| 69堂成人精品免费视频| 日韩欧美的一区| 欧美国产日韩a欧美在线观看| 中文字幕在线观看不卡视频| 一区二区在线观看av| 午夜电影网一区| 国模娜娜一区二区三区| 不卡免费追剧大全电视剧网站| 日本丶国产丶欧美色综合| 91精品在线观看入口| 国产精品女人毛片| 亚洲自拍欧美精品| 国产呦精品一区二区三区网站| 9色porny自拍视频一区二区| 欧美久久久久久久久久| 国产女主播在线一区二区| 亚洲国产精品久久久男人的天堂| 国产在线播放一区| 欧美在线观看视频一区二区三区| 日韩视频国产视频| 亚洲欧洲综合另类| 九九精品一区二区| 欧洲激情一区二区| 国产亚洲一区二区三区| 亚洲成人午夜电影| 成人午夜看片网址| 91精品国产色综合久久不卡蜜臀| 欧美国产激情二区三区| 五月天网站亚洲| 99久久久久久| 久久久噜噜噜久噜久久综合| 香蕉久久一区二区不卡无毒影院 | 国产精品免费丝袜| 日本aⅴ免费视频一区二区三区| 99精品一区二区三区| 2021国产精品久久精品| 日日夜夜免费精品视频| 91丝袜国产在线播放| 久久蜜桃av一区精品变态类天堂 | 视频一区中文字幕| 99re8在线精品视频免费播放| 精品久久久久久无| 视频一区二区三区中文字幕| 一本色道**综合亚洲精品蜜桃冫| 国产午夜精品一区二区三区视频 | 99久久精品国产一区| 久久噜噜亚洲综合| 免费av网站大全久久| 欧美日韩中文字幕一区二区| 亚洲精品视频观看| 91免费看`日韩一区二区| 中文字幕 久热精品 视频在线| 韩国成人福利片在线播放| 日韩欧美在线观看一区二区三区| 亚洲一区二区三区四区不卡| 99精品视频一区二区| 国产精品久久久久三级| 成人免费观看男女羞羞视频| 国产日韩欧美综合一区| 国产剧情av麻豆香蕉精品| 欧美v国产在线一区二区三区| 麻豆成人久久精品二区三区小说| 91精品国产日韩91久久久久久| 日本人妖一区二区| 日韩欧美色综合| 国产一区欧美二区| 久久这里只有精品首页|