Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
断水客
IDP_DAQ_52503
提交
5ce3288a
I
IDP_DAQ_52503
项目概览
断水客
/
IDP_DAQ_52503
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
IDP_DAQ_52503
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5ce3288a
编写于
6月 09, 2021
作者:
断
断水客
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update daqfilemanager.h
上级
de68cacb
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
172 addition
and
59 deletion
+172
-59
daqfilemanager.h
daqfilemanager.h
+172
-59
未找到文件。
daqfilemanager.h
浏览文件 @
5ce3288a
...
...
@@ -3,30 +3,30 @@
#define FILEPATH "D:\\t.txt"
#define FILELENGTH 160
//#define CPPTYPE
/*
数采配置文件管理类
(daq_file_manager) */
/*
数采配置文件管理类(daq
_file_manager) */
#ifdef CPPTYPE
#include<string>
using
namespace
std
;
/**
四种参数类型-结构体
*/
/*
采样
*/
/**
四种参数类型-结构体 */
/*
采样
*/
typedef
struct
{
string
_dfp
;
string
_samplerate
;
}
sample
;
/*
波特率
*/
/*
波特率
*/
typedef
struct
{
string
_baud
;
}
baud
;
/*
标定信号
*/
/*
标定信号 *
/
typedef
struct
{
string
fre
;
string
pp
;
}
csignal
;
/*
发送方式
*/
/*
发送方式
*/
typedef
struct
{
...
...
@@ -34,49 +34,51 @@ typedef struct
class
DaqFileManager
{
/*
构造函数和析构函数
~ */
/*
构造函数和析构函数~ */
DaqFileManager
();
~
DaqFileManager
();
public:
/*
从配置文件读取配置信息
*/
/*
从配置文件读取配置信息 */
inline
void
read
();
/*
保存配置信息到配置文件
*/
/*
保存配置信息到配置文件 */
inline
void
save
();
private:
/*
私有各参数类型结构体指针
*/
/*
用于暂存配置信息
*/
sample
*
_sample
;
//
采样率
baud
*
_baud
;
//
串口波特率
csignal
*
_csignal
;
//
标定信号
smethod
*
_smethod
;
//
发送方式
/*
私有各参数类型结构体指针 */
/*
用于暂存配置信息 */
sample
*
_sample
;
//
采样率
baud
*
_baud
;
//
串口波特率
csignal
*
_csignal
;
//
标定信号
smethod
*
_smethod
;
//
发送方式
};
#else
#ifndef __DAQFILEMANAGER_H
#define __DAQFILEMANAGER_H
#include <stdio.h>
#include <string.h>
/** 四种参数类型-结构体 */
/* 采样 */
#define FILEPATH "ConfigFile"
#define TESTFILE "ConfigTestFile"
#define FILELENGTH 1024
#define VALUELENGTH 32
typedef
struct
{
char
_dfp
[
VALUELENGTH
];
char
_samplerate
[
VALUELENGTH
];
}
sample
;
/* 波特率 */
typedef
struct
{
char
_baud
[
VALUELENGTH
];
}
baud
;
/* 标定信号 */
typedef
struct
{
char
_fre
[
VALUELENGTH
];
char
_pp
[
VALUELENGTH
];
}
csignal
;
/* 发送方式 */
typedef
struct
{
char
_mode
[
VALUELENGTH
];
...
...
@@ -96,70 +98,181 @@ typedef struct
}
basicparam
;
typedef
struct
DaqFileManager
{
/* 各参数类型结构体指针 */
/* 用于暂存配置信息 */
sample
_sample
;
//采样率
baud
_baud
;
//串口波特率
csignal
_csignal
;
//标定信号
smethod
_smethod
;
//发送方式
basicparam
_basicparam
;
//基本参数
}
*
pDaqFM
;
sample
_sample
;
baud
_baud
;
csignal
_csignal
;
smethod
_smethod
;
basicparam
_basicparam
;
}
DaqFileManager
;
typedef
DaqFileManager
*
pDaqFM
;
extern
DaqFileManager
daqFM
;
/**
func:DaqFM_Init()
brief:初始化信息结构体,作用类似于构造函数
param:
p
:需要初始化的DaqFileManger结构体指针
retval:N
one
@func
@brief
@param
p
: pointer of daqFileManager
@retvalT n
one
*/
void
DaqFM_Init
(
pDaqFM
p
);
/**
func:DaqFM_Read()
brief:从配置文件读取配置信息
param:None
retval:None
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_Read
(
pDaqFM
p
);
/**
func:DaqFM_Save()
brief:将配置信息写入配置文件
param:None
retval:None
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_Save
(
pDaqFM
p
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_sample_dfp
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_sample_samplerate
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_baud_baud
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_csignal_fre
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_csignal_pp
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_smethod_mode
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_smethod_ipaddr
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_smethod_mask
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_smethod_gateway
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_smethod_serverip
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_smethod_serverport
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_basicparam_sn
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_basicparam_lon
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_basicparam_la
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_basicparam_chn
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_SetVal_basicparam_model
(
pDaqFM
p
,
char
*
val
);
/**
@func
@brief
@param
p: pointer of daqFileManager
@retvalT none
*/
void
DaqFM_StrucInit
(
pDaqFM
p
);
#endif
#endif
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录