⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb7kc.h

📁 用USB外设做的一个简单的电压输出波形的控制台程序,可以用示波器看到比较完整的波形
💻 H
字号:
#ifndef USB7kC_h
#define USB7kC_h
#include <windows.h>
extern "C" {

struct ZT_USBBOARD
{
	long lIndex;
	HANDLE hHandle;
	short nCh;
	long  lData;
	unsigned long * plData;
	long lCode;
};

__declspec(dllexport)  long _stdcall OpenUSB7kC(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall CloseUSB7kC(ZT_USBBOARD* bs);

/*__declspec(dllexport)  long _stdcall USBRead(short nIndex,short nEndpoint,short nBufOutput_num);
__declspec(dllexport)  long _stdcall USBWrite(short nIndex,short nEndpoint,short nBufOutput_num,unsigned char nData);

__declspec(dllexport)  long _stdcall USBReadEP(short nIndex,short nEndpoint,long nBufOutput_num,unsigned char* pData);
__declspec(dllexport)  long _stdcall USBWriteEP(short nIndex,short nEndpoint,long nBufOutput_num,unsigned char* pData);

__declspec(dllexport)  long _stdcall USB7310DI(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7310DO(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall USB7310AI(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7310AI16(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7310AI_BULK(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall GetAddress(short nIndex,unsigned long* lAdd);

__declspec(dllexport)  long _stdcall USB7322DI(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7322DO(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7322DA(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall SetDAflag(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall LoadDAWave(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall WaveSin(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall USB7408DI(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7408DO(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall USB7503DI(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7503DO(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall USB7503CTStart(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7503CTRead(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7503CTStop(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall Usb7503FreStart(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7503FreRead(short nIndex,unsigned long* pData);*/

//__declspec(dllexport)  long _stdcall USB7333DI(ZT_USBBOARD* bs);
//__declspec(dllexport)  long _stdcall USB7333DO(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333DA(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333AI(ZT_USBBOARD* bs);
/*__declspec(dllexport)  long _stdcall USB7333AIPro(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333AIInit(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333AIFifo(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall GetFifoAddress(short nIndex,long* lAdd);

__declspec(dllexport)  long _stdcall USB7333FIFO_Status(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333ADStop(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333ClrFIFO(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall USB7333CTStart(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333CTRead(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7333CTStop(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall StartIsoStream(short nIndex,short nEndpoint);
__declspec(dllexport)  long _stdcall IsoReadBuffer(short nIndex,short nEndpoint,short* nBufOutput_num,unsigned char* pData);
__declspec(dllexport)  long _stdcall StopIsoStream(short nIndex);
__declspec(dllexport)  long _stdcall USB7310AIISO(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall USB7340PowerSwitch(unsigned char onoff);
__declspec(dllexport)  long _stdcall USB7340AIStart(unsigned char adreg);
__declspec(dllexport)  long _stdcall USB7340AIRAM(unsigned short * nAdd);
__declspec(dllexport)  long _stdcall USB7340AIFlash(unsigned short adindex,long * nAdd);
__declspec(dllexport)  long _stdcall USB7340Set(unsigned short * chAdd);
__declspec(dllexport)  long _stdcall USB7340GetStatus(unsigned short adindex, unsigned char * chAdd);
__declspec(dllexport)  long _stdcall USB7340GetRTCtime(unsigned char * chAdd);
__declspec(dllexport)  long _stdcall USB7340EraseFlash(unsigned short BlockAdd);

__declspec(dllexport)  long _stdcall USB7325DI(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325DO(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325DO_T(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325CTStart(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325CTRead(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325CTStop(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325FreRead(short nIndex,unsigned long* pData);

__declspec(dllexport)  long _stdcall USB7325AI(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325AITemp(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325AIInit(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall GetFifo7325(short nIndex,unsigned short* lAdd);
__declspec(dllexport)  long _stdcall USB7325AIFifo(ZT_USBBOARD* bs);

__declspec(dllexport)  long _stdcall USB7325FIFO_Status(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325ClrFIFO(ZT_USBBOARD* bs);
__declspec(dllexport)  long _stdcall USB7325ADStop(ZT_USBBOARD* bs);   */
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -