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

📄 message.h

📁 嵌入式linux下面五子棋游戏代码
💻 H
字号:
/*************************************************************************
 *
 *  Copyright (C) SEIKO EPSON CORP. 1997
 *  All Rights Reserved
 *
 *  Filename : message.h
 *  Function : define message type used in PDA CELLULAR
 *  Revision :
 *          2001/07/19  wangqing  start
 *          
 ************************************************************************/

#ifndef _MESSAGE_
#define _MESSAGE_

#ifdef LINUX
#include "../DRIVER/INCLUDE/configinfo.h"//<configinfo.h> //wangqing0429
#else
#include "..\driver\include\configinfo.h"//<configinfo.h> //wangqing0429
#endif

#include <sysGUI.h>
#define ROS33


/*用来对任务睡眠的时间进行调整,1:对应系统的tick值为1ms,在16位timer3、5中确定*/
#define TIME_FACTOR 1//0.05 //1  
/*校准GUItimer时间,公式:1s/GUI硬件定时器精度*GUI定时器分频
*wangqing040705 add *******/
#define GUI_TIMER_FACTOR 1/0.2*10

//#define CPU_CLOCK 11059200*4  //CLOCK*倍频
//#define CPU_CLOCK 15000000*2  //CLOCK*倍频//
#define CPU_CLOCK 36864000  //CLOCK*倍频//

/*luo 04.3.18 : 定义列表框项的高度*/
#define LB_ITEM_HEIGHT 28

//PIP显示的模块编号
#define  TOTAL_Module_Num 10
#define	PIP_PhoneBook	0
#define	PIP_CallList 	1
#define	PIP_SMS 	2
#define	PIP_MMS 	3
#define	PIP_Internet 	4
#define	PIP_PIM 	5
#define	PIP_Media 	6
#define	PIP_Setting 	7
#define	PIP_Tools 	8
#define	PIP_PhoneWnd 	9

/*屏幕定义*/
#ifndef Line_In_OnePage
#define Line_In_OnePage   7//7  /*屏幕上行数*/
#endif 

#ifndef CHAR_IN_ONE_LINE
#define CHAR_IN_ONE_LINE 18//18  /*屏幕上每行字符数*/
#endif 

#ifndef ONE_LINE_HEIGHT
#define ONE_LINE_HEIGHT  16//16  /*屏幕上每行文字高度*/
#endif

#ifndef ONE_CHAR_WIDTH
#define ONE_CHAR_WIDTH  6//6  /*屏幕上一个单子节字符的宽度*/
#endif

#ifndef SCREEN_WIDTH
#define SCREEN_WIDTH  112//108  /*屏幕上WAP有效宽度*/
#endif

#ifndef SCREEN_HEIGHT
#define SCREEN_HEIGHT  96//96  /*屏幕上WAP有效高度*/
#endif

#ifndef LEFT_MARGIN
#define LEFT_MARGIN  4//6  /*屏幕上WAP左边沿*/
#endif

#ifndef RIGHT_MARGIN
#define RIGHT_MARGIN  4//6  /*屏幕上WAP右边沿*/
#endif

#ifndef TOP_MARGIN
#define TOP_MARGIN  32//32  /*屏幕上WAP上边沿*/
#endif

#ifndef BOTTOM_MARGIN
#define BOTTOM_MARGIN  32//32  /*屏幕上WAP底边沿*/
#endif

#ifndef IS_GB_CHAR
#define IS_GB_CHAR(hibyte, lobyte) \
	( \
	   (((unsigned char)(hibyte) >= 0xa1) && ((unsigned char)(hibyte) <= 0xfe)) \
	 && \
	   (((unsigned char)(lobyte) >= 0xa1) && ((unsigned char)(lobyte) <= 0xfe)) \
	)
#endif



/*task ID number */
#define CELLULARTASK	1
#define NETTASK			2  
#define PDATASK			3  
#define IDLETASK		8

/*GSM Event declaration*/

	
/*Net Manager */
#define GSM_NM            1 

