去除了test

This commit is contained in:
xin
2025-06-30 16:01:28 +08:00
parent a3cf0f610e
commit d111649c41

View File

@ -1,7 +1,7 @@
/** /**
* @brief is11相关底层函数 * @brief is11相关底层函数
* *
*/ */
#ifndef __IS11COMON_H__ #ifndef __IS11COMON_H__
#define __IS11COMON_H__ #define __IS11COMON_H__
@ -12,13 +12,14 @@
#include <stddef.h> #include <stddef.h>
#include <string> #include <string>
#ifdef __cplusplus #ifdef __cplusplus
#include "comon.h"
extern "C" { extern "C" {
#endif #endif
#define COMMAND_GET 0x03 #define COMMAND_GET 0x03
#define COMMAND_SET 0x06 #define COMMAND_SET 0x06
#define COMMAND_MULTSET 0x10 #define COMMAND_MULTSET 0x10
#define POLYNOMIAL 0xa001 //modbus crc #define POLYNOMIAL 0xa001 //modbus crc
#include "comon.h"
const u_char GET_ADDRESS[]={0x01,0x03,0x00,0x01,0x00,0x01}; const u_char GET_ADDRESS[]={0x01,0x03,0x00,0x01,0x00,0x01};
@ -42,14 +43,14 @@ const u_char SET_WAVELENTH_COEFF[]={0x01,0x10,0x00,0x20,0x00,0x08,0x16};
/** /**
* @brief 判断传感器是否初始化完成 * @brief 判断传感器是否初始化完成
* *
* @return true * @return true
* @return false * @return false
*/ */
bool isSensorInit(); bool isSensorInit();
/** /**
* @brief 初始化传感器 * @brief 初始化传感器
* *
* @param writefunc 写函数 * @param writefunc 写函数
* @param readfunc 读函数 * @param readfunc 读函数
*/ */
@ -57,13 +58,13 @@ void InitFunction(SERIALWRITE writefunc,SERIALWRITE readfunc);
/** /**
* @brief 获取 BufferForRead 的指针 用于读取返回的数据 * @brief 获取 BufferForRead 的指针 用于读取返回的数据
* *
*/ */
u_char * GetDataBufferPTR(); u_char * GetDataBufferPTR();
/** /**
* @brief 发送获取设备信息的指令 适用于Get指令 * @brief 发送获取设备信息的指令 适用于Get指令
* *
* @param Command 指令 预定的数组 * @param Command 指令 预定的数组
* @param lenth 指令长度 可以用sizeof来求算 * @param lenth 指令长度 可以用sizeof来求算
* @return size_t 返回数据的长度 输出存放于 BufferForRead; * @return size_t 返回数据的长度 输出存放于 BufferForRead;
@ -71,15 +72,15 @@ u_char * GetDataBufferPTR();
size_t SendGetSensorInfo(u_char * Command,size_t lenth);//此过程不适合获取数据 size_t SendGetSensorInfo(u_char * Command,size_t lenth);//此过程不适合获取数据
/** /**
* @brief * @brief
* *
* @param shutter * @param shutter
* @return size_t * @return size_t
*/ */
size_t SendGetData(int shutter); size_t SendGetData(int shutter);
/** /**
* @brief 发送设置指令 * @brief 发送设置指令
* *
* @param Command 指令内容 * @param Command 指令内容
* @param CommandLenth 指令长度 * @param CommandLenth 指令长度
* @param Value 设置值 * @param Value 设置值
@ -88,17 +89,17 @@ size_t SendGetData(int shutter);
*/ */
size_t SendSettingCommand(u_char * Command,size_t CommandLenth,u_char *Value,size_t ValueLenth=2); size_t SendSettingCommand(u_char * Command,size_t CommandLenth,u_char *Value,size_t ValueLenth=2);
//big //big
/** /**
* @brief 用来获取信息的返回的数据 * @brief 用来获取信息的返回的数据
* *
* @param isbig 是指用几个字节表示数据长度 暂时只发现采集数据时用两个字节 * @param isbig 是指用几个字节表示数据长度 暂时只发现采集数据时用两个字节
* @return size_t 接收到的数据大小 * @return size_t 接收到的数据大小
*/ */
size_t GetInfoBackFromSensor(bool isbig=false); size_t GetInfoBackFromSensor(bool isbig=false);
/** /**
* @brief 获取设置后返回数据 * @brief 获取设置后返回数据
* *
* @return size_t 返回数据长度; * @return size_t 返回数据长度;
*/ */
size_t GetSetBackFromSensor(); size_t GetSetBackFromSensor();
@ -106,18 +107,18 @@ size_t GetSetBackFromSensor();
/** /**
* @brief * @brief
* *
* @param data * @param data
* @param lenth * @param lenth
* @return size_t * @return size_t
*/ */
size_t SerialWrite(u_char* data,size_t lenth); size_t SerialWrite(u_char* data,size_t lenth);
size_t SerailRead(u_char* data,size_t lenth=0); size_t SerailRead(u_char* data,size_t lenth=0);
/** /**
* @brief 计算crc16 * @brief 计算crc16
* *
* @param data 数据 * @param data 数据
* @param len 数据长度 * @param len 数据长度
* @param polynomial crc16多项式 默认是A001H * @param polynomial crc16多项式 默认是A001H