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