1

Dependencies:   sMotor LIS3MDL X_NUCLEO_53L0A1

lis3mdl_class.h

Committer:
simens
Date:
2019-05-23
Revision:
0:ed3e71232bc7

File content as of revision 0:ed3e71232bc7:

#ifndef lis3mdl_class_h
#define lis3mdl_class_h

class lis3mdl{
public: 
    virtual int set_m_axes_offset(uint8_t axe, int16_t offset) {//my
      return LIS3MDL_M_SetAxeOffset(axe, offset);
   }
    virtual int set_BDU() { //my
      uint8_t tmp;
      if(LIS3MDL_IO_Read(&tmp,LIS3MDL_M_CTRL_REG5_M,1)!=    
              MAGNETO_OK)
           return MAGNETO_ERROR;
       tmp=0x40;
      return LIS3MDL_IO_Write(&tmp, LIS3MDL_M_CTRL_REG5_M, 1);
    }    

protected: 
    MAGNETO_StatusTypeDef LIS3MDL_M_SetAxeOffset(uint8_t axe,int16_t offset);//my
    
};

#endif