Loading...
Searching...
No Matches

Default configuration for the QST QMA6100P accelerometer. More...

Detailed Description

Default configuration for the QST QMA6100P accelerometer.

Author
Baptiste Le Duc bapti.nosp@m.ste..nosp@m.leduc.nosp@m.@eti.nosp@m.k.com
Léandre Le Duc leand.nosp@m.re.l.nosp@m.educ3.nosp@m.8@gm.nosp@m.ail.c.nosp@m.om

Definition in file qma6100p_params.h.

#include "board.h"
#include "periph/gpio.h"
#include "periph/i2c.h"
#include "qma6100p.h"
#include "saul_reg.h"
+ Include dependency graph for qma6100p_params.h:

Go to the source code of this file.

Macros

#define QMA6100P_PARAM_I2C   (I2C_DEV(0))
 Default I2C bus.
 
#define CONFIG_QMA6100P_I2C_ADDR   (QMA6100P_I2C_ADDR_LOW)
 Default I2C address (fallback when not configured via Kconfig)
 
#define QMA6100P_PARAM_I2C_ADDR   (CONFIG_QMA6100P_I2C_ADDR)
 Default I2C address.
 
#define QMA6100P_PARAM_RATE   (QMA6100P_ODR_100HZ)
 Default output data rate.
 
#define QMA6100P_PARAM_RANGE   (QMA6100P_RANGE_2G)
 Default full-scale range.
 
#define QMA6100P_PARAM_MCLK   (QMA6100P_PM_MCLK_51K2)
 Default master clock frequency.
 
#define QMA6100P_PARAM_INT1_PIN   (GPIO_UNDEF)
 MCU GPIO connected to the QMA6100P INT1 pin.
 
#define QMA6100P_PARAM_INT2_PIN   (GPIO_UNDEF)
 MCU GPIO connected to the QMA6100P INT2 pin.
 
#define QMA6100P_PARAM_INT_ACTIVE_LEVEL   (QMA6100P_INTPIN_ACTIVE_HIGH)
 Default interrupt pin active level.
 
#define QMA6100P_PARAM_INT_PIN_MODE   (QMA6100P_INTPIN_PUSH_PULL)
 Default interrupt pin output mode (push-pull or open-drain)
 
#define QMA6100P_PARAM_INT_SHADOW   (QMA6100P_INT_CFG_SHADOW_DIS)
 Default shadow mode for acceleration data registers.
 
#define QMA6100P_PARAMS
 Default configuration parameters structure for QMA6100P devices.
 
#define QMA6100P_SAUL_INFO   { .name = "qma6100p" }
 Additional SAUL registry information.
 

Variables

static const qma6100p_params_t qma6100p_params []
 QMA6100P defaults params if not defined for a board or application.
 
static const saul_reg_info_t qma6100p_saul_info []
 Additional meta information to keep in the SAUL registry.
 

QMA6100P I2C addresses

Determined by the AD0 pin level.

#define QMA6100P_I2C_ADDR_LOW   (0x12)
 AD0 connected to GND.
 
#define QMA6100P_I2C_ADDR_HIGH   (0x13)
 AD0 connected to VDD.
 

Macro Definition Documentation

◆ CONFIG_QMA6100P_I2C_ADDR

#define CONFIG_QMA6100P_I2C_ADDR   (QMA6100P_I2C_ADDR_LOW)

Default I2C address (fallback when not configured via Kconfig)

Definition at line 51 of file qma6100p_params.h.

◆ QMA6100P_I2C_ADDR_HIGH

#define QMA6100P_I2C_ADDR_HIGH   (0x13)

AD0 connected to VDD.

Definition at line 41 of file qma6100p_params.h.

◆ QMA6100P_I2C_ADDR_LOW

#define QMA6100P_I2C_ADDR_LOW   (0x12)

AD0 connected to GND.

Definition at line 40 of file qma6100p_params.h.

◆ QMA6100P_PARAM_I2C

#define QMA6100P_PARAM_I2C   (I2C_DEV(0))

Default I2C bus.

Definition at line 46 of file qma6100p_params.h.

◆ QMA6100P_PARAM_I2C_ADDR

#define QMA6100P_PARAM_I2C_ADDR   (CONFIG_QMA6100P_I2C_ADDR)

Default I2C address.

