magneto6 2.1.0.0
Magneto 6 Registers Settings

Settings for registers of Magneto 6 Click driver. More...

Macros

#define MAGNETO6_CONFIG_DISABLE_TEMP   0x80
 Magneto 6 CONFIG register setting.
 
#define MAGNETO6_CONFIG_ENABLE_ANGULAR_XY   0x40
 
#define MAGNETO6_CONFIG_TRIGGER_DISABLE   0x00
 
#define MAGNETO6_CONFIG_TRIGGER_MSB   0x10
 
#define MAGNETO6_CONFIG_TRIGGER_REG_READ   0x20
 
#define MAGNETO6_CONFIG_TRIGGER_MASK   0x30
 
#define MAGNETO6_CONFIG_SHORT_RANGE_SENS_EN   0x08
 
#define MAGNETO6_CONFIG_TL_COMP_TC0   0x00
 
#define MAGNETO6_CONFIG_TL_COMP_TC1   0x02
 
#define MAGNETO6_CONFIG_TL_COMP_TC2   0x04
 
#define MAGNETO6_CONFIG_TL_COMP_TC3   0x06
 
#define MAGNETO6_CONFIG_TL_COMP_MASK   0x06
 
#define MAGNETO6_CONFIG_PARITY_BIT   0x01
 
#define MAGNETO6_MOD1_FUSE_PARITY   0x80
 Magneto 6 MOD1 register setting.
 
#define MAGNETO6_MOD1_I2C_ADDR_0   0x00
 
#define MAGNETO6_MOD1_I2C_ADDR_1   0x20
 
#define MAGNETO6_MOD1_I2C_ADDR_2   0x40
 
#define MAGNETO6_MOD1_I2C_ADDR_3   0x60
 
#define MAGNETO6_MOD1_I2C_ADDR_MASK   0x60
 
#define MAGNETO6_MOD1_1BYTE_READ_EN   0x10
 
#define MAGNETO6_MOD1_COLLISION_AVOID   0x08
 
#define MAGNETO6_MOD1_INT_DISABLE   0x04
 
#define MAGNETO6_MOD1_MODE_LOW_POWER   0x00
 
#define MAGNETO6_MOD1_MODE_MASTER   0x01
 
#define MAGNETO6_MOD1_MODE_FAST   0x03
 
#define MAGNETO6_MOD1_MODE_MASK   0x03
 
#define MAGNETO6_MOD2_FUPDATE_SLOW   0x80
 Magneto 6 MOD2 register setting.
 
#define MAGNETO6_MOD2_FACTORY_MASK   0x7F
 
#define MAGNETO6_DIAG_BUS_PARITY   0x80
 Magneto 6 DIAG register setting.
 
#define MAGNETO6_DIAG_FUSE_PARITY   0x40
 
#define MAGNETO6_DIAG_CFG_PARITY   0x20
 
#define MAGNETO6_DIAG_T_BIT   0x10
 
#define MAGNETO6_DIAG_PD3_FLAG   0x08
 
#define MAGNETO6_DIAG_PD0_FLAG   0x04
 
#define MAGNETO6_DIAG_FRAME_COUNTER_MASK   0x03
 
#define MAGNETO6_VERSION_FACTORY_MASK   0xC0
 Magneto 6 VERSION register setting.
 
#define MAGNETO6_VERSION_TYPE_MASK   0x30
 
#define MAGNETO6_VERSION_HWV_MASK   0x0F
 
#define MAGNETO6_TEMP_25_DIGIT   1180
 Magneto 6 measurement setting.
 
#define MAGNETO6_TEMP_25   25
 
#define MAGNETO6_TEMP_RES   0.24f
 
#define MAGNETO6_MAGNETIC_RES_MILLI_T   0.13f
 
#define MAGNETO6_I2C_TIMEOUT   100000ul
 Magneto 6 I2C timeout setting.
 
#define MAGNETO6_DEVICE_ADDRESS_0   0x35
 Magneto 6 device address setting.
 
