main.c
来自「采用32位嵌入式芯片SPCE3200(凌阳)设计的开发板,具有多媒体功能。其中包」· C语言 代码 · 共 105 行
C
105 行
//======================================================================
// 工程名称: TestMiniBoard
// 功能描述: SPCE3200精简开发板自检程序
// IDE环境: SUNPLUS S+core IDE 2.6.0(or later)
// 涉及的库: 无
// 维护记录: 2007-03-17 v1.0
// 2008-08-19 V1.1 release
//======================================================================
#include "SystemHeader.h"
#include "string.h"
char *MenuText[]={"基础测试\0★", "LCD显示测试\0★", "按键测试\0★", "音频测试\0★", "SD卡测试\0★",
"RS232接口测试\0★", "游戏手柄测试\0★", "USB测试\0★", "摄像头测试\0★", "拷机程序"};
//=============================================================
//语法格式: int main(void);
//实现功能: 主函数
//参数: 无
//返回值: 无
//=============================================================
int main()
{
MENU MainMenu={
(320 - 150 * 2 - 4 * 1) / 2, (240 - 5 * 30 - 4 * 4) / 2,// x, y
150, 30, // width, height
10, 2, // ItemCount
-1, // ItemSelected
0, // Chinese Font
0, // ASCII Font
4, // spacing
COLOR_RED, COLOR_BLACK, // Forecolor, Corecolor_Sel
COLOR_GREEN, COLOR_WHITE, // Back
COLOR_YELLOW, COLOR_RED, // Border
MenuText,
};
short x, y;
short MenuItem;
int i;
TFT_Init();
Touch_Init();
TFT_SetBGColor(0x0001);
TFT_SetWindow(0, 0, TFT_WIDTH-1, TFT_HEIGHT-1);
Menu_Display(&MainMenu);
while(1)
{
Touch_Get(&x, &y);
MenuItem = Menu_CursorItem(x, y);
MainMenu.ItemSelected = MenuItem;
Menu_ServiceLoop();
if(MenuItem != -1)
{
for(i=0; i<1000000; i++);
switch(MenuItem)
{
case 0:
if(Test_Basic())
strcpy(MenuText[0], "★ 基础测试");
break;
case 1:
Test_LCD();
strcpy(MenuText[1], "★ LCD显示测试");
break;
case 2:
if(Test_Key())
strcpy(MenuText[2], "★ 按键测试");
break;
case 3:
if(Test_Sound())
strcpy(MenuText[3], "★ 音频测试");
break;
case 4:
if(Test_SDCard())
strcpy(MenuText[4], "★ SD卡测试");
break;
case 5:
if(Test_RS232())
strcpy(MenuText[5], "★ RS232接口测试");
break;
case 6:
if(Test_JoyStick())
strcpy(MenuText[6], "★ 游戏手柄测试");
break;
case 7:
if(Test_USB())
strcpy(MenuText[7], "★ USB测试");
break;
case 8:
if(Test_CSI())
strcpy(MenuText[8], "★ 摄像头测试");
break;
case 9:
Test_Duration();
break;
default:
break;
}
MainMenu.ItemSelected = -1;
Menu_Display(&MainMenu);
}
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?