#define GSM_NM_ANTENNA     3
#define GSM_NM_NOT_REGIST  4
#define GSM_NM_REGIST_HOME 5
#define GSM_NM_DENY_REGIST 6
#define GSM_NM_REGIST_ROAM 7
#define GSM_NM_BATT_VALTAGE 8

/*  SMS  */

#define	 GSM_SMS		  20
#define  GSM_SMS_INITNEW        21
#define  GSM_SMS_INITFAILED    22
#define  GSM_SMS_INITOK        23
#define  GSM_SMS_SIMFULL        24
#define  GSM_SMS_NEWMSG 25
#define  GSM_SMS_NEWCDS 26
#define  GSM_SMS_NEWCBM 27

/*Phone book */
#define  GSM_PB             40
#define  GSM_PB_INITOK    41 
#define  GSM_PB_INITOKWITHERR 42
#define  GSM_PB_INITFAILED   43 
#define  GSM_2_DEL_ADDR     44
#define  GSM_2_ADDR_STATU    45 


/* Call Manager   */
#define GSM_CALL     60


/* other event */
#define  GSM_OUT_IDM        99  /*主动接收的中间AT信息,由应用进行细分*/

#define  GSM_2_AT_OK		100
#define  GSM_2_AT_ERR		101

#define ROS33_2_POWER		102
#define RTC_CALENDAR		103
#define RTC_SYSTIMER        104

#define GSM_PDA_MSG         105
#define GSM_PDA_MSG_BIN     106

#define RTC_ALARMCLOCK		108		/**< Add by GuYouJun 2003/09/30 */

#define PWM_EXIT_DOZE              109   /**< Add by wangiqng 2004/05/09 to inform desktop to repaint */

/**
*  用于PDA任务通知GSM后台任务向串口发送AT命令
*/
//luo test: 
#define MSG_SHOWIMEBOARD -1
#define MSG_CHANGEPAGE -2

/*Keymap */

#define KEY_0				SCANCODE_0
#define KEY_1				SCANCODE_1
#define KEY_2				SCANCODE_2
#define KEY_3				SCANCODE_3
#define KEY_4               SCANCODE_4
#define KEY_5				SCANCODE_5
#define KEY_6				SCANCODE_6
#define KEY_7				SCANCODE_7
#define KEY_8				SCANCODE_8
#define KEY_9				SCANCODE_9


#define KEY_Asterisk		SCANCODE_MINUS  // *
#define KEY_Sharp	        SCANCODE_EQUAL  // #

#define KEY_LSK             SCANCODE_F1
#define KEY_RSK             SCANCODE_BACKSPACE

#define KEY_VoiceUp	        SCANCODE_Q   //上侧键
#define KEY_Record	    	SCANCODE_W   //录音键
#define KEY_VoiceDown		SCANCODE_E //下侧键

#define KEY_Call			SCANCODE_F3 //原来1a,现=KEY_UP
#define KEY_Power			SCANCODE_F2//在新GUI强制转换为0e,原1c,所以底层必需转换

#define KEY_Done			SCANCODE_ENTER  //0x20  强制转换
#define KEY_Up				SCANCODE_CURSORBLOCKUP//在新GUI强制转换为0e,原2a
#define KEY_Right			SCANCODE_CURSORBLOCKRIGHT//在新GUI强制转换为0e,原2b
#define KEY_Down			SCANCODE_CURSORBLOCKDOWN//在新GUI强制转换为0e,原2c
#define KEY_Left			SCANCODE_CURSORBLOCKLEFT//在新GUI强制转换为0e,原2d

#define KEY_CAMERA        SCANCODE_F4   //camera键

/* 屏幕尺寸定义*/

#define G_SCREEN_MAIN_WIDTH 		MAIN_LCD_WIDTH		/*主屏宽度*/
#define G_SCREEN_MAIN_HEIGHT		MAIN_LCD_HEIGHT		/*主屏高度*/
#define G_SCREEN_MAIN_COLOR_DEP		16		/*主屏颜色深度*/
#define G_SCREEN_MAIN_COOR_X		0		/*主屏的左上角横坐标*/
#define G_SCREEN_MAIN_COOR_Y		0		/*主屏的左上角纵坐标*/

