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

📄 main.c

📁 基于S3C2410和SM501的彩屏控制器程序
💻 C
字号:
#define __MAIN
#include "main.h"
#undef __MAIN


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 函数: 主函数.
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
void main_boot(void)
{
	//----- 变量定义 -----
	ulong Cnt=0;	// 指示灯闪烁计时

	//----- 初始化 -----
	SystemInit();		// 系统初始化
	Beep(100000);		// 上电后蜂鸣器响100ms

	InitStatus();		// 状态初始化
	DM9000_init();		// 初始化网卡
	nand_init();		// NAND Flash初始化
	ReadNorFlashType();	// 读取当前NorFlash类型
	video_init();		// SM501初始化

	
	// 串口打印开机画面
	UARTprintf("\r\n\r\n");
	UARTprintf("\t<******************************************>\r\n");
	UARTprintf("\t<*           Color Screen Board           *>\r\n");
	UARTprintf("\t<*             GZ COSINE LTD.             *>\r\n");
	UARTprintf("\t<*                                        *>\r\n");
	UARTprintf("\t<*        http://www.cosine-ee.com        *>\r\n");
	UARTprintf("\t<******************************************>\r\n");
	UARTprintf("\r\n\r\n");

	// 开机画面
	Rectangle(100, 50, 700, 550, COLOR_WHITE, cLine);
	
	DrawCircle(400, 300, 250, COLOR_RED, 1);
	DrawCircle(400, 300, 240, COLOR_GREEN, 1);
	DrawCircle(400, 300, 230, COLOR_BLUE, 1);
	DrawCircle(400, 300, 215, COLOR_LIGHT_YELLOW, 1);
	DrawCircle(400, 300, 200, COLOR_DARK_RED, 1);
	DrawCircle(400, 300, 185, COLOR_DARK_GREEN, 1);
	DrawCircle(400, 300, 170, COLOR_PINK, 1);
	DrawCircle(400, 300, 155, COLOR_LIGHT_GREEN, 1);
	DrawCircle(400, 300, 135, COLOR_ORANGE, 1);
	DrawCircle(400, 300, 115, COLOR_LIGHT_BLUE, 1);
	DrawCircle(400, 300, 95, COLOR_LIGHT_ORANGE, 1);
	DrawCircle(400, 300, 75, COLOR_YELLOW, 1);
	DrawCircle(400, 300, 55, COLOR_BROWN, 1);
	DrawCircle(400, 300, 35, COLOR_GREY, 1);
//	DrawCircle(400, 300, 15, COLOR_GOLD, 1);


	//----- 主循环 -----
	while(1)
	{
		CheckTimer4();	// 检查定时器4
	
		if( Cnt++ > 15000 )	// 主循环运行指示灯闪烁
		{
			BlinkRunLED();
			Cnt = 0;
		}

		// 检查串口
		CheckUart0(UartReceBuf[UART0]);		// 串口0: 与PC通信
		CheckUart1(UartReceBuf[UART1]);		// 串口1: 与PC通信
		CheckUart2(UartReceBuf[UART2]);		// 串口2: 与PC通信
		
		CheckDM9000();	// 检查网卡
	}//while
}//main_boot()

⌨️ 快捷键说明

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