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

📄 menu.h

📁 这个是单片机4200的ui程序
💻 H
📖 第 1 页 / 共 2 页
字号:
Uint8   GetDateTimeCursorXPos(Uint8 step);
void CalDateTimeFormat(Uint32 data,P_DateTimeSct dt);
Uint32 CalDateTimeData(P_DateTimeSct dt);
void	CalZoomRatio(void);
void	CalDFZoomRatio(void);
void ResetDCCount(void);
void ClearDrum(void);
void Print_Test_Page(void);
void Print_Test_Page_5Gray(void);
void Print_Test_Page_20Gray(void);
void print_Percent100_chart(void);
void Print_White_chart(void);
//void TestPageToFlash(void);//add by shaohua

extern	void FunFAX_ParamSelectAPI();
extern	void FunFAX_ParamSelectAPI2();
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                               Statics
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


static Uint16 Ms_Scan2App[] = {
	SCAN_APP_NAME_ID,
	SCAN_APP_NAME_ID+1,
	SCAN_APP_NAME_ID+2,
	SCAN_APP_NAME_ID+3,
	SCAN_APP_NAME_ID+4,
	SCAN_APP_NAME_ID+5,
	SCAN_APP_NAME_ID+6,
	SCAN_APP_NAME_ID+7,
	SCAN_APP_NAME_ID+8,
	SCAN_APP_NAME_ID+9
};

static	MAIN_MENU_LIST	mlROOT[4],
						mlFAX[8],							
						mlSCAN[5],
						mlTOPC[5],
						mlCOPY[6],
						mlZOOM[1],
						mlZOOMD[1],						
						mlMENU[3],
						mlPAPERSETUP[2],
						mlCOPYDEFAULT[4],
						mlSCAND[4],
//						mlREPORTS[7],						
						mlMACHINESETUP[9],
						mlVOLUMCONTROL[4],
						mlMAINTENANCE[4],
						mlCLRSETTING[8],
						mlDIAGNOSIS[9],
						mlFAX_MAINTENANCE[10],
						mlFAX_FACTORY[8];
//						mlDETECTSENSER[2];


/*root****************************************************************************************************************/

