📄 主函数main.c
字号:
#include <stdlib.h>
#include <string.h>
#include "option.h"
#include "def.h"
#include "44b.h"
#include "44blib.h"
#include "lcd.h"
#include "lcdlib.h"
#include "glib.h"
#include "slib.h"
volatile char which_int=0;
extern int Image$$RO$$Limit;//使用在外部源文件定义的变量
extern int Image$$RW$$Base;
//static int delayLoopCount=400;
void Isr_Init(void);
void PutPixelColor(U32 x,U32 y,U8 color)
{
//if(x<SCR_XSIZE && y<SCR_YSIZE)
frameBuffer1[x][y]=color;
}
//***************************************************************************
void Main(void)
{
//unsigned char i;
rSYSCFG = CACHECFG;
//8K字节cache,写缓冲使能,data abort使能
rNCACHBE0 = ((Non_Cache_End>>12)<<16)|(Non_Cache_Start>>12);
//在上面的数据区域不使用高速缓存
Port_Init();//初始化I/O端口
//ChangePllValue( 56, 2, 1 ); //晶振8MHz,修改系统主频为8倍频(64MHz)
//ChangePllValue( 56, 3, 1 ); //晶振10MHz,修改系统主频为6.4倍频(64MHz)
ChangePllValue( 24, 3, 1 ); //晶振10MHz,修改系统主频为3.2倍频(32MHz)
Uart_Init(0,57600);//初始化UART0,波特率位57600
Delay(1000);
Uart_Select(0); //Select UART0
Uart_Printf("\n* lcd_demo for SXHC44B0X ARM DEVELOPER BOARD V1.0");
Uart_Printf("\n* Date: 2003-11-30 15:18 Change By SXHC");
Uart_Printf("\n* MCLK=%dMHz",MCLK/1000000);
Uart_Printf("\n* COM:57600bps,8Bit,No Parity,UART0");
Uart_Printf("\n* RO_Limit=0x%8x",Image$$RO$$Limit);
Uart_Printf("\n* RW_BASE =0x%8x",Image$$RW$$Base);
Uart_Printf("\n******************************************************************\n\n");
rPCONG = 0x0000; //PG口作为输入口
Lcd_Init(MODE_COLOR);
Glib_Init(MODE_COLOR);
Glib_ClearScr(0);
while(1)
{
/*液晶显示屏的坐标范围是:(1,1)--(160,320)
^
|
|
|
|
<-----------|-
*****************************************/
Glib_Line(0,0,160,320,255);
Delay(10000);//延时10000*0.1ms=1s
Glib_Line(0,320,160,0,255);
Delay(10000);//延时10000*0.1ms=1s
Glib_ClearScr(0);
Glib_Rectangle(1,1,100,100,255);
Delay(10000);//延时10000*0.1ms=1s
Glib_FilledRectangle(1,1,80,80,255);
Delay(10000);//延时10000*0.1ms=1s
Glib_ClearScr(0);
}
}
//*****************************************************************************
int pIrqStart =0;
int pIrqHandler = 0;
int pIrqFinish = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -