函数
串口设备

仅串口设备(Camera Link相机、串口光源控制器支持的接口) 更多...

函数

MV_CAMCTRL_API int __stdcall MV_CAML_GetSerialPortList (IN OUT MV_CAML_SERIAL_PORT_LIST *pstSerialPortList)
 获取串口信息列表 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_SetEnumSerialPorts (IN MV_CAML_SERIAL_PORT_LIST *pstSerialPortList)
 设置取指定枚举串口 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_SetDeviceBaudrate (IN void *handle, IN unsigned int nBaudrate)
 设置设备波特率 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_GetDeviceBaudrate (IN void *handle, IN OUT unsigned int *pnCurrentBaudrate)
 获取设备波特率 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_GetSupportBaudrates (IN void *handle, IN OUT unsigned int *pnBaudrateAblity)
 获取设备与主机间连接支持的波特率 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_SetGenCPTimeOut (IN void *handle, IN unsigned int nMillisec)
 设置串口操作等待时长 更多...
 

详细描述

仅串口设备(Camera Link相机、串口光源控制器支持的接口)

函数说明

◆ MV_CAML_GetSerialPortList()

MV_CAMCTRL_API int __stdcall MV_CAML_GetSerialPortList ( IN OUT MV_CAML_SERIAL_PORT_LIST pstSerialPortList)

获取串口信息列表

参数
pstSerialPortList[IN][OUT] 串口信息列表
返回
成功,返回MV_OK;失败,返回状态码
备注
该接口用于获取本地的串口信息。

◆ MV_CAML_SetEnumSerialPorts()

MV_CAMCTRL_API int __stdcall MV_CAML_SetEnumSerialPorts ( IN MV_CAML_SERIAL_PORT_LIST pstSerialPortList)

设置取指定枚举串口

参数
pstSerialPortList[IN][OUT] 串口信息列表
返回
成功,返回MV_OK;失败,返回状态码
备注
该接口用于设置枚举CameraLink 设备的指定串口。

◆ MV_CAML_SetDeviceBaudrate()

MV_CAMCTRL_API int __stdcall MV_CAML_SetDeviceBaudrate ( IN void *  handle,
IN unsigned int  nBaudrate 
)

设置设备波特率

参数
handle[IN] 设备句柄
nBaudrate[IN] 设置的波特率值,数值参考CameraParams.h中宏定义
CamercaLink波特率定义 对应的波特率值
MV_CAML_BAUDRATE_9600 0x00000001 9600
MV_CAML_BAUDRATE_19200 0x00000002 19200
MV_CAML_BAUDRATE_38400 0x00000004 38400
MV_CAML_BAUDRATE_57600 0x00000008 57600
MV_CAML_BAUDRATE_115200 0x00000010 115200
MV_CAML_BAUDRATE_230400 0x00000020 230400
MV_CAML_BAUDRATE_460800 0x00000040 460800
MV_CAML_BAUDRATE_921600 0x00000080 921600
MV_CAML_BAUDRATE_AUTOMAX 0x40000000 最大值
返回
成功,返回MV_OK;失败,返回状态码
备注
该接口支持在设备未连接时调用。通过GenTL协议访问设备时,需要先连接设备,才能调用该接口。
因硬件/系统/外部干扰等因素,配置高波特率可能导致通信异常,建议配置波特率最大小于115200。

◆ MV_CAML_GetDeviceBaudrate()

MV_CAMCTRL_API int __stdcall MV_CAML_GetDeviceBaudrate ( IN void *  handle,
IN OUT unsigned int *  pnCurrentBaudrate 
)

获取设备波特率

参数
handle[IN] 设备句柄
pnCurrentBaudrate[IN][OUT] 波特率信息指针,数值参考CameraParams.h中宏定义
返回
成功,返回MV_OK;失败,返回状态码
备注
该接口支持在设备未连接时调用。

◆ MV_CAML_GetSupportBaudrates()

MV_CAMCTRL_API int __stdcall MV_CAML_GetSupportBaudrates ( IN void *  handle,
IN OUT unsigned int *  pnBaudrateAblity 
)

获取设备与主机间连接支持的波特率

参数
handle[IN] 设备句柄
pnBaudrateAblity[IN][OUT] 支持的波特率信息的指针。 所有支持波特率的"或运算"结果,单个数值参考CameraParams.h中宏定义
返回
成功,返回MV_OK;失败,返回状态码
备注
该接口支持在设备未连接时调用。

◆ MV_CAML_SetGenCPTimeOut()

MV_CAMCTRL_API int __stdcall MV_CAML_SetGenCPTimeOut ( IN void *  handle,
IN unsigned int  nMillisec 
)

设置串口操作等待时长

参数
handle[IN] 设备句柄
nMillisec[IN] 串口操作的等待时长, 单位为ms
返回
成功,返回MV_OK;失败,返回状态码