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

📄 mas_conv.hem

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HEM
📖 第 1 页 / 共 2 页
字号:
#define DFSM( NameOfState )                              MC_RTK_DFSM( NameOfState )
#define OFSM( OperationType, Transition, NextState )     MC_RTK_OFSM( OperationType, Transition, NextState )
#define MFSM( Address )                                  MC_RTK_MFSM( Address )
#define FFSM( ErrorOperation, NextState )                MC_RTK_FFSM( ErrorOperation, NextState )
#define NTAB( NextTable )                                MC_RTK_NTAB( NextTable )

#define DEVTM( NameOfMemorizedTable )                    MC_RTK_DEVTM( NameOfMemorizedTable )
#define OPMEM( OperationToMemorize )                     MC_RTK_OPMEM( OperationToMemorize )
#define FEVTM                                            MC_RTK_FEVTM

#define MC_FSM_RUN( TaskDescriptor )                     MC_RTK_RUN_PROCESS( TaskDescriptor ) 

#define MC_FSM_SEND_MSG( TransmitterName, TransmitterInstance, ReceiverName, ReceiverInstance, OperationType, Message )  \
        MC_RTK_SEND_MSG_TO_PROCESS( TransmitterName, TransmitterInstance, ReceiverName, ReceiverInstance, OperationType, Message ) 

#define MC_FSM_SEND_MSG_PRIO( TransmitterName, TransmitterInstance, ReceiverName, ReceiverInstance, OperationType, Message )  \
        MC_RTK_SEND_MSG_PRIO_TO_PROCESS( TransmitterName, TransmitterInstance, ReceiverName, ReceiverInstance, OperationType, Message ) 

#define MC_FSM_SEND_FILLED_MSG( Message )                MC_RTK_SEND_FMSG_TO_PROCESS( Message ) 
#define MC_FSM_SEND_FILLED_MSG_PRIO( Message )           MC_RTK_SEND_FMSG_PRIO_TO_PROCESS( Message ) 

#define MC_FSM_CREATE_INSTANCE( ProcessName, AddressFor_InstanceCreated_id ) \
        MC_RTK_CREATE_PROCESS_INSTANCE( ProcessName, AddressFor_InstanceCreated_id ) 

#define MC_FSM_DELETE_INSTANCE( ProcessName, Instance_id ) \
        MC_RTK_DELETE_PROCESS_INSTANCE( ProcessName, Instance_id ) 

#define MC_FSM_INITIALIZE_INSTANCE_USER_DATA( ProcessName, FsmInstance_id, InstanceUserData ) \
        MC_RTK_SET_PROCESS_INST_USR_DATA( ProcessName, FsmInstance_id, InstanceUserData ) 

#define MC_FSM_GET_INSTANCE( ProcessName, AddressFor_Instance_id ) \
        MC_RTK_GET_PROCESS_INSTANCE( ProcessName, AddressFor_Instance_id ) 

#define MC_FSM_GET_PRECEDENT_STATE( ProcessName, AddressFor_PrecedentState ) \
        MC_RTK_GET_PREC_PROCESS_STATE( ProcessName, AddressFor_PrecedentState ) 

#define MC_FSM_GET_ACTIVE_STATE( ProcessName, AddressFor_ActiveState ) \
        MC_RTK_GET_ACTIVE_PROCESS_STATE( ProcessName, AddressFor_ActiveState ) 

#define MC_FSM_CREATE_RAM_PROCESS_TABLE()                MC_RTK_CREATE_RAM_PROCESS_TABLE 
#define MC_FSM_REPLACE_PROCESS( OldProcess, NewProcess ) MC_RTK_REPLACE_PROCESS( OldProcess, NewProcess ) 

#define MC_OPERATION( Interface, FunctionExt, Function ) MC_RTK_PROCESS_OPERATION( Interface, Function )
#define MC_DELAY( ProcessName, Instance, Operation )     MC_RTK_PROCESS_TIMER( ProcessName, Instance, Operation )




/*=============================================================================*/
/*=============================================================================*/
/*==                                                                         ==*/
/*==                 Conversion of old call names to new ones                  */
/*==                      rtkincl.h                                          ==*/
/*=============================================================================*/
/*=============================================================================*/


#define Sys2_7AllocMemory( Length )				    MC_RTK_GET_MEMORY( Length )


