📄 lvclser.h
字号:
#ifndef _CLSER____H_
#define _CLSER____H_
#include <lvdef.h>
#ifdef __WIN3264__
#ifdef __WIN64__
#ifdef _LVCLSER_
#define CLSER___EXPORT __declspec(dllexport)
#else
#define CLSER___EXPORT __declspec(dllimport)
#endif
#define CLSER___CC
#define __EXPORT
#else
#ifndef CLSER___EXPORT
#define CLSER___EXPORT __declspec(dllimport)
#endif
#ifndef CLSER___CC
#define CLSER___CC __cdecl
#endif
#define __EXPORT __export
#endif
#else
#define CLSER___EXPORT
#define CLSER___CC
#define __EXPORT
#endif
#ifdef __cplusplus
extern "C" {
#endif
CLSER___EXPORT int CLSER___CC clSerialInit(unsigned int serialIndex,
void** serialRefPtr);
CLSER___EXPORT int CLSER___CC clSerialRead(void* serialRef,
char* buffer,
unsigned int* bufferSize,
unsigned int serialTimeout);
CLSER___EXPORT int CLSER___CC clSerialWrite(void* serialRef,
char* buffer,
unsigned int* bufferSize,
unsigned int serialTimeout);
CLSER___EXPORT void CLSER___CC clSerialClose(void* serialRef);
// Until CamLink specs let's define our own functions
CLSER___EXPORT int CLSER___CC LVclSerialSetParameters(void* serialRef,
unsigned int baudeRate,
unsigned int parity,
unsigned int byteSize,
unsigned int stopBit);
CLSER___EXPORT int CLSER___CC LVclSerialGetPortName(unsigned int serialIndex,
char* buffer,
unsigned int bufferSize);
#ifdef __cplusplus
}
#endif
#ifdef __WIN3264__
#ifdef __WIN64__
#ifdef UNICODE
#define LVclserDLLName L"clserLvx64.DLL"
#else
#define LVclserDLLName "clserLvx64.DLL"
#endif
#else
#ifdef UNICODE
#define LVclserDLLName L"clserLvx.DLL"
#else
#define LVclserDLLName "clserLvx.DLL"
#endif
#endif
#endif // __WIN32__
// Camera communication prototypes
typedef int (CLSER___CC *TclSerialInit) (unsigned int, void**);
typedef int (CLSER___CC *TclSerialRead) (void* , char* , unsigned int* , unsigned int );
typedef int (CLSER___CC *TclSerialWrite)(void* , char* , unsigned int* , unsigned int );
typedef void (CLSER___CC *TclSerialClose)(void* );
typedef int (CLSER___CC *TclSerialSetParameters)(void*, unsigned int, unsigned int, unsigned int, unsigned int);
typedef int (CLSER___CC *TclSerialGetPortName)(unsigned int, char*, unsigned int);
#define LvClSer_ParityNone 0
#define LvClSer_ParityEven 1
#define LvClSer_ParityOdd 2
#define LvClSer_Stop1 0
#define LvClSer_Stop2 1
#define LvClSer_Data8 0
#define LvClSer_Data7 1
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -