16
16
/* =========================================================================
17
17
I2C ADDRESS/BITS
18
18
-----------------------------------------------------------------------*/
19
- #define _ADDRESS_MAG 0x1E // < Default address
20
- #define _CHIP_ID 0x40 // < Chip ID from WHO_AM_I register
21
- #define LIS2MDL_MAG_LSB 1.5
22
- #define LIS2MDL_MILLIGAUSS_TO_MICROTESLA 0.1
19
+ #define _ADDRESS_MAG 0x1E // !< Default address
20
+ #define _CHIP_ID 0x40 // !< Chip ID from WHO_AM_I register
21
+ #define LIS2MDL_MAG_LSB 1.5 // !< Sensitivity
22
+ #define LIS2MDL_MILLIGAUSS_TO_MICROTESLA \
23
+ 0.1 // !< Conversion rate of Milligauss to Microtesla
23
24
/* =========================================================================*/
24
25
26
+ /* !
27
+ * @brief LIS2MDL I2C register address bits
28
+ */
25
29
typedef enum {
26
30
LIS2MDL_OFFSET_X_REG_L = 0x45 ,
27
31
LIS2MDL_OFFSET_X_REG_H = 0x46 ,
@@ -46,14 +50,14 @@ typedef enum {
46
50
} lis2mdl_register_t ;
47
51
/* =========================================================================*/
48
52
49
- /* =========================================================================
50
- MAGNETOMETER UPDATE RATE SETTINGS
51
- ----------------------------------------------------------------------- */
53
+ /* !
54
+ * @brief Magnetometer update rate settings
55
+ */
52
56
typedef enum {
53
- LIS2MDL_RATE_10_HZ, // < 10 Hz
54
- LIS2MDL_RATE_20_HZ, // < 20 Hz
55
- LIS2MDL_RATE_50_HZ, // < 50 Hz
56
- LIS2MDL_RATE_100_HZ, // < 100 Hz
57
+ LIS2MDL_RATE_10_HZ, // ! < 10 Hz
58
+ LIS2MDL_RATE_20_HZ, // ! < 20 Hz
59
+ LIS2MDL_RATE_50_HZ, // ! < 50 Hz
60
+ LIS2MDL_RATE_100_HZ, // ! < 100 Hz
57
61
} lis2mdl_rate_t ;
58
62
/* =========================================================================*/
59
63
0 commit comments