Browse Source

add wrapper.h and hydari changes

heydari
Mehrabi 3 years ago
parent
commit
12654baa73
  1. 34
      Plx/include/Wrapper/PlxWrapper.h

34
Plx/include/Wrapper/PlxWrapper.h

@ -0,0 +1,34 @@
#ifndef PLXWRAPPER_H
#define PLXWRAPPER_H
#include <QtGlobal>
#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<quint32> &data);
bool deviceWriteEeprom(quint16 offset, quint32 data);
bool deviceReadRegister(quint32 address,QVector<quint32> &data,quint32 length);
bool deviceReadRegister(quint32 address,quint32 &data);
bool deviceWriteRegister(quint32 address,QVector<quint32> &data);
bool deviceWriteRegister(quint32 address,quint32 data);
bool deviceReadMemory(quint32 localAddress ,QVector<quint32> &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
Loading…
Cancel
Save