⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 s3c44b0x胡液晶驱动开发里程
💻 C
字号:
#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<input type="checkbox" name="" value="">,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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -