forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-29 6c7e61a54ef9b96f79704f0b965664e89f57dd52
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
/**
  ******************************************************************************
  * @file    embreg.h
  * @author  AndyChen
  * @version V1.0
  * @date    2015-xx-xx
  * @brief   
  ******************************************************************************
  * @attention
  *
  *  
  ******************************************************************************
  */ 
 
/* Define to prevent recursive inclusion --------------------------------------*/
 
#ifndef __EMBREG_H
 
#define __EMBREG_H
 
/* Includes -------------------------------------------------------------------*/
 
#include "define_all.h"
#include "mb.h"
#include "mbutils.h"
#include "port.h"
#include "regmap.h"
 
/* Exported_Macros ------------------------------------------------------------*/
 
 
 
 
//extern u8 flowfix_flag;
/*-------------------------É豸ÐòÁкÅ---------------------------*/
 
//µØÖ·±êÖ¾
#define DEVSERIALNUM_FLAG    0    
//ÆðʼµØÖ·
#define DEVSERIALNUM_SADDR    (DEVSERIALNUM_FLAG * 100 + 1)
//¼Ä´æÆ÷¸öÊý
#define DEVSERIALNUM_NREGS    (sizeof(deviceSerialNum_t)>>1)
 
/*-------------------------É豸ÅäÖòÎÊý-------------------------*/
 
//Part I ºÍ Part IIµØÖ·±êÖ¾
#define DEVCFGPARAM12_FLAG    10
//Part I ¼Ä´æÆ÷ÆðʼµØÖ·
#define DEVCFGPARAM1_SADDR    (DEVCFGPARAM12_FLAG * 100 + 1)
//Part I ¼Ä´æÆ÷¸öÊý
#define DEVCFGPARAM1_NREGS    (sizeof(deviceConfigParam_t1)>>1)
 
#define DEVCFGPARAM2_OFFSET    49
//Part II ¼Ä´æÆ÷ÆðʼµØÖ·
#define DEVCFGPARAM2_SADDR    (DEVCFGPARAM12_FLAG * 100 + 49)
//Part II ¼Ä´æÆ÷¸öÊý
#define DEVCFGPARAM2_NREGS    (sizeof(deviceConfigParam_t2)>>1)
 
//Part III ºÍ Part IVµØÖ·±êÖ¾
#define DEVCFGPARAM34_FLAG    11
//Part III ¼Ä´æÆ÷ÆðʼµØÖ·
#define DEVCFGPARAM3_SADDR    (DEVCFGPARAM34_FLAG * 100 + 1)
//Part III ¼Ä´æÆ÷¸öÊý
#define DEVCFGPARAM3_NREGS    (sizeof(deviceConfigParam_t3)>>1)
 
#define DEVCFGPARAM4_OFFSET    41    
//Part IV ¼Ä´æÆ÷ÆðʼµØÖ·
#define DEVCFGPARAM4_SADDR    (DEVCFGPARAM34_FLAG * 100 + 41)
//Part IV ¼Ä´æÆ÷¸öÊý
#define DEVCFGPARAM4_NREGS    (sizeof(deviceConfigParam_t4)>>1)
    
#define DEVCFGPARAM5_FLAG    12
 
    
/*------------------------Á÷Á¿¼Æ¼ÆÁ¿ÐÅÏ¢-------------------------*/
 
//µØÖ·±êÖ¾
#define FLOWMETERMSINfO_FLAG    30    
//ÆðʼµØÖ·
#define FLOWMETERMSINfO_SADDR    (FLOWMETERMSINfO_FLAG * 100+1)
//¼Ä´æÆ÷¸öÊý
#define FLOWMETERMSINfO_NREGS    (sizeof(flowMeterMsrInfo_t)>>1)
 
 
 
//*------------------------µ÷ÊÔÐÅÏ¢-------------------------*//4001
 
//µØÖ·±êÖ¾
#define SYSTEMWORKSTATUS_FLAG    40    
//ÆðʼµØÖ·
#define SYSTEMWORKSTATUS_SADDR    (SYSTEMWORKSTATUS_FLAG * 100+1)
//¼Ä´æÆ÷¸öÊý
#define SYSTEMWORKSTATUS_NREGS    (sizeof(regworkstatusInfo_t)>>1)
 
//*------------------------µ÷ÊÔÐÅÏ¢-------------------------*//4101
 
//µØÖ·±êÖ¾
#define TEST_FLAG    47    
//ÆðʼµØÖ·
#define TEST_SADDR    (TEST_FLAG * 100+1)
//¼Ä´æÆ÷¸öÊý
#define TEST_NREGS    (sizeof(deviceMsrInfo_t)>>1)
 
/* Exported_Types -------------------------------------------------------------*/
 
/* Exported_Functions ---------------------------------------------------------*/
 
#endif
/******************* (C) COPYRIGHT 2015 AndyChen *******END OF FILE*************/