ChibiOS/EX 1.3.0
LIS3MDLConfig Struct Reference

LIS3MDL configuration structure. More...

#include <lis3mdl.h>

Collaboration diagram for LIS3MDLConfig:
Collaboration graph

Data Fields

SPIDriver * spip
 SPI driver associated to this LIS3MDL.
const SPIConfig * spicfg
 SPI configuration associated to this LIS3MDL.
I2CDriver * i2cp
 I2C driver associated to this LIS3MDL.
const I2CConfig * i2ccfg
 I2C configuration associated to this LIS3MDL.
lis3mdl_sad_t slaveaddress
 LIS3MDL slave address.
float * compsensitivity
 LIS3MDL compass subsystem initial sensitivity.
float * compbias
 LIS3MDL compass subsystem initial bias.
lis3mdl_comp_fs_t compfullscale
 LIS3MDL compass subsystem full scale.
lis3mdl_comp_odr_t compodr
 LIS3MDL compass subsystem output data rate.
lis3mdl_comp_lp_t complpwrmode
 LIS3MDL compass subsystem low power mode configuration.
lis3mdl_comp_md_t compconvmode
 LIS3MDL compass subsystem conversion mode.
lis3mdl_comp_omxy_t compopmodexy
 LIS3MDL compass subsystem operation mode for X and Y axes.
lis3mdl_comp_omz_t compopmodez
 LIS3MDL compass subsystem operation mode for Z axis.
lis3mdl_bdu_t bdu
 LIS3MDL block data update.
lis3mdl_end_t endianness
 LIS3MDL endianness.

Detailed Description

LIS3MDL configuration structure.

Definition at line 390 of file lis3mdl.h.

Field Documentation

◆ spip

SPIDriver* LIS3MDLConfig::spip

SPI driver associated to this LIS3MDL.

Definition at line 395 of file lis3mdl.h.

◆ spicfg

const SPIConfig* LIS3MDLConfig::spicfg

SPI configuration associated to this LIS3MDL.

Definition at line 399 of file lis3mdl.h.

◆ i2cp

I2CDriver* LIS3MDLConfig::i2cp

I2C driver associated to this LIS3MDL.

Definition at line 405 of file lis3mdl.h.

Referenced by lis3mdlStart().

◆ i2ccfg

const I2CConfig* LIS3MDLConfig::i2ccfg

I2C configuration associated to this LIS3MDL.

Definition at line 409 of file lis3mdl.h.

◆ slaveaddress

lis3mdl_sad_t LIS3MDLConfig::slaveaddress

LIS3MDL slave address.

Definition at line 413 of file lis3mdl.h.

◆ compsensitivity

float* LIS3MDLConfig::compsensitivity

LIS3MDL compass subsystem initial sensitivity.

Definition at line 418 of file lis3mdl.h.

◆ compbias

float* LIS3MDLConfig::compbias

LIS3MDL compass subsystem initial bias.

Definition at line 422 of file lis3mdl.h.

◆ compfullscale

lis3mdl_comp_fs_t LIS3MDLConfig::compfullscale

LIS3MDL compass subsystem full scale.

Definition at line 426 of file lis3mdl.h.

◆ compodr

lis3mdl_comp_odr_t LIS3MDLConfig::compodr

LIS3MDL compass subsystem output data rate.

Definition at line 430 of file lis3mdl.h.

◆ complpwrmode

lis3mdl_comp_lp_t LIS3MDLConfig::complpwrmode

LIS3MDL compass subsystem low power mode configuration.

Definition at line 435 of file lis3mdl.h.

◆ compconvmode

lis3mdl_comp_md_t LIS3MDLConfig::compconvmode

LIS3MDL compass subsystem conversion mode.

Definition at line 439 of file lis3mdl.h.

◆ compopmodexy

lis3mdl_comp_omxy_t LIS3MDLConfig::compopmodexy

LIS3MDL compass subsystem operation mode for X and Y axes.

Definition at line 443 of file lis3mdl.h.

◆ compopmodez

lis3mdl_comp_omz_t LIS3MDLConfig::compopmodez

LIS3MDL compass subsystem operation mode for Z axis.

Definition at line 447 of file lis3mdl.h.

◆ bdu

lis3mdl_bdu_t LIS3MDLConfig::bdu

LIS3MDL block data update.

Definition at line 451 of file lis3mdl.h.

◆ endianness

lis3mdl_end_t LIS3MDLConfig::endianness

LIS3MDL endianness.

Definition at line 455 of file lis3mdl.h.