Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of XYZ_sensor_Platform by
MagneticSensor Class Reference
An abstract class for a magnetometer. More...
#include <MagneticSensor.h>
Inherits Component.
Inherited by LIS3MDL.
Public Member Functions | |
| virtual int | get_m_axes (int32_t *p_data)=0 |
| Get current magnetometer magnetic X/Y/Z-axes values in standard data units [mgauss]. | |
| virtual int | get_m_axes_raw (int16_t *p_data)=0 |
| Get current magnetometer raw data X/Y/Z-axes values in device sepcific LSB units. | |
| virtual | ~MagneticSensor () |
| Destructor. | |
| virtual int | init (void *init)=0 |
| Initializing the component. | |
| virtual int | read_id (uint8_t *id)=0 |
| Getting the ID of the component. | |
Detailed Description
An abstract class for a magnetometer.
Definition at line 56 of file MagneticSensor.h.
Constructor & Destructor Documentation
| virtual ~MagneticSensor | ( | ) | [virtual] |
Destructor.
Definition at line 86 of file MagneticSensor.h.
Member Function Documentation
| virtual int get_m_axes | ( | int32_t * | p_data ) | [pure virtual] |
Get current magnetometer magnetic X/Y/Z-axes values in standard data units [mgauss].
- Parameters:
-
[out] p_data Pointer to where to store magnetic values to. p_data must point to an array of (at least) three elements, where: p_data[0] corresponds to X-axis, p_data[1] corresponds to Y-axis, and p_data[2] corresponds to Z-axis.
- Returns:
- 0 in case of success, an error code otherwise
Implemented in LIS3MDL.
| virtual int get_m_axes_raw | ( | int16_t * | p_data ) | [pure virtual] |
Get current magnetometer raw data X/Y/Z-axes values in device sepcific LSB units.
- Parameters:
-
[out] p_data Pointer to where to store magnetometer raw data to. p_data must point to an array of (at least) three elements, where: p_data[0] corresponds to X-axis, p_data[1] corresponds to Y-axis, and p_data[2] corresponds to Z-axis.
- Returns:
- 0 in case of success, an error code otherwise
Implemented in LIS3MDL.
| virtual int init | ( | void * | init ) | [pure virtual, inherited] |
Initializing the component.
- Parameters:
-
[in] init pointer to device specific initalization structure.
- Return values:
-
0 in case of success, an error code otherwise.
Implemented in LIS3MDL.
| virtual int read_id | ( | uint8_t * | id ) | [pure virtual, inherited] |
Getting the ID of the component.
- Parameters:
-
[out] id pointer to an allocated variable to store the ID into.
- Return values:
-
0 in case of success, an error code otherwise.
Implemented in LIS3MDL.
Generated on Sat Jul 16 2022 03:43:28 by
1.7.2
