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
35 lines
1.1 KiB
3 years ago
|
#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
|