📄 dv04tool.hem
字号:
#undef Rtk06_3DetermineTaskNumber
#define Rtk06_3DetermineTaskNumber( u8 ) u8
#undef MC_RTK_LINK_MEMORY
#define MC_RTK_LINK_MEMORY
#endif/*(RMT_KBD_SFI)*/
/*-----------------End of Macro for Hkbd used in Pc Labwin32 ------------*/
/* MACRO definition for the high level PC driver */
#define MC_DV_CASE1
#define MC_DV_CASE2
#define MC_DV_CASE3
#define MC_DV_CASE4
#define MC_DV_CASE5
#define MC_DV_CASE6
#define MC_DV_CASE7
#define MC_DV_CASE8
#define MC_DV_DEFAULT
#define MC_DV_RECEIVE_NEXT_STEP
#define MC_DV_RECEIVE_CASE1
#define MC_DV_RECEIVE_CASE2
#define MC_DV_RECEIVE_DEFAULT
#define MC_DV_HIGH_LEVEL_RETURN return (vl_Error);
/* end MACRO definition for the high level PC driver */
#define MC_DV_FOR1(vl_u16_init,vl_u16_end) for(vl_u16_init=0;vl_u16_init<vl_u16_end;vl_u16_init++)\
{
#define MC_DV_FOR2 }
#define TAT_DV_BREAK
#define MC_DISABLE_PROCESS_PC
#define MC_RESTORE_PROCESS_PC
#define MC_SSITT_CHANGE_SEND(time_out_u32,message_u8,length_u16,pl_Header,pl_MessType,vl_Send)\
\
SL2_08WriteFrameBUD(time_out_u32, message_u8, length_u16,pl_Header,pl_MessType,vl_Send);
#if !defined(DOWNLOAD_INT)
#define MC_SSITT_SEND(time_out_u32,message_u8,length_u16)\
\
SL2_08WriteFrameBUD(time_out_u32, message_u8, length_u16,0xAA,TATTOP_DV_AUTOTEST,0);
#else /* DOWNLOAD_INT */
#define MC_SSITT_SEND(time_out_u32,message_u8,length_u16)\
\
tat_1WriteTatMessage(tat_4GetCom(),message_u8, length_u16);
#endif /* DOWNLOAD_INT */
#define MC_TRACER_SEND(time_out_u32,message_u8,length_u16)\
\
SL2_08WriteFrameBUD(time_out_u32, message_u8, length_u16,0xAA,SL_TRACE_98,0);
/* #define error_RS232 { error_RS232= */
#if !defined(DOWNLOAD_INT)
#define MC_SSITT_RECEIVE(time_out_u32, \
v_Length, \
v_Transmitter, \
v_Receiver, \
v_OperationType, \
buffer_u8) \
\
SL2_09ReadFrameBUD(time_out_u32, buffer_u8 , v_Length, v_Transmitter , v_Receiver , v_OperationType, 0);
#else /* DOWNLOAD_INT */
#define MC_SSITT_RECEIVE(time_out_u32, \
v_Length, \
v_Transmitter, \
v_Receiver, \
v_OperationType, \
buffer_u8) \
\
tat_0ReadTatMessage(tat_4GetCom(),buffer_u8);
#endif /* DOWNLOAD_INT */
#if defined(TAT_HSCR_CNF)
#define TAT_REP_DECLARATION t_MsgHeader s_rep;
#define MC_TAT_RECEIVE_LCD_CNF(time_out_u32, \
v_Length, \
v_Transmitter, \
v_Receiver, \
v_OperationType, \
buffer_u8) \
\
MC_SSITT_RECEIVE(time_out_u32, v_Length , v_Transmitter, v_Receiver , v_OperationType , buffer_u8)
#else /* TAT_HSCR_CNF */
#define TAT_REP_DECLARATION
#define MC_TAT_RECEIVE_LCD_CNF(time_out_u32, \
v_Length, \
v_Transmitter, \
v_Receiver, \
v_OperationType, \
buffer_u8) \
\
0;
#endif /* TAT_HSCR_CNF */
#define MC_TRACER_RECEIVE(time_out_u32, \
v_Length, \
v_Transmitter, \
v_Receiver, \
v_OperationType, \
buffer_u8) \
\
SL2_09ReadFrameBUD(time_out_u32, buffer_u8 , v_Length, v_Transmitter , v_Receiver , v_OperationType, 0);
#define TAT_RETURN_ERROR TAT_DV_RETURN_ERROR
#define TAT_DV_FOR TAT_DV_RETURN_ERROR
#define TAT_DV_ERROR TAT_DV_FOR
#define MC_DVTOP_DELAY(TimeOut) {\
u32 vl_TimeRef = 0;\
vl_TimeRef = GetTickCount();\
while((GetTickCount()-vl_TimeRef)<TimeOut);\
}
#if 0
#if defined(LITTLE_ENDIAN_TAT_PC_FTR)
#define f_swap_u32(vp_u32) (u32)(((u32)vp_u32 << 24) + (((u32)vp_u32 << 8) & 0xFF0000L) +\
(((u32)vp_u32 >> 8) & 0x00FF00L) + ((u32)vp_u32 >> 24))
#define f_swap_u16(vp_u16) (u16)(((u16)(vp_u16) << 8) + ((u16)(vp_u16) >> 8))
#else
#define f_swap_u32(vp_u32) (u32)(vp_u32)
#define f_swap_u16(vp_u16) (u16)(vp_u16)
#endif
#else
#if 1
/* BEGIN OF DEV PATCH COMMENT */
#undef DLL_EXCHANGE_MODE
#if defined (TAT_DYNAMIC_LIBRARIES) || defined(TAT_LINKING_DLL)
#if defined DLLEXPORT
#define DLL_EXCHANGE_MODE DLLEXPORT
#else /* DLLEXPORT */
#define DLL_EXCHANGE_MODE _declspec(dllexport)
#endif /* DLLEXPORT */
#else
#define DLL_EXCHANGE_MODE
#endif /* TAT_DYNAMIC_LIBRARIES */
#ifndef DV0INT_C
#define GLOBAL extern
#else
#define GLOBAL
#endif
GLOBAL u32 DLL_EXCHANGE_MODE (* p_dvtop_swapU32)(u32 vp_u32)
#if defined DV0INT_C
#if defined(LITTLE_ENDIAN_TAT_PC_FTR)
= dv05_01Swap_u32
#else
= dv05_03NoSwap_u32
#endif
#endif
;
GLOBAL u16 DLL_EXCHANGE_MODE (* p_dvtop_swapU16)(u16 vp_u16)
#if defined DV0INT_C
#if defined(LITTLE_ENDIAN_TAT_PC_FTR)
= dv05_00Swap_u16
#else
= dv05_02NoSwap_u16
#endif
#endif
;
#undef GLOBAL
#endif /* 0 or 1 */
/* END_PATCH_INT LMSdv????? */
#define f_swap_u32(vp_u32) p_dvtop_swapU32(vp_u32)
#define f_swap_u16(vp_u16) p_dvtop_swapU16(vp_u16)
#endif
#if defined (MAT_PC_FTR)
#define MATPC_TIMEOUT 500
#undef MC_DIN_RELOAD_WATCHDOG
#define MC_DIN_RELOAD_WATCHDOG
#define MC_IO_CMD_VREG_ON
#define MC_IO_CMD_VREG_OFF
#undef MC_IO_CMD_BACKLIGHT_ON
#define MC_IO_CMD_BACKLIGHT_ON
#undef MC_IO_CMD_BACKLIGHT_OFF
#define MC_IO_CMD_BACKLIGHT_OFF
#undef MC_RTK_PROCESS_START_TIMER
#define MC_RTK_PROCESS_START_TIMER(TimerID,Count)
#undef MC_RTK_GET_MEMORY
#define MC_RTK_GET_MEMORY(Length) malloc(Length); /*Due to Pc FSM Message */
#undef MC_RTK_FREE_MEMORY
#define MC_RTK_FREE_MEMORY
#undef MAT_MIN_DURATION_TIMER
#define MAT_MIN_DURATION_TIMER
#undef MC_SYS_ERROR
#define MC_SYS_ERROR( Type, ErrorCode )
#endif /* MAT_PC_FTR */
#if defined(MATENG_REMOVING_FTR)
#define MC_TATMAN_SAVE_VALREGISTER
#define MC_TATMAN_RESTORE_VALREGISTER
#define MC_TATMAN_SAVE_SIZE
#define MC_TATMAN_RESTORE_SIZE
#define MC_TATMAN_SAVE_RAM_ADDR
#define MC_TATMAN_RESTORE_RAM_ADDR
#define MC_TATMAN_SAVE_FLASH_ADDR
#define MC_TATMAN_RESTORE_FLASH_ADDR
#define MC_TATMAN_SAVE_EEPROM_ADDR
#define MC_TATMAN_RESTORE_EEPROM_ADDR
#endif
#endif /* _LABWIN32 */
#define TAT_ERROR_DECLARATION u32 error_u32=TAT_ERROR_NONE; \
u16 error_FunctionNumber=TAT_ERROR_NONE; \
u8 error_RS232=TAT_ERROR_NONE; \
u8 error_TAT=TAT_ERROR_NONE;
#define MC_TAT_ERROR_DECLARATION u32 error_u32=TAT_ERROR_NONE; \
u16 error_FunctionNumber=TAT_ERROR_NONE; \
u8 error_TAT=TAT_ERROR_NONE;
/* NOT USED !!!
#define RECEIVED_BYTE rxchar_u8 = (u8) (ComRdByte(v_sl_Com))
#define SENT_BYTE(byte) ComWrtByte( v_sl_Com ,(u32)(byte))
*/
#define MC_TAT_SWAP(mot_u16) f_swap_u16(mot_u16)
#undef DLL_EXCHANGE_MODE
#if defined (TAT_DYNAMIC_LIBRARIES) || defined(TAT_LINKING_DLL)
#if defined DLLEXPORT
#define DLL_EXCHANGE_MODE DLLEXPORT
#else /* DLLEXPORT */
#define DLL_EXCHANGE_MODE _declspec(dllexport)
#endif /* DLLEXPORT */
#else
#define DLL_EXCHANGE_MODE
#endif /* TAT_DYNAMIC_LIBRARIES */
#endif /* DV04TOOL_HEM */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -