📄 drivce.h
字号:
} PT_DioWritePortByte, FAR * LPT_DioWritePortByte;
typedef struct tagPT_DioReadBit
{
USHORT port;
USHORT bit;
USHORT far *state;
} PT_DioReadBit, FAR * LPT_DioReadBit;
typedef struct tagPT_DioWriteBit
{
USHORT port;
USHORT bit;
USHORT state;
} PT_DioWriteBit, FAR * LPT_DioWriteBit;
typedef struct tagPT_DioGetCurrentDOByte
{
USHORT port;
USHORT far *value;
} PT_DioGetCurrentDOByte, FAR * LPT_DioGetCurrentDOByte;
typedef struct tagPT_DioGetCurrentDOBit
{
USHORT port;
USHORT bit;
USHORT far *state;
} PT_DioGetCurrentDOBit, FAR * LPT_DioGetCurrentDOBit;
typedef struct tagPT_WritePortByte
{
USHORT port;
USHORT ByteData;
} PT_WritePortByte, FAR * LPT_WritePortByte;
typedef struct tagPT_WritePortWord
{
USHORT port;
USHORT WordData;
} PT_WritePortWord, FAR * LPT_WritePortWord;
typedef struct tagPT_ReadPortByte
{
USHORT port;
USHORT far *ByteData;
} PT_ReadPortByte, FAR * LPT_ReadPortByte;
typedef struct tagPT_ReadPortWord
{
USHORT port;
USHORT far *WordData;
} PT_ReadPortWord, FAR * LPT_ReadPortWord;
typedef struct tagPT_CounterEventStart
{
USHORT counter;
USHORT GateMode;
} PT_CounterEventStart, FAR * LPT_CounterEventStart;
typedef struct tagPT_CounterEventRead
{
USHORT counter;
USHORT far *overflow;
ULONG far *count;
} PT_CounterEventRead, FAR * LPT_CounterEventRead;
typedef struct tagPT_CounterFreqStart
{
USHORT counter;
USHORT GatePeriod;
USHORT GateMode;
} PT_CounterFreqStart, FAR * LPT_CounterFreqStart;
typedef struct tagPT_CounterFreqRead
{
USHORT counter;
FLOAT far *freq;
} PT_CounterFreqRead, FAR * LPT_CounterFreqRead;
typedef struct tagPT_CounterPulseStart
{
USHORT counter;
FLOAT period;
FLOAT UpCycle;
USHORT GateMode;
} PT_CounterPulseStart, FAR * LPT_CounterPulseStart;
typedef struct tagPT_QCounterConfig
{
USHORT counter;
USHORT LatchSrc;
USHORT LatchOverflow;
USHORT ResetOnLatch;
USHORT ResetValue;
} PT_QCounterConfig, FAR * LPT_QCounterConfig;
typedef struct tagPT_QCounterConfigSys
{
USHORT SysClock;
USHORT TimeBase;
USHORT TimeDivider;
USHORT CascadeMode;
} PT_QCounterConfigSys, FAR * LPT_QCounterConfigSys;
typedef struct tagPT_QCounterStart
{
USHORT counter;
USHORT InputMode;
} PT_QCounterStart, FAR * LPT_QCounterStart;
typedef struct tagPT_QCounterRead
{
USHORT counter;
USHORT far *overflow;
ULONG far *LoCount;
ULONG far *HiCount;
} PT_QCounterRead, FAR * LPT_QCounterRead;
typedef struct tagPT_AlarmConfig
{
USHORT chan;
FLOAT LoLimit;
FLOAT HiLimit;
} PT_AlarmConfig, FAR * LPT_AlarmConfig;
typedef struct tagPT_AlarmEnable
{
USHORT chan;
USHORT LatchMode;
USHORT enabled;
} PT_AlarmEnable, FAR * LPT_AlarmEnable;
typedef struct tagPT_AlarmCheck
{
USHORT chan;
USHORT far *LoState;
USHORT far *HiState;
} PT_AlarmCheck, FAR * LPT_AlarmCheck;
typedef struct tagPT_WDTEnable
{
USHORT message;
HWND Destination;
} PT_WDTEnable, FAR * LPT_WDTEnable;
typedef struct tagPT_FAIIntStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT chan;
USHORT gain;
USHORT far *buffer;
ULONG count;
USHORT cyclic;
USHORT IntrCount;
} PT_FAIIntStart, FAR * LPT_FAIIntStart;
typedef struct tagPT_FAIIntScanStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT NumChans;
USHORT StartChan;
USHORT far *GainList;
USHORT far *buffer;
ULONG count;
USHORT cyclic;
USHORT IntrCount;
} PT_FAIIntScanStart, FAR * LPT_FAIIntScanStart;
typedef struct tagPT_FAIDmaStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT chan;
USHORT gain;
USHORT far *buffer;
ULONG count;
} PT_FAIDmaStart, FAR * LPT_FAIDmaStart;
typedef struct tagPT_FAIDmaScanStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT NumChans;
USHORT StartChan;
USHORT far *GainList;
USHORT far *buffer;
ULONG count;
} PT_FAIDmaScanStart, FAR * LPT_FAIDmaScanStart;
typedef struct tagPT_FAIDualDmaStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT chan;
USHORT gain;
USHORT far *BufferA;
USHORT far *BufferB;
ULONG count;
USHORT cyclic;
} PT_FAIDualDmaStart, FAR * LPT_FAIDualDmaStart;
typedef struct tagPT_FAIDualDmaScanStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT NumChans;
USHORT StartChan;
USHORT far *GainList;
USHORT far *BufferA;
USHORT far *BufferB;
ULONG count;
USHORT cyclic;
} PT_FAIDualDmaScanStart, FAR * LPT_FAIDualDmaScanStart;
typedef struct tagPT_FAITransfer
{
USHORT ActiveBuf;
LPVOID DataBuffer;
USHORT DataType;
ULONG start;
ULONG count;
USHORT far *overrun;
} PT_FAITransfer, FAR * LPT_FAITransfer;
typedef struct tagPT_FAICheck
{
USHORT far *ActiveBuf;
USHORT far *stopped;
ULONG far *retrieved;
USHORT far *overrun;
USHORT far *HalfReady;
} PT_FAICheck, FAR * LPT_FAICheck;
typedef struct tagPT_FAIWatchdogConfig
{
USHORT TrigMode;
USHORT NumChans;
USHORT StartChan;
USHORT far *GainList;
USHORT far *CondList;
TRIGLEVEL far *LevelList;
} PT_FAIWatchdogConfig, FAR * LPT_FAIWatchdogConfig;
typedef struct tagPT_FAIIntWatchdogStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT far *buffer;
ULONG count;
USHORT cyclic;
USHORT IntrCount;
} PT_FAIIntWatchdogStart, FAR * LPT_FAIIntWatchdogStart;
typedef struct tagPT_FAIDmaWatchdogStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT far *BufferA;
USHORT far *BufferB;
ULONG count;
} PT_FAIDmaWatchdogStart, FAR * LPT_FAIDmaWatchdogStart;
typedef struct tagPT_FAIWatchdogCheck
{
USHORT DataType;
USHORT far *ActiveBuf;
USHORT far *triggered;
USHORT far *TrigChan;
ULONG far *TrigIndex;
LPVOID TrigData;
} PT_FAIWatchdogCheck, FAR * LPT_FAIWatchdogCheck;
typedef struct tagPT_FAOIntStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT chan;
LONG far *buffer;
ULONG count;
USHORT cyclic;
} PT_FAOIntStart, FAR * LPT_FAOIntStart;
typedef struct tagPT_FAODmaStart
{
USHORT TrigSrc;
DWORD SampleRate;
USHORT chan;
LONG far *buffer;
ULONG count;
} PT_FAODmaStart, FAR * LPT_FAODmaStart;
typedef struct tagPT_FAOScale
{
USHORT chan;
ULONG count;
FLOAT far *VoltArray;
USHORT far *BinArray;
} PT_FAOScale, FAR * LPT_FAOScale;
typedef struct tagPT_FAOLoad
{
USHORT ActiveBuf;
USHORT far *DataBuffer;
ULONG start;
ULONG count;
} PT_FAOLoad, FAR * LPT_FAOLoad;
typedef struct tagPT_FAOCheck
{
USHORT far *ActiveBuf;
USHORT far *stopped;
ULONG far *CurrentCount;
USHORT far *overrun;
USHORT far *HalfReady;
} PT_FAOCheck, FAR * LPT_FAOCheck;
typedef struct tagPT_EnableEvent
{
USHORT EventType;
USHORT Enabled;
USHORT Count;
} PT_EnableEvent, FAR * LPT_EnableEvent;
typedef struct tagPT_CheckEvent
{
USHORT far *EventType;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -