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

📄 fm_sub_menu.c

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 C
字号:
/*********************************
 *    mp3_sub_menu.c
 *********************************/

#include <string.h>
#include "api.h"
#include "lcd.h"
#include "common.h"
#include "ap_common.h"
#include "display.h" 
#include "fm_utile.h"
#include "fm_display.h"
#include "ui_menu.h"
#include "ui_pop_up_list.h"
#include "res.h"
#include "prefer.h"
#include "global_user.h"

INT8U record_start=0;


INT16U code main_text[7] = {FM_MAUTO, FMENU1, FMENU2, FMENU3,FMENU15,M_STOP1,FMENU6};   
INT16U code main_text_nosd[6] = {FM_MAUTO, FMENU1, FMENU2, FMENU3,FMENU15,FMENU6};  
INT16U code media_text[2] ={M_STOP2,M_STOP3};

static void media_select_list(void);

static void fm_sub_action(UINT8 value)
{
	if(have_sd)
	{
		switch(value)
		{
			case 0:
				autosearch();
				break;
			case 1:
				vSaveStationTabToFlash();
				break;
			case 2:
				vDeleteCurrStation();
				break;
			case 3:
				vDeleteAllStation();
				break;
			case 4:
				record_start = 1;
				break;	
			case 5:
				media_select_list();
				return;	
			case 6:
				break;					
		}
	}
	else
	{
		switch(value)
		{
			case 0:
				autosearch();
				break;
			case 1:
				vSaveStationTabToFlash();
				break;
			case 2:
				vDeleteCurrStation();
				break;
			case 3:
				vDeleteAllStation();
				break;
			case 4:
				record_start = 1;
				break;	
			case 5:
				break;	
		}			
	}	
	screen_map(SCREEN_FM);  //exit		
}


void fm_sub_menu(void)
{
	if(have_sd)
	{
		globle_menu.total  = 7;
        	globle_menu.title  = main_text;
        }
        else
        {
 		globle_menu.total  = 6;
        	globle_menu.title  = main_text_nosd;       	
        }        	
        globle_menu.active = 0;
        globle_menu.action = fm_sub_action; 
	gfx_set_bg(COLOR_WHITE);
	screen_map(SCREEN_MENU);
}

static void media_select_list_action(UINT8 value)
{	

	if(value != my_disk)
	{
		api_bStop();
		if(my_disk == DISK_NAND) {
			if(!api_bChangeDisk(DISK_SD))
				return;
			my_disk = DISK_SD;
		}
		else 
		{
			if(!api_bChangeDisk(DISK_NAND))
				return;
			my_disk = DISK_NAND;
		}		
	}
	screen_map(SCREEN_FM);

}

static void media_select_list(void)
{
        globle_list.total = 2;     
        globle_list.strid = media_text;
        globle_list.active = my_disk;
        globle_list.headid = main_text[5];
        globle_list.action = media_select_list_action;	
	screen_map(SCREEN_POP_LIST);
}

	

⌨️ 快捷键说明

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