diff --git a/myis11/src/is11/IS11Comon.h b/myis11/src/is11/IS11Comon.h index 037a749..58abfe1 100644 --- a/myis11/src/is11/IS11Comon.h +++ b/myis11/src/is11/IS11Comon.h @@ -1,7 +1,7 @@ /** * @brief is11相关底层函数 - * + * */ #ifndef __IS11COMON_H__ #define __IS11COMON_H__ @@ -12,13 +12,14 @@ #include #include #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