pmddrv.h

来自「一个机器人的源代码.软件设计得超级好!是商业级代码.」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef PMD_Drv
#define	PMD_Drv

#ifdef WIN32
// required because we are using the Win32 API
#include <windows.h>
#endif

#include <PMDtrans.h>

//  PMDdrv.h -- parallel IO via Windows driver
//
//  Performance Motion Devices, Inc.
//

enum {PMDDrvIOMode_16_16=0, PMDDrvIOMode_8_16, PMDDrvIOMode_8_8};

typedef struct tagPMDDrvIOTransportData {

	PMDuint16 bVerifyChecksum;
	PMDuint16 bDiagnostics;

	int OSNT;
	HANDLE hDrv;
	int GettingError;
	int busMode;

} PMDDrvIOTransportData;

// forward declaration
//typedef struct tagPMDIOTransport PMDIOTransport;
//typedef struct tagPMDAxisHandle PMDAxisHandle;

// functions that can be called externally
PMDuint16 PMDDrv_Init(void* handle);
void PMDDrv_InitData(PMDDrvIOTransportData* transport_data, int IOMode);
PMDuint16 PMDSetupAxisInterface_Driver(PMDAxisHandle* axis_handle, PMDAxis axis_number);

#endif

⌨️ 快捷键说明

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