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

📄 smi.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define UI_SIG_SS                       20
#define UI_SIG_CLIP                     21
#define UI_SIG_COLP                     22
#define UI_SIG_UNHND_CME_ERR            23
#define UI_SIG_UNHND_CMS_ERR            24
#define UI_SIG_SHOW_CALL_TABLE          25
#define UI_SIG_DISCONNECTING            26
#define UI_SIG_CONNECTING               27
#define UI_SIG_SSWC                     28
#define UI_SIG_REGISTERING              29
#define UI_SIG_DEREGISTERING            30
#define UI_SIG_REGISTERED               31
#define UI_SIG_DATA_CONNECTED           32
#define UI_SIG_SEC                      33
#define UI_SIG_NO_ANSWER                34
#define UI_SIG_RING_OFF                 35
#define UI_SIG_NIBT                     36

/*
 * SMS signals send from ACA->UI
 */
#define UI_SIG_SMS_REPORT               50
#define UI_SIG_SMS_ALERT                51
#define UI_SIG_SMS_MO                   52
#define UI_SIG_SMS_MT                   53
#define UI_SIG_SMS_CB                   54
#define UI_SIG_SMS_PROC_SUBMIT          100
#define UI_SIG_SMS_PROC_SUBMIT_FROM_MEM 101
#define UI_SIG_SMS_PROC_WRITE           102
#define UI_SIG_SMS_PROC_DELETE          103
#define UI_SIG_SMS_PROC_READ            104
#define UI_SIG_SMS_PROC_LIST            105
#define UI_SIG_SMS_PROC_READ_SINGLE     106
#define UI_SIG_SMS_SHOW_LIST            107
#define UI_SIG_SMS_SHOW_MSG             108
#define UI_SIG_SMS_DELETE               109
#define UI_SIG_SMS_SUBMIT               110
#define UI_SIG_SMS_WRITE                111
#define UI_SIG_SMS_MT_IND               112


/*
 * Bluetooth display message id
 */

#ifdef BT_ADAPTER
typedef enum{
  UI_BT_HS_INIT_SUCCES =0x01,
  UI_BT_HS_INIT_ERROR,
  UI_BT_DU_INIT_SUCCES,
  UI_BT_DU_INIT_ERROR,
  UI_BT_UNKNOWN_DEVICE,
  UI_BT_HS_DEINIT_SUCCES,
  UI_BT_HS_DEINIT_ERROR,
  UI_BT_DU_DEINIT_SUCCES,
  UI_BT_DU_DEINIT_ERROR,
  UI_BT_HS_SEARCH_FINISHED,
  UI_BT_DU_SEARCH_FINISHED,
  UI_BT_HS_FOUND,
  UI_BT_DU_FOUND,
  UI_BT_HS_CONNECTED,
  UI_BT_HS_CONNECT_ERROR,
  UI_BT_DU_CONNECTED,
  UI_BT_DU_CONNECT_ERROR,
  UI_BT_HS_DISCONNECTED,
  UI_BT_DU_DISCONNECTED,
  UI_BT_HS_INIT_START,
  UI_BT_DU_INIT_START,
  UI_BT_HS_SEARCH_START,
  UI_BT_DU_SEARCH_START,
  UI_BT_HS_CONNECTING,
  UI_BT_DU_CONNECTING,
  UI_BT_HS_DISCONNECTING,
  UI_BT_DU_DISCONNECTING,
  UI_BT_HS_DEINIT_START,
  UI_BT_DU_DEINIT_START
}T_UI_BT_MES;

#endif /* BT_ADAPTER */


/*
 * function prototypes
 */

#ifdef OPTION_TIMER
  /*
   * If all entities are linked into one module this definitions
   * prefixes the global data with the entity name
   */
  #ifdef OPTION_MULTITHREAD
    #define _partab    _ENTITY_PREFIXED(_partab)
  #endif

  EXTERN KW_DATA       _partab[];
