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

📄 uifax.h

📁 这个是单片机4200的ui程序
💻 H
📖 第 1 页 / 共 3 页
字号:
/******************************************************************************
*         Copyright (c) 2006 Primax Corporation,Ltd. All rights reserved.
*
* Author:            Junny Fu
*
* Description:       
*
* Revision History:
* Date      Author   Description

******************************************************************************/
#ifndef	__Fax
#define  __Fax

#include "Menu.h"
#include "Message.h"
#include "Uinew.h"
#include "Report.h"

#define	CHAR_SYMBOL_0			(char*)""
#define	CHAR_SYMBOL_1			(char*)"@. ,/*#&$+-()`" 
#define	CHAR_SYMBOL_2			(char*)"ABCabc"
#define	CHAR_SYMBOL_3			(char*)"DEFdef"
#define	CHAR_SYMBOL_4			(char*)"GHIghi"
#define	CHAR_SYMBOL_5			(char*)"JKLjkl"

#define	CHAR_SYMBOL_6			(char*)"MNOmno"
#define	CHAR_SYMBOL_7			(char*)"PQRSpqrs"
#define	CHAR_SYMBOL_8			(char*)"TUVtuv"
#define	CHAR_SYMBOL_9			(char*)"WXYZwxyz"
#define	CHAR_SYMBOL_STAR		(char*)""
#define	CHAR_SYMBOL_SHARP	(char*)"#"  

#define 	CHAR_SYMBOL_PAUSE       (char*)""

#define	NUM_SYMBOL_0			(char*)"0"
#define	NUM_SYMBOL_1			(char*)"1"
#define	NUM_SYMBOL_2			(char*)"2"
#define	NUM_SYMBOL_3			(char*)"3"
#define	NUM_SYMBOL_4			(char*)"4"
#define	NUM_SYMBOL_5			(char*)"5"

#define	NUM_SYMBOL_6			(char*)"6"
#define	NUM_SYMBOL_7			(char*)"7"
#define	NUM_SYMBOL_8			(char*)"8"
#define	NUM_SYMBOL_9			(char*)"9"
#define	NUM_SYMBOL_STAR		(char*)"*"
#define	NUM_SYMBOL_SHARP		(char*)"#"

#define 	NUM_SYMBOL_PAUSE   	(char*)","

#define	INPUT_NUM		0
#define	INPUT_CHAR		1

void		FAXUI(Uint8 action);

typedef struct {
	Uint16	count;
	char		ch[32];
} CHAR_SYMBOL_TABLE, *P_CHAR_SYMBOL_TABLE;

//*********FAX maintenance start*********

typedef enum
{
	RL_N43,
	RL_N33,
	RL_N26,
	RL_N16
}FM_RXLEVEL;

typedef enum
{
	CE_0KM,
	CE_1P8KM,
	CE_3P6KM,
	CE_7P2KM
}FM_CABLE_EQUALIZER;

typedef	enum
{
	TR_1TIME,
	TR_2TIMES,
	TR_3TIMES,
	TR_4TIMES
}FM_TRAINRETRY;

typedef	enum
{
	EN_JMMM,
	EN_MMM,
	EN_MM,
	EN_M
}FM_ENCODING;

typedef	enum
{
	T0_35SEC,
	T0_55SEC,
	T0_60SEC,
	T0_90SEC,
	T0_140SEC
}FM_T0TIMER;

typedef	enum
{
	T1_40SEC,
	T1_50SEC
}FM_T1TIMER;

typedef	enum
{
	T4_3SEC,
	T4_4P5SEC
}FM_T4TIMER;

typedef	enum
{
	SD_30SEC,
}FM_SILENCEDETECT_T;

typedef	enum
{
	CNGT_5SEC,
	CNGT_10SEC
}FM_CNGTONEDETECT_T;

typedef	enum
{
	CNGC_1P5CYC,
	CNGC_2P0CYC
}FM_CNGCYCLE;

typedef	enum
{
	TSM_NOMONITOR,
	TSM_UPPHASE_B,
	TSM_ALLTRANS_PHASE
}FM_TONESOUNDMON;

typedef	enum
{
	SC_NOFUNC,
	SC_FUNC
}FM_STOPCLEAR;
/*
typedef	enum
{
	RI_5MIN,
	RI_6MIN
}FM_REDIALINTER;

typedef	enum
{
	RE_3TIMES,
	RE_4TIMES,
	RE_5TIMES
}FM_REDIALING;
*/
typedef	enum
{
	OC_OFF,
	OC_IGNOREDIS
}FM_OVERSEACOMM;

typedef	enum
{
	MTL_100MS,
	MTL_200MS,
	MTL_300MS,
	MTL_400MS
}FM_MINTIME_LENGTH;
/*
typedef	enum
{
	TSTTL_70MS,
	TSTTL_80MS,
	TSTTL_90MS,
	TSTTL_100MS
}FM_TSTTL;
*/
typedef	enum
{
	MPTD_100MS,
	MPTD_150MS,
	MPTD_200MS
}FM_MINPAUSE_TONEDIAL;

typedef	enum
{
	DTMFL_N10DBU,
	DTMFL_N8DBU,
	DTMFL_N6DBU
}FM_DTMF_LEVEL;

typedef	enum
{
	DTMFD_2DBU,
	DTMFD_3DBU
}FM_DTMF_DELTA;

typedef	enum
{
	WT_3P5SEC,
	WT_7SEC,
	WT_10P5SEC,
	WT_14SEC
}FM_WAITTIME;

typedef	enum
{
	TOL_10SEC,
	TOL_15SEC,
	TOL_20SEC,
	TOL_30SEC
}FM_TIMEOUTLENGTH;

typedef	enum
{
	BTS_OFF,
	BTS_ON
}FM_BTSETTING;

typedef	enum
{
	BTL_N35DB,
	BTL_N36DB,
	BTL_N37DB,
	BTL_N38DB,
	BTL_N39DB

⌨️ 快捷键说明

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