|
|
|
#ifndef PLXWRAPPER_H
|
|
|
|
#define PLXWRAPPER_H
|
|
|
|
#include <QtGlobal>
|
|
|
|
#include "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
|