mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-03 00:31:36 +08:00
HMC driver: Full initialization
This commit is contained in:
@@ -337,6 +337,9 @@ private:
|
|||||||
*/
|
*/
|
||||||
int check_offset();
|
int check_offset();
|
||||||
|
|
||||||
|
/* this class has pointer data members, do not allow copying it */
|
||||||
|
HMC5883(const HMC5883&);
|
||||||
|
HMC5883 operator=(const HMC5883&);
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -347,8 +350,10 @@ extern "C" __EXPORT int hmc5883_main(int argc, char *argv[]);
|
|||||||
|
|
||||||
HMC5883::HMC5883(int bus, const char *path, enum Rotation rotation) :
|
HMC5883::HMC5883(int bus, const char *path, enum Rotation rotation) :
|
||||||
I2C("HMC5883", path, bus, HMC5883L_ADDRESS, 400000),
|
I2C("HMC5883", path, bus, HMC5883L_ADDRESS, 400000),
|
||||||
|
_work{},
|
||||||
_measure_ticks(0),
|
_measure_ticks(0),
|
||||||
_reports(nullptr),
|
_reports(nullptr),
|
||||||
|
_scale{},
|
||||||
_range_scale(0), /* default range scale from counts to gauss */
|
_range_scale(0), /* default range scale from counts to gauss */
|
||||||
_range_ga(1.3f),
|
_range_ga(1.3f),
|
||||||
_collect_phase(false),
|
_collect_phase(false),
|
||||||
|
|||||||
@@ -40,3 +40,5 @@ MODULE_COMMAND = hmc5883
|
|||||||
SRCS = hmc5883.cpp
|
SRCS = hmc5883.cpp
|
||||||
|
|
||||||
MODULE_STACKSIZE = 1200
|
MODULE_STACKSIZE = 1200
|
||||||
|
|
||||||
|
EXTRACXXFLAGS = -Weffc++
|
||||||
|
|||||||
Reference in New Issue
Block a user