Lis2mdl#
- group drv_lis2mdl
Driver for the ST LIS2MDL magnetometer.
- Author
Mališa Vučinić malisa.vucinic@inria.fr
- Copyright
Inria, 2023
Typedefs
-
typedef void (*lis2mdl_data_ready_cb_t)(void)#
Callback function prototype, it is called on each available sample.
Functions
-
void lis2mdl_init(lis2mdl_data_ready_cb_t callback)#
Initialize the LIS2MDL chip.
- Parameters:
callback – [in] callback pointer invoked whenever data is ready
-
bool lis2mdl_data_ready(void)#
Checks whether LIS2MDL data is ready for fetch.
-
void lis2mdl_read_magnetometer(lis2mdl_compass_data_t *out)#
Reads magnetometer data on LIS2MDL over I2C.
- Parameters:
out – [out] Struct to write data to
-
struct lis2mdl_compass_data_t#
Compass data.