#define MAGNETO6_DEVICE_ADDRESS_1   0x22
 
#define MAGNETO6_DEVICE_ADDRESS_2   0x78
 
#define MAGNETO6_DEVICE_ADDRESS_3   0x44
 

Detailed Description

Settings for registers of Magneto 6 Click driver.

Macro Definition Documentation

◆ MAGNETO6_CONFIG_DISABLE_TEMP

#define MAGNETO6_CONFIG_DISABLE_TEMP   0x80

Magneto 6 CONFIG register setting.

Specified setting for CONFIG register of Magneto 6 Click driver.

◆ MAGNETO6_CONFIG_ENABLE_ANGULAR_XY

#define MAGNETO6_CONFIG_ENABLE_ANGULAR_XY   0x40

◆ MAGNETO6_CONFIG_PARITY_BIT

#define MAGNETO6_CONFIG_PARITY_BIT   0x01

◆ MAGNETO6_CONFIG_SHORT_RANGE_SENS_EN

#define MAGNETO6_CONFIG_SHORT_RANGE_SENS_EN   0x08

◆ MAGNETO6_CONFIG_TL_COMP_MASK

#define MAGNETO6_CONFIG_TL_COMP_MASK   0x06

◆ MAGNETO6_CONFIG_TL_COMP_TC0

#define MAGNETO6_CONFIG_TL_COMP_TC0   0x00

◆ MAGNETO6_CONFIG_TL_COMP_TC1

#define MAGNETO6_CONFIG_TL_COMP_TC1   0x02

◆ MAGNETO6_CONFIG_TL_COMP_TC2

#define MAGNETO6_CONFIG_TL_COMP_TC2   0x04

◆ MAGNETO6_CONFIG_TL_COMP_TC3

#define MAGNETO6_CONFIG_TL_COMP_TC3   0x06

◆ MAGNETO6_CONFIG_TRIGGER_DISABLE

#define MAGNETO6_CONFIG_TRIGGER_DISABLE   0x00

◆ MAGNETO6_CONFIG_TRIGGER_MASK

#define MAGNETO6_CONFIG_TRIGGER_MASK   0x30

◆ MAGNETO6_CONFIG_TRIGGER_MSB

#define MAGNETO6_CONFIG_TRIGGER_MSB   0x10

◆ MAGNETO6_CONFIG_TRIGGER_REG_READ

#define MAGNETO6_CONFIG_TRIGGER_REG_READ   0x20

◆ MAGNETO6_DEVICE_ADDRESS_0

#define MAGNETO6_DEVICE_ADDRESS_0   0x35

Magneto 6 device address setting.

Specified setting for device slave address selection of Magneto 6 Click driver.

◆ MAGNETO6_DEVICE_ADDRESS_1

#define MAGNETO6_DEVICE_ADDRESS_1   0x22

◆ MAGNETO6_DEVICE_ADDRESS_2

#define MAGNETO6_DEVICE_ADDRESS_2   0x78

◆ MAGNETO6_DEVICE_ADDRESS_3

#define MAGNETO6_DEVICE_ADDRESS_3   0x44

◆ MAGNETO6_DIAG_BUS_PARITY

#define MAGNETO6_DIAG_BUS_PARITY   0x80

Magneto 6 DIAG register setting.

Specified setting for DIAG register of Magneto 6 Click driver.

◆ MAGNETO6_DIAG_CFG_PARITY

#define MAGNETO6_DIAG_CFG_PARITY   0x20

◆ MAGNETO6_DIAG_FRAME_COUNTER_MASK

#define MAGNETO6_DIAG_FRAME_COUNTER_MASK   0x03

◆ MAGNETO6_DIAG_FUSE_PARITY

#define MAGNETO6_DIAG_FUSE_PARITY   0x40

◆ MAGNETO6_DIAG_PD0_FLAG

#define MAGNETO6_DIAG_PD0_FLAG   0x04

◆ MAGNETO6_DIAG_PD3_FLAG

#define MAGNETO6_DIAG_PD3_FLAG   0x08

◆ MAGNETO6_DIAG_T_BIT

#define MAGNETO6_DIAG_T_BIT   0x10

◆ MAGNETO6_I2C_TIMEOUT

#define MAGNETO6_I2C_TIMEOUT   100000ul

Magneto 6 I2C timeout setting.

Specified setting for I2C timeout of Magneto 6 Click driver.

◆ MAGNETO6_MAGNETIC_RES_MILLI_T

#define MAGNETO6_MAGNETIC_RES_MILLI_T   0.13f

◆ MAGNETO6_MOD1_1BYTE_READ_EN

#define MAGNETO6_MOD1_1BYTE_READ_EN   0x10

◆ MAGNETO6_MOD1_COLLISION_AVOID

#define MAGNETO6_MOD1_COLLISION_AVOID   0x08

◆ MAGNETO6_MOD1_FUSE_PARITY

#define MAGNETO6_MOD1_FUSE_PARITY   0x80

Magneto 6 MOD1 register setting.

Specified setting for MOD1 register of Magneto 6 Click driver.

◆ MAGNETO6_MOD1_I2C_ADDR_0

#define MAGNETO6_MOD1_I2C_ADDR_0   0x00

◆ MAGNETO6_MOD1_I2C_ADDR_1

#define MAGNETO6_MOD1_I2C_ADDR_1   0x20

◆ MAGNETO6_MOD1_I2C_ADDR_2

#define MAGNETO6_MOD1_I2C_ADDR_2   0x40

◆ MAGNETO6_MOD1_I2C_ADDR_3

#define MAGNETO6_MOD1_I2C_ADDR_3   0x60

◆ MAGNETO6_MOD1_I2C_ADDR_MASK

#define MAGNETO6_MOD1_I2C_ADDR_MASK   0x60

◆ MAGNETO6_MOD1_INT_DISABLE

#define MAGNETO6_MOD1_INT_DISABLE   0x04

◆ MAGNETO6_MOD1_MODE_FAST

#define MAGNETO6_MOD1_MODE_FAST   0x03

◆ MAGNETO6_MOD1_MODE_LOW_POWER

#define MAGNETO6_MOD1_MODE_LOW_POWER   0x00

◆ MAGNETO6_MOD1_MODE_MASK

#define MAGNETO6_MOD1_MODE_MASK   0x03

◆ MAGNETO6_MOD1_MODE_MASTER

#define MAGNETO6_MOD1_MODE_MASTER   0x01

◆ MAGNETO6_MOD2_FACTORY_MASK

#define MAGNETO6_MOD2_FACTORY_MASK   0x7F

◆ MAGNETO6_MOD2_FUPDATE_SLOW

#define MAGNETO6_MOD2_FUPDATE_SLOW   0x80

Magneto 6 MOD2 register setting.

Specified setting for MOD2 register of Magneto 6 Click driver.

◆ MAGNETO6_TEMP_25

#define MAGNETO6_TEMP_25   25

◆ MAGNETO6_TEMP_25_DIGIT

#define MAGNETO6_TEMP_25_DIGIT   1180

Magneto 6 measurement setting.

Specified setting for measurement of Magneto 6 Click driver.

◆ MAGNETO6_TEMP_RES

#define MAGNETO6_TEMP_RES   0.24f

◆ MAGNETO6_VERSION_FACTORY_MASK

#define MAGNETO6_VERSION_FACTORY_MASK   0xC0

Magneto 6 VERSION register setting.

Specified setting for VERSION register of Magneto 6 Click driver.

◆ MAGNETO6_VERSION_HWV_MASK

#define MAGNETO6_VERSION_HWV_MASK   0x0F

◆ MAGNETO6_VERSION_TYPE_MASK

#define MAGNETO6_VERSION_TYPE_MASK   0x30