You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.1 KiB

#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