#endif

/*==== FUNCTION PROTOTYPES CSF ====================================*/

EXTERN void   smi_init_timer (void);
EXTERN void   smi_exit_timer (void);

EXTERN UBYTE  csf_getVolume    (T_volType volType);

EXTERN void   csf_setVolume    (T_volType volType,
                                UBYTE     volume);

EXTERN USHORT csf_getLanguage  (void);

EXTERN void   csf_setLanguage  (USHORT lng);

EXTERN void   csf_getPanelInfo (USHORT* LCD_DX,
                                USHORT* LCD_DY,
                                USHORT* KeyboardType);

/*==== FUNCTION PROTOTYPES UI =====================================*/

EXTERN void       ui_init             (void);

#ifdef BT_ADAPTER
EXTERN void       ui_bt               (T_UI_BT_MES id, UBYTE data[6]);
#endif /* BT_ADAPTER */

EXTERN void       ui_signal           (UBYTE sigCode,
                                       ...);

EXTERN void       ui_sms_signal       (UBYTE sigCode,
                                       ...);

EXTERN void       ui_timeoutSlider    (void);

EXTERN void       ui_timeoutBacklight (void);

EXTERN void       ui_timeoutShiftKey  (void);

EXTERN void       ui_timeoutUniversal (void);

EXTERN const void ui_keypadInd        (UBYTE key_code,
                                       UBYTE key_stat);

EXTERN void       ui_startLcdTest     (void);

EXTERN BOOL       ui_isScrnHeightMin  (void);

EXTERN BOOL       ui_isScrnWidthMin   (void);

/*==== FUNCTION PROTOTYPES WINDOWMANAGER ==========================*/

EXTERN void    wm_init        (void);

EXTERN void    wm_areaOutput  (T_AREA* a,
                               int     row,
                               int     col,
                               CHAR*   s);

EXTERN void    wm_setCursor   (T_AREA* a,
                               BOOL    visible,
                               USHORT  y,
                               USHORT  x);

EXTERN void    wm_areaRefresh (T_AREA* a);

EXTERN USHORT  wm_createArea  (USHORT x,
                               USHORT y,
                               USHORT dx,
                               USHORT dy);

EXTERN void    wm_showArea    (USHORT aHandle);

EXTERN void    wm_hideArea    (USHORT aHandle);

EXTERN void    wm_topArea     (USHORT aHandle);

EXTERN void    wm_clearArea   (USHORT aHandle);

EXTERN void    wm_areaWrite   (USHORT aHandle,
                               UBYTE  row,
                               UBYTE  col,
                               CHAR*  text);

EXTERN T_AREA* wm_getArea     (USHORT aHandle);

/*==== FUNCTION PROTOTYPES INPUT ==================================*/

EXTERN void  inp_init        (void);

EXTERN void  inp_startInput  (USHORT aHandle,
                              UBYTE  row,
                              UBYTE  col,
                              CHAR*  prompt,
                              UBYTE  length,
                              UBYTE  type);

EXTERN void  inp_stopInput   (USHORT aHandle);

EXTERN void  inp_charToInput (USHORT aHandle,
                              CHAR   c);

EXTERN CHAR* inp_getInput    (USHORT aHandle);

EXTERN void  inp_setInput    (USHORT aHandle,
                              CHAR*  inpString);

/*==== FUNCTION PROTOTYPES MENU ===================================*/

EXTERN void   men_init       (void);

EXTERN void   men_startMenu  (USHORT aHandle,
                              CHAR*  title,
                              CHAR*  menu[]);

EXTERN void   men_stopMenu   (USHORT aHandle);

EXTERN void   men_upMenu     (USHORT aHandle);

EXTERN void   men_downMenu   (USHORT aHandle);

EXTERN USHORT men_getMenuIdx (USHORT aHandle);

/*==== FUNCTION PROTOTYPES SLIDER =================================*/

EXTERN void   sld_init           (void);

EXTERN void   sld_startSlider    (USHORT aHandle,
                                  USHORT minValue,
                                  USHORT maxValue,
                                  USHORT aktValue);

EXTERN void   sld_stopSlider     (USHORT aHandle);

EXTERN void   sld_upSlider       (USHORT aHandle);

EXTERN void   sld_downSlider     (USHORT aHandle);

EXTERN USHORT sld_getSliderValue (USHORT aHandle);

/*==== FUNCTION PROTOTYPES LANGUAGE ===============================*/

EXTERN void  lng_init        (void);

EXTERN CHAR* lng_getText     (USHORT txtNum);

EXTERN CHAR* lng_getStatText (USHORT txtNum);

EXTERN void  lng_setLanguage (USHORT lngNum);

/*==== FUNCTION PROTOTYPES TIMER ==================================*/

#if defined (NEW_FRAME)
EXTERN void aci_flush_fifo       (T_HANDLE handle);
#else
EXTERN void aci_flush_fifo       (T_VSI_THANDLE handle);
#endif

#if defined (NEW_FRAME)
/*
 * to achieve backward compatibility with older definitions
 */
#define drv_SignalCB_Type           T_DRV_CB_FUNC
#define drv_SignalID_Type           T_DRV_SIGNAL
#define T_VSI_THANDLE               USHORT
#endif

/*
 * Callback prototypes
 */
EXTERN void kbd_callback (drv_SignalID_Type * signal_params);
EXTERN void pwr_callback (drv_SignalID_Type * signal_params);
EXTERN void rx_callback  (drv_SignalID_Type * signal_params);
EXTERN void em_callback  (drv_SignalID_Type * signal_params);


/*==== FUNCTION PROTOTYPES BT_ADAPTER INTERFACE PRIMITIVE PROCESSING ================*/

#ifdef BT_ADAPTER
EXTERN const void bt_init_profile_cnf       (T_BTP_INIT_PROFILE_CNF   *btp_init_profile_cnf);
EXTERN const void bt_deinit_profile_cnf       (T_BTP_DEINIT_PROFILE_CNF *btp_deinit_profile_cnf);
EXTERN const void bt_device_search_cnf        (T_BTP_DEVICE_SEARCH_CNF    *btp_device_search_cnf);
EXTERN const void bt_device_found_ind       (T_BTP_DEVICE_FOUND_IND   *btp_device_found_ind);
EXTERN const void bt_connect_device_cnf       (T_BTP_CONNECT_DEVICE_CNF *btp_connect_device_cnf);
EXTERN const void bt_connect_device_ind       (T_BTP_CONNECT_DEVICE_IND *btp_connect_device_ind);
EXTERN const void bt_disconnect_device_cnf      (T_BTP_DISCONNECT_DEVICE_CNF *btp_disconnect_device_cnf);
EXTERN const void bt_disconnect_device_ind      (T_BTP_DISCONNECT_DEVICE_IND *btp_disconnect_device_ind);
EXTERN const void bt_audio_connection_ind     (T_BTP_AUDIO_CONNECTION_IND *btp_audio_connection_ind);
EXTERN const void bt_transfer_audio_in_cnf      (T_BTP_TRANSFER_AUDIO_IN_CNF *btp_transfer_audio_in_cnf);
EXTERN const void bt_transfer_audio_out_cnf     (T_BTP_TRANSFER_AUDIO_OUT_CNF *btp_transfer_audio_out_cnf);
EXTERN const void bt_pin_ind            (T_BTP_PIN_IND         *btp_pin_ind);
EXTERN const void bt_reconfig_profile_cnf     (T_BTP_RECONFIG_PROFILE_CNF *btp_reconfig_profile_cnf);
#endif /* BT_ADAPTER */


/*==== EXPORT =====================================================*/

#endif

⌨️ 快捷键说明

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