新手上路
- 积分
- 40
- 金钱
- 40
- 注册时间
- 2015-5-28
- 在线时间
- 1 小时
|

楼主 |
发表于 2016-1-1 17:42:14
|
显示全部楼层
主循环如下 :
while(1)
{
selx=spb_move_chk();
system_task_return=0;//ÇåíË3ö±êÖ¾
switch(selx)//·¢éúáËË«»÷ê¼t
{
case 0://μç×óí¼êé/ÔËDDÆ÷
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
if(SLCD.frame==0)ebook_play();
else exe_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 1://êyÂëÏà¿ò/3DÑYê¾
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
if(SLCD.frame==0)picviewer_play();
else t3d_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 2://MP32¥·ÅÆ÷/»-°å
if(SLCD.frame==0)mp3_play();
else
{
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
paint_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
}
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 3://ó|óÃÖDDÄ/éãÏñí·
if(SLCD.frame==0)
{
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
app_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
}else camera_play();
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 4://èÕàú/¼òô»ú
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
if(SLCD.frame==0)calendar_play();
else recoder_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 5: //Ïμí3éèÖÃ/USBᬽó
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
if(SLCD.frame==0)sysset_play();
else usb_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 6://nesóÎÏ·/TOMè
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
if(SLCD.frame==0)nes_play();
else tomcat_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 7://êÕòô»ú/ÎTÏß′«êé
if(SLCD.frame==0)radio_play();//
else
{
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
wireless_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
}
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
case 8://¼Çê±¾/¼ÆËãÆ÷
if(SLCD.frame==0)
{
app_set_lcdsize(0); //»Ö¸′LCDÔ-à′μÄ3ß′ç
notepad_play();
app_set_lcdsize(1); //Ç¿ÖÆéèÖÃLCD3ß′çÎa320*240
}else calc_play();
SLCD.show(SLCD.pos); //ÏÔê¾Ö÷½çÃæ
break;
default: //ÎTD§μÄË«»÷
delay_ms(1000/OS_TICKS_PER_SEC);//Ñóê±ò»¸öê±Öó½úÅÄ
break;
}
}
在哪里释放内存? |
|