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

📄 dv04tool.hem

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HEM
📖 第 1 页 / 共 2 页
字号:
#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 + -