static	MAIN_MENU_LIST	mlROOT[] = {	
	{ NULL, DISP_T_R, DISP_S_C, NULL,0,0,MENUITEMCOUNT(mlCOPY), &mlCOPY[0], 0,STRING,	NULL, NULL, NULL, NULL, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_T_R, DISP_S_F, NULL,0,0,MENUITEMCOUNT(mlFAX), 	&mlFAX[0], 0,STRING, NULL, NULL, NULL, NULL,M_MENUMODE, MIDDLE,MIDDLE,FAXUI,NULL},//FAX   //"FAX TO:"
	{ NULL, DISP_T_R, DISP_S_STP, NULL,0,0,MENUITEMCOUNT(mlMENU), &mlMENU[0], 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{ NULL, DISP_T_R, DISP_S_S, NULL,0,0,MENUITEMCOUNT(mlSCAN), 	&mlSCAN[0], 	0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},//SCAN //"SCAN TO:"
};

/*scan*************************************************************************************************************/

static	MAIN_MENU_LIST	mlSCAN[] = {
	{ NULL, DISP_SCAN, DISP_T_PC, &mlROOT[0],MENUITEMCOUNT(mlROOT),3,MENUITEMCOUNT(mlTOPC), &mlTOPC[0], 0,STRING,NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_SCAN, DISP_S_COLOR, &mlROOT[0],MENUITEMCOUNT(mlROOT),3,0	, NULL	, 0,STRING,0, 2, Val_scancolor, Ms_ScanColor, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_SCAN, DISP_QUA, &mlROOT[0],MENUITEMCOUNT(mlROOT),3,0	, NULL	, 0,STRING,0, 4, Val_scanquality, Ms_Quality, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_SCAN, DISP_ORI_SIZE, &mlROOT[0],MENUITEMCOUNT(mlROOT),3,0	, NULL	, 0,STRING,0, 18, Val_ioriginalsize, Ms_IOriginalSize, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_SCAN, DISP_S_DFT, &mlROOT[0],MENUITEMCOUNT(mlROOT),3,MENUITEMCOUNT(mlSCAND), &mlSCAND[0], 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
};

static	MAIN_MENU_LIST	mlTOPC[] = {
//	{ NULL, DISP_T_PC, DISP_MS_PAINT, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, DISP_E_BOX, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0	, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_T_PC, DISP_MY_DOC, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, DISP_PAP_PORT, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, DISP_OCR, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, NULL, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, NULL, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, NULL, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, NULL, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_T_PC, NULL, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),0,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_SCANMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
};

static	MAIN_MENU_LIST	mlSCAND[] = {
//	{ NULL, DISP_S_DFT, DISP_T_PC, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),4,0	, NULL, 0,STRING,0, 4, 54, Ms_Scan, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_S_DFT, DISP_T_PC, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),4,0	, NULL, 0,STRING,0, 4, Val_NV_scandes, Ms_Scan2App, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_S_DFT, DISP_S_COLOR, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),4,0	, NULL, 0,STRING,0, 2, Val_NV_scancolor, Ms_ScanColor, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_S_DFT, DISP_QUA, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),4,0	, NULL, 0,STRING,0, 4, Val_NV_scanquality, Ms_Quality, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_S_DFT, DISP_ORI_SIZE, &mlSCAN[0],MENUITEMCOUNT(mlSCAN),4,0	, NULL, 0,STRING,0, 18,Val_NV_ioriginalsize, Ms_IOriginalSize, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
};

/*copy************************************************************************************************************/

static	MAIN_MENU_LIST	mlCOPY[] = {
	{ NULL, DISP_COPY, DISP_N_O_C, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0, NULL, 0,MULTI,1, 99, Val_copynum, NULL, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_COPY, DISP_PAP_TRAY, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0	, NULL, 0,STRING,	0, 1, 13, Ms_PaperTray, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY, DISP_ORI_TYPE, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0	, NULL, 0,STRING,	0, 2, Val_imagequality, Ms_OriginalType, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY, DISP_CONTRAST, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0, NULL, 0,GRAPHIC,  1, 5, Val_contrast, NULL, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_COPY, DISP_ORI_SIZE, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0	, NULL, 0,STRING,	0, 3, 4, Ms_COriginalSize, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_COPY, DISP_RED_ENLARGE, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,MENUITEMCOUNT(mlZOOM), &mlZOOM[0], 0,STRING,	0, 4, 5, Ms_ReduceEnlarge, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY, DISP_ZOOM, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,MENUITEMCOUNT(mlZOOM), &mlZOOM[0], 0,STRING,	0, 5, Val_presetratio, Ms_Zoom, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY, DISP_LAYOUT, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0, NULL, 0,STRING,0, 5, Val_layout, Ms_Layout, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY, DISP_COPY_DEF, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,MENUITEMCOUNT(mlCOPYDEFAULT), &mlCOPYDEFAULT[0], 0,STRING,NULL, NULL, NULL, NULL,  M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
};

static	MAIN_MENU_LIST	mlZOOM[] = {
	{ NULL, DISP_ZOOM, DISP_ZOOM, &mlCOPY[0],MENUITEMCOUNT(mlCOPY),3,0, NULL, 0,MULTI,25, 400, Val_zoomratio, NULL, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
};

static	MAIN_MENU_LIST	mlCOPYDEFAULT[] = {
//	{ NULL, DISP_COPY_DEF, DISP_PAP_TRAY, &mlCOPY[0],MENUITEMCOUNT(mlCOPY),7,0	, NULL, 0,STRING,	0, 1, 60, Ms_PaperTray, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY_DEF, DISP_ORI_TYPE, &mlCOPY[0],MENUITEMCOUNT(mlCOPY),5,0	, NULL, 0,STRING,	0, 2, Val_NV_imagequality, Ms_OriginalType, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY_DEF, DISP_CONTRAST, &mlCOPY[0],MENUITEMCOUNT(mlCOPY),5,0	, NULL, 0,GRAPHIC, 1, 5, Val_NV_contrast, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_COPY_DEF, DISP_ORI_SIZE, &mlCOPY[0],MENUITEMCOUNT(mlCOPY),6,0	, NULL, 0,STRING,	0, 3, 51, Ms_COriginalSize, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
//	{ NULL, DISP_COPY_DEF, DISP_RED_ENLARGE, &mlCOPY[0],MENUITEMCOUNT(mlCOPY),6,MENUITEMCOUNT(mlZOOMD), &mlZOOMD[0], 0,STRING,  0, 4, 52, Ms_ReduceEnlarge, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY_DEF, DISP_ZOOM, &mlROOT[0],MENUITEMCOUNT(mlCOPY),5,MENUITEMCOUNT(mlZOOM), &mlZOOM[0], 0,STRING,	0, 5, Val_NV_presetratio, Ms_Zoom, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
	{ NULL, DISP_COPY_DEF, DISP_LAYOUT, &mlCOPY[0],MENUITEMCOUNT(mlCOPY),5,0, NULL, 0,STRING,0, 5, Val_NV_layout, Ms_Layout, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
};

static	MAIN_MENU_LIST	mlZOOMD[] = {
	{ NULL, DISP_ZOOM, DISP_ZOOM, &mlCOPYDEFAULT[0],MENUITEMCOUNT(mlCOPYDEFAULT),2,0, NULL, 0,MULTI,25, 400, Val_NV_zoomratio, NULL, M_COPYMODE,MIDDLE,MIDDLE,MenuProcess,NULL},/*gUIMain.CopyNo*/
};

/*setup***************************************************************************************************************************/

static	MAIN_MENU_LIST	mlMENU[] = {
	{NULL , DISP_SETUP, DISP_PAP_STP, &mlROOT[0],MENUITEMCOUNT(mlROOT),2, MENUITEMCOUNT(mlPAPERSETUP), &mlPAPERSETUP[0] , 	0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_SETUP, DISP_DEVICE_STP, &mlROOT[0],MENUITEMCOUNT(mlROOT),2, MENUITEMCOUNT(mlMACHINESETUP), &mlMACHINESETUP[0] , 	0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_SETUP, DISP_MAINTEN, &mlROOT[0],MENUITEMCOUNT(mlROOT),2, MENUITEMCOUNT(mlMAINTENANCE), 	&mlMAINTENANCE[0] , 	0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
};

static	MAIN_MENU_LIST	mlPAPERSETUP[] = {
//	{NULL , DISP_PAP_STP, DISP_PAP_TRAY, &mlMENU[0],MENUITEMCOUNT(mlMENU),0, 0, NULL , 0,STRING, 0, 1, 60, Ms_PaperTray, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_PAP_STP, DISP_PAP_SIZE, &mlMENU[0],MENUITEMCOUNT(mlMENU),0, 0, 	NULL , 0,STRING, 0, 3, Val_NV_papersize, Ms_PaperSize, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_PAP_STP, DISP_PAP_TYPE, &mlMENU[0],MENUITEMCOUNT(mlMENU),0, 0, 	NULL , 0,STRING, 0, 4, Val_NV_papertype, Ms_PaperType, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
};

static	MAIN_MENU_LIST	mlMACHINESETUP[] = {
	{NULL , DISP_DEVICE_STP, DISP_MACHINE_ID, &mlMENU[0],MENUITEMCOUNT(mlMENU),1, 0, NULL , 0,IDINPUT, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_DATE_TIME, &mlMENU[0],MENUITEMCOUNT(mlMENU),1,0, NULL , 0,DATETIMEINPUT, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_CLOCK_MODE, &mlMENU[0],MENUITEMCOUNT(mlMENU),1,0, NULL , 0,STRING, 0, 1, Val_NV_clockmode, Ms_ClockMode, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_LANGUAGE, &mlMENU[0],MENUITEMCOUNT(mlMENU),1,0, NULL , 0,STRING, 0, 2, Val_NV_language, Ms_Language, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_POW_SAV, &mlMENU[0],MENUITEMCOUNT(mlMENU),1, 0, NULL , 0,STRING, 0, 5, Val_NV_powersavetime, Ms_PowerSave, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_TIME_OUT, &mlMENU[0],MENUITEMCOUNT(mlMENU),1, 0, NULL , 0,STRING, 0, 4, Val_NV_autocleantime, Ms_TimeOut, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_SELETE_COUNTRY, &mlMENU[0],MENUITEMCOUNT(mlMENU),1,0, NULL , 0,STRING, 0, 52, Val_NV_country, Ms_Country, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_TONER_SAV, &mlMENU[0],MENUITEMCOUNT(mlMENU),1,0, NULL , 0,STRING, 0, 1, Val_NV_tonersavemode, Ms_ONOFF, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_SND_VOL, &mlMENU[0],MENUITEMCOUNT(mlMENU),1,MENUITEMCOUNT(mlVOLUMCONTROL), &mlVOLUMCONTROL[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
};

static	MAIN_MENU_LIST	mlVOLUMCONTROL[] = {
	{NULL , DISP_SND_VOL, DISP_SPEAKER, &mlMACHINESETUP[0],MENUITEMCOUNT(mlMACHINESETUP),8,0, NULL , 0,STRING, 0, 1, Val_NV_speaker, Ms_ONOFF, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_SND_VOL, DISP_RINGER, &mlMACHINESETUP[0],MENUITEMCOUNT(mlMACHINESETUP),8,0, NULL , 0,STRING, 0, 1, Val_NV_ringer, Ms_ONOFF, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_SND_VOL, DISP_BUTTON, &mlMACHINESETUP[0],MENUITEMCOUNT(mlMACHINESETUP),8,0, NULL , 0,STRING, 0, 1, Val_NV_pressvolume, Ms_ONOFF, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_SND_VOL, DISP_ALARM_SND, &mlMACHINESETUP[0],MENUITEMCOUNT(mlMACHINESETUP),8,0, NULL , 0,STRING, 0, 1, Val_NV_alarmvolume, Ms_ONOFF, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
};

/*
static	MAIN_MENU_LIST	mlSPECIALMODE[] = {
	{NULL ,DISP_SER_MODE,DISP_NONE,		NULL,0,0,MENUITEMCOUNT(mlSERVICEMODE),&mlSERVICEMODE[0],0,STRING,0,0,0,NULL,NULL,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL ,DISP_TEST_MODE,DISP_NONE,	NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,NULL,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL ,DISP_EXIT_TO_SB,DISP_NONE,	NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,NULL,MIDDLE,MIDDLE,MenuProcess,ReturnToStandby},
};
*/

static	MAIN_MENU_LIST	mlMAINTENANCE[] = {
	{NULL , DISP_MAINTEN, DISP_SYS_DATA, &mlMENU[0],MENUITEMCOUNT(mlMENU),2,0, NULL, 0,STRING,NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,FunFAX_ParamSelectAPI2},
	{NULL , DISP_MAINTEN, DISP_CLR_DRUM, &mlMENU[0],MENUITEMCOUNT(mlMENU),2,0, NULL , 0,STRING, 0, 1, NULL, Ms_YesNo, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearDrum},
	{NULL , DISP_MAINTEN, DISP_CLR_SET, &mlMENU[0],MENUITEMCOUNT(mlMENU),2,MENUITEMCOUNT(mlCLRSETTING), &mlCLRSETTING[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_MAINTEN, DISP_RESET_DC_CNT, &mlMENU[0],MENUITEMCOUNT(mlMENU),2,0, NULL , 0,STRING, 0, 1, NULL, Ms_YesNo, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ResetDCCount},
//	{NULL , DISP_MAINTEN, DISP_DIAGNOSIS, &mlMENU[0],MENUITEMCOUNT(mlMENU),2,MENUITEMCOUNT(mlDIAGNOSIS), &mlDIAGNOSIS[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
};

static	MAIN_MENU_LIST	mlCLRSETTING[] = {
	{NULL , DISP_CLR_SET, DISP_ALL_SET, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearAllSettings},
	{NULL , DISP_CLR_SET, DISP_PAP_STP, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearPaperSetup},
	{NULL , DISP_CLR_SET, DISP_COPY_STP, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearCopySetup},
	{NULL , DISP_CLR_SET, DISP_FAX_STP, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearFaxSetup},
	{NULL , DISP_CLR_SET, DISP_FAX_FEATURE, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearFaxFeature},
	{NULL , DISP_CLR_SET, DISP_ADV_FAX, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearAdvFax},
//	{NULL , DISP_CLR_SET, DISP_SENT_REPT, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),1,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearSentReport},
	{NULL , DISP_CLR_SET, DISP_ACTIVITY_REPORT, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,FunFAX_ParamSelectAPI2},
	{NULL , DISP_CLR_SET, DISP_PHO_BOOK, &mlMAINTENANCE[0],MENUITEMCOUNT(mlMAINTENANCE),2,0, NULL , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ClearPhoneBook},
};

/* Service Mode sub-items */
static	MAIN_MENU_LIST	mlPANEL[] = {
	{NULL ,DISP_PANEL, DISP_KEYBOARD,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),1,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_KeyBoard},
	{NULL ,DISP_PANEL, DISP_CHK_LCD,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),1,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_LCDDiagnostic},
};

static	MAIN_MENU_LIST	mlFAXTEST[] = {
	{NULL ,DISP_FAX, DISP_FAX_FUNCTION,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),2,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_FAXFunction},
};
/*
static	MAIN_MENU_LIST	mlADFTEST[] = {
	{NULL ,DISP_ADF, DISP_DET_SENSOR,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),4,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_ADFSensor},
	{NULL ,DISP_ADF, DISP_ADF_FEEDING,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),4,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_ADFFeeding},
};

static	MAIN_MENU_LIST	mlSCANNER[] = {
	{NULL ,DISP_CIS_SCANNER, DISP_SCANNER_MOTOR,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),5,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_ScannerMotor},
	{NULL ,DISP_CIS_SCANNER, DISP_CIS_FUNCTION,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),5,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_CISFunction},
};

static	MAIN_MENU_LIST	mlENGINE[] = {
	{NULL ,DISP_ENGINE, DISP_ENGINE_STA,&mlDIAGNOSIS[0],MENUITEMCOUNT(mlDIAGNOSIS),6,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_EngineStatus},
};
*/
static	MAIN_MENU_LIST	mlPRINTERTEST[] = {
	{NULL ,DISP_VERSION, DISP_TEST_P,&mlROOT[0],MENUITEMCOUNT(mlROOT),0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,Print_Test_Page},
	{NULL ,DISP_VERSION, DISP_ALL_BLACK,&mlROOT[0],MENUITEMCOUNT(mlROOT),0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,print_Percent100_chart},
	{NULL ,DISP_VERSION, DISP_ALL_WHITE,&mlROOT[0],MENUITEMCOUNT(mlROOT),0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,Print_White_chart},
	{NULL ,DISP_VERSION, DISP_5PER_TEST,&mlROOT[0],MENUITEMCOUNT(mlROOT),0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,Print_Test_Page_5Gray},
	{NULL ,DISP_VERSION, DISP_20PER_GRAY,&mlROOT[0],MENUITEMCOUNT(mlROOT),0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,Print_Test_Page_20Gray},
	{NULL, DISP_VERSION, DISP_FAX_FACTORY, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,MENUITEMCOUNT(mlFAX_FACTORY), &mlFAX_FACTORY[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
//	{NULL ,DISP_VERSION, DISP_25PER_GRAY,&mlROOT[0],MENUITEMCOUNT(mlROOT),0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
};

static	MAIN_MENU_LIST	mlDIAGNOSIS[] = {
	{NULL ,DISP_DIAGNOSIS, DISP_SELF_DIAGNOSIS,	NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_ROMCode},
//	{NULL ,DISP_DIAGNOSIS, DISP_MAIN_BOARD,		NULL,0,2,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL ,DISP_DIAGNOSIS, DISP_PANEL,			NULL,0,0,MENUITEMCOUNT(mlPANEL), &mlPANEL[0],   0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL ,DISP_DIAGNOSIS, DISP_FAX,			NULL,0,0,MENUITEMCOUNT(mlFAXTEST),&mlFAXTEST[0],0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL ,DISP_DIAGNOSIS, DISP_CHK_SPEAKER,NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_FAXSpeaker},
	{NULL ,DISP_DIAGNOSIS, DISP_ADF,			NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_ADFFeeding},
	{NULL ,DISP_DIAGNOSIS, DISP_FLATBED,	NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_ScannerMotor},
//	{NULL ,DISP_DIAGNOSIS, DISP_ENGINE,			NULL,0,0,MENUITEMCOUNT(mlENGINE), &mlENGINE[0], 0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL ,DISP_DIAGNOSIS, DISP_PRINTER,		NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,SM_EngineStatus},
	{NULL ,DISP_DIAGNOSIS, DISP_FAX_MAINTENANCE, NULL,0,0,MENUITEMCOUNT(mlFAX_MAINTENANCE), &mlFAX_MAINTENANCE[0] , 0,STRING, 0, 0, 0, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
	{NULL ,DISP_DIAGNOSIS, DISP_RETURN,		NULL,0,0,0,NULL,0,STRING,0,0,0,NULL,M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,ReturnToStandby},
};


/*
static	MAIN_MENU_LIST	mlDETECTSENSER[] = {
	{NULL ,DISP_DETECT_SENSER,DISP_DS,		&mlSERVICEMODE[0],MENUITEMCOUNT(mlSERVICEMODE),3,0,NULL,0,STRING,0,0,0,NULL,NULL,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL ,DISP_DETECT_SENSER,DISP_DES,		&mlSERVICEMODE[0],MENUITEMCOUNT(mlSERVICEMODE),3,0,NULL,0,STRING,0,0,0,NULL,NULL,MIDDLE,MIDDLE,MenuProcess,NULL},
};
*/

static	MAIN_MENU_LIST	mlFIRSTPOWERUP[] = {
	{NULL , DISP_DEVICE_STP, DISP_LANGUAGE, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0, &mlFIRSTPOWERUP[0] , 1,STRING, 0, 2, Val_NV_language, Ms_Language, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_SELETE_COUNTRY, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0, &mlFIRSTPOWERUP[0] , 2,STRING, 0, 17, Val_NV_country, Ms_Country, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_DATE_TIME, &mlROOT[0],MENUITEMCOUNT(mlROOT),0,0, &mlFIRSTPOWERUP[0] , 3,DATETIMEINPUT, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
	{NULL , DISP_DEVICE_STP, DISP_MACHINE_ID, &mlROOT[0],MENUITEMCOUNT(mlROOT),0, MENUITEMCOUNT(mlROOT), &mlROOT[0] , 0,IDINPUT, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,MenuProcess,NULL},
};

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                               Externs
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



#endif

⌨️ 快捷键说明

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