1

Dependencies:   sMotor LIS3MDL X_NUCLEO_53L0A1

Committer:
simens
Date:
Thu May 23 05:55:34 2019 +0000
Revision:
0:ed3e71232bc7
123

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simens 0:ed3e71232bc7 1 #ifndef lis3mdl_class_h
simens 0:ed3e71232bc7 2 #define lis3mdl_class_h
simens 0:ed3e71232bc7 3
simens 0:ed3e71232bc7 4 class lis3mdl{
simens 0:ed3e71232bc7 5 public:
simens 0:ed3e71232bc7 6 virtual int set_m_axes_offset(uint8_t axe, int16_t offset) {//my
simens 0:ed3e71232bc7 7 return LIS3MDL_M_SetAxeOffset(axe, offset);
simens 0:ed3e71232bc7 8 }
simens 0:ed3e71232bc7 9 virtual int set_BDU() { //my
simens 0:ed3e71232bc7 10 uint8_t tmp;
simens 0:ed3e71232bc7 11 if(LIS3MDL_IO_Read(&tmp,LIS3MDL_M_CTRL_REG5_M,1)!=
simens 0:ed3e71232bc7 12 MAGNETO_OK)
simens 0:ed3e71232bc7 13 return MAGNETO_ERROR;
simens 0:ed3e71232bc7 14 tmp=0x40;
simens 0:ed3e71232bc7 15 return LIS3MDL_IO_Write(&tmp, LIS3MDL_M_CTRL_REG5_M, 1);
simens 0:ed3e71232bc7 16 }
simens 0:ed3e71232bc7 17
simens 0:ed3e71232bc7 18 protected:
simens 0:ed3e71232bc7 19 MAGNETO_StatusTypeDef LIS3MDL_M_SetAxeOffset(uint8_t axe,int16_t offset);//my
simens 0:ed3e71232bc7 20
simens 0:ed3e71232bc7 21 };
simens 0:ed3e71232bc7 22
simens 0:ed3e71232bc7 23 #endif