#define rtk_ItMask_t			t_rtk_ItMask
#define rtk_Queue_t			t_rtk_Queue
#define rtk_ObjDesc_t			t_rtk_ObjDesc
#define rtk_Envelop_t			t_rtk_Envelop

/* #define v_FsmInstance			v_ProcessInstance -> Modif rtk05pma.het */

#define SIZE_POOL			MC_RTK_SIZE_POOL

#define RTK_SAVE_DISABLE_INT()		MC_RTK_SAVE_DISABLE_INT
#define RTK_RESTORE_INT			MC_RTK_RESTORE_INT
#define RTK_ENABLE_INT			MC_RTK_ENABLE_INT
#define RTK_CONNECT_TIMERINTERRUPT	MC_RTK_CONNECT_TIMERINTERRUPT
#define RTK_DISCONNECT_TIMERINTERRUPT	MC_RTK_DISCONNECT_TIMERINTERRUPT


#define RtkInitSharedQueue	MC_RTK_INIT_QUEUE
#define RtkNextSharedQueue	MC_RTK_NEXT_QUEUE
#define RtkObjSharedQueue	MC_RTK_OBJ_QUEUE
#define RtkTopSharedQueue	MC_RTK_TOP_QUEUE


#define Svc3_2FsmSendMsg	Rtk05_2SendMsgToProcess


#define MC_RTK_LEAVE_REGION_IT 	RtkLeaveRegionIT()


/*=============================================================================*/
/*=============================================================================*/
/*==                                                                         ==*/
/*==                 Conversion of old Eeprom types to new ones                */
/*==                       For TAT                                           ==*/
/*=============================================================================*/
/*=============================================================================*/

/* MPE 28 Feb 2001 Re-adding the PROCESS_PRM .*/
#if defined (PROCESS_PRM)
/* MPE 28 Feb 2001 - Nothing to do here yet! */
#elif defined (PROCESS_FMG)
  #define PROCESS_PRM PROCESS_FMG
  #define hee0_07CopyEepromInRam fmg5_4CopyEepromInRam
  #define hee0_12CopyRamInEeprom fmg5_6CopyRamInEeprom
  #define hee0_11GetSectionStatus fmg5_5GetSectionStatus
#endif

#if defined (PROCESS_FMM)
  #define PROCESS_PRM PROCESS_FMM
#endif

/*=============================================================================*/
/*=============================================================================*/
/*==                                                                         ==*/
/*==                 Conversion of long RTK macro (> 32 char) to shortest    ==*/
/*==                                                                         ==*/
/*=============================================================================*/
/*=============================================================================*/


#if !defined(__BORLANDC__) && !defined(_LABWIN32)
#define MC_RTK_DELETE_TASK( TaskNumber )                   RtkDeleteTask( TaskNumber )

#define MC_RTK_SEND_FILLED_MSG_TO_PROCESS                     MC_RTK_SEND_FMSG_TO_PROCESS
#define MC_RTK_SEND_FILLED_MSG_PRIO_TO_PROCESS                MC_RTK_SEND_FMSG_PRIO_TO_PROCESS
#define MC_RTK_SET_PROCESS_INSTANCE_USER_DATA                 MC_RTK_SET_PROCESS_INST_USR_DATA
#define MC_RTK_GET_PRECEDENT_PROCESS_STATE                    MC_RTK_GET_PREC_PROCESS_STATE
#define MC_RTK_PROCESS_START_AUTO_RELOAD_TIMER                MC_RTK_PROCESS_START_AR_TIMER
#define MC_RTK_PROCESS_START_TIMER_WITH_PRECISION             MC_RTK_PROCESS_START_TIMER_WP
#define MC_RTK_PROCESS_START_AUTO_RELOAD_TIMER_WITH_PRECISION MC_RTK_PROCESS_START_AR_TIMER_WP
#define MC_RTK_START_TIMER_WITH_PRECISION                     MC_RTK_START_TIMER_WP
#define MC_RTK_START_AUTO_RELOAD_TIMER_WITH_PRECISION         MC_RTK_START_AR_TIMER_WP
#endif /* !defined(__BORLANDC__) && !defined(_LABWIN32) */
#endif /* SVCCONV_HEM */

#define DTMF_BUFFER_MAX_LENGTH 157 

/* define  pour spdir 1.28  : HG */
#define HEE_LNR_DATATION_SIZE		4

⌨️ 快捷键说明

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