accel31  2.1.0.0
Macros
Accel 31 Registers Settings

Settings for registers of Accel 31 Click driver. More...

Macros

#define ACCEL31_CHIP_ID   0xC4
 Accel 31 CHIP_ID register setting. More...
 
#define ACCEL31_CMD_SUSPEND_MODE_NORMAL   0x00
 Accel 31 CMD_SUSPEND register setting. More...
 
#define ACCEL31_CMD_SUSPEND_MODE_SUSPEND   0x01
 
#define ACCEL31_CMD_SUSPEND_MODE_MASK   0x01
 
#define ACCEL31_SENSOR_STATUS_SENSOR_RDY   0x04
 Accel 31 SENSOR_STATUS register setting. More...
 
#define ACCEL31_SENSOR_STATUS_TEMP_RDY   0x02
 
#define ACCEL31_SENSOR_STATUS_ACC_RDY   0x01
 
#define ACCEL31_ACC_CONF_0_SENSOR_DISABLE   0x00
 Accel 31 ACC_CONF_0 register setting. More...
 
#define ACCEL31_ACC_CONF_0_SENSOR_ENABLE   0x0F
 
#define ACCEL31_ACC_CONF_0_SENSOR_WRONG_CFG   0x0E
 
#define ACCEL31_ACC_CONF_0_SENSOR_MASK   0x0F
 
#define ACCEL31_ACC_CONF_1_POWER_MODE_MASK   0x80
 Accel 31 ACC_CONF_1 register setting. More...
 
#define ACCEL31_ACC_CONF_1_ACC_BWP_MASK   0x70
 
#define ACCEL31_ACC_CONF_1_ACC_ODR_MASK   0x0F
 
#define ACCEL31_ACC_CONF_2_ACC_DRDY_MASK   0x80
 Accel 31 ACC_CONF_2 register setting. More...
 
#define ACCEL31_ACC_CONF_2_NOISE_MODE_MASK   0x10
 
#define ACCEL31_ACC_CONF_2_ACC_IIR_MASK   0x0C
 
#define ACCEL31_ACC_CONF_2_ACC_RANGE_MASK   0x03
 
#define ACCEL31_TEMP_CONF_EXT_SEL_MASK   0x10
 Accel 31 TEMP_CONF register setting. More...
 
#define ACCEL31_TEMP_CONF_MEAS_SRC_MASK   0x08
 
#define ACCEL31_TEMP_CONF_RATE_MASK   0x07
 
#define ACCEL31_INT2_CONF_LVL_MASK   0x08
 Accel 31 INT2_CONF register setting. More...
 
#define ACCEL31_INT2_CONF_OD_MASK   0x04
 
#define ACCEL31_INT2_CONF_MODE_OUT_DIS   0x00
 
#define ACCEL31_INT2_CONF_MODE_LATCH   0x01
 
#define ACCEL31_INT2_CONF_MODE_PULSE_SHORT   0x02
 
#define ACCEL31_INT2_CONF_MODE_PULSE_LONG   0x03
 
#define ACCEL31_INT2_CONF_MODE_MASK   0x03
 
#define ACCEL31_CMD_SOFT_RESET   0xB6
 Accel 31 CMD register setting. More...
 
#define ACCEL31_ACCEL_ODR_1_5625_HZ   0
 Accel 31 accel output data rate setting. More...
 
#define ACCEL31_ACCEL_ODR_3_125_HZ   1
 
#define ACCEL31_ACCEL_ODR_6_25_HZ   2
 
#define ACCEL31_ACCEL_ODR_12_5_HZ   3
 
#define ACCEL31_ACCEL_ODR_25_HZ   4
 
#define ACCEL31_ACCEL_ODR_50_HZ   5
 
#define ACCEL31_ACCEL_ODR_100_HZ   6
 
#define ACCEL31_ACCEL_ODR_200_HZ   7
 
#define ACCEL31_ACCEL_ODR_400_HZ   8
 
#define ACCEL31_ACCEL_ODR_800_HZ   9
 
#define ACCEL31_ACCEL_ODR_1600_HZ   10
 
#define ACCEL31_ACCEL_ODR_3200_HZ   11
 
#define ACCEL31_ACCEL_ODR_6400_HZ   12
 
#define ACCEL31_ACCEL_FS_2G   0
 Accel 31 accel full scale setting. More...
 
#define ACCEL31_ACCEL_FS_4G   1
 
#define ACCEL31_ACCEL_FS_8G   2
 
#define ACCEL31_ACCEL_FS_16G   3
 
#define ACCEL31_TEMP_ODR_1_5625_HZ   0
 Accel 31 temperature output data rate setting. More...
 
#define ACCEL31_TEMP_ODR_3_125_HZ   1
 
#define ACCEL31_TEMP_ODR_6_25_HZ   2
 
#define ACCEL31_TEMP_ODR_12_5_HZ   3
 
#define ACCEL31_TEMP_ODR_25_HZ   4
 
#define ACCEL31_TEMP_ODR_50_HZ   5
 
#define ACCEL31_TEMP_ODR_100_HZ   6
 
#define ACCEL31_TEMP_ODR_200_HZ   7
 
#define ACCEL31_ACCEL_SENS_G_PER_LSB   0.000061
 Accel 31 sensitivity setting. More...
 
#define ACCEL31_TEMP_OFFSET   23
 
#define ACCEL31_DEVICE_ADDRESS   0x18
 Accel 31 device address setting. More...
 
#define ACCEL31_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection. More...
 
#define ACCEL31_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE
 

Detailed Description

Settings for registers of Accel 31 Click driver.

Macro Definition Documentation

◆ ACCEL31_ACC_CONF_0_SENSOR_DISABLE

#define ACCEL31_ACC_CONF_0_SENSOR_DISABLE   0x00

Accel 31 ACC_CONF_0 register setting.

Specified setting for ACC_CONF_0 register of Accel 31 Click driver.

◆ ACCEL31_ACC_CONF_0_SENSOR_ENABLE

#define ACCEL31_ACC_CONF_0_SENSOR_ENABLE   0x0F

◆ ACCEL31_ACC_CONF_0_SENSOR_MASK

#define ACCEL31_ACC_CONF_0_SENSOR_MASK   0x0F

◆ ACCEL31_ACC_CONF_0_SENSOR_WRONG_CFG

#define ACCEL31_ACC_CONF_0_SENSOR_WRONG_CFG   0x0E

◆ ACCEL31_ACC_CONF_1_ACC_BWP_MASK

#define ACCEL31_ACC_CONF_1_ACC_BWP_MASK   0x70

◆ ACCEL31_ACC_CONF_1_ACC_ODR_MASK

#define ACCEL31_ACC_CONF_1_ACC_ODR_MASK   0x0F

◆ ACCEL31_ACC_CONF_1_POWER_MODE_MASK

#define ACCEL31_ACC_CONF_1_POWER_MODE_MASK   0x80

Accel 31 ACC_CONF_1 register setting.

Specified setting for ACC_CONF_1 register of Accel 31 Click driver.

◆ ACCEL31_ACC_CONF_2_ACC_DRDY_MASK

#define ACCEL31_ACC_CONF_2_ACC_DRDY_MASK   0x80

Accel 31 ACC_CONF_2 register setting.

Specified setting for ACC_CONF_2 register of Accel 31 Click driver.

◆ ACCEL31_ACC_CONF_2_ACC_IIR_MASK

#define ACCEL31_ACC_CONF_2_ACC_IIR_MASK   0x0C

◆ ACCEL31_ACC_CONF_2_ACC_RANGE_MASK

#define ACCEL31_ACC_CONF_2_ACC_RANGE_MASK   0x03

◆ ACCEL31_ACC_CONF_2_NOISE_MODE_MASK

