SSPC-Tester/Driver/UDP5080-100/UNI-T SDK/include/CMD_COMVer2.h

552 lines
18 KiB
C
Raw Normal View History

/*!
* \created : 2016/12/28
* \author : M.Yang
* \purpose : <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>UTD2000M\UTD4000M\UTD2000CEX-EDU<EFBFBD><EFBFBD>ϵ<EFBFBD>л<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD>ָ<EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>Э<EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><EFBFBD><EFBFBD>
*/
#ifndef CMD_COMVer2_h__
#define CMD_COMVer2_h__
#ifdef __cplusplus
namespace comApiEx {
#endif
static const int Invalid_CMD = -1;
#ifdef __cplusplus
static bool IsCMDValid(short cmd) {
return (cmd != Invalid_CMD);
}
#else
static int IsCMDValid(short cmd)
{
return (cmd == Invalid_CMD) ? 0 : 1;
}
#endif
//@brief : ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : <20>ӿڲ<D3BF><DAB2><EFBFBD>CH<43><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ-1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪEnum<75><6D><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD>Ӧ<EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD>shot(2Bytes)<29><><EFBFBD>ͽ<EFBFBD><CDBD>ж<EFBFBD>д.
typedef enum _commom_cmd {
//@brief : <20><>ȡ<EFBFBD><EFBFBD><E8B1B8><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
//@remarks : {IO:R}{DATA<Enum>:comAPICommon::E_DSO_TYPE}
CMD_GET_DSO_TYPE = 0,
//@brief : <20><><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CMD_LOCK_KEYPAD,
//@brief : <20><><EFBFBD>ü<EFBFBD><C3BC>̽<EFBFBD><CCBD><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CMD_UNLOCK_KEYPAD,
//@brief : <20><>ȡ<EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>״̬
//@remarks : {IO:R}{DATA<Enum>:comApi::E_PROC_STATE from <comApiDef.h>}
CMD_PROCSTATE,
//@brief : ִ<><D6B4>AUTOSET<45><54><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CMD_AUTOSET,
//@brief : ִ<><D6B4>ǿ<EFBFBD>ƴ<EFBFBD><C6B4><EFBFBD><EFBFBD><EFBFBD>FORCE<43><45>
//@remarks : {IO:W}{DATA:null}
CMD_TRIG_FORCE,
//@brief : ִ<>е<EFBFBD><D0B5>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD>SINGLE<4C><45>
//@remarks : {IO:W}{DATA:null}
CMD_SINGLE,
//@brief : ִ<><D6B4>COARSE<53><45><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CMD_COARSE,
//@brief : ִ<>а<EFBFBD><D0B0><EFBFBD>PRTSC<53><43><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CMD_PRTSC,
//@brief :
CMD_GET_BITMAP_FILENAME,
//@brief : <20><>ȡ<EFBFBD><C8A1>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
//@remarks : {IO:R}{DATA: 2000M/4000M<30><4D>768512Bytes}
CMD_GET_BITMAP_FILEDATA,
//@brief : <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
//@remarks : {IO:WR}{DATA<8Bytes>:comAPICommon::Key from <comApiCommon.h>}
CMD_KEY,
//@brief : <20><>ȡѹ<C8A1><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CMD_CAPTURE_SCREEN,
//@brief : <20><>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CMD_DEV_CONFIG,
//@brief : <20><>ѯ<EFBFBD><EFBFBD><E8B1B8>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
CMD_IDN,
//@brief : <20><>ѯЭ<D1AF><D0AD><EFBFBD><EFBFBD>š<EFBFBD>
CMD_CVER,
//@brief : <20><>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
//@remarks : {IO:R}{DATA<20Bytes>:comApiEx::SCREEN_INFO from <Model_UTD2102CM.h>}
CMD_GET_SCREEN_INFO = 50, //SCREEN_INFO
//@brief : short 1: usb connection state is ok; other: usb connection state is not ok (ok)
//@remarks :
CMD_GET_USB_CONNECTION_STATE,
//@brief : <20>õ<EFBFBD><C3B5><EFBFBD>ǰƵ<C7B0>ʼ<EFBFBD>ֵ
//@remarks : {IO:R}{DATA:comApiEx::SignalFreq from <Model_UTD2102CM.h>}
CMD_GET_CYMOMETER_VALUE,
//@brief : <20>õ<EFBFBD><C3B5><EFBFBD>ǰѡ<C7B0>е<EFBFBD>ͨ<EFBFBD><CDA8>
//@remarks : short 0: CH1; 1: CH2; 2: MATH; 3: RefA; 4: RefB; -1:other (ok)
CMD_GET_CURRENT_ACTIVE_CHANNEL, //short 0: CH1; 1: CH2; 2: MATH; 3: RefA; 4: RefB; -1:other (ok)
//@brief : <20>õ<EFBFBD><C3B5><EFBFBD>˵<EFBFBD>ǰ<EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ˵<C4B2>
//@remarks : short 0: CH1 menu; 1: CH2 menu; 2: MATH or FFT menu; -1: other menu (ok)
CMD_GET_CURRENT_ACTIVE_MENU,
//@brief : <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD>˵<EFBFBD><CBB5>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ
//@remarks : short 0: current menu is not display; 1: current menu is display (ok)
CMD_GET_CURRENT_MENU_SHOW_STATE,
CMD_GET_SAMPLE,
//@brief : <20><><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:R}{DATA<Enum>: 0 δ<><CEB4><EFBFBD>룻 1 <20><><EFBFBD><EFBFBD>}
CMD_GET_USBDISK_STATE,
//{acquire
//@brief : <20>ɼ<EFBFBD>ģʽ
//@remarks : {IO:WR}{DATA<Enum>:comApiEx::E_ACQ_MODE from <ItemCode_COMVer2.h>}
CMD_ACQ_MODE = 400,
//@brief : ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<short>: averageNum}
//ʵ<>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD>ʽ<2^(averageNum + 1)><3E><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>: {(0: 2), (1: 4), (2: 8), (3: 16), (4: 32), (5: 64), (6: 128), (7: 256)}
CMD_ACQ_AVERAGE_NUM,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_SAMPLE_MODE from <ItemCode_COMVer2.h>}
CMD_ACQ_SAMPLING,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_ACQ_SAV_DEPTH from <ItemCode_COMVer2.h>}
CMD_ACQ_DEPTH,
//@brief : <20><><EFBFBD>ٲɼ<D9B2>
//@remarks : {IO:WR}{DATA<Enum>: 0 <20>ر<EFBFBD> <20><> 1 <20><><EFBFBD><EFBFBD>}
CMD_ACQ_FAST,
//}
//{trigger
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_TRIG_TYPE from <ItemCode_COMVer2.h>}
CMD_TRIG_TYPE = 500,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_TRIG_SOURCE from <ItemCode_COMVer2.h>}
CMD_TRIG_SOURCE,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_TIRG_COUPLING from <ItemCode_COMVer2.h>}
CMD_TRIG_COUPLING,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_TRIG_MODE from <ItemCode_COMVer2.h>}
CMD_TRIG_METHOD,
//@brief : <20><><EFBFBD>ش<EFBFBD><D8B4><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>ʴ<EFBFBD><CAB4><EFBFBD>-б<><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_TRIG_EDGE_SLOPE(<28><><EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD><EFBFBD>) E_SLOP_POLARITY(б<><D0B1>) from <ItemCode_COMVer2.h>}
CMD_TRIG_SLOPE_TYPE,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_PULSE_POLAR from <ItemCode_COMVer2.h>}
CMD_TRIG_PULSE_POLAR,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_PULSE_CONDITION from <ItemCode_COMVer2.h>}
CMD_TRIG_PULSE_COND,
//@brief : <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
//@remarks : {IO:WR}{DATA<UINT>: <20><><EFBFBD><EFBFBD>ֵstep, <20><><EFBFBD>ʽ(t = K * step), һ<><D2BB>K = 4}
CMD_TRIG_PULSE_TIME,
//@brief : <20><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>-<2D><>Ƶ<EFBFBD><C6B5>ʽ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_TRIG_VIDEO_STANDARD from <ItemCode_COMVer2.h>}
CMD_TRIG_VIDEO_STD,
//@brief : <20><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><><CDAC>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_TRIG_VIDEO_SYNC_MODE from <ItemCode_COMVer2.h>}
CMD_TRIG_VIDEO_SYNC,
//@brief : <20><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<short>:<3A><><EFBFBD><EFBFBD> }
CMD_TRIG_VIDEO_LINE_NUMBER,
//@brief : б<>ʴ<EFBFBD><CAB4><EFBFBD>-б<><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_SLOP_WHEN from <ItemCode_COMVer2.h>}
CMD_TRIG_SLOPE_COND,
//@brief : б<>ʴ<EFBFBD><CAB4><EFBFBD><><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<UINT>: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5> <20><><EFBFBD>ʽΪt = K * step, һ<><D2BB>K = 4;}
CMD_TRIG_SLOPE_TIME,
//@brief : б<>ʴ<EFBFBD><CAB4><EFBFBD>-<2D><>ֵ(Ƿ<><C7B7>/<2F><><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>ֵ)
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_SLOP_THRESHOLD from <ItemCode_COMVer2.h>}
CMD_TRIG_SLOPE_THRESHOLD,
//@brief : б<>ʴ<EFBFBD><CAB4><EFBFBD><><D1B9><EFBFBD><EFBFBD>
//@remarks : {IO:R}{DATA<char[16]>: <20><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>ȡ}
CMD_TRIG_SLOPE_VT,
//@brief : <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>1 CEM<45><4D><EFBFBD><EFBFBD>"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"><"<22>ڶ<EFBFBD><DAB6><EFBFBD>ʱ<EFBFBD><CAB1>
//@remarks : {IO:WR}{DATA<UINT>: <20><><EFBFBD><EFBFBD>ֵstep, <20><><EFBFBD>ʽ(t = K * step), һ<><D2BB>K = 4}
CMD_TRIG_PULSE_LT_TIME,
//@brief : б<>ʴ<EFBFBD><CAB4><EFBFBD><><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2 CEM<45><4D><EFBFBD><EFBFBD>"б<><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"><"<22>ڶ<EFBFBD><DAB6><EFBFBD>ʱ<EFBFBD><CAB1>
//@remarks : {IO:WR}{DATA<UINT>: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5> <20><><EFBFBD>ʽΪt = K * step, һ<><D2BB>K = 4;}
CMD_TRIG_SLOPE_LT_TIME,
//@brief : <20><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_WINDOE_WHEN from <ItemCode_COMVer2.h>}
CMD_TRIG_WINDOW_COND,
//@brief : <20><><EFBFBD><EFBFBD><><CAB1>
//@remarks :{IO:WR}{DATA<UINT>: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5> <20><><EFBFBD>ʽΪt = K * step, һ<><D2BB>K = 4;}
CMD_TRIG_WINDOW_TIME,
//@brief : Ƿ<><C7B7>-<2D><><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_RUNT_WHEN from <ItemCode_COMVer2.h>}
CMD_TRIG_RUNT_COND,
//@brief : Ƿ<><C7B7><><CAB1>
//@remarks :{IO:WR}{DATA<UINT>: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5> <20><><EFBFBD>ʽΪt = K * step, һ<><D2BB>K = 4;}
CMD_TRIG_RUNT_TIME,
//@brief : Ƿ<><C7B7><><CAB1>1 CEM<45><4D><EFBFBD><EFBFBD>"<22><><EFBFBD><EFBFBD>"><"<22>ڶ<EFBFBD><DAB6><EFBFBD>ʱ<EFBFBD><CAB1>
//@remarks : {IO:WR}{DATA<UINT>: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5> <20><><EFBFBD>ʽΪt = K * step, һ<><D2BB>K = 4;}
CMD_TRIG_RUNT_LT_TIME,
//}
//{display
//@brief : DISPLAY <20><><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_DISPLAY_TYPE from <ItemCode_COMVer2.h>}
CMD_DISPLAY_TYPE = 600,
//@brief : DISPLAY <20><>ʽ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_DISPLAY_FORMAT from <ItemCode_COMVer2.h>}
CMD_DISPLAY_FORMAT,
//@brief : DISPLAY դ<><D5A4>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_Display_Graticule from <ItemCode_COMVer2.h>}
CMD_DISPLAY_GRID,
//@brief : DISPLAY <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_Dislay_PersistTime from <ItemCode_COMVer2.h>}
CMD_DISPLAY_PERSIST,
//@brief : DISPLAY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<short>: һ<><D2BB><EFBFBD><EFBFBD> <20><> 1 - 100<30><30> 2000M<30><4D>4000M<30><4D> step<65><70>[0,49]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = curStep * 2 + 2}
CMD_DISPLAY_WAVE_LUM,
//}
//{cursor
//@brief : Cursor <20><><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_CURSOR_TYPE from <ItemCode_COMVer2.h>}
CMD_CURSOR_TYPE,
//@brief : Cursor ģʽ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_CURSOR_MODE from <ItemCode_COMVer2.h>}
CMD_CURSOR_MODE,
//@brief : Cursor ģʽ
//@remarks : {IO:WR}{DATA<Enum>: ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> comApiEx::E_CURSOR_V_UNIT <20><>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD> : comApiEx::E_CURSOR_H_UNIT from <ItemCode_COMVer2.h>}
CMD_CURSOR_UNIT,
//@brief : Cursor <20><>׼
//@remarks : {IO:WR}{DATA<Enum>: E_CURSOR_POS from <ItemCode_COMVer2.h>}
CMD_CURSOR_BASE,
//@brief : Cursor <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><41>õ<EFBFBD><C3B5><EFBFBD>
//@remarks : {IO:WR}{DATA<short> : ˮƽ<CBAE>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30>һ<EFBFBD><D2BB>Ϊ25<32><35><EFBFBD><EFBFBD>ֱ<EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>Ϊ350<35><30>һ<EFBFBD><D2BB>Ϊ50}
CMD_CURSOR_A_POS,
//@brief : Cursor <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><42>õ<EFBFBD><C3B5><EFBFBD>
//@remarks : {IO:WR}{DATA<short> : ˮƽ<CBAE>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30>һ<EFBFBD><D2BB>Ϊ25<32><35><EFBFBD><EFBFBD>ֱ<EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>Ϊ350<35><30>һ<EFBFBD><D2BB>Ϊ50 }
CMD_CURSOR_B_POS,
//}
//{windows
CMD_WIN_TYPE, // (ok)
CMD_WIN_HOLDOFF, //
//}
//{storage
//@brief : Storage <20><><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_STORAGE_TYPE from <ItemCode_COMVer2.h>}
CMD_STORAGE_TYPE = 700,
//@brief : Storage <20>ļ<EFBFBD><C4BC><EFBFBD>
//@remarks : {IO:WR}{DATA<char[8>: }
CMD_STORAGE_FILE_NAME,
//@brief : Storage <20>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD>-<2D><>Դ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_CHANNEL_ID from <ItemCode_COMVer2.h>}
CMD_STORAGE_REFWAVE_SOURCE,
//@brief : Storage <20>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD>-<2D>ļ<EFBFBD><C4BC><EFBFBD>ʽ
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_STORAGE_REFWAVE_FILE_FORMAT from <ItemCode_COMVer2.h>}
CMD_STORAGE_REFWAVE_FILE_FORMAT,
//@brief : <20><>ȡ<EFBFBD><C8A1><EFBFBD>ô洢<C3B4><E6B4A2><EFBFBD>ļ<EFBFBD><C4BC>б<EFBFBD>
//@remarks :{IO:WR}{DATA<Struct>: comApiEx::FileList_Flash from <ItemCode_UTD2102CM.h>}
CMD_STORAGE_GET_FILE_LIST_FLASH, // (ok)
//@brief : <20><>ȡ<EFBFBD><C8A1><EFBFBD>ô洢<C3B4><E6B4A2><EFBFBD>ļ<EFBFBD><C4BC>б<EFBFBD>
//@remarks :{IO:WR}{DATA<Struct>: comApiEx::FileList_USB from <ItemCode_UTD2102CM.h>}
CMD_STORAGE_GET_FILE_LIST_USB,
//@brief : ִ<><D6B4>SAVE<56><45><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><E6B5BD><EFBFBD><EFBFBD>Flash.
//@remarks : {IO:W}{DATA<short> : <20>ļ<EFBFBD><C4BC>洢λ<E6B4A2><CEBB>}
CMD_STORAGE_SAVE,
//@brief : ִ<><D6B4>LOAD<41><44><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Flash<73><68><EFBFBD><EFBFBD>.
//@remarks : {IO:W}{DATA<short> : <20>ļ<EFBFBD><C4BC>洢λ<E6B4A2><CEBB>}
CMD_STORAGE_LOAD,
//@brief : ִ<><D6B4>Import<72><74><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>̼<EFBFBD><CCBC><EFBFBD>.
//@remarks : {IO:W}{DATA<short> : <20>ļ<EFBFBD><C4BC>洢λ<E6B4A2><CEBB>}
CMD_STORAGE_IMPORT,
//@brief : ִ<><D6B4>Export<72><74><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA<null>}
CMD_STORAGE_EXPORT,
//@brief : <20><>ѯ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD><D1B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:R}{DATA<short> : 0 <20><><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD> 1 <20><><EFBFBD><EFBFBD>}
CMD_STORAGE_REFSETTING_EXIST,
//@brief : <20>洢λ<E6B4A2><CEBB>
//@remarks : {IO:WR}{DATA<short> : λ<><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}
CMD_STORAGE_POS,
//}
//{measure
MEASURE_ALL = 800,
MEASURE_CLEAR,
MEASURE_CUSTOMIZE,
MEASURE_INDICATOR,
MEASURE_DELAY_FROM,
MEASURE_DELAY_FEDGE,
MEASURE_DELAY_TO,
MEASURE_DELAY_TEGDE,
MEASURE_DELAY_OK,
MEASURE_PHASE_FROM,
MEASURE_PHASE_TO,
MEASURE_PHASE_OK,
//}
//for UTD2102CEX
CMD_MEASURE_SOURCE,
CMD_MEASURE_STATISTICS,
//{utility
//@brief : ִ<><D6B4><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA<null>}
CMD_UTILITY_SELF_CALIBRATE = 1000,
CMD_UTILITY_SYSTEM_INFO, //(ok)
//@brief : ִ<><D6B4>Clear<61><72><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA<null>}
CMD_UTILITY_CLEAR_INFO,
//@brief : ִ<>лָ<D0BB><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA<null>}
CMD_UTILITY_RESET_TO_FACTORY,
//@brief : <20>Աȶ<D4B1>
//@remarks : {IO:WR}{DATA<short>}
CMD_UTILITY_CONTRAST,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_Utility_Language from <ItemCode_COMVer2.h>}
CMD_UTILITY_LANGUAGE,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_Utility_Skin from <ItemCode_COMVer2.h>}
CMD_UTILITY_SKIN,
//@brief : <20>˵<EFBFBD><CBB5><EFBFBD>ʾʱ<CABE><CAB1>
//@remarks : {IO:WR}{DATA<Enum>: comApiEx::E_Utility_Menu_Display_Time from <ItemCode_COMVer2.h>}
CMD_UTILITY_MENU_DISP,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<short>}
CMD_UTILITY_GRID_LUM,
//@brief : Ƶ<>ʼƿ<CABC><C6BF><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>:comApiEx:: E_SWITCH_STATE from <ItemCode_COMVer2.h>}
CMD_UTILITY_CYMOMETER,
CMD_UTILITY_AUTOSET_CHANNEL,
CMD_UTILITY_AUTOSET_ACQUIRE,
CMD_UTILITY_AUTOSET_TRIG,
CMD_UTILITY_AUTOSET_SIGNAL,
//}
//{record
CMD_DSO_RECORD_START,
CMD_DSO_RECORD_STOP,
CMD_DSO_RECORD_REPLAY,
CMD_DSO_RECORD_CLEAR,
//}
//{
CMD_UTILITY_SQUARE_WAVE,
CMD_UTILITY_SLEEP_TIME,
CMD_UTILITY_MEASURE_UNIT,
//}
//{
CMD_SYS_TIME_SWITCH = 1100,
CMD_SYS_TIME,
//}
//{pass fail
CMD_PASS_FAIL_ALLOW_TEST,
CMD_PASS_FAIL_OUTPUT,
CMD_PASS_FAIL_SOURCE,
CMD_PASS_FAIL_DISP_INFO,
CMD_PASS_FAIL_OPERATION,
CMD_PASS_FAIL_STOP_TYPE,
CMD_PASS_FAIL_STOP_COND,
CMD_PASS_FAIL_STOP_THRESHOLD,
CMD_PASS_FAIL_TEMPLATE_WAVEREF,
CMD_PASS_FAIL_TEMPLATE_REFLOAD,
CMD_PASS_FAIL_TEMPLATE_HRANGE,
CMD_PASS_FAIL_TEMPLATE_VRANGE,
CMD_PASS_FAIL_TEMPLATE_CREATE,
//}
//@brief : <20><>ȡͨ<C8A1><CDA8><EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>
//@remarks :
CMD_GET_DISPLAY_DATA = 1200, //get ch1, ch2, math, ref a/b data ok
//ͬ<><CDAC>DSO<53><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>DSOAttrState<74><65><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>ͬ<EFBFBD><CDAC>
CMD_SYNC_DSO,
//<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DSO<53><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD>
CMD_PERIOD_MSG2DSO,
//{CEX-EDUʹ<55><CAB9>
//CEX-EDUʹ<55>ã<EFBFBD><C3A3><EFBFBD><EFBFBD>ͽ<EFBFBD>Ҫ<EFBFBD><D2AA>ȡREC<45><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>ͷ<EFBFBD><CDB7>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD>
CMD_DSO_RECORD_HEADER_READY = 1400,
//CEX-EDUʹ<55>ã<EFBFBD><C3A3><EFBFBD>ȡREC<45><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>
CMD_DSO_RECORD_HEADER,
//CEX-EDUʹ<55>ã<EFBFBD><C3A3><EFBFBD><EFBFBD>ͽ<EFBFBD>Ҫ<EFBFBD><D2AA>ȡREC<45><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD>
CMD_DSO_RECORD_DATA_READY,
//CEX-EDUʹ<55>ã<EFBFBD><C3A3><EFBFBD>ȡREC<45><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ顣
CMD_DSO_RECORD_DATA,
//CEX-EDUʹ<55>ã<EFBFBD><C3A3>жϵ<D0B6>ǰREC<45><43><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>Ч<EFBFBD><D0A7>
CMD_DSO_RECORD_DATA_VALID,
//}
//{2000M-special
CMD_VARDEPTH_SAMPLE_RATE = 1420,
CMD_VARDEPTH_SAVE_DEPTH,
CMD_VARDEPTH_PRE_TRIG_TIME,
CMD_VARDEPTH_AUTO_TRIG_TIME,
//}
//
CMD_MESSAGE = 1430,
//
CMD_DUMP_BEGIN = 1440,
CMD_DUMP_ID = CMD_DUMP_BEGIN,
CMD_DUMP_END = 1500, //#TODO:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD>CEX<45><58>2000M<30>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṩͳһ<CDB3><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}COMMON_CMD;
//@brief : ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks :
typedef enum _channel_cmd
{
CH_Invalid_CMD = -1,
//@brief : ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>:E_CH_COUPLING_TYPE}
CH_ATTR_COUPLING = 0,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>:E_CH_BANDLIMIT}
CH_ATTR_BAND_WIDTH,
//@brief :
//@remarks :
CH_ATTR_VOLT_SCALE,
//@brief : <20>Ŵ<EFBFBD><C5B4><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>:CH_PROBE}
CH_ATTR_PROBE,
//@brief : <20><><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>:E_SWITCH_STATE}
CH_ATTR_INVERT,
//@brief : ƫ<>õ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>:E_SWITCH_STATE}
CH_ATTR_PRE_BIAS_VOLT_SWITCH,
//@brief : ƫ<>õ<EFBFBD>ѹֵ
//@remarks : {IO:W}{DATA<Short>: +1 increase; -1 decrease;}
CH_ATTR_PRE_BIAS_VOLT_VALUE,
//@brief : ƫ<>õ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CH_ATTR_PRE_BIAS_VOLT_TOZERO,
//@brief : ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>:E_SWITCH_STATE}
CH_ATTR_CHANNEL_SWITCH = 100,
//@brief : <20><>ֱλ<D6B1><CEBB>
//@remarks : {IO:WR}{DATA<Short>: UTD2000M -> <20>ϵ<EFBFBD><CFB5><EFBFBD>Ϊ [-100 , 100], CEX -> <20><><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>[28,128]}
CH_ATTR_VERTICAL_POS,
//@brief : <20><>ֱλ<D6B1>ù<EFBFBD><C3B9><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CH_ATTR_VERTICAL_POS_TOZERO,
//@brief : Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
//@remarks : {IO:WR}{DATA<Short>: UTD2000M -> <20><>Ļ<EFBFBD>м<EFBFBD>Ϊ350<35><30>һ<EFBFBD><D2BB>Ϊ50}
CH_ATTR_TRIG_DEPTH,
//@brief : Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><C8B9><EFBFBD>
//@remarks : {IO:W}{DATA:null}
CH_ATTR_TRIG_DEPTH_TOZERO,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>Ϣ
//@remarks : {IO:R}{DATA:comApiEx::CellBaseValue}
// <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ <20><><EFBFBD><EFBFBD>Ϊ comApiEx::CellBaseValues TrigVolt;
// б<>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD> <20><><EFBFBD><EFBFBD>Ϊ comApiEx::CellBaseValues TrigVolt[2];
CH_ATTR_TRIG_LEVEL,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽλ<C6BD><CEBB>
//@remarks : {IO:WR}{DATA<Short>: <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><EFBFBD><E3A3AC><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ÿ<EFBFBD><C3BF>25}
CH_ATTR_TRIG_LEVEL_POS,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽλ<C6BD>ù<EFBFBD><C3B9><EFBFBD>
//@remarks : {IO:WR}{DATA<Short>: <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><EFBFBD><E3A3AC><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ÿ<EFBFBD><C3BF>25}
CH_ATTR_TRIG_LEVEL_TOZERO,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
//@remarks : {IO:R}{DATA: CellBaseValue}
CH_ATTR_VOLT_AMPLITUDE,
//<2F><><EFBFBD>񵲵<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊshort
//@brief : <20><><EFBFBD>񵲵<EFBFBD>λ
//@remarks : {IO:WR}{DATA<short>: +1 increase; -1 decrease; other : code }
CH_ATTR_VOLT_AMPLITUDE_LEVEL,
//ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊshort<72><74>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>
//@brief : ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
//@remarks : {IO:W}{DATA<short>: E_TIMEBASE_LEVEL }
CH_ATTR_TIME_BASE,
//@brief : <20><>ȡʱ<C8A1><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
//@remarks : {IO:R}{DATA: CellBaseValue}
CH_ATTR_TIME_BASE_VALUE,
//@brief : MATH<54><48><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: E_MATH_TYPE }
CH_MATH_TYPE = 200,
//@brief : MATH<54><48>Դ1
//@remarks : {IO:WR}{DATA<Enum>: E_CHANNEL_ID }
CH_MATH_OP1,
//MATH<54><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>short
//@brief : MATH<54><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: E_MATH_OP_SIGN }
CH_MATH_OP,
//@brief : MATH<54><48>Դ2
//@remarks : {IO:WR}{DATA<Enum>: E_CHANNEL_ID }
CH_MATH_OP2,
//@brief : FFT<46><54>Դ
//@remarks : {IO:WR}{DATA<Enum>: E_CHANNEL_ID }
CH_FFT_SRC,
//@brief : FFT<46><54>
//@remarks : {IO:WR}{DATA<Enum>: E_FFT_WINDOW }
CH_FFT_WINDOW,
//@brief : FFT<46><54>ֱ<EFBFBD><D6B1>λ
//@remarks : {IO:WR}{DATA<Enum>: E_FFT_UNIT }
CH_FFT_VSCALE,
//@brief : <20><>ȡFFTƵ<54><C6B5>ֵ
//@remarks : {IO:R}{DATA: SignalFreq }
CH_FFT_FREQ,
//@brief : <20>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<Enum>: E_FILTER_TYPE }
CH_FILTER_TYPE,
//@brief : Ƶ<><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<LONGLONG>: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>Ƶ<EFBFBD><C6B5>ֵҪ<D6B5><D2AA><EFBFBD>м<EFBFBD><D0BC><EFBFBD>}
CH_FILTER_FREQ_LOW,
//@brief : Ƶ<><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//@remarks : {IO:WR}{DATA<LONGLONG>: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>Ƶ<EFBFBD><C6B5>ֵҪ<D6B5><D2AA><EFBFBD>м<EFBFBD><D0BC><EFBFBD>}
CH_FILTER_FREQ_HIGH,
//@brief : <20>˲<EFBFBD><CBB2><EFBFBD>Դ
//@remarks : {IO:WR}{DATA<Enum>: E_CHANNEL_ID }
CH_FILTER_SRC,
//@brief : REF<45>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
//@remarks : {IO:W}{DATA<short>: Ϊ<>洢λ<E6B4A2><CEBB>ֵ }
CH_REF_LOAD_FROM_FLASH = 300,
//@brief : REF<45><46><EFBFBD><EFBFBD><EBB2A8>(USB)
//@remarks : {IO:W}{DATA<short>: Ϊ<>洢λ<E6B4A2><CEBB>ֵ }
CH_REF_LOAD_FROM_USB,
//@brief : REF<45>洢λ<E6B4A2>õ<EFBFBD><C3B5><EFBFBD>
//@remarks : {IO:W}{DATA<short>: Ϊ<>洢λ<E6B4A2><CEBB>ֵ }
CH_REF_POS,
//@brief : <20>ж<EFBFBD>ijһλ<D2BB>ò<EFBFBD><C3B2><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>CH_REF_POS<4F><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õģ<C3B5>
//@remarks : {IO:R}{DATA<short>: Ϊ<>洢λ<E6B4A2><CEBB>ֵ }
CH_REF_POS_WAVE_EXIST,
//@brief : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д洢<D0B4><E6B4A2><EFBFBD><EFBFBD>
//@remarks : {IO:W}{DATA : null }
CH_REF_CLEAR,
//[<5B><><EFBFBD><EFBFBD>]
CH_DISPLAY_DATA = 400,
//[<5B><><EFBFBD><EFBFBD>]<5D><>ȡԭʼ<D4AD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD>CH_GET_SAV_DATA
CH_ORIGIN_DATA,
//@brief : <20><>ȡSAV<41>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>ݸ<EFBFBD>ʽ <20><> [4Bytes <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>] + [<5B>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>]<5D><>
//@remarks : ʹ<>÷<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
// UTD2102CM<43><4D>UTD4000M <20><>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>СΪ32768Bytes<65><73> UTD2102CEX-EDU<44><55>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>32000Bytes
CH_GET_SAV_DATA,
//{2102CM-x
CH_VARDEPTH_ENABLE = 500,
CH_VARDEPTH_SAMPLE_RATE,
CH_VARDEPTH_DATA_READY = 510,
CH_VARDEPTH_DATA,
CH_VOLT_AMPLITUDE_LEVEL, //<2F><>ѹ<EFBFBD><D1B9>ֵ<EFBFBD><D6B5><EFBFBD>ã<EFBFBD>ֱ<EFBFBD>ӽ<EFBFBD><D3BD><EFBFBD><EFBFBD><EFBFBD>0~15<31><35>λ
CH_PRE_BIAS_VOLT_VALUE, //ƫ<>õ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>ã<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD>ȸ<EFBFBD><C8B8><EFBFBD>ֵ
CH_VARDEPTH_TRIG_READY, //ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DSO<53><4F>׽<EFBFBD>źŵĻ<C5B5><C4BB><EFBFBD>
//}
}CHAN_CMD;
#ifdef __cplusplus
}
#endif
#endif // CMD_COMVer2_h__