macro.h

来自「美国Delta Tau公司PMAC多轴运动控制卡的VC++示例程序」· C头文件 代码 · 共 31 行

H
31
字号
#ifndef _MACRO_H
  #define _MACRO_H

typedef struct {
  DWORD dwNumActiveNodes;// Number of MACRO Stations enabled on UltraLight
  DWORD dwNumMACROStations;// Number of MACRO Stations enabled on UltraLight
  DWORD dwNodeActive[64];  // Node enabled on Ultra-Light?
  DWORD dwIsIONode[64];    // 1 = I/O -- 0 = SERVO
  DWORD dwMACROStationID[64];// STATION ID (MI3) Associated with Node at at same index
} ULTRALIGHT_INFO;

// Functions --------------------------------------------------------------
#ifdef __cplusplus
extern "C" {
#endif

  BOOL CALLBACK MACROSetIVariableString( DWORD dwDevice, DWORD node, UINT num, char *szMIVarValue);
  PCHAR CALLBACK MACROGetIVariableString( DWORD dwDevice, DWORD node, UINT num, PCHAR def );
  long CALLBACK MACROGetIVariableLong( DWORD dwDevice, DWORD node, UINT num, long def );
  BOOL CALLBACK MACROUploadConfig( DWORD dwDevice, DOWNLOADPROGRESS prgp, char *fname );
  BOOL MACROGetIVariableSet( DWORD dwDevice, DOWNLOADPROGRESS progressProc,
       long node, FILE * fp, long start, long end );
  BOOL MACROUploadGlobalNodeConfig( DWORD dwDevice, DOWNLOADPROGRESS prgp, long LowNode, FILE * fp );
  void GetActiveServoNodes( DWORD dwDevice );
  DWORD CALLBACK UltraLightAnalyze(DWORD dwDevice,ULTRALIGHT_INFO * ui);

#ifdef __cplusplus
}
#endif
#endif

⌨️ 快捷键说明

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