00001 extern "C" 00002 { 00003 __declspec(dllexport) short __stdcall Adapio_Device_Open(short id); 00004 __declspec(dllexport) void __stdcall Adapio_Device_Close(short id); 00005 __declspec(dllexport) short __stdcall Adapio_Pio_LowDirection(short id, unsigned char dir); 00006 __declspec(dllexport) short __stdcall Adapio_Pio_HighDirection(short id,unsigned char dir); 00007 __declspec(dllexport) short __stdcall Adapio_Pio_LowByteWrite(short id,unsigned char dat); 00008 __declspec(dllexport) short __stdcall Adapio_Pio_HighByteWrite(short id,unsigned char dat); 00009 __declspec(dllexport) short __stdcall Adapio_Pio_LowByteRead(short id,unsigned char *dat); 00010 __declspec(dllexport) short __stdcall Adapio_Pio_HighByteRead(short id,unsigned char *dat); 00011 __declspec(dllexport) short __stdcall Adapio_Pio_WordWrite(short id,int dat); 00012 __declspec(dllexport) short __stdcall Adapio_Pio_WordRead(short id,int *dat); 00013 __declspec(dllexport) short __stdcall Adapio_Pio_Clock_Out(short id,int count ); 00014 __declspec(dllexport) short __stdcall Adapio_Pio_Clock_Stop(short id); 00015 __declspec(dllexport) short __stdcall Adapio_Dac_Out(short id,short ch,unsigned char dat); 00016 __declspec(dllexport) short __stdcall Adapio_Adc_SingleSample(short id,short ch,short *dat); 00017 __declspec(dllexport) short __stdcall Adapio_Adc_DigitalTrg(short id,short EndCh,short BufSize); 00018 __declspec(dllexport) short __stdcall Adapio_Adc_AnalogTrg(short id,short EndCh,short BufSize, short Threshold,short TrgCh ,short UpOrDown); 00019 __declspec(dllexport) short __stdcall Adapio_Adc_GetStatus(short id,short *Running, short *SampledNum); 00020 __declspec(dllexport) short __stdcall Adapio_Adc_GetDatas(short id,short *databuf, short Len ); 00021 }