#define ACCEL31_ACC_CONF_2_NOISE_MODE_MASK   0x10

◆ ACCEL31_ACCEL_FS_16G

#define ACCEL31_ACCEL_FS_16G   3

◆ ACCEL31_ACCEL_FS_2G

#define ACCEL31_ACCEL_FS_2G   0

Accel 31 accel full scale setting.

Specified setting for accel full scale of Accel 31 Click driver.

◆ ACCEL31_ACCEL_FS_4G

#define ACCEL31_ACCEL_FS_4G   1

◆ ACCEL31_ACCEL_FS_8G

#define ACCEL31_ACCEL_FS_8G   2

◆ ACCEL31_ACCEL_ODR_100_HZ

#define ACCEL31_ACCEL_ODR_100_HZ   6

◆ ACCEL31_ACCEL_ODR_12_5_HZ

#define ACCEL31_ACCEL_ODR_12_5_HZ   3

◆ ACCEL31_ACCEL_ODR_1600_HZ

#define ACCEL31_ACCEL_ODR_1600_HZ   10

◆ ACCEL31_ACCEL_ODR_1_5625_HZ

#define ACCEL31_ACCEL_ODR_1_5625_HZ   0

Accel 31 accel output data rate setting.

Specified setting for accel output data rate of Accel 31 Click driver.

◆ ACCEL31_ACCEL_ODR_200_HZ

#define ACCEL31_ACCEL_ODR_200_HZ   7

◆ ACCEL31_ACCEL_ODR_25_HZ

#define ACCEL31_ACCEL_ODR_25_HZ   4

◆ ACCEL31_ACCEL_ODR_3200_HZ

#define ACCEL31_ACCEL_ODR_3200_HZ   11

◆ ACCEL31_ACCEL_ODR_3_125_HZ

#define ACCEL31_ACCEL_ODR_3_125_HZ   1

◆ ACCEL31_ACCEL_ODR_400_HZ

#define ACCEL31_ACCEL_ODR_400_HZ   8

◆ ACCEL31_ACCEL_ODR_50_HZ

#define ACCEL31_ACCEL_ODR_50_HZ   5

◆ ACCEL31_ACCEL_ODR_6400_HZ

#define ACCEL31_ACCEL_ODR_6400_HZ   12

◆ ACCEL31_ACCEL_ODR_6_25_HZ

#define ACCEL31_ACCEL_ODR_6_25_HZ   2

◆ ACCEL31_ACCEL_ODR_800_HZ

#define ACCEL31_ACCEL_ODR_800_HZ   9

◆ ACCEL31_ACCEL_SENS_G_PER_LSB

#define ACCEL31_ACCEL_SENS_G_PER_LSB   0.000061

Accel 31 sensitivity setting.

Specified setting for sensitivity of Accel 31 Click driver.

◆ ACCEL31_CHIP_ID

#define ACCEL31_CHIP_ID   0xC4

Accel 31 CHIP_ID register setting.

Specified setting for CHIP_ID register of Accel 31 Click driver.

◆ ACCEL31_CMD_SOFT_RESET

#define ACCEL31_CMD_SOFT_RESET   0xB6

Accel 31 CMD register setting.

Specified setting for CMD register of Accel 31 Click driver.

◆ ACCEL31_CMD_SUSPEND_MODE_MASK

#define ACCEL31_CMD_SUSPEND_MODE_MASK   0x01

◆ ACCEL31_CMD_SUSPEND_MODE_NORMAL

#define ACCEL31_CMD_SUSPEND_MODE_NORMAL   0x00

Accel 31 CMD_SUSPEND register setting.

Specified setting for CMD_SUSPEND register of Accel 31 Click driver.

◆ ACCEL31_CMD_SUSPEND_MODE_SUSPEND

#define ACCEL31_CMD_SUSPEND_MODE_SUSPEND   0x01

◆ ACCEL31_DEVICE_ADDRESS

#define ACCEL31_DEVICE_ADDRESS   0x18

