xm430_reg.hpp
Go to the documentation of this file.
1 /*
2 xm430_reg.hpp
3 Copyright (C) 2020 Niryo
4 All rights reserved.
5 This program is free software: you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation, either version 3 of the License, or
8 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13 You should have received a copy of the GNU General Public License
14 along with this program. If not, see <http:// www.gnu.org/licenses/>.
15 */
16 
17 #ifndef XM430_REG_HPP
18 #define XM430_REG_HPP
19 
20 #include <memory>
21 #include "common/model/hardware_type_enum.hpp"
22 
23 namespace ttl_driver
24 {
25 struct XM430Reg
26 {
27  static constexpr common::model::EHardwareType motor_type = common::model::EHardwareType::XM430;
28 
29  static constexpr float PROTOCOL_VERSION = 2.0;
30  static constexpr int MODEL_NUMBER = 1020;
31  static constexpr int VOLTAGE_CONVERSION = 10;
32 
33  // see table here : http:// support.robotis.com/en/product/actuator/dynamixel_x/xl_series/xl-320.htm
34  // EEPROM
35  static constexpr uint16_t ADDR_MODEL_NUMBER = 0;
36  using TYPE_MODEL_NUMBER = uint16_t;
37 
38  static constexpr uint16_t ADDR_MODEL_INFORMATION = 2;
39  using TYPE_MODEL_INFORMATION = uint32_t;
40 
41  static constexpr uint16_t ADDR_FIRMWARE_VERSION = 6;
42  using TYPE_FIRMWARE_VERSION = uint8_t;
43 
44  static constexpr uint16_t ADDR_ID = 7;
45  using TYPE_ID = uint8_t;
46 
47  static constexpr uint16_t ADDR_BAUDRATE = 8;
48  using TYPE_BAUDRATE = uint8_t;
49 
50  static constexpr uint16_t ADDR_RETURN_DELAY_TIME = 9;
51  using TYPE_RETURN_DELAY_TIME = uint8_t;
52 
53  static constexpr uint16_t ADDR_DRIVE_MODE = 10;
54  using TYPE_DRIVE_MODE = uint8_t;
55 
56  static constexpr uint16_t ADDR_OPERATING_MODE = 11;
57  using TYPE_OPERATING_MODE = uint8_t;
58 
59  static constexpr uint16_t ADDR_HOMING_OFFSET = 20;
60  using TYPE_HOMING_OFFSET = uint32_t;
61 
62  static constexpr uint16_t ADDR_TEMPERATURE_LIMIT = 31;
63  using TYPE_TEMPERATURE_LIMIT = uint8_t;
64 
65  static constexpr uint16_t ADDR_MAX_VOLTAGE_LIMIT = 32;
66  using TYPE_MAX_VOLTAGE_LIMIT = uint16_t;
67 
68  static constexpr uint16_t ADDR_MIN_VOLTAGE_LIMIT = 34;
69  using TYPE_MIN_VOLTAGE_LIMIT = uint16_t;
70 
71  static constexpr uint16_t ADDR_PWM_LIMIT = 36;
72  using TYPE_PWM_LIMIT = uint16_t;
73 
74  static constexpr uint16_t ADDR_CURRENT_LIMIT = 38;
75  using TYPE_CURRENT_LIMIT = uint16_t;
76 
77  static constexpr uint16_t ADDR_VELOCITY_LIMIT = 44;
78  using TYPE_VELOCITY_LIMIT = uint32_t;
79 
80  static constexpr uint16_t ADDR_MAX_POSITION_LIMIT = 48;
81  using TYPE_MAX_POSITION_LIMIT = uint32_t;
82 
83  static constexpr uint16_t ADDR_MIN_POSITION_LIMIT = 52;
84  using TYPE_MIN_POSITION_LIMIT = uint32_t;
85 
86  static constexpr uint16_t ADDR_STARTUP_CONFIGURATION = 60;
87  static constexpr uint8_t VERSION_STARTUP_CONFIGURATION = 45;
88  using TYPE_STARTUP_CONFIGURATION = uint8_t;
89 
90  static constexpr uint16_t ADDR_ALARM_SHUTDOWN = 63;
91  using TYPE_ALARM_SHUTDOWN = uint8_t;
92 
93  // RAM
94  static constexpr uint16_t ADDR_TORQUE_ENABLE = 64;
95  using TYPE_TORQUE_ENABLE = uint8_t;
96 
97  static constexpr uint16_t ADDR_LED = 65;
98  using TYPE_LED = uint8_t;
99 
100  static constexpr uint16_t ADDR_STATUS_RETURN_LEVEL = 68;
101  using TYPE_STATUS_RETURN_LEVEL = uint8_t;
102 
103  static constexpr uint16_t ADDR_REGISTERED_INSTRUCTION = 69;
105 
106  static constexpr uint16_t ADDR_HW_ERROR_STATUS = 70;
107  using TYPE_HW_ERROR_STATUS = uint8_t;
108 
109  using TYPE_PID_GAIN = uint16_t;
110  static constexpr uint16_t ADDR_VELOCITY_I_GAIN = 76;
111  static constexpr uint16_t ADDR_VELOCITY_P_GAIN = 78;
112  static constexpr uint16_t ADDR_POSITION_D_GAIN = 80;
113  static constexpr uint16_t ADDR_POSITION_I_GAIN = 82;
114  static constexpr uint16_t ADDR_POSITION_P_GAIN = 84;
115  static constexpr uint16_t ADDR_FF2_GAIN = 88;
116  static constexpr uint16_t ADDR_FF1_GAIN = 90;
117 
118  static constexpr uint16_t ADDR_BUS_WATCHDOG = 98;
119  using TYPE_BUS_WATCHDOG = uint8_t;
120 
121  static constexpr uint16_t ADDR_GOAL_PWM = 100;
122  using TYPE_GOAL_PWM = uint16_t;
123 
124  static constexpr uint16_t ADDR_GOAL_CURRENT = 102;
125  using TYPE_GOAL_CURRENT = uint16_t;
126 
127  static constexpr uint16_t ADDR_GOAL_VELOCITY = 104;
128  using TYPE_GOAL_VELOCITY = uint32_t;
129 
130  using TYPE_PROFILE = uint32_t;
131  static constexpr uint16_t ADDR_PROFILE_ACCELERATION = 108;
132  static constexpr uint16_t ADDR_PROFILE_VELOCITY = 112;
133 
134  static constexpr uint16_t ADDR_GOAL_POSITION = 116;
135  using TYPE_GOAL_POSITION = uint32_t;
136 
137  static constexpr uint16_t ADDR_MOVING = 122;
138  using TYPE_MOVING = uint8_t;
139 
140  static constexpr uint16_t ADDR_MOVING_STATUS = 123;
141  using TYPE_MOVING_STATUS = uint8_t;
142 
143  static constexpr uint16_t ADDR_PRESENT_PWM = 124;
144  using TYPE_PRESENT_PWM = uint16_t;
145 
146  static constexpr uint16_t ADDR_PRESENT_CURRENT = 126;
147  using TYPE_PRESENT_CURRENT = uint16_t;
148 
149  static constexpr uint16_t ADDR_PRESENT_VELOCITY = 128;
150  using TYPE_PRESENT_VELOCITY = uint32_t;
151 
152  static constexpr uint16_t ADDR_PRESENT_POSITION = 132;
153  using TYPE_PRESENT_POSITION = uint32_t;
154 
155  static constexpr uint16_t ADDR_VELOCITY_TRAJECTORY = 136;
156  using TYPE_VELOCITY_TRAJECTORY = uint32_t;
157 
158  static constexpr uint16_t ADDR_POSITION_TRAJECTORY = 140;
159  using TYPE_POSITION_TRAJECTORY = uint32_t;
160 
161  static constexpr uint16_t ADDR_PRESENT_VOLTAGE = 144;
162  using TYPE_PRESENT_VOLTAGE = uint16_t;
163 
164  static constexpr uint16_t ADDR_PRESENT_TEMPERATURE = 146;
165  using TYPE_PRESENT_TEMPERATURE = uint8_t;
166 };
167 
168 } // ttl_driver
169 
170 #endif // XM430_REG_HPP
ttl_driver::XM430Reg::TYPE_PRESENT_PWM
uint16_t TYPE_PRESENT_PWM
Definition: xm430_reg.hpp:144
ttl_driver::XM430Reg::TYPE_MOVING_STATUS
uint8_t TYPE_MOVING_STATUS
Definition: xm430_reg.hpp:141
ttl_driver::XM430Reg::ADDR_ALARM_SHUTDOWN
static constexpr uint16_t ADDR_ALARM_SHUTDOWN
Definition: xm430_reg.hpp:90
ttl_driver::XM430Reg::ADDR_MODEL_NUMBER
static constexpr uint16_t ADDR_MODEL_NUMBER
Definition: xm430_reg.hpp:35
ttl_driver::XM430Reg::TYPE_RETURN_DELAY_TIME
uint8_t TYPE_RETURN_DELAY_TIME
Definition: xm430_reg.hpp:51
ttl_driver::XM430Reg::ADDR_POSITION_D_GAIN
static constexpr uint16_t ADDR_POSITION_D_GAIN
Definition: xm430_reg.hpp:112
ttl_driver::XM430Reg::TYPE_TORQUE_ENABLE
uint8_t TYPE_TORQUE_ENABLE
Definition: xm430_reg.hpp:95
ttl_driver::XM430Reg::ADDR_PRESENT_TEMPERATURE
static constexpr uint16_t ADDR_PRESENT_TEMPERATURE
Definition: xm430_reg.hpp:164
ttl_driver::XM430Reg::TYPE_PRESENT_POSITION
uint32_t TYPE_PRESENT_POSITION
Definition: xm430_reg.hpp:153
ttl_driver::XM430Reg
Definition: xm430_reg.hpp:25
ttl_driver::XM430Reg::TYPE_STATUS_RETURN_LEVEL
uint8_t TYPE_STATUS_RETURN_LEVEL
Definition: xm430_reg.hpp:101
ttl_driver::XM430Reg::TYPE_CURRENT_LIMIT
uint16_t TYPE_CURRENT_LIMIT
Definition: xm430_reg.hpp:75
ttl_driver::XM430Reg::ADDR_CURRENT_LIMIT
static constexpr uint16_t ADDR_CURRENT_LIMIT
Definition: xm430_reg.hpp:74
ttl_driver::XM430Reg::TYPE_DRIVE_MODE
uint8_t TYPE_DRIVE_MODE
Definition: xm430_reg.hpp:54
ttl_driver::XM430Reg::TYPE_LED
uint8_t TYPE_LED
Definition: xm430_reg.hpp:98
ttl_driver::XM430Reg::ADDR_MAX_POSITION_LIMIT
static constexpr uint16_t ADDR_MAX_POSITION_LIMIT
Definition: xm430_reg.hpp:80
ttl_driver::XM430Reg::TYPE_HW_ERROR_STATUS
uint8_t TYPE_HW_ERROR_STATUS
Definition: xm430_reg.hpp:107
ttl_driver::XM430Reg::ADDR_STATUS_RETURN_LEVEL
static constexpr uint16_t ADDR_STATUS_RETURN_LEVEL
Definition: xm430_reg.hpp:100
ttl_driver::XM430Reg::ADDR_ID
static constexpr uint16_t ADDR_ID
Definition: xm430_reg.hpp:44
ttl_driver::XM430Reg::TYPE_MOVING
uint8_t TYPE_MOVING
Definition: xm430_reg.hpp:138
ttl_driver::XM430Reg::ADDR_REGISTERED_INSTRUCTION
static constexpr uint16_t ADDR_REGISTERED_INSTRUCTION
Definition: xm430_reg.hpp:103
ttl_driver::XM430Reg::ADDR_PRESENT_VOLTAGE
static constexpr uint16_t ADDR_PRESENT_VOLTAGE
Definition: xm430_reg.hpp:161
ttl_driver::XM430Reg::TYPE_MAX_VOLTAGE_LIMIT
uint16_t TYPE_MAX_VOLTAGE_LIMIT
Definition: xm430_reg.hpp:66
ttl_driver::XM430Reg::TYPE_REGISTERED_INSTRUCTION
uint8_t TYPE_REGISTERED_INSTRUCTION
Definition: xm430_reg.hpp:104
ttl_driver::XM430Reg::ADDR_RETURN_DELAY_TIME
static constexpr uint16_t ADDR_RETURN_DELAY_TIME
Definition: xm430_reg.hpp:50
ttl_driver::XM430Reg::ADDR_TORQUE_ENABLE
static constexpr uint16_t ADDR_TORQUE_ENABLE
Definition: xm430_reg.hpp:94
ttl_driver::XM430Reg::ADDR_FF1_GAIN
static constexpr uint16_t ADDR_FF1_GAIN
Definition: xm430_reg.hpp:116
ttl_driver::XM430Reg::TYPE_POSITION_TRAJECTORY
uint32_t TYPE_POSITION_TRAJECTORY
Definition: xm430_reg.hpp:159
ttl_driver::XM430Reg::ADDR_PROFILE_VELOCITY
static constexpr uint16_t ADDR_PROFILE_VELOCITY
Definition: xm430_reg.hpp:132
ttl_driver::XM430Reg::ADDR_LED
static constexpr uint16_t ADDR_LED
Definition: xm430_reg.hpp:97
ttl_driver::XM430Reg::TYPE_STARTUP_CONFIGURATION
uint8_t TYPE_STARTUP_CONFIGURATION
Definition: xm430_reg.hpp:88
ttl_driver::XM430Reg::TYPE_PRESENT_VELOCITY
uint32_t TYPE_PRESENT_VELOCITY
Definition: xm430_reg.hpp:150
ttl_driver::XM430Reg::TYPE_MIN_POSITION_LIMIT
uint32_t TYPE_MIN_POSITION_LIMIT
Definition: xm430_reg.hpp:84
ttl_driver::XM430Reg::ADDR_GOAL_CURRENT
static constexpr uint16_t ADDR_GOAL_CURRENT
Definition: xm430_reg.hpp:124
ttl_driver::XM430Reg::VERSION_STARTUP_CONFIGURATION
static constexpr uint8_t VERSION_STARTUP_CONFIGURATION
Definition: xm430_reg.hpp:87
ttl_driver::XM430Reg::ADDR_DRIVE_MODE
static constexpr uint16_t ADDR_DRIVE_MODE
Definition: xm430_reg.hpp:53
ttl_driver::XM430Reg::TYPE_PID_GAIN
uint16_t TYPE_PID_GAIN
Definition: xm430_reg.hpp:109
ttl_driver::XM430Reg::ADDR_MODEL_INFORMATION
static constexpr uint16_t ADDR_MODEL_INFORMATION
Definition: xm430_reg.hpp:38
ttl_driver::XM430Reg::ADDR_VELOCITY_LIMIT
static constexpr uint16_t ADDR_VELOCITY_LIMIT
Definition: xm430_reg.hpp:77
ttl_driver::XM430Reg::ADDR_FF2_GAIN
static constexpr uint16_t ADDR_FF2_GAIN
Definition: xm430_reg.hpp:115
ttl_driver::XM430Reg::TYPE_VELOCITY_TRAJECTORY
uint32_t TYPE_VELOCITY_TRAJECTORY
Definition: xm430_reg.hpp:156
ttl_driver::XM430Reg::TYPE_PRESENT_CURRENT
uint16_t TYPE_PRESENT_CURRENT
Definition: xm430_reg.hpp:147
ttl_driver::XM430Reg::TYPE_ALARM_SHUTDOWN
uint8_t TYPE_ALARM_SHUTDOWN
Definition: xm430_reg.hpp:91
ttl_driver::XM430Reg::ADDR_MOVING
static constexpr uint16_t ADDR_MOVING
Definition: xm430_reg.hpp:137
ttl_driver::XM430Reg::ADDR_FIRMWARE_VERSION
static constexpr uint16_t ADDR_FIRMWARE_VERSION
Definition: xm430_reg.hpp:41
ttl_driver::XM430Reg::ADDR_POSITION_TRAJECTORY
static constexpr uint16_t ADDR_POSITION_TRAJECTORY
Definition: xm430_reg.hpp:158
ttl_driver::XM430Reg::ADDR_MOVING_STATUS
static constexpr uint16_t ADDR_MOVING_STATUS
Definition: xm430_reg.hpp:140
ttl_driver::XM430Reg::ADDR_MIN_VOLTAGE_LIMIT
static constexpr uint16_t ADDR_MIN_VOLTAGE_LIMIT
Definition: xm430_reg.hpp:68
ttl_driver::XM430Reg::ADDR_POSITION_P_GAIN
static constexpr uint16_t ADDR_POSITION_P_GAIN
Definition: xm430_reg.hpp:114
ttl_driver::XM430Reg::TYPE_MODEL_INFORMATION
uint32_t TYPE_MODEL_INFORMATION
Definition: xm430_reg.hpp:39
ttl_driver::XM430Reg::TYPE_GOAL_POSITION
uint32_t TYPE_GOAL_POSITION
Definition: xm430_reg.hpp:135
ttl_driver::XM430Reg::ADDR_PRESENT_PWM
static constexpr uint16_t ADDR_PRESENT_PWM
Definition: xm430_reg.hpp:143
ttl_driver::XM430Reg::ADDR_HOMING_OFFSET
static constexpr uint16_t ADDR_HOMING_OFFSET
Definition: xm430_reg.hpp:59
ttl_driver::XM430Reg::ADDR_PRESENT_POSITION
static constexpr uint16_t ADDR_PRESENT_POSITION
Definition: xm430_reg.hpp:152
ttl_driver::XM430Reg::ADDR_BUS_WATCHDOG
static constexpr uint16_t ADDR_BUS_WATCHDOG
Definition: xm430_reg.hpp:118
ttl_driver::XM430Reg::VOLTAGE_CONVERSION
static constexpr int VOLTAGE_CONVERSION
Definition: xm430_reg.hpp:31
ttl_driver::XM430Reg::ADDR_POSITION_I_GAIN
static constexpr uint16_t ADDR_POSITION_I_GAIN
Definition: xm430_reg.hpp:113
ttl_driver
Definition: abstract_dxl_driver.hpp:30
ttl_driver::XM430Reg::TYPE_MIN_VOLTAGE_LIMIT
uint16_t TYPE_MIN_VOLTAGE_LIMIT
Definition: xm430_reg.hpp:69
ttl_driver::XM430Reg::TYPE_FIRMWARE_VERSION
uint8_t TYPE_FIRMWARE_VERSION
Definition: xm430_reg.hpp:42
ttl_driver::XM430Reg::TYPE_BAUDRATE
uint8_t TYPE_BAUDRATE
Definition: xm430_reg.hpp:48
ttl_driver::XM430Reg::TYPE_MAX_POSITION_LIMIT
uint32_t TYPE_MAX_POSITION_LIMIT
Definition: xm430_reg.hpp:81
ttl_driver::XM430Reg::TYPE_GOAL_CURRENT
uint16_t TYPE_GOAL_CURRENT
Definition: xm430_reg.hpp:125
ttl_driver::XM430Reg::TYPE_ID
uint8_t TYPE_ID
Definition: xm430_reg.hpp:45
ttl_driver::XM430Reg::ADDR_PRESENT_CURRENT
static constexpr uint16_t ADDR_PRESENT_CURRENT
Definition: xm430_reg.hpp:146
ttl_driver::XM430Reg::TYPE_TEMPERATURE_LIMIT
uint8_t TYPE_TEMPERATURE_LIMIT
Definition: xm430_reg.hpp:63
ttl_driver::XM430Reg::ADDR_VELOCITY_I_GAIN
static constexpr uint16_t ADDR_VELOCITY_I_GAIN
Definition: xm430_reg.hpp:110
ttl_driver::XM430Reg::TYPE_PWM_LIMIT
uint16_t TYPE_PWM_LIMIT
Definition: xm430_reg.hpp:72
ttl_driver::XM430Reg::TYPE_GOAL_VELOCITY
uint32_t TYPE_GOAL_VELOCITY
Definition: xm430_reg.hpp:128
ttl_driver::XM430Reg::ADDR_GOAL_VELOCITY
static constexpr uint16_t ADDR_GOAL_VELOCITY
Definition: xm430_reg.hpp:127
ttl_driver::XM430Reg::ADDR_MIN_POSITION_LIMIT
static constexpr uint16_t ADDR_MIN_POSITION_LIMIT
Definition: xm430_reg.hpp:83
ttl_driver::XM430Reg::motor_type
static constexpr common::model::EHardwareType motor_type
Definition: xm430_reg.hpp:27
ttl_driver::XM430Reg::TYPE_GOAL_PWM
uint16_t TYPE_GOAL_PWM
Definition: xm430_reg.hpp:122
ttl_driver::XM430Reg::TYPE_VELOCITY_LIMIT
uint32_t TYPE_VELOCITY_LIMIT
Definition: xm430_reg.hpp:78
ttl_driver::XM430Reg::ADDR_PROFILE_ACCELERATION
static constexpr uint16_t ADDR_PROFILE_ACCELERATION
Definition: xm430_reg.hpp:131
ttl_driver::XM430Reg::PROTOCOL_VERSION
static constexpr float PROTOCOL_VERSION
Definition: xm430_reg.hpp:29
ttl_driver::XM430Reg::ADDR_MAX_VOLTAGE_LIMIT
static constexpr uint16_t ADDR_MAX_VOLTAGE_LIMIT
Definition: xm430_reg.hpp:65
ttl_driver::XM430Reg::ADDR_TEMPERATURE_LIMIT
static constexpr uint16_t ADDR_TEMPERATURE_LIMIT
Definition: xm430_reg.hpp:62
ttl_driver::XM430Reg::ADDR_GOAL_PWM
static constexpr uint16_t ADDR_GOAL_PWM
Definition: xm430_reg.hpp:121
ttl_driver::XM430Reg::TYPE_PRESENT_VOLTAGE
uint16_t TYPE_PRESENT_VOLTAGE
Definition: xm430_reg.hpp:162
ttl_driver::XM430Reg::TYPE_OPERATING_MODE
uint8_t TYPE_OPERATING_MODE
Definition: xm430_reg.hpp:57
ttl_driver::XM430Reg::TYPE_MODEL_NUMBER
uint16_t TYPE_MODEL_NUMBER
Definition: xm430_reg.hpp:36
ttl_driver::XM430Reg::ADDR_VELOCITY_TRAJECTORY
static constexpr uint16_t ADDR_VELOCITY_TRAJECTORY
Definition: xm430_reg.hpp:155
ttl_driver::XM430Reg::ADDR_BAUDRATE
static constexpr uint16_t ADDR_BAUDRATE
Definition: xm430_reg.hpp:47
ttl_driver::XM430Reg::TYPE_HOMING_OFFSET
uint32_t TYPE_HOMING_OFFSET
Definition: xm430_reg.hpp:60
ttl_driver::XM430Reg::ADDR_STARTUP_CONFIGURATION
static constexpr uint16_t ADDR_STARTUP_CONFIGURATION
Definition: xm430_reg.hpp:86
ttl_driver::XM430Reg::MODEL_NUMBER
static constexpr int MODEL_NUMBER
Definition: xm430_reg.hpp:30
ttl_driver::XM430Reg::ADDR_VELOCITY_P_GAIN
static constexpr uint16_t ADDR_VELOCITY_P_GAIN
Definition: xm430_reg.hpp:111
ttl_driver::XM430Reg::TYPE_BUS_WATCHDOG
uint8_t TYPE_BUS_WATCHDOG
Definition: xm430_reg.hpp:119
ttl_driver::XM430Reg::ADDR_GOAL_POSITION
static constexpr uint16_t ADDR_GOAL_POSITION
Definition: xm430_reg.hpp:134
ttl_driver::XM430Reg::ADDR_PRESENT_VELOCITY
static constexpr uint16_t ADDR_PRESENT_VELOCITY
Definition: xm430_reg.hpp:149
ttl_driver::XM430Reg::TYPE_PRESENT_TEMPERATURE
uint8_t TYPE_PRESENT_TEMPERATURE
Definition: xm430_reg.hpp:165
ttl_driver::XM430Reg::ADDR_PWM_LIMIT
static constexpr uint16_t ADDR_PWM_LIMIT
Definition: xm430_reg.hpp:71
ttl_driver::XM430Reg::ADDR_HW_ERROR_STATUS
static constexpr uint16_t ADDR_HW_ERROR_STATUS
Definition: xm430_reg.hpp:106
ttl_driver::XM430Reg::TYPE_PROFILE
uint32_t TYPE_PROFILE
Definition: xm430_reg.hpp:130
ttl_driver::XM430Reg::ADDR_OPERATING_MODE
static constexpr uint16_t ADDR_OPERATING_MODE
Definition: xm430_reg.hpp:56


ttl_driver
Author(s): Clement Cocquempot
autogenerated on Wed May 21 2025 08:30:15