libDaisy
Hardware Library for Daisy
Loading...
Searching...
No Matches
tlv493d.h File Reference

Go to the source code of this file.

Classes

class  daisy::Tlv493dI2CTransport
 
struct  daisy::Tlv493dI2CTransport::Config
 
class  daisy::Tlv493d< Transport >
 Device support for TLV493D Magnetic Sensor. More...
 
struct  daisy::Tlv493d< Transport >::RegMask_t
 
struct  daisy::Tlv493d< Transport >::AccessMode_t
 
struct  daisy::Tlv493d< Transport >::Config
 

Namespaces

namespace  daisy
 Hardware defines and helpers for daisy field platform.
 

Macros

#define DSY_TLV493D_H
 
#define TLV493D_DEFAULTMODE   POWERDOWNMODE
 
#define TLV493D_ADDRESS1   0x5E
 
#define TLV493D_ADDRESS2   0x1F
 
#define TLV493D_BUSIF_READSIZE   10
 
#define TLV493D_BUSIF_WRITESIZE   4
 
#define TLV493D_NUM_OF_REGMASKS   25
 
#define TLV493D_DEFAULTMODE   POWERDOWNMODE
 
#define TLV493D_MEASUREMENT_READOUT   7
 
#define TLV493D_B_MULT   0.098f
 
#define TLV493D_TEMP_MULT   1.1
 
#define TLV493D_TEMP_OFFSET   315
 
#define REGMASK_READ   0
 
#define REGMASK_WRITE   1
 

Typedefs

using daisy::Tlv493dI2C = Tlv493d< Tlv493dI2CTransport >
 

Macro Definition Documentation

◆ DSY_TLV493D_H

#define DSY_TLV493D_H

◆ REGMASK_READ

#define REGMASK_READ   0

◆ REGMASK_WRITE

#define REGMASK_WRITE   1

◆ TLV493D_ADDRESS1

#define TLV493D_ADDRESS1   0x5E

◆ TLV493D_ADDRESS2

#define TLV493D_ADDRESS2   0x1F

◆ TLV493D_B_MULT

#define TLV493D_B_MULT   0.098f

◆ TLV493D_BUSIF_READSIZE

#define TLV493D_BUSIF_READSIZE   10

◆ TLV493D_BUSIF_WRITESIZE

#define TLV493D_BUSIF_WRITESIZE   4

◆ TLV493D_DEFAULTMODE [1/2]

#define TLV493D_DEFAULTMODE   POWERDOWNMODE

◆ TLV493D_DEFAULTMODE [2/2]

#define TLV493D_DEFAULTMODE   POWERDOWNMODE

◆ TLV493D_MEASUREMENT_READOUT

#define TLV493D_MEASUREMENT_READOUT   7

◆ TLV493D_NUM_OF_REGMASKS

#define TLV493D_NUM_OF_REGMASKS   25

◆ TLV493D_TEMP_MULT

#define TLV493D_TEMP_MULT   1.1

◆ TLV493D_TEMP_OFFSET

#define TLV493D_TEMP_OFFSET   315