1

Dependencies:   sMotor LIS3MDL X_NUCLEO_53L0A1

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers lis3mdl_class.h Source File

lis3mdl_class.h

00001 #ifndef lis3mdl_class_h
00002 #define lis3mdl_class_h
00003 
00004 class lis3mdl{
00005 public: 
00006     virtual int set_m_axes_offset(uint8_t axe, int16_t offset) {//my
00007       return LIS3MDL_M_SetAxeOffset(axe, offset);
00008    }
00009     virtual int set_BDU() { //my
00010       uint8_t tmp;
00011       if(LIS3MDL_IO_Read(&tmp,LIS3MDL_M_CTRL_REG5_M,1)!=    
00012               MAGNETO_OK)
00013            return MAGNETO_ERROR;
00014        tmp=0x40;
00015       return LIS3MDL_IO_Write(&tmp, LIS3MDL_M_CTRL_REG5_M, 1);
00016     }    
00017 
00018 protected: 
00019     MAGNETO_StatusTypeDef LIS3MDL_M_SetAxeOffset(uint8_t axe,int16_t offset);//my
00020     
00021 };
00022 
00023 #endif