1
Dependencies: sMotor LIS3MDL X_NUCLEO_53L0A1
lis3mdl_class.h@0:ed3e71232bc7, 2019-05-23 (annotated)
- Committer:
- simens
- Date:
- Thu May 23 05:55:34 2019 +0000
- Revision:
- 0:ed3e71232bc7
123
Who changed what in which revision?
User | Revision | Line number | New 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 |