📄 loading.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -