4 #ifndef __M5_AK8963_CLASS_H__
5 #define __M5_AK8963_CLASS_H__
18 static constexpr
const std::uint8_t
ASAX_ADDR = 0x10;
static constexpr const std::uint8_t CTRL_CMD_ADDR
static constexpr const std::uint8_t SINGLE_MEASURE_CMD
imu_spec_t getImuRawData(imu_raw_data_t *data) const override
static constexpr const std::uint8_t WHO_AM_I_ADDR
AK8963_Class(std::uint8_t i2c_addr=DEFAULT_ADDRESS, std::uint32_t freq=400000, I2C_Class *i2c=&In_I2C)
imu_spec_t begin(I2C_Class *i2c=nullptr) override
std::uint8_t WhoAmI(void)
static constexpr const std::uint8_t SELF_TEST_CMD
static constexpr const std::uint8_t STATUS1_ADDR
static constexpr const std::uint8_t FUSE_ROM_CMD
void getConvertParam(imu_convert_param_t *param) const override
static constexpr const std::uint8_t POWER_DOWN_CMD
static constexpr const std::uint8_t ASAX_ADDR
static constexpr std::uint8_t DEFAULT_ADDRESS
static constexpr const std::uint8_t XOUT_L_ADDR
I2C_Class In_I2C
for internal I2C device