Skip to content

Commit b9f0d20

Browse files
committed
move reg numbers to typed const, not a enum
1 parent 26669ab commit b9f0d20

File tree

1 file changed

+30
-34
lines changed

1 file changed

+30
-34
lines changed

src/SparkFun_TMAG5273_Arduino_Library_Defs.h

Lines changed: 30 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ Features as per datasheet
2828
#ifndef __SparkFun_TMAG5273_Arduino_Library_Defs_H__
2929
#define __SparkFun_TMAG5273_Arduino_Library_Defs_H__
3030

31-
3231
/********************************** Constant Variable Definitions **********************************/
3332
#define TMAG5273_DEVICE_ID_VALUE 0x5449 // Value found in the device ID register
3433
#define TMAG5273_I2C_ADDRESS_INITIAL 0X22 // Initial I2C address value - can be changed using functions as seen below
@@ -135,39 +134,36 @@ Features as per datasheet
135134
#define TMAG5273_INT_ERROR_UNDETECTED 0X0 // No INT error detected
136135
#define TMAG5273_INT_ERROR_DETECTED 0X1 // INT error detected
137136

138-
139137
/********************************** Register Definitions **********************************/
140-
enum TMAG5273_Register
141-
{
142-
TMAG5273_REG_DEVICE_CONFIG_1 = 0X00,
143-
TMAG5273_REG_DEVICE_CONFIG_2 = 0X01,
144-
TMAG5273_REG_SENSOR_CONFIG_1 = 0X02,
145-
TMAG5273_REG_SENSOR_CONFIG_2 = 0X03,
146-
TMAG5273_REG_X_THR_CONFIG = 0X04,
147-
TMAG5273_REG_Y_THR_CONFIG = 0X05,
148-
TMAG5273_REG_Z_THR_CONFIG = 0X06,
149-
TMAG5273_REG_T_CONFIG = 0X07,
150-
TMAG5273_REG_INT_CONFIG_1 = 0X08,
151-
TMAG5273_REG_MAG_GAIN_CONFIG = 0X09,
152-
TMAG5273_REG_MAG_OFFSET_CONFIG_1 = 0X0A,
153-
TMAG5273_REG_MAG_OFFSET_CONFIG_2 = 0X0B,
154-
TMAG5273_REG_I2C_ADDRESS = 0X0C,
155-
TMAG5273_REG_DEVICE_ID = 0X0D,
156-
TMAG5273_REG_MANUFACTURER_ID_LSB = 0X0E,
157-
TMAG5273_REG_MANUFACTURER_ID_MSB = 0X0F,
158-
TMAG5273_REG_T_MSB_RESULT = 0X10,
159-
TMAG5273_REG_T_LSB_RESULT = 0X11,
160-
TMAG5273_REG_X_MSB_RESULT = 0X12,
161-
TMAG5273_REG_X_LSB_RESULT = 0X13,
162-
TMAG5273_REG_Y_MSB_RESULT = 0X14,
163-
TMAG5273_REG_Y_LSB_RESULT = 0X15,
164-
TMAG5273_REG_Z_MSB_RESULT = 0X16,
165-
TMAG5273_REG_Z_LSB_RESULT = 0X17,
166-
TMAG5273_REG_CONV_STATUS = 0X18,
167-
TMAG5273_REG_ANGLE_RESULT_MSB = 0X19,
168-
TMAG5273_REG_ANGLE_RESULT_LSB = 0X1A,
169-
TMAG5273_REG_MAGNITUDE_RESULT = 0X1B,
170-
TMAG5273_REG_DEVICE_STATUS = 0X1C
171-
};
138+
139+
const uint8_t TMAG5273_REG_DEVICE_CONFIG_1 = 0X00;
140+
const uint8_t TMAG5273_REG_DEVICE_CONFIG_2 = 0X01;
141+
const uint8_t TMAG5273_REG_SENSOR_CONFIG_1 = 0X02;
142+
const uint8_t TMAG5273_REG_SENSOR_CONFIG_2 = 0X03;
143+
const uint8_t TMAG5273_REG_X_THR_CONFIG = 0X04;
144+
const uint8_t TMAG5273_REG_Y_THR_CONFIG = 0X05;
145+
const uint8_t TMAG5273_REG_Z_THR_CONFIG = 0X06;
146+
const uint8_t TMAG5273_REG_T_CONFIG = 0X07;
147+
const uint8_t TMAG5273_REG_INT_CONFIG_1 = 0X08;
148+
const uint8_t TMAG5273_REG_MAG_GAIN_CONFIG = 0X09;
149+
const uint8_t TMAG5273_REG_MAG_OFFSET_CONFIG_1 = 0X0A;
150+
const uint8_t TMAG5273_REG_MAG_OFFSET_CONFIG_2 = 0X0B;
151+
const uint8_t TMAG5273_REG_I2C_ADDRESS = 0X0C;
152+
const uint8_t TMAG5273_REG_DEVICE_ID = 0X0D;
153+
const uint8_t TMAG5273_REG_MANUFACTURER_ID_LSB = 0X0E;
154+
const uint8_t TMAG5273_REG_MANUFACTURER_ID_MSB = 0X0F;
155+
const uint8_t TMAG5273_REG_T_MSB_RESULT = 0X10;
156+
const uint8_t TMAG5273_REG_T_LSB_RESULT = 0X11;
157+
const uint8_t TMAG5273_REG_X_MSB_RESULT = 0X12;
158+
const uint8_t TMAG5273_REG_X_LSB_RESULT = 0X13;
159+
const uint8_t TMAG5273_REG_Y_MSB_RESULT = 0X14;
160+
const uint8_t TMAG5273_REG_Y_LSB_RESULT = 0X15;
161+
const uint8_t TMAG5273_REG_Z_MSB_RESULT = 0X16;
162+
const uint8_t TMAG5273_REG_Z_LSB_RESULT = 0X17;
163+
const uint8_t TMAG5273_REG_CONV_STATUS = 0X18;
164+
const uint8_t TMAG5273_REG_ANGLE_RESULT_MSB = 0X19;
165+
const uint8_t TMAG5273_REG_ANGLE_RESULT_LSB = 0X1A;
166+
const uint8_t TMAG5273_REG_MAGNITUDE_RESULT = 0X1B;
167+
const uint8_t TMAG5273_REG_DEVICE_STATUS = 0X1C;
172168

173169
#endif

0 commit comments

Comments
 (0)