82 uint8_t MMC_ID = 0x30;
86 uint8_t MEAS_M_DONE = 0b00000001U;
87 uint8_t MEAS_M_DONE_MASK = 0b11111110U;
88 uint8_t MEAS_T_DONE = 0b00000010U;
89 uint8_t MEAS_T_DONE_MASK = 0b11111101U;
90 uint8_t MEAS_ALL_DONE = 0b00000011U;
91 uint8_t MEAS_ALL_DONE_MASK = 0b11111100U;
92 uint8_t OTP_RD_DONE = 0b00010000U;
93 uint8_t OTP_RD_DONE_MASK = 0b11101111U;
97 uint8_t TAKE_MAG_MEAS = 0b00000001U;
98 uint8_t TAKE_MAG_MEAS_MASK = 0b11111110U;
99 uint8_t TAKE_TEMP_MEAS = 0b00000010U;
100 uint8_t TAKE_TEMP_MEAS_MASK = 0b11111101U;
101 uint8_t ENABLE_INT_MEAS = 0b00000100U;
102 uint8_t ENABLE_INT_MEAS_MASK = 0b11111011U;
103 uint8_t SET_CURRENT = 0b00001000U;
104 uint8_t SET_CURRENT_MASK = 0b11110111U;
105 uint8_t RESET_CURRENT = 0b00010000U;
106 uint8_t RESET_CURRENT_MASK = 0b11101111U;
107 uint8_t ENABLE_AUTO_SET_RESET = 0b00100000U;
108 uint8_t DISABLE_AUTO_SET_RESET = 0b00000000U;
109 uint8_t AUTO_SET_RESET_MASK = 0b11011111U;
114 uint8_t BW_100HZ = 0b00000000U;
115 uint8_t BW_200HZ = 0b00000001U;
116 uint8_t BW_400HZ = 0b00000010U;
117 uint8_t BW_800HZ = 0b00000011U;
118 uint8_t BW_MASK = 0b11111100U;
119 uint8_t DISABLE_X_CHANNEL = 0b00000100U;
120 uint8_t DISABLE_X_CHANNEL_MASK = 0b00000100U;
121 uint8_t DISABLE_XY_CHANNELS = 0b00011000U;
122 uint8_t DISABLE_XY_CHANNELS_MASK = 0b11100111U;
123 uint8_t SW_RESET = 0b10000000U;
124 uint8_t SW_RESET_MASK = 0b01111111U;
129 uint8_t MEAS_FREQ_0HZ = 0b00000000U;
130 uint8_t MEAS_FREQ_1HZ = 0b00000001U;
131 uint8_t MEAS_FREQ_10HZ = 0b00000010U;
132 uint8_t MEAS_FREQ_20HZ = 0b00000011U;
133 uint8_t MEAS_FREQ_50HZ = 0b00000100U;
134 uint8_t MEAS_FREQ_100HZ = 0b00000101U;
135 uint8_t MEAS_FREQ_200HZ = 0b00000110U;
136 uint8_t MEAS_FREQ_1000HZ = 0b00000111U;
137 uint8_t MEAS_FREQ_MASK = 0b11111000U;
138 uint8_t ENABLE_CONTINUOUS_MEAS = 0b00001000U;
139 uint8_t DISABLE_CONTINUOUS_MEAS = 0b00000000U;
140 uint8_t CONTINUOUS_MEAS_MASK = 0b11110111U;
141 uint8_t PERIODIC_SET_1 = 0b00000000U;
142 uint8_t PERIODIC_SET_25 = 0b00010000U;
143 uint8_t PERIODIC_SET_75 = 0b00100000U;
144 uint8_t PERIODIC_SET_100 = 0b00110000U;
145 uint8_t PERIODIC_SET_250 = 0b01000000U;
146 uint8_t PERIODIC_SET_500 = 0b01010000U;
147 uint8_t PERIODIC_SET_1000 = 0b01100000U;
148 uint8_t PERIODIC_SET_2000 = 0b01110000U;
149 uint8_t PERIODIC_SET_MASK = 0b10001111U;
150 uint8_t ENABLE_PERIODIC_SET = 0b10000000U;
151 uint8_t DISABLE_PERIODIC_SET = 0b00000000U;
152 uint8_t ACTIVATION_PERIODIC_SET_MASK = 0b01111111U;
157 uint8_t DESAT_SENSOR_POS = 0b00000010U;
158 uint8_t DESAT_SENSOR_POS_MASK = 0b11111101U;
159 uint8_t DESAT_SENSOR_NEG = 0b00000100U;
160 uint8_t DESAT_SENSOR_NEG_MASK = 0b11111011U;