📄 event.h
字号:
/******************************************************************************/
/* */
/* Copyright (C) 2005, Coolsand Technologies, Inc. */
/* All Rights Reserved */
/* */
/******************************************************************************/
/* */
/* This source code is property of Coolsand. The information contained in */
/* this file is confidential. Distribution, reproduction, as well as */
/* exploitation,or transmisison of any content of this file is not */
/* allowed except if expressly permitted. */
/* Infringements result in damage claims! */
/* */
/* FILE NAME */
/* event.h */
/* */
/* DESCRIPTION */
/* event constant definitions and macros. */
/* */
/******************************************************************************/
#ifndef __EVENT_H__
#define __EVENT_H__
//
// System level Events
//
#define EV_SYS_BASE 0
#define EV_SYS_END_ 50
#define EV_SHL_CFW_STATUS_IND (EV_SYS_BASE+10)
//
// DM Events.
//
#define EV_DM_BASE (50)
#define EV_DM_END_ (100)
//
// PM Evetns.
//
#define EV_PM_BASE (100)
#define EV_PM_END_ (150)
#define EV_CFW_START_ (500)
#define EV_CFW_NW_RSP_BASE (500)
#define EV_CFW_NW_RSP_END_ (550)
#define EV_CFW_CC_RSP_BASE (550)
#define EV_CFW_CC_RSP_END_ (600)
#define EV_CFW_SS_RSP_BASE (600)
#define EV_CFW_SS_RSP_END_ (650)
#define EV_CFW_SIM_RSP_BASE (700)
#define EV_CFW_SIM_RSP_END_ (750)
#define EV_CFW_SMS_RSP_BASE (750)
#define EV_CFW_SMS_RSP_END_ (800)
#define EV_CFW_PBK_RSP_BASE (800)
#define EV_CFW_PBK_RSP_END_ (850)
#define EV_CFW_GPRS_RSP_BASE (850)
#define EV_CFW_GPRS_RSP_END_ (900)
#define EV_CFW_FAX_RSP_BASE (900)
#define EV_CFW_FAX_RSP_END_ (950)
#define EV_CFW_TCPIPUDP_RSP_BASE (1000)
#define EV_CFW_TCPIPUDP_RSP_END_ (1050)
#define EV_CFW_HTTP_RSP_BASE (1050)
#define EV_CFW_HTTP_RSP_END_ (1100)
#define EV_CFW_SHELL_RSP_BASE (1100)
#define EV_CFW_SHELL_RSP_END_ (1150)
#define EV_CFW_TM_RSP_BASE (1150) // Test Module
#define EV_CFW_TM_RSP_END_ (1200)
// ...
// 1200 -- 5000 reserved.
//
#define EV_CFW_IND_BASE (5000)
#define EV_CFW_IND_END_ (5050)
#define EV_CFW_END_ (6000)
//
// AFW event.
//
#define AFW_EV_BASE (7000)
#define AFW_EV_END_ (8000)
//
// UI FW event
//
#define UI_FW_EV_BASE (9000)
#define UI_FW_EV_END_ (10000)
#define CSW_SRV_EV_END_ (0x000FFFFF)
//
// User Event: 0x00100000 -- 0xA0000000
//
#define EV_MMI_EV_BASE 0x00100000
#define EV_MMI_EV_END_ 0xA0000000
// ...
// 0xA0000000 -- 0xF0000000 reserved by system.
//
//
// CSW Private Event 0xF0000001 -- 0xF000F000
// used by CSW internal only
//
#define EV_CSW_PRV_BASE 0xF0000001
#define EV_CSW_PRV_END_ 0xF000F000
//
// CSW Private Event 0xF000F001 -- 0xFFFFF000
//
#define EV_CSW_REQ_BASE 0xF000F001
#define EV_CSW_REQ_END_ 0xFFFFF000 // don't change this value!
// ...
// 0xFFFFF000 -- 0xFFFFFFF reserved by system.
//
#define EV_EMU_BASE 0xF0000000
//
// Helper Macros
//
#define IS_CFW_EVNET(evId) (((evId)>=EV_CFW_START_) && (evId)<EV_CFW_END_)
//
// DM & TIM Event.
//
#define EV_DM_POWER_ON_IND (EV_DM_BASE+1)
#define EV_DM_POWER_OFF_IND (EV_DM_BASE+5)
#define EV_TIM_ALRAM_IND (EV_DM_BASE+6)
#define EV_DM_UART_RECEIVE_DATA_IND (EV_DM_BASE+8)
#define EV_DM_EXTI_IND (EV_DM_BASE+9)
#define EV_DM_GPIO_IND (EV_DM_BASE+10)
#define EV_DM_RECORD_END_IND (EV_DM_BASE+11)
#define EV_DM_STREAM_END_IND (EV_DM_BASE+12)
#define EV_DM_GPADC_IND (EV_DM_BASE+13)
#define EV_TIM_SET_TIME_IND (EV_DM_BASE+14)
// don't change the following definition
#define EV_KEY_DOWN (EV_DM_BASE+40)
#define EV_KEY_PRESS (EV_DM_BASE+41)
#define EV_KEY_UP (EV_DM_BASE+42)
#define EV_TIMER (EV_DM_BASE+43)
#define EV_DOUBLE_KEY_DOWN (EV_DM_BASE+44)
#define EV_DOUBLE_KEY_UP (EV_DM_BASE+45)
#define EV_DM_XXX_END (EV_DM_BASE+46)
#if (EV_DM_XXX_END >= (EV_DM_END_))
#error 'Error: invalid EV_DM_XXX_END definition!'
#endif
//
// PM Event
//
#define EV_PM_BC_IND (EV_PM_BASE+1)
#define EV_PM_XXX_IND_END (EV_PM_BASE+2)
#if (EV_PM_XXX_IND_END >= (EV_PM_END_))
#error 'Error: invalid EV_CFW_XXX_IND definition!'
#endif
//
// CFW IND Event.
//
#define EV_CFW_INIT_IND (EV_CFW_IND_BASE+1)
#define EV_CFW_SRV_STATUS_IND (EV_CFW_IND_BASE+2)
#define EV_CFW_NW_SIGNAL_QUALITY_IND (EV_CFW_IND_BASE+3)
#define EV_CFW_NW_REG_STATUS_IND (EV_CFW_IND_BASE+5)
#define EV_CFW_CC_SPEECH_CALL_IND (EV_CFW_IND_BASE+6)
#define EV_CFW_CC_CRSSINFO_IND (EV_CFW_IND_BASE+7)
#define EV_CFW_NEW_SMS_IND (EV_CFW_IND_BASE+8)
#define EV_CFW_SMS_INFO_IND (EV_CFW_IND_BASE+9)
#define EV_CFW_CC_CALL_INFO_IND (EV_CFW_IND_BASE+10)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -