📄 dvtop.h
字号:
#ifndef DVTOP_H
#define DVTOP_H
/*======================*/
/* REQUIRED INTERFACE */
/*======================*/
/* list of all external includes useful for the module */
#if defined (DV04TOOL_C) || defined (DV02FILE_C) ||\
defined (DV03MISC_C) || defined (DV0INT_C) ||\
defined (DV05SWAP_C)
#define ACCESS_RIGHTS_DVTOP
#ifdef _LABWIN32
#include <cvirte.h> /* needed if linking DLL in external compiler; harmless otherwise */
#include <cvidef.h> /* needed if linking DLL in external compiler; harmless otherwise */
#if !defined (TAT_ERROR_PRJ)
/* File to include for the product projects */
/* Flag defined in LabWindows Compiler define */
#include "pc_hard.opt"
#else /* TAT_ERROR_PRJ */
/* File to include for the Error Managment project */
/* Flag defined in LabWindows Compiler define */
#include "pc_error.opt"
#endif /* TAT_ERROR_PRJ */
#include <ansi_c.h>
#include <rs232.h>
#include <userint.h>
#include <windows.h>
#include <utility.h>
#include <formatio.h>
#include <toolbox.h>
#include "shellapi.h"
#endif /* _LABWIN32 */
#if defined(TAT_DYNAMIC_LIBRARIES) /* Switche defined on PC side */
#if defined DLLEXPORT
#define DLL_EXCHANGE_MODE DLLEXPORT
#else /* DLLEXPORT */
#define DLL_EXCHANGE_MODE _declspec(dllexport)
#endif /* DLLEXPORT */
#else /* TAT_DYNAMIC_LIBRARIES */
#define DLL_EXCHANGE_MODE
#endif /* TAT_DYNAMIC_LIBRARIES */
#include <math.h>
#include <string.h>
#include "master.h"
#ifdef _LABWIN32
#include "slbud.h"
#endif
#include "din.h"
#if defined (DV03MISC_C) || defined (DV04TOOL_C)
#include "hee.h"
#if defined (PCF50875)
#ifdef _LABWIN32
#include "tatbb.h"
#include "iso_types.h"
#include "kid.h"
#endif /*_LABWIN32*/
#endif /* PCF50875*/
#endif /* DV03MISC_C */
#ifdef TAT_SOFT
#define ACCESS_RIGHTS_LTT
#if defined (DSP_MT_FTR) || defined (TAT_A1_MT)
#include "l1s.h"
#include "l1a.h"
#else
#include "l1c.h"
#endif /* defined (DSP_MT_FTR) || defined (TAT_A1_MT) */
#undef ACCESS_RIGHTS_LTT
#endif /* TAT_SOFT */
#if defined(BATTERY_OLD_MANAGEMENT_CPR)
/* #include "dbatctrl.hec" */
#else
/* #include "dbat.h"*/
#endif
#include "tattop.h"
#include "tatmain.h"
#include "tatsc.h"
#include "dvsc.h"
#if !defined(TAT_DISABLE_DVPWS_FTR) && defined(TAT_MODEM_VALIDATION_FTR)
#include "dvf0pws.h"
#endif /* TAT_DISABLE_DVPWS_FTR && TAT_MODEM_VALIDATION_FTR*/
/* to modify when access rights will be done in trace.h */
#include "trace.hec"
#include "trace.het"
/* to modify when access rights will be done in bud.h */
#if defined(PROCESS_BUD)
#include "bud.hec"
#include "bud.het"
#else
#include "sl3.h"
#endif
#if defined (DV03MISC_C)
#include "version.h"
#endif /* DV03MISC_C */
#include "dvmain.h"
#include "dv1int.h"
#include "dv8int.h"
#include "dv9int.h"
#if defined(OP_INT_PKG_TATADC_PCF50875_CPR)
#include "dv4int.h"
#endif
#if defined (TAT_GENERIC_DRV_SFI)
#if defined (TATFM_MEM_ACCESS_SFI)
#include "hfd.h"
#include "dvfm.h"
#else /* TATFM_MEM_ACCESS_SFI */
#include "dva0int.h"
#endif/* TATFM_MEM_ACCESS_SFI */
#endif/* TAT_GENERIC_DRV_SFI */
#if defined (PCF5060X_HDW)
#include "dv18int.h"
#endif
#include "dv0int.h"
#if defined(_LABWIN32)
#include "symbols.hec"
#endif
#if defined(TAT_DYNAMIC_LIBRARIES) || defined (DOWNLOAD_INT)
#undef DLL_EXCHANGE_MODE
#endif /* TAT_DYNAMIC_LIBRARIES */
#endif /* DV0TOOL_C || DV02FILE_C */
/*======================*/
/* PROVIDED INTERFACE */
/*======================*/
/* list of includes provided to other modules */
#if defined (ACCESS_RIGHTS_DVTOP) || defined (ACCESS_RIGHTS_DVAUDIO) ||\
defined (ACCESS_RIGHTS_DVRF) || defined (ACCESS_RIGHTS_DVSC) ||\
defined (ACCESS_RIGHTS_DVRW) || defined (ACCESS_RIGHTS_DVADC) ||\
defined (ACCESS_RIGHTS_DVLCD) || defined (ACCESS_RIGHTS_DVFLASH) ||\
defined (ACCESS_RIGHTS_DVMAN) || defined (ACCESS_RIGHTS_DVMAIN) ||\
defined (ACCESS_RIGHTS_DVMEL) || defined (ACCESS_RIGHTS_DVTRACE) ||\
defined (ACCESS_RIGHTS_IHMERR) || defined (ACCESS_RIGHTS_DVALMAIN) ||\
defined (ACCESS_RIGHTS_LTA) || defined (ACCESS_RIGHTS_IHMVALMAIN)||\
defined (ACCESS_RIGHTS_DVSIM) || defined (ACCESS_RIGHTS_DVEEPRO) ||\
defined (ACCESS_RIGHTS_DVMAN) || defined (ACCESS_RIGHTS_DVMATENG) ||\
defined (ACCESS_RIGHTS_IHMMAIN)|| defined (ACCESS_RIGHTS_IHMADC) ||\
defined (ACCESS_RIGHTS_DVHFD) || defined (ACCESS_RIGHTS_IHMTOP) ||\
defined (ACCESS_RIGHTS_TRACER) || defined (ACCESS_RIGHTS_DVIRDA) ||\
defined (ACCESS_RIGHTS_IHMIRDA)|| defined (ACCESS_RIGHTS_IHMSC) ||\
defined (ACCESS_RIGHTS_HKBD) || defined (ACCESS_RIGHTS_IHMRF) ||\
defined (ACCESS_RIGHTS_DVBT) || defined (ACCESS_RIGHTS_IHMBT) ||\
defined (ACCESS_RIGHTS_DVPCF5060X)|| defined (ACCESS_RIGHTS_IHMPCF5060X) ||\
defined (ACCESS_RIGHTS_DVBT) || defined (ACCESS_RIGHTS_IHMBT) ||\
defined (ACCESS_RIGHTS_DV17PMU)|| defined (ACCESS_RIGHTS_TATLCD) ||\
defined (ACCESS_RIGHTS_DVFM) || defined (ACCESS_RIGHTS_TATDRVFLASH)||\
defined (ACCESS_RIGHTS_DRVTOOL)|| defined (ACCESS_RIGHTS_TATDRVAUD) || \
defined (ACCESS_RIGHTS_TATDRVKBD) || defined (ACCESS_RIGHTS_DV5060X)|| \
defined (ACCESS_RIGHTS_DVPMU)
#include "dv04tool.hec"
#endif
#if defined (ACCESS_RIGHTS_DVTOP) || defined (ACCESS_RIGHTS_DVADC) ||\
defined (ACCESS_RIGHTS_DVAUDIO) || defined (ACCESS_RIGHTS_DVLCD) ||\
defined (ACCESS_RIGHTS_DVRF) || defined (ACCESS_RIGHTS_DVSC) ||\
defined (ACCESS_RIGHTS_DVRW) || defined (ACCESS_RIGHTS_IHMMAIN) ||\
defined (ACCESS_RIGHTS_DVEEPRO) || defined (ACCESS_RIGHTS_DVMAN) ||\
defined (ACCESS_RIGHTS_DVMAIN) || defined (ACCESS_RIGHTS_DVMEL) ||\
defined (ACCESS_RIGHTS_DVTEST) || defined (ACCESS_RIGHTS_DVHFD) ||\
defined (ACCESS_RIGHTS_DVMATENG) || defined (ACCESS_RIGHTS_DVMAN) ||\
defined (ACCESS_RIGHTS_DVSIM) || defined (ACCESS_RIGHTS_DVIRDA) ||\
defined (ACCESS_RIGHTS_DVFLASH) || defined (ACCESS_RIGHTS_IHMFLASH) ||\
defined (ACCESS_RIGHTS_DVTRACE) || defined (ACCESS_RIGHTS_IHMVALMAIN) ||\
defined (ACCESS_RIGHTS_DVALMAIN) || defined (ACCESS_RIGHTS_IHMTOP) ||\
defined (ACCESS_RIGHTS_IHMSL) || defined (ACCESS_RIGHTS_IHMAUDIO) ||\
defined (ACCESS_RIGHTS_IHMADC) || defined (ACCESS_RIGHTS_IHMRF) ||\
defined (ACCESS_RIGHTS_IHMLCD) || defined (ACCESS_RIGHTS_IHMSC) ||\
defined (ACCESS_RIGHTS_IHMAEEPR) || defined (ACCESS_RIGHTS_IHMMAN) ||\
defined (ACCESS_RIGHTS_IHMRW) || defined (ACCESS_RIGHTS_IHMPAT) ||\
defined (ACCESS_RIGHTS_IHMSIM) || defined (ACCESS_RIGHTS_LTA) ||\
defined (ACCESS_RIGHTS_LTL) || defined (ACCESS_RIGHTS_LTM) ||\
defined (ACCESS_RIGHTS_LTS) || defined (ACCESS_RIGHTS_MTX) ||\
defined (ACCESS_RIGHTS_FA) || defined (ACCESS_RIGHTS_IHMSEL) ||\
defined (ACCESS_RIGHTS_IHMGEN) || defined (ACCESS_RIGHTS_TATDVDLL) ||\
defined (ACCESS_RIGHTS_TRACER) || defined (ACCESS_RIGHTS_IHMIRDA) ||\
defined (ACCESS_RIGHTS_DVIRDA) || defined (ACCESS_RIGHTS_HKBD) ||\
defined (ACCESS_RIGHTS_IHMPCF5060X) || defined (ACCESS_RIGHTS_DVPCF5060X)||\
defined (ACCESS_RIGHTS_DVBT) || defined (ACCESS_RIGHTS_IHMBT) ||\
defined (ACCESS_RIGHTS_DV18INT) || defined (ACCESS_RIGHTS_DV8INT)||\
defined (ACCESS_RIGHTS_DV17PMU) || defined (ACCESS_RIGHTS_DV9INT) ||\
defined (ACCESS_RIGHTS_DV0INT) || defined (ACCESS_RIGHTS_TATMAN) ||\
defined (ACCESS_RIGHTS_TATEEPRO) || defined(ACCESS_RIGHTS_LHS) ||\
defined (ACCESS_RIGHTS_MATENG) || defined (ACCESS_RIGHTS_TATTOP)||\
defined (ACCESS_RIGHTS_TATLCD) || defined (ACCESS_RIGHTS_TATMAIN) ||\
defined (ACCESS_RIGHTS_DVA0INT) || defined (ACCESS_RIGHTS_DVFM) ||\
defined (ACCESS_RIGHTS_IHMFM) || defined (ACCESS_RIGHTS_TATDRVFLASH)||\
defined (ACCESS_RIGHTS_TATUISFLASH)|| defined (ACCESS_RIGHTS_DRVTOOL) ||\
defined (ACCESS_RIGHTS_UISTOOL) || defined (ACCESS_RIGHTS_TATDRVAUD) ||\
defined (ACCESS_RIGHTS_TATUISAUD) || defined (ACCESS_RIGHTS_TATUISKBD) ||\
defined (ACCESS_RIGHTS_TATDRVKBD) || defined (ACCESS_RIGHTS_UIG3INI) ||\
defined (ACCESS_RIGHTS_TATRF) || defined (ACCESS_RIGHTS_TATRFIMDSP)||\
defined (ACCESS_RIGHTS_DVTOOLS) || defined (ACCESS_RIGHTS_DLL_EXCHANGE_MODE)||\
defined (ACCESS_RIGHTS_DVBB) || defined (ACCESS_RIGHTS_UIBB)||\
defined (ACCESS_RIGHTS_UIENG) || defined (ACCESS_RIGHTS_DV5060X)||\
defined (ACCESS_RIGHTS_DVPMU) || defined (ACCESS_RIGHTS_DVBINT)||\
defined (ACCESS_RIGHTS_UI5060X) || defined (ACCESS_RIGHTS_DVENGIMHKBD)
#include <string.h>
#if defined (DOWNLOAD_INT)
#include "tat_internet.hip"
#endif
#include "dv05swap.hep"
#include "dv04tool.hem"
/* #include "dv0int.hev" */
#endif
#if defined (ACCESS_RIGHTS_DVTOP) || defined (ACCESS_RIGHTS_DVADC) ||\
defined (ACCESS_RIGHTS_DVAUDIO)|| defined (ACCESS_RIGHTS_DVRW) ||\
defined (ACCESS_RIGHTS_DVRF) || defined (ACCESS_RIGHTS_DVSC) ||\
defined (ACCESS_RIGHTS_DVMAN) || defined (ACCESS_RIGHTS_DVMAIN) ||\
defined (ACCESS_RIGHTS_DVLCD) || defined (ACCESS_RIGHTS_DVMEL) ||\
defined (ACCESS_RIGHTS_DVSIM) || defined (ACCESS_RIGHTS_DVHFD) ||\
defined (ACCESS_RIGHTS_DVFLASH) || defined (ACCESS_RIGHTS_DVIRDA) ||\
defined (ACCESS_RIGHTS_TATMAN) || defined (ACCESS_RIGHTS_SL) ||\
defined (ACCESS_RIGHTS_IHMADC) || defined (ACCESS_RIGHTS_DVMATENG)||\
defined (ACCESS_RIGHTS_IHMRW) || defined (ACCESS_RIGHTS_IHMAUDIO)||\
defined (ACCESS_RIGHTS_IHMMAIN) || defined (ACCESS_RIGHTS_DVEEPRO) ||\
defined (ACCESS_RIGHTS_IHMIRDA) || defined (ACCESS_RIGHTS_IHMRF) ||\
defined (ACCESS_RIGHTS_IHMVALMAIN) || defined (ACCESS_RIGHTS_DVALMAIN)||\
defined (ACCESS_RIGHTS_IHMSC) || defined (ACCESS_RIGHTS_TRACER) ||\
defined (ACCESS_RIGHTS_IHMSL) || defined (ACCESS_RIGHTS_MTX) ||\
defined (ACCESS_RIGHTS_FA) || defined (ACCESS_RIGHTS_CC ) ||\
defined (ACCESS_RIGHTS_HKBD) || defined (ACCESS_RIGHTS_IHMPCF5060X) ||\
defined (ACCESS_RIGHTS_DVBT) || defined (ACCESS_RIGHTS_IHMBT) ||\
defined (ACCESS_RIGHTS_DV17PMU) || defined (ACCESS_RIGHTS_DVFM) ||\
defined (ACCESS_RIGHTS_IHMTOP) || defined (ACCESS_RIGHTS_TATUISKBD) ||\
defined (ACCESS_RIGHTS_UIENG)
#if defined(JPEG_FTR) && defined(_LABWIN32)\
&& (!defined(ACCESS_RIGHTS_MTX) && !defined(ACCESS_RIGHTS_CC) &&\
!defined(ACCESS_RIGHTS_FA) && defined(ACCESS_RIGHTS_DVEEPRO)||\
defined(DV04TOOL_C))
#include <windows.h>
#include <ansi_c.h>
#include "pc_jpeglib.h"
#include "pc_cdjpeg.h"
/* Common decls for cjpeg/djpeg applications */
#include "pc_jversion.h"
#endif /*(JPEG_FTR) && (_LABWIN32) &&\
!defined(ACCESS_RIGHTS_MTX) && !defined(ACCESS_RIGHTS_CC) &&\
!defined(ACCESS_RIGHTS_FA)*/
#include "dv04tool.het"
#include "dv04tool.hep"
#endif
#if defined (ACCESS_RIGHTS_DVTOP) || defined (ACCESS_RIGHTS_HKBD)
#include "dv04tool.hev"
#endif
#if defined (ACCESS_RIGHTS_DVTOP) || defined (ACCESS_RIGHTS_IHMERR)
#include "dv02file.hec"
#include "dv02file.het"
#include "dv02file.hep"
#endif
#if defined (ACCESS_RIGHTS_DVTOP) || defined (ACCESS_RIGHTS_LTA) ||\
defined (ACCESS_RIGHTS_LTM) || defined (ACCESS_RIGHTS_DVMAIN)||\
defined (ACCESS_RIGHTS_DUMP)
/* #include "dv0int.hev" */
#endif
#if defined (ACCESS_RIGHTS_DVTOP) || defined (ACCESS_RIGHTS_MATENG)
/* #include "dv0int.hep" */
#endif
/*=================*/
/* PRIVATE USING */
/*=================*/
/* list of all internal includes useful for the module */
#if defined (ACCESS_RIGHTS_DVTOP)
#if defined (DV04TOOL_C)
#include "dv04tool.hic"
#endif /* DV0TOOL_C */
#if defined (DV02FILE_C)
#include "dv02file.hic"
#include "dv02file.hip"
#endif /* DV02FILE_C */
#endif /*ACCESS_RIGHTS_DVTOP */
#undef ACCESS_RIGHTS_DVTOP
#undef ACCESS_RIGHTS_ALL
#endif /* DVTOP_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -