File nut/dev/mma745x.c


Included Files


Preprocessor definitions

#define MPRINTF( ... )

#define FFLUSH( ... )

#define SGN10BIT 0x0200

#define Con2Cpl( v )


Global Variable mmaDefault

const mmaInit_t mmaDefault
Visible in:   nut/dev/mma745x.c
Used in: Mma745xInit() nut/dev/mma745x.c

Local Variables

mmaCfg
static mmaInit_t* mmaCfg
Used in: Mma745xCtl()  
  Mma745xInit()  
  Mma745xReadG()  

mmaForce
static mma8bit_t* mmaForce

Used in: Mma745xInit()  
  Mma745xReadG()  

Global Function Mma745xCtl()

int Mma745xCtl ( uint_fast8_t fkt, void* val )
Prototyped in: nut/include/dev/mma745x.h
Calls: Mma745xRead() nut/dev/mma745x.c
  Mma745xWrite() nut/dev/mma745x.c
References Variables: mmaCfg nut/dev/mma745x.c

Global Function Mma745xInit()

int Mma745xInit ( uint_fast8_t selftest, mmaInit_t* init )
Prototyped in: nut/include/dev/mma745x.h
Calls: Mma745xWrite() nut/dev/mma745x.c
  memcpy() nut/c/string/memcpy.c
  NutHeapRootAlloc()
References Variables: mmaCfg nut/dev/mma745x.c
  mmaDefault nut/dev/mma745x.c
  mmaForce nut/dev/mma745x.c

Global Function Mma745xRead()

int Mma745xRead ( uint_fast8_t reg, void* val, size_t len )
Prototyped in: nut/include/dev/mma745x.h
Calls: NutTwiMasterRegRead()
Called by: Mma745xCtl() nut/dev/mma745x.c
  Mma745xReadVal10() nut/dev/mma745x.c
  Mma745xReadVal8() nut/dev/mma745x.c

Global Function Mma745xReadCal()

int Mma745xReadCal ( mma10bit_t* cal )
Prototyped in: nut/include/dev/mma745x.h
Calls: Mma745xReadVal10() nut/dev/mma745x.c

Global Function Mma745xReadG()

int Mma745xReadG ( mma10bit_t* val )
Prototyped in: nut/include/dev/mma745x.h
Calls: Mma745xReadVal8() nut/dev/mma745x.c
References Variables: mmaCfg nut/dev/mma745x.c
  mmaForce nut/dev/mma745x.c

Global Function Mma745xReadVal10()

int Mma745xReadVal10 ( uint8_t ofs, mma10bit_t* val )
Prototyped in: nut/include/dev/mma745x.h
Calls: Mma745xRead() nut/dev/mma745x.c
Called by: Mma745xReadCal() nut/dev/mma745x.c

Global Function Mma745xReadVal8()

int Mma745xReadVal8 ( mma8bit_t* val )
Prototyped in: nut/include/dev/mma745x.h
Calls: Mma745xRead() nut/dev/mma745x.c
Called by: Mma745xReadG() nut/dev/mma745x.c

Global Function Mma745xWrite()

int Mma745xWrite ( uint_fast8_t reg, void* val, size_t len )
Prototyped in: nut/include/dev/mma745x.h
Calls: NutTwiMasterRegWrite()
Called by: Mma745xCtl() nut/dev/mma745x.c
  Mma745xInit() nut/dev/mma745x.c
  Mma745xWriteCal() nut/dev/mma745x.c

Global Function Mma745xWriteCal()

int Mma745xWriteCal ( mma10bit_t* cal )
Prototyped in: nut/include/dev/mma745x.h
Calls: Mma745xWrite() nut/dev/mma745x.c