#ifndef PLXWRAPPER_H #define PLXWRAPPER_H #include #include "../../plxlib/plxinc/PlxPci_9054_Func.h" class PlxWrapper { public: PlxWrapper(); bool deviceInit(quint32 devicekey); bool deviceOpen(void); bool deviceClose(void); bool deviceReset(void); bool deviceLoadE2pToFPGA(void); bool deviceReadEeprom(quint16 offset,quint32 length, QVector &data); bool deviceWriteEeprom(quint16 offset, quint32 data); bool deviceReadRegister(quint32 address,QVector &data,quint32 length); bool deviceReadRegister(quint32 address,quint32 &data); bool deviceWriteRegister(quint32 address,QVector &data); bool deviceWriteRegister(quint32 address,quint32 data); bool deviceReadMemory(quint32 localAddress ,QVector &data,quint32 length); bool deviceOpenPCIChannel(void); bool deviceClosePCIChannel(void); bool deviceEnableInterrupt(void); bool deviceDisableInterrupt(void); bool deviceWaitForInterrupt(quint32 timeout); bool deviceGetChipType(quint8 revision,quint16 chipType); }; #endif // PLXWRAPPER_H