DasControl.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #ifdef DASCONTROL_EXPORTS
  2. #define DASCONTROL_API __declspec(dllexport)
  3. #else
  4. #define DASCONTROL_API __declspec(dllimport)
  5. #endif
  6. typedef unsigned char BYTE;
  7. struct ScaleOff{
  8. float Offx, Offy;
  9. float SCx, SCy;
  10. };
  11. extern "C" DASCONTROL_API double Status[7];
  12. extern "C" DASCONTROL_API bool Usemouse;
  13. extern "C" DASCONTROL_API long nChans;
  14. extern "C" DASCONTROL_API void Das_Init( int Board, int nChan);
  15. extern "C" DASCONTROL_API void Reset_Status( int In);
  16. extern "C" DASCONTROL_API void Das_Pause(unsigned short Pause );
  17. extern "C" DASCONTROL_API void Pulse( unsigned short Repeats, unsigned short Interval);
  18. extern "C" DASCONTROL_API ScaleOff SetZero(void);
  19. extern "C" DASCONTROL_API ScaleOff ShiftOffset(float X, float Y);
  20. extern "C" DASCONTROL_API void Check( unsigned short Pause);
  21. extern "C" DASCONTROL_API void get_Eye(double* Eye);
  22. extern "C" DASCONTROL_API double* get_Noise(void);
  23. extern "C" DASCONTROL_API void set_Noise( bool in);
  24. extern "C" DASCONTROL_API void get_Level(double* Level);
  25. extern "C" DASCONTROL_API void get_Rawtrace(double* trace);
  26. extern "C" DASCONTROL_API void Set_Window( int Numwin, float* win, unsigned short Sqr, float SCx, float SCy);
  27. extern "C" DASCONTROL_API void get_Cursor_Pos(double* POS);
  28. extern "C" DASCONTROL_API void Use_Mouse( unsigned short MouseOn, double* POS);
  29. extern "C" DASCONTROL_API int ShowMouse( bool State);
  30. extern "C" DASCONTROL_API int Das_Clear( void);
  31. extern "C" DASCONTROL_API int DO_Word( unsigned short DataValue);
  32. extern "C" DASCONTROL_API int Clear_Word( void);
  33. extern "C" DASCONTROL_API int DO_Bit( int BitNum, unsigned short BitValue);
  34. extern "C" DASCONTROL_API int WriteAuxport(BYTE bit, BYTE out);
  35. extern "C" DASCONTROL_API int Juice(float Voltage);
  36. extern "C" DASCONTROL_API int Anaout(float Voltage);