loading.c

来自「凌阳SPCE3200 系统开发板随机自带源程序。共安排了32个子目录」· C语言 代码 · 共 47 行

C
47
字号

#include "Loading.h"
#include "..\SysLib_Basic\FADE_Control.h"

#define SetActiveBuffer(p)	(*P_TV_BUFFER_SEL = p)
U32 g_nTV_Control;
U32 g_nOldAddress1;
U32 g_nOldAddress2;
U32 g_nOldAddress3;

void LoadingStart(void)
{
	// Setup TV Buffer Start Address
	g_nOldAddress1 = *P_TV_BUFFERA_SA1;
	g_nOldAddress2 = *P_TV_BUFFERA_SA2;
	g_nOldAddress3 = *P_TV_BUFFERA_SA3;
	*P_TV_BUFFERA_SA1 	= LOADING_TEXT_ADDR;
	*P_TV_BUFFERA_SA2 	= LOADING_TEXT_ADDR;
	*P_TV_BUFFERA_SA3 	= LOADING_TEXT_ADDR;
	
	//set TV control register
	g_nTV_Control = *P_TV_MODE_CTRL;
 	*P_TV_MODE_CTRL = TVEN | TVRGB2YUV | (TVLPF1 & (~TVVGA));	//enable TV, RBG565 and resolution is 320 x 240

	//set active TV buffer
	SetActiveBuffer(2);

	//MIU_CTRL_REG_SET(LOADING_TEXT_ADDR, LOADING_TEXT_ADDR, LOADING_TEXT_ADDR);
	//InitTFTLcd(AUO_236, S_RGBDM, QVGA_Data,NO_SCL ,NO_SCL , 0);
}

void LoadingEnd(void)
{
	//revert old status
	*P_TV_BUFFERA_SA1 = g_nOldAddress1;
	*P_TV_BUFFERA_SA2 = g_nOldAddress2;
	*P_TV_BUFFERA_SA3 = g_nOldAddress3;
	*P_TV_MODE_CTRL = g_nTV_Control;

	//set active TV buffer
	SetActiveBuffer(0);
}




⌨️ 快捷键说明

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