Accel 31 device address setting.

Specified setting for device slave address selection of Accel 31 Click driver.

◆ ACCEL31_INT2_CONF_LVL_MASK

#define ACCEL31_INT2_CONF_LVL_MASK   0x08

Accel 31 INT2_CONF register setting.

Specified setting for INT2_CONF register of Accel 31 Click driver.

◆ ACCEL31_INT2_CONF_MODE_LATCH

#define ACCEL31_INT2_CONF_MODE_LATCH   0x01

◆ ACCEL31_INT2_CONF_MODE_MASK

#define ACCEL31_INT2_CONF_MODE_MASK   0x03

◆ ACCEL31_INT2_CONF_MODE_OUT_DIS

#define ACCEL31_INT2_CONF_MODE_OUT_DIS   0x00

◆ ACCEL31_INT2_CONF_MODE_PULSE_LONG

#define ACCEL31_INT2_CONF_MODE_PULSE_LONG   0x03

◆ ACCEL31_INT2_CONF_MODE_PULSE_SHORT

#define ACCEL31_INT2_CONF_MODE_PULSE_SHORT   0x02

◆ ACCEL31_INT2_CONF_OD_MASK

#define ACCEL31_INT2_CONF_OD_MASK   0x04

◆ ACCEL31_SENSOR_STATUS_ACC_RDY

#define ACCEL31_SENSOR_STATUS_ACC_RDY   0x01

◆ ACCEL31_SENSOR_STATUS_SENSOR_RDY

#define ACCEL31_SENSOR_STATUS_SENSOR_RDY   0x04

Accel 31 SENSOR_STATUS register setting.

Specified setting for SENSOR_STATUS register of Accel 31 Click driver.

◆ ACCEL31_SENSOR_STATUS_TEMP_RDY

#define ACCEL31_SENSOR_STATUS_TEMP_RDY   0x02

◆ ACCEL31_SET_DATA_SAMPLE_EDGE

#define ACCEL31_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with accel31_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ ACCEL31_SET_DATA_SAMPLE_MIDDLE

#define ACCEL31_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ ACCEL31_TEMP_CONF_EXT_SEL_MASK

#define ACCEL31_TEMP_CONF_EXT_SEL_MASK   0x10

Accel 31 TEMP_CONF register setting.

Specified setting for TEMP_CONF register of Accel 31 Click driver.

◆ ACCEL31_TEMP_CONF_MEAS_SRC_MASK

#define ACCEL31_TEMP_CONF_MEAS_SRC_MASK   0x08

◆ ACCEL31_TEMP_CONF_RATE_MASK

#define ACCEL31_TEMP_CONF_RATE_MASK   0x07

◆ ACCEL31_TEMP_ODR_100_HZ

#define ACCEL31_TEMP_ODR_100_HZ   6

◆ ACCEL31_TEMP_ODR_12_5_HZ

#define ACCEL31_TEMP_ODR_12_5_HZ   3

◆ ACCEL31_TEMP_ODR_1_5625_HZ

#define ACCEL31_TEMP_ODR_1_5625_HZ   0

Accel 31 temperature output data rate setting.

Specified setting for temperature output data rate of Accel 31 Click driver.

◆ ACCEL31_TEMP_ODR_200_HZ

#define ACCEL31_TEMP_ODR_200_HZ   7

◆ ACCEL31_TEMP_ODR_25_HZ

#define ACCEL31_TEMP_ODR_25_HZ   4

◆ ACCEL31_TEMP_ODR_3_125_HZ

#define ACCEL31_TEMP_ODR_3_125_HZ   1

◆ ACCEL31_TEMP_ODR_50_HZ

#define ACCEL31_TEMP_ODR_50_HZ   5

◆ ACCEL31_TEMP_ODR_6_25_HZ

#define ACCEL31_TEMP_ODR_6_25_HZ   2

◆ ACCEL31_TEMP_OFFSET

#define ACCEL31_TEMP_OFFSET   23