Definition at line 56 of file qma6100p_params.h.

◆ QMA6100P_PARAM_INT1_PIN

#define QMA6100P_PARAM_INT1_PIN   (GPIO_UNDEF)

MCU GPIO connected to the QMA6100P INT1 pin.

Set to GPIO_UNDEF to disable interrupt-driven operation on this line and use polling instead.

Definition at line 116 of file qma6100p_params.h.

◆ QMA6100P_PARAM_INT2_PIN

#define QMA6100P_PARAM_INT2_PIN   (GPIO_UNDEF)

MCU GPIO connected to the QMA6100P INT2 pin.

Set to GPIO_UNDEF to disable interrupt-driven operation on this line and use polling instead.

Definition at line 124 of file qma6100p_params.h.

◆ QMA6100P_PARAM_INT_ACTIVE_LEVEL

#define QMA6100P_PARAM_INT_ACTIVE_LEVEL   (QMA6100P_INTPIN_ACTIVE_HIGH)

Default interrupt pin active level.

Definition at line 134 of file qma6100p_params.h.

◆ QMA6100P_PARAM_INT_PIN_MODE

#define QMA6100P_PARAM_INT_PIN_MODE   (QMA6100P_INTPIN_PUSH_PULL)

Default interrupt pin output mode (push-pull or open-drain)

Definition at line 144 of file qma6100p_params.h.

◆ QMA6100P_PARAM_INT_SHADOW

#define QMA6100P_PARAM_INT_SHADOW   (QMA6100P_INT_CFG_SHADOW_DIS)

Default shadow mode for acceleration data registers.

Definition at line 154 of file qma6100p_params.h.

◆ QMA6100P_PARAM_MCLK

#define QMA6100P_PARAM_MCLK   (QMA6100P_PM_MCLK_51K2)

Default master clock frequency.

Definition at line 108 of file qma6100p_params.h.

◆ QMA6100P_PARAM_RANGE

#define QMA6100P_PARAM_RANGE   (QMA6100P_RANGE_2G)

Default full-scale range.

Definition at line 94 of file qma6100p_params.h.

◆ QMA6100P_PARAM_RATE

#define QMA6100P_PARAM_RATE   (QMA6100P_ODR_100HZ)

Default output data rate.

Definition at line 78 of file qma6100p_params.h.

◆ QMA6100P_PARAMS

#define QMA6100P_PARAMS
Value:
{ .i2c = QMA6100P_PARAM_I2C, \
.int1_pin = QMA6100P_PARAM_INT1_PIN, \
.int2_pin = QMA6100P_PARAM_INT2_PIN, \
.interrupt_shadow = QMA6100P_PARAM_INT_SHADOW }
#define QMA6100P_PARAM_I2C
Default I2C bus.
#define QMA6100P_PARAM_RATE
Default output data rate.
#define QMA6100P_PARAM_INT_SHADOW
Default shadow mode for acceleration data registers.
#define QMA6100P_PARAM_RANGE
Default full-scale range.
#define QMA6100P_PARAM_INT2_PIN
MCU GPIO connected to the QMA6100P INT2 pin.
#define QMA6100P_PARAM_MCLK
Default master clock frequency.
#define QMA6100P_PARAM_INT1_PIN
MCU GPIO connected to the QMA6100P INT1 pin.
#define QMA6100P_PARAM_I2C_ADDR
Default I2C address.

Default configuration parameters structure for QMA6100P devices.

Definition at line 159 of file qma6100p_params.h.

◆ QMA6100P_SAUL_INFO

#define QMA6100P_SAUL_INFO   { .name = "qma6100p" }

Additional SAUL registry information.

Definition at line 171 of file qma6100p_params.h.

Variable Documentation

◆ qma6100p_params

const qma6100p_params_t qma6100p_params[]
static
Initial value:
= {
}
#define QMA6100P_PARAMS
Default configuration parameters structure for QMA6100P devices.

QMA6100P defaults params if not defined for a board or application.

Definition at line 178 of file qma6100p_params.h.

◆ qma6100p_saul_info

const saul_reg_info_t qma6100p_saul_info[]
static
Initial value:
= {
}
#define QMA6100P_SAUL_INFO
Additional SAUL registry information.

Additional meta information to keep in the SAUL registry.

Definition at line 185 of file qma6100p_params.h.