#define G_STATWIN_HEIGHT			32		/*上方状态栏高度*/
#define	G_STATWIN_WIDTH				240		/*上方状态栏宽度*/
#define G_STATWIN_COOR_X			0		/*上方状态栏左上角横坐标*/
#define G_STATWIN_COOR_Y			0		/*上方状态栏左上角纵坐标*/

#define G_APPWIN_HEIGHT				G_SCREEN_MAIN_HEIGHT		/*应用程序窗口高度(既最大的用户可用高度)*/
#define G_APPWIN_WIDTH				G_SCREEN_MAIN_WIDTH		/*应用程序窗口宽度*/
#define G_APPWIN_COOR_X				0		/*应用程序窗口左上角x坐标*/
#define G_APPWIN_COOR_Y				0		/*应用程序窗口左上角Y坐标*/

#define G_APPWIN_CLIENT_HEIGHT		288						/*应用程序客户区高度*/
#define G_APPWIN_CLIENT_WIDTH		G_SCREEN_MAIN_WIDTH		/*应用程序客户区宽度*/
#define G_APPWIN_CLIENT_COOR_X		0
#define G_APPWIN_CLIENT_COOR_Y		0

#define G_INFOWIN_HEIGHT			(G_SCREEN_MAIN_HEIGHT - G_APPWIN_CLIENT_HEIGHT)	/*下方信息栏高度*/
#define G_INFOWIN_WIDTH				G_SCREEN_MAIN_WIDTH						/*下方信息栏宽度*/
#define G_INFOWIN_COOR_X			G_APPWIN_CLIENT_COOR_X					/*下方信息栏横坐标*/
#define G_INFOWIN_COOR_Y			(G_APPWIN_CLIENT_COOR_Y + G_APPWIN_CLIENT_HEIGHT) /*下方信息栏纵坐标*/

#define G_SCREEN_SUB_COLOR_DEP		12		/*次屏颜色深度*/
#define G_SCREEN_SUB_WIDTH			SUB_LCD_WIDTH		/*次屏宽度*/
#define G_SCREEN_SUB_HEIGHT			SUB_LCD_HEIGHT		/*次屏高度*/
#define G_STATWIN_SUB_COOR_X			0		/*次屏的左上角横坐标*/
#define G_STATWIN_SUB_COOR_Y			0		/*次屏的左上角纵坐标*/
#define G_STATWIN_SUB_HEIGHT			16		/*次屏上方状态栏高度*/
#define G_STATWIN_SUB_WIDTH			G_SCREEN_SUB_WIDTH		/*次屏上方状态栏宽度*/
#define G_INFOWIN_SUB_HEIGHT			16	/*次屏下方信息栏高度*/
#define G_INFOWIN_SUB_WIDTH			G_SCREEN_SUB_WIDTH			/*下方信息栏宽度*/
#define G_INFOWIN_SUB_COOR_X			0					/*次屏下方信息栏横坐标*/
#define G_INFOWIN_SUB_COOR_Y			(G_SCREEN_SUB_HEIGHT - G_INFOWIN_SUB_HEIGHT)/*次屏下方信息栏纵坐标*/
#define G_APPWIN_SUB_COOR_X				0		/*次屏应用程序窗口左上角x坐标*/
#define G_APPWIN_SUB_COOR_Y				0		/*次屏应用程序窗口左上角Y坐标*/
#define G_APPWIN_SUB_HEIGHT				G_SCREEN_SUB_HEIGHT 		/*次屏应用程序窗口高度(既最大的用户可用高度)*/
#define G_APPWIN_SUB_WIDTH				G_SCREEN_SUB_WIDTH		/*次屏应用程序窗口宽度*/
/* end */

#define MAX_NAME_LEN 10
#define MAX_PHONE_NUM 40
#define MAX_EMAILADDR_LEN 50
#define MAX_PIC_LEN 50


#endif /* _MESSAGE_ */

⌨️ 快捷键说明

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