main.c.bak

来自「s3c44b0x胡液晶驱动开发里程」· BAK 代码 · 共 91 行

BAK
91
字号
#include <stdlib.h>
#include <string.h>
#include "option.h"
#include "def.h"
#include "44b.h"
#include "44blib.h"
#include "..\inc\lcd.h"
#include "..\inc\lcdlib.h"
#include "..\inc\glib.h"
#include "..\inc\Slib.h"


void Isr_Init(void);

extern int Image$$RO$$Limit;
extern int Image$$RW$$Base;
//unsigned int (*frameBuffer)[10];//for LCD


void ShowBootInfo(void)
{
    Lcd_Init();
    Lcd_DispON();
	Slib_ClearScr();
	Slib_Init();
	Slib_Printf("\n***************************************");
	Slib_Printf("\n* S3C44B0X LCDTest T1.0");    
	Slib_Printf("\n* Copyright (C) by zhuhuaguo");
	Slib_Printf("\n* Data: 2007.9"); 
	Slib_Printf("\n* MCLK=%dMHz",MCLK/1000000);  
	Slib_Printf("\n* COM1:115.2kbps,8Bit,NP,UART0");
	Slib_Printf("\n***************************************\n\n");
	Slib_Printf("\n*******      Test LCD       *****");
	
	Clib_Printf("\n朱化国");
	
	Uart_Printf("\n Looking at LCD!");
	Uart_Getch();
}


void Main(void)
{
    rSYSCFG=CACHECFG;   // Using 8KB Cache//
    pISR_SWI=(_ISR_STARTADDRESS+0xf0);	  //for pSOS
    Port_Init();  
    Isr_Init();
    Uart_Init(0,115200);
    
    Lcd_Init();
    Lcd_DispON();
    LED_ON();
	Slib_ClearScr();
	Slib_Init();
    Delay(1000);
    Uart_Select(0); //Select UART0
    
    Slib_Printf("\n***************************************");
	Slib_Printf("\n* S3C44B0X LCDTest T1.0");    
	Slib_Printf("\n* Copyright (C) by zhuhuaguo");
	Slib_Printf("\n* Data: 2007.9"); 
	Slib_Printf("\n* MCLK=%dMHz",MCLK/1000000);  
	Slib_Printf("\n* COM1:115.2kbps,8Bit,NP,UART0");
	Slib_Printf("\n***************************************\n\n");
	Slib_Printf("\n*******Test LCD? (Y/N)(in sdram)*****");
	Clib_Printf("北京"); 
	while(1);
	Delay(500);
	while(1)
	{   
		Lcd_Init();
        Lcd_DispON();
		Slib_ClearScr();
		Slib_Init();
		Uart_Printf("\n \r");
	   	ShowBootInfo();
		kb_displaylcd();
	}
   
}


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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?