libDaisy
Hardware Library for Daisy
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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