pmdpar.h
来自「一个机器人的源代码.软件设计得超级好!是商业级代码.」· C头文件 代码 · 共 43 行
H
43 行
#ifndef PMD_Parallel
#define PMD_Parallel
// PMDpar.h -- parallel IO
//
// Performance Motion Devices, Inc.
//
enum {PMDParallelIOMode_16_16=0, PMDParallelIOMode_8_16, PMDParallelIOMode_8_8};
typedef struct tagPMDParallelIOTransportData {
PMDuint16 dataPort;
PMDuint16 commandPort;
PMDuint16 statusPort;
PMDuint16 readyMask;
PMDuint16 readyValue;
PMDuint16 hostInterruptMask;
PMDuint16 hostInterruptValue;
PMDuint16 commandStatusMask;
PMDuint16 commandStatusValue;
PMDuint16 bVerifyChecksum;
PMDuint16 bDiagnostics;
void (*OutPData)(PMDuint16 port, PMDuint16 dataword);
void (*OutPCmd)(PMDuint16 port, PMDuint16 dataword);
PMDuint16 (*InPData)(PMDuint16 port);
PMDuint16 (*InPStatus)(PMDuint16 port);
} PMDParallelIOTransportData;
// forward declaration
typedef struct tagPMDIOTransport PMDIOTransport;
typedef struct tagPMDAxisHandle PMDAxisHandle;
// functions that can be called externally
void PMDParallel_Init(PMDIOTransport* transport);
void PMDParallel_InitData(PMDParallelIOTransportData* transport_data, int IOMode);
PMDuint16 PMDSetupAxisInterface_Parallel(PMDAxisHandle* axis_handle, PMDAxis axis_number, PMDuint16 board_address);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?