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

📄 flashdsoapi.h

📁 1. API 为FlashDSO的接口,包含 FlashDSOAPI.DLL, FlashDSOAPI.LIB,FlashDSOAPI.H 使用手册 2.TestAPI 为FlashDSO API
💻 H
字号:
//=============================================================================
//----------------      程序名称: FlashDSOAPI.DLL  ---------------------------
//
//     FlashDSOAPI 是一个共享软件,作者享有一切权利。您可以自由使用、
// 复制、传播、发布此软件的试用版;未经作者书面认可,任何人不得作任
// 何修改或用于商业用途。
//     违者作者将追究其最大责任。
//
//     请仔细阅读以下使用许可,如果您不同意以下任何一点,请立即停止使
// 用此软件: 
//    1. 本软件产品的版权归兄弟工作室所有,受到版权法及其他知识产权法
//       及条约的保护。
//    2. 本软件作者兄弟工作室授予您对此版本的最终用户使用许可权。
//    3. 您不能对此软件作任何的软件反向工程,如反汇编,跟踪等,并且不
//       能对此软件作非法篡改。
//    4. 您可以自由使用、复制、传播、发布此软件的试用版,但未征得作者
//       同意的情况下,您不能收取任何费用或用于商业目的,如销售,捆绑,
//       集成等。同时,必须保证所分发的软件包含全部文件,并且未作任何
//       修改。
//    5. 本软件作者将不会对使用本软件所引起的其他事件负有任何责任。
//                 http://www.ost2002.com
//
//     版权所有(c) 1998-2006 OST2002.COM 兄弟工作室 保留所有权利
//=============================================================================
#ifndef _FLASHDSOAPI_
#define _FLASHDSOAPI_

/*----------------------------------------------------------------------------
 * 采样频率
 *---------------------------------------------------------------------------*/
#define VA_TIMEBASE_0     0  //采样频率 40M
#define VA_TIMEBASE_1     1  //采样频率 20M
#define VA_TIMEBASE_2     2  //采样频率 8M
#define VA_TIMEBASE_3     3  //采样频率 4M
#define VA_TIMEBASE_4     4  //采样频率 2M
#define VA_TIMEBASE_5     5  //采样频率 800K
#define VA_TIMEBASE_6     6  //采样频率 400K
#define VA_TIMEBASE_7     7  //采样频率 200K
#define VA_TIMEBASE_8     8  //采样频率 80K
#define VA_TIMEBASE_9     9  //采样频率 40K
#define VA_TIMEBASE_10    10 //采样频率 20K
#define VA_TIMEBASE_11    11 //采样频率 8K

/*----------------------------------------------------------------------------
 * 采样频率
 *---------------------------------------------------------------------------*/
#define VA_OP_X0          0  //衰减比例 1:1
#define VA_OP_X1          1  //衰减比例 1:10
#define VA_OP_X2          2  //衰减比例 1:20

/*----------------------------------------------------------------------------
 * 数据缓冲区长度
 *---------------------------------------------------------------------------*/
#define BUFFER_LENGTH   2048

/*----------------------------------------------------------------------------
 * 函数功能:
 *    打开示波器
 *---------------------------------------------------------------------------
 * 输入参数:
 *      端口号
 *---------------------------------------------------------------------------
 * 输出参数:
 *     成功-TRUE  失败-FALSE
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) bool __stdcall OpenDSO(int iPort);

/*----------------------------------------------------------------------------
 * 函数功能:
 *    关闭示波器
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall ShutDSO();

/*----------------------------------------------------------------------------
 * 函数功能:
 *    开始采集数据
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall StartDSO();

/*----------------------------------------------------------------------------
 * 函数功能:
 *    停止采集数据
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall StopDSO();

/*----------------------------------------------------------------------------
 * 函数功能:
 *    设置采样频率
 *---------------------------------------------------------------------------
 * 输入参数:
 *      频率索引
 *      VA_TIMEBASE_0 采样频率 40M
 *      VA_TIMEBASE_1 采样频率 20M
 *      VA_TIMEBASE_2 采样频率 8M
 *      VA_TIMEBASE_3 采样频率 4M
 *      VA_TIMEBASE_4 采样频率 2M
 *      VA_TIMEBASE_5 采样频率 800K
 *      VA_TIMEBASE_6 采样频率 400K
 *      VA_TIMEBASE_7 采样频率 200K
 *      VA_TIMEBASE_8 采样频率 80K
 *      VA_TIMEBASE_9 采样频率 40K
 *      VA_TIMEBASE_10采样频率 20K
 *      VA_TIMEBASE_11采样频率 8K
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall SetClock(int Index);

/*----------------------------------------------------------------------------
 * 函数功能:
 *    信号衰减
 *---------------------------------------------------------------------------
 * 输入参数:
 *      衰减索引
 *      VA_OP_X0 衰减比例 1:1
 *      VA_OP_X1 衰减比例 1:10
 *      VA_OP_X2 衰减比例 1:20
 * ---------------------------------------------------------------------------
 *  输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall SetGain(int Index);

/*----------------------------------------------------------------------------
 * 函数功能:
 *		获取端口
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *     成功>=1  失败-0
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport)  char __stdcall GetPort(void);

 /*----------------------------------------------------------------------------
 * 函数功能:
 *    获取版本信息
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *     成功-TRUE  失败-FALSE
 *     版本信息
 *---------------------------------------------------------------------------*/
__declspec(dllexport) bool __stdcall GetVersion(char *szVersion);


/*----------------------------------------------------------------------------
 * 函数功能:
 *    交流藕合
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall SetAC(void);

/*----------------------------------------------------------------------------
 * 函数功能:
 *    直流藕合
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall SetDC(void);

/*----------------------------------------------------------------------------
 * 函数功能:
 *    上升沿触发模式
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall SetRiseTriger(void);

/*----------------------------------------------------------------------------
 * 函数功能:
 *    下将沿触发模式
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall SetFallTriger(void);

/*----------------------------------------------------------------------------
 * 函数功能:
 *    自动触发模式
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall SetAutoTriger(void);

/*----------------------------------------------------------------------------
 * 函数功能:
 *    数据读取
 *---------------------------------------------------------------------------
 * 输入参数:
 *
 *---------------------------------------------------------------------------
 * 输出参数:
 *    ChannelData1
 *    ChannelData2
 *---------------------------------------------------------------------------*/
extern "C" __declspec(dllexport) void __stdcall ReadDSOData(unsigned char *ChannelData1,unsigned char *ChannelData2);

#endif

⌨️ 快捷键说明

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