ConOpSys V2970  P004.07
ANVILEX control operating system
P015_09_V1_0_RTD.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 //! @file P015_09_V1_0_RTD.h
3 //! @brief Control board P015.09 CB STM32F429 resistance to digital convarter hardware driver header file.
4 //! @attention No special attention requered.
5 //! @copyright (C) 2015-2020 ANVILEX LLC
6 //! $HeadURL: https://192.168.3.4:8443/svn/P004_07/ConOpSys/Hardware/P015_09_V1_0/P015_09_V1_0_RTD.h $
7 //! $Revision: 2532 $
8 //! $Date: 2021-03-23 14:01:51 +0500 (Di, 23 Mrz 2021) $
9 //! $Author: ggavrituhin $
10 //------------------------------------------------------------------------------
11 //
12 // Redistribution and use in source and binary forms, with or without
13 // modification, are permitted provided that the following conditions are met:
14 //
15 // 1. Redistributions of source code must retain the above copyright notice,
16 // this list of conditions and the following disclaimer.
17 //
18 // 2. Redistributions in binary form must reproduce the above copyright notice,
19 // this list of conditions and the following disclaimer in the documentation
20 // and/or other materials provided with the distribution.
21 //
22 // 3. Neither the name of ANVILEX nor the names of its contributors may be
23 // used to endorse or promote products derived from this software without
24 // specific prior written permission.
25 //
26 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
27 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
30 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36 // POSSIBILITY OF SUCH DAMAGE.
37 //
38 //------------------------------------------------------------------------------
39 
40 //------------------------------------------------------------------------------
41 // Protecting header files from mutual, recursive inclusion.
42 //------------------------------------------------------------------------------
43 
44 #pragma once
45 
46 //------------------------------------------------------------------------------
47 // Include standard libraries header files
48 //------------------------------------------------------------------------------
49 
50 //------------------------------------------------------------------------------
51 // Include thrid party header files
52 //------------------------------------------------------------------------------
53 
54 //------------------------------------------------------------------------------
55 // Include ConOpSys header files
56 //------------------------------------------------------------------------------
57 
58 #include "Function_Block_Base.h"
59 
60 //------------------------------------------------------------------------------
61 // Include ConOpSys application header files
62 //------------------------------------------------------------------------------
63 
64 //------------------------------------------------------------------------------
65 //! @brief RTD P013.49 V1.0 board class
66 //------------------------------------------------------------------------------
67 
69 {
70 
71  //----------------------------------------------------------------------------
72  // Public methods and variables
73  //----------------------------------------------------------------------------
74 
75  public:
76 
77  //--------------------------------------------------------------------------
78  // Public type declarations
79  //--------------------------------------------------------------------------
80 
81  //! @brief Register structure for generic access
82  typedef struct
83  {
84 
85  //! @brief 0x00 : Unit identification L read register
87 
88  //! @brief 0x01 : Unit identification H read register
90 
91  //! @brief 0x02 : Status and control registers union
92  union
93  {
94 
95  //! @brief 0x02 : Status register
97 
98  //! @brief 0x02 : Control register
100 
101  };
102 
103  //! @brief 0x03 : RTD data register
105 
107 
108  //--------------------------------------------------------------------------
109  // Public methods
110  //--------------------------------------------------------------------------
111 
112  //!-------------------------------------------------------------------------
113  //! @brief Class constructor method.
114  //! @note None
115  //! \par Override
116  //! Not allowed
117  //! @attention Don't call this method directly.
118  //--------------------------------------------------------------------------
119 
121 
122  //!-------------------------------------------------------------------------
123  //! @brief Class destructor method.
124  //! @note None
125  //! \par Override
126  //! Not allowed
127  //! @attention Don't call this method directly.
128  //--------------------------------------------------------------------------
129 
130  virtual ~TP015_09_V1_0_RTD();
131 
132  //!-------------------------------------------------------------------------
133  //! @brief RTD board P015.09 V1.0 memory mapping.
134  //! @note None
135  //! @param [in] struct_Registers_Base_Address - Base address within FPGA address space
136  //! @return None
137  //! \par Override
138  //! Not allowed
139  //! @attention None
140  //--------------------------------------------------------------------------
141 
142  VOID Map( TP015_09_V1_0_RTD_Registers *struct_Registers_Base_Address );
143 
144  //!-------------------------------------------------------------------------
145  //! @brief Functional block initialisation method.
146  //! @note None
147  //! @return None
148  //! \par Override
149  //! Not allowed
150  //! @attention None
151  //--------------------------------------------------------------------------
152 
153  virtual VOID Init();
154 
155  //!-------------------------------------------------------------------------
156  //! @brief Functional block execution method.
157  //! @note None
158  //! @return None
159  //! \par Override
160  //! Not allowed
161  //! @attention None
162  //--------------------------------------------------------------------------
163 
164  virtual VOID Execute();
165 
166  //!-------------------------------------------------------------------------
167  //! @brief Send detailed information about RTD block.
168  //! @note None
169  //! @param [in] object_Protocol Pointer to the communication protocol object.
170  //! @return None
171  //! \par Override
172  //! Not allowed
173  //! @attention None
174  //--------------------------------------------------------------------------
175 
176  virtual VOID Send_Information( TProtocol_Base *object_Protocol );
177 
178  //--------------------------------------------------------------------------
179  // Input connectors
180  //--------------------------------------------------------------------------
181 
192 
203 
204  //--------------------------------------------------------------------------
205  // Output connectors
206  //--------------------------------------------------------------------------
207 
218 
229 
230  union
231  {
233  struct
234  {
255  U32 :12;
257  };
258 
259  //----------------------------------------------------------------------------
260  // Protected methods and variables
261  //----------------------------------------------------------------------------
262 
263  protected:
264 
265  //----------------------------------------------------------------------------
266  // Private methods and variables
267  //----------------------------------------------------------------------------
268 
269  private:
270 
271  // Hardware communication related methods
272  BOOL RTD_Wait(); //!< Wait for RTD ready
273  BOOL RTD_Read( U16 u16_Command, U16 *u16_Data ); //!< Read register value
274  BOOL RTD_Write( U16 u16_Command, U16 u16_Data ); //!< Write register value
275 
276  // Channel configuration related methods
277  BOOL Configure_Channel( U16 u16_Command, U16 u16_Data ); //!< RTD chip configuration method
278 
279  // Temperature measurement related methods
290 
291  // Calculation related methods
292  F32 Calculate_Resistance( U16 u16_ADC_Value ); //!< Calculate resistance from ADC value
293 
294  volatile TP015_09_V1_0_RTD_Registers *struct_Registers; //!< FPGA memory mapped registers
295 
296  // Relability statistical data
298 
309 
320 
331 
342 
353 
354  volatile U32 u32_Dummy_Counter; //! ANVILEX: To remove
355 
356 };
357 
358 //------------------------------------------------------------------------------
359 // End of file
360 //------------------------------------------------------------------------------
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
Function block base class header file.
Function block input connector class.
Definition: Block_Input_Connector.h:83
Function block output connector class.
Definition: Block_Output_Connector.h:59
Function block base class for device.
Definition: Function_Block_Base.h:96
RTD P013.49 V1.0 board class.
Definition: P015_09_V1_0_RTD.h:69
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_8
Definition: P015_09_V1_0_RTD.h:200
U16 u16_RTD_Status_7
Definition: P015_09_V1_0_RTD.h:338
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_9
Definition: P015_09_V1_0_RTD.h:201
U32 u32_RTD_Temperature_Read_Success_Count_5
Definition: P015_09_V1_0_RTD.h:314
U32 u32_RTD_Hardware_Error_Count_4
Definition: P015_09_V1_0_RTD.h:324
U32 u32_RTD_Temperature_Read_Success_Count_7
Definition: P015_09_V1_0_RTD.h:316
TBlock_Output_Connector object_f32_Temperature_Channel_5
Definition: P015_09_V1_0_RTD.h:223
BOOL Get_Temperature_Channel_9()
Definition: P015_09_V1_0_RTD.cpp:2251
BOOL Configure_Channel(U16 u16_Command, U16 u16_Data)
RTD chip configuration method.
Definition: P015_09_V1_0_RTD.cpp:811
U32 bool_RTD_Hardware_Fault_Channel_2
Definition: P015_09_V1_0_RTD.h:238
F32 f32_RTD_Temperature_9
Definition: P015_09_V1_0_RTD.h:351
U32 u32_RTD_Temperature_Read_Count_6
Definition: P015_09_V1_0_RTD.h:304
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_4
Definition: P015_09_V1_0_RTD.h:185
U32 u32_RTD_Hardware_Error_Count_2
Definition: P015_09_V1_0_RTD.h:322
U16 u16_RTD_Status_3
Definition: P015_09_V1_0_RTD.h:334
U32 bool_FPGA_Timeout_Fault_Channel_8
Definition: P015_09_V1_0_RTD.h:249
U32 u32_RTD_Temperature_Read_Count_2
Definition: P015_09_V1_0_RTD.h:300
volatile TP015_09_V1_0_RTD_Registers * struct_Registers
FPGA memory mapped registers.
Definition: P015_09_V1_0_RTD.h:294
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_6
Definition: P015_09_V1_0_RTD.h:187
U32 bool_FPGA_Timeout_Fault_Channel_10
Definition: P015_09_V1_0_RTD.h:253
U16 u16_RTD_Status_1
Definition: P015_09_V1_0_RTD.h:332
U32 bool_FPGA_Timeout_Fault_Channel_1
Definition: P015_09_V1_0_RTD.h:235
U32 bool_RTD_Hardware_Fault_Channel_5
Definition: P015_09_V1_0_RTD.h:244
VOID Map(TP015_09_V1_0_RTD_Registers *struct_Registers_Base_Address)
RTD board P015.09 V1.0 memory mapping.
Definition: P015_09_V1_0_RTD.cpp:515
U32 bool_FPGA_Timeout_Fault_Channel_5
Definition: P015_09_V1_0_RTD.h:243
U32 u32_RTD_Hardware_Error_Count_1
Definition: P015_09_V1_0_RTD.h:321
U32 u32_RTD_Temperature_Read_Success_Count_1
Definition: P015_09_V1_0_RTD.h:310
U32 u32_RTD_Temperature_Read_Count_10
Definition: P015_09_V1_0_RTD.h:308
U32 u32_RTD_Temperature_Read_Success_Count_3
Definition: P015_09_V1_0_RTD.h:312
U32 bool_RTD_Hardware_Fault_Channel_10
Definition: P015_09_V1_0_RTD.h:254
TBlock_Output_Connector object_f32_Temperature_Channel_10
Definition: P015_09_V1_0_RTD.h:228
U32 u32_RTD_Temperature_Read_Count_8
Definition: P015_09_V1_0_RTD.h:306
U16 u16_RTD_Status_8
Definition: P015_09_V1_0_RTD.h:339
BOOL Get_Temperature_Channel_4()
Definition: P015_09_V1_0_RTD.cpp:1352
BOOL Get_Temperature_Channel_8()
Definition: P015_09_V1_0_RTD.cpp:2069
U16 u16_RTD_Status_6
Definition: P015_09_V1_0_RTD.h:337
BOOL Get_Temperature_Channel_10()
Definition: P015_09_V1_0_RTD.cpp:2433
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_8
Definition: P015_09_V1_0_RTD.h:189
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_10
Definition: P015_09_V1_0_RTD.h:191
F32 f32_RTD_Temperature_6
Definition: P015_09_V1_0_RTD.h:348
U32 u32_RTD_Temperature_Read_Success_Count_8
Definition: P015_09_V1_0_RTD.h:317
F32 f32_RTD_Temperature_4
Definition: P015_09_V1_0_RTD.h:346
TBlock_Output_Connector object_f32_Temperature_Channel_8
Definition: P015_09_V1_0_RTD.h:226
U32 u32_RTD_Hardware_Error_Count_9
Definition: P015_09_V1_0_RTD.h:329
U32 bool_RTD_Hardware_Fault_Channel_7
Definition: P015_09_V1_0_RTD.h:248
U32 bool_RTD_Hardware_Fault_Channel_9
Definition: P015_09_V1_0_RTD.h:252
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_8
Definition: P015_09_V1_0_RTD.h:215
U16 u16_RTD_Status_2
Definition: P015_09_V1_0_RTD.h:333
TP015_09_V1_0_RTD()
Class constructor method.
Definition: P015_09_V1_0_RTD.cpp:382
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_1
Definition: P015_09_V1_0_RTD.h:182
U32 u32_RTD_Temperature_Read_Count_1
Definition: P015_09_V1_0_RTD.h:299
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_3
Definition: P015_09_V1_0_RTD.h:184
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_5
Definition: P015_09_V1_0_RTD.h:197
U32 bool_RTD_Hardware_Fault_Channel_3
Definition: P015_09_V1_0_RTD.h:240
U32 u32_RTD_Temperature_Read_Success_Count_2
Definition: P015_09_V1_0_RTD.h:311
U16 u16_RTD_Status_5
Definition: P015_09_V1_0_RTD.h:336
U32 u32_RTD_Temperature_Read_Count_5
Definition: P015_09_V1_0_RTD.h:303
F32 f32_RTD_Temperature_8
Definition: P015_09_V1_0_RTD.h:350
U32 bool_FPGA_Timeout_Fault_Channel_6
Definition: P015_09_V1_0_RTD.h:245
U16 u16_RTD_Status_4
Definition: P015_09_V1_0_RTD.h:335
F32 f32_RTD_Temperature_5
Definition: P015_09_V1_0_RTD.h:347
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_2
Definition: P015_09_V1_0_RTD.h:194
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_2
Definition: P015_09_V1_0_RTD.h:183
U32 bool_RTD_Hardware_Fault_Channel_6
Definition: P015_09_V1_0_RTD.h:246
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_5
Definition: P015_09_V1_0_RTD.h:212
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_4
Definition: P015_09_V1_0_RTD.h:196
BOOL Get_Temperature_Channel_7()
Definition: P015_09_V1_0_RTD.cpp:1887
U32 u32_RTD_Hardware_Error_Count_6
Definition: P015_09_V1_0_RTD.h:326
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_7
Definition: P015_09_V1_0_RTD.h:214
F32 f32_RTD_Temperature_10
Definition: P015_09_V1_0_RTD.h:352
U32 u32_RTD_Temperature_Read_Success_Count_6
Definition: P015_09_V1_0_RTD.h:315
U32 bool_FPGA_Timeout_Fault_Channel_9
Definition: P015_09_V1_0_RTD.h:251
U16 u16_RTD_Status_10
Definition: P015_09_V1_0_RTD.h:341
BOOL RTD_Read(U16 u16_Command, U16 *u16_Data)
Read register value.
Definition: P015_09_V1_0_RTD.cpp:703
F32 Calculate_Resistance(U16 u16_ADC_Value)
Calculate resistance from ADC value.
Definition: P015_09_V1_0_RTD.cpp:2615
U32 u32_RTD_Temperature_Read_Success_Count_4
Definition: P015_09_V1_0_RTD.h:313
BOOL Get_Temperature_Channel_2()
Definition: P015_09_V1_0_RTD.cpp:1032
U32 u32_RTD_Hardware_Error_Count_10
Definition: P015_09_V1_0_RTD.h:330
TBlock_Output_Connector object_f32_Temperature_Channel_2
Definition: P015_09_V1_0_RTD.h:220
F32 f32_RTD_Temperature_2
Definition: P015_09_V1_0_RTD.h:344
U32 bool_FPGA_Timeout_Fault_Channel_2
Definition: P015_09_V1_0_RTD.h:237
TBlock_Output_Connector object_f32_Temperature_Channel_7
Definition: P015_09_V1_0_RTD.h:225
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_10
Definition: P015_09_V1_0_RTD.h:217
F32 f32_RTD_Temperature_1
Definition: P015_09_V1_0_RTD.h:343
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_3
Definition: P015_09_V1_0_RTD.h:195
TBlock_Output_Connector object_f32_Temperature_Channel_9
Definition: P015_09_V1_0_RTD.h:227
F32 f32_RTD_Temperature_7
Definition: P015_09_V1_0_RTD.h:349
BOOL Get_Temperature_Channel_5()
Definition: P015_09_V1_0_RTD.cpp:1523
BOOL Get_Temperature_Channel_6()
Definition: P015_09_V1_0_RTD.cpp:1705
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_5
Definition: P015_09_V1_0_RTD.h:186
TBlock_Output_Connector object_f32_Temperature_Channel_1
Definition: P015_09_V1_0_RTD.h:219
U32 u32_RTD_Hardware_Error_Count_5
Definition: P015_09_V1_0_RTD.h:325
U32 u32_RTD_Hardware_Error_Count_7
Definition: P015_09_V1_0_RTD.h:327
BOOL RTD_Wait()
Wait for RTD ready.
Definition: P015_09_V1_0_RTD.cpp:647
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_1
Definition: P015_09_V1_0_RTD.h:193
U32 bool_FPGA_Timeout_Fault_Channel_3
Definition: P015_09_V1_0_RTD.h:239
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_7
Definition: P015_09_V1_0_RTD.h:199
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_3
Definition: P015_09_V1_0_RTD.h:210
struct TP015_09_V1_0_RTD::@182::@186 u32_Status_Bits
U32 u32_RTD_Hardware_Error_Count_8
Definition: P015_09_V1_0_RTD.h:328
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_7
Definition: P015_09_V1_0_RTD.h:188
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about RTD block.
Definition: P015_09_V1_0_RTD.cpp:2630
volatile U32 u32_Dummy_Counter
Definition: P015_09_V1_0_RTD.h:354
U32 bool_RTD_Hardware_Fault_Channel_1
Definition: P015_09_V1_0_RTD.h:236
BOOL Get_Temperature_Channel_3()
Definition: P015_09_V1_0_RTD.cpp:1192
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_9
Definition: P015_09_V1_0_RTD.h:216
U32 u32_RTD_Temperature_Read_Count_3
Definition: P015_09_V1_0_RTD.h:301
U32 bool_RTD_Hardware_Fault_Channel_4
Definition: P015_09_V1_0_RTD.h:242
U32 u32_RTD_Temperature_Read_Count_9
Definition: P015_09_V1_0_RTD.h:307
U32 bool_RTD_Hardware_Fault_Channel_8
Definition: P015_09_V1_0_RTD.h:250
TBlock_Output_Connector object_f32_Temperature_Channel_3
Definition: P015_09_V1_0_RTD.h:221
F32 f32_RTD_Temperature_3
Definition: P015_09_V1_0_RTD.h:345
virtual VOID Execute()
Functional block execution method.
Definition: P015_09_V1_0_RTD.cpp:626
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_10
Definition: P015_09_V1_0_RTD.h:202
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_2
Definition: P015_09_V1_0_RTD.h:209
TBlock_Output_Connector object_f32_Temperature_Channel_6
Definition: P015_09_V1_0_RTD.h:224
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_6
Definition: P015_09_V1_0_RTD.h:198
U32 u32_RTD_Timeout_Error_Count
Definition: P015_09_V1_0_RTD.h:297
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_6
Definition: P015_09_V1_0_RTD.h:213
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_9
Definition: P015_09_V1_0_RTD.h:190
U32 bool_FPGA_Timeout_Fault_Channel_4
Definition: P015_09_V1_0_RTD.h:241
BOOL RTD_Write(U16 u16_Command, U16 u16_Data)
Write register value.
Definition: P015_09_V1_0_RTD.cpp:769
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_4
Definition: P015_09_V1_0_RTD.h:211
U32 u32_Status
Definition: P015_09_V1_0_RTD.h:232
BOOL Get_Temperature_Channel_1()
Definition: P015_09_V1_0_RTD.cpp:851
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_1
Definition: P015_09_V1_0_RTD.h:208
U32 u32_RTD_Temperature_Read_Count_4
Definition: P015_09_V1_0_RTD.h:302
TBlock_Output_Connector object_f32_Temperature_Channel_4
Definition: P015_09_V1_0_RTD.h:222
U32 u32_RTD_Temperature_Read_Success_Count_10
Definition: P015_09_V1_0_RTD.h:319
U16 u16_RTD_Status_9
Definition: P015_09_V1_0_RTD.h:340
U32 u32_RTD_Temperature_Read_Count_7
Definition: P015_09_V1_0_RTD.h:305
virtual VOID Init()
Functional block initialisation method.
Definition: P015_09_V1_0_RTD.cpp:527
U32 bool_FPGA_Timeout_Fault_Channel_7
Definition: P015_09_V1_0_RTD.h:247
U32 u32_RTD_Temperature_Read_Success_Count_9
Definition: P015_09_V1_0_RTD.h:318
U32 u32_RTD_Hardware_Error_Count_3
Definition: P015_09_V1_0_RTD.h:323
virtual ~TP015_09_V1_0_RTD()
Class destructor method.
Definition: P015_09_V1_0_RTD.cpp:507
Definition: Protocol_Base.h:57
Register structure for generic access.
Definition: P015_09_V1_0_RTD.h:83
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P015_09_V1_0_RTD.h:89
U16 u16_RTD_Data
0x03 : RTD data register
Definition: P015_09_V1_0_RTD.h:104
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P015_09_V1_0_RTD.h:86
U16 u16_RTD_Status
0x02 : Status register
Definition: P015_09_V1_0_RTD.h:96
U16 u16_RTD_Control
0x02 : Control register
Definition: P015_09_V1_0_RTD.h:99