#include <AK8963_Class.hpp>
|
virtual | ~AK8963_Class () |
|
| 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 |
|
imu_spec_t | getImuRawData (imu_raw_data_t *data) const override |
|
void | getConvertParam (imu_convert_param_t *param) const override |
|
std::uint8_t | WhoAmI (void) |
|
virtual | ~IMU_Base () |
|
| IMU_Base (std::uint8_t i2c_addr, std::uint32_t freq=400000, I2C_Class *i2c=&In_I2C) |
|
virtual bool | getTempAdc (int16_t *adc) const |
|
virtual bool | setINTPinActiveLogic (bool level) |
|
| I2C_Device (std::uint8_t i2c_addr, std::uint32_t freq, I2C_Class *i2c=&In_I2C) |
|
void | setPort (I2C_Class *i2c) |
|
bool | writeRegister8 (std::uint8_t reg, std::uint8_t data) const |
|
std::uint8_t | readRegister8 (std::uint8_t reg) const |
|
bool | writeRegister8Array (const std::uint8_t *reg_data_array, std::size_t length) const |
|
bool | writeRegister (std::uint8_t reg, const std::uint8_t *data, std::size_t length) const |
|
bool | readRegister (std::uint8_t reg, std::uint8_t *result, std::size_t length) const |
|
bool | bitOn (std::uint8_t reg, std::uint8_t bit) const |
|
bool | bitOff (std::uint8_t reg, std::uint8_t bit) const |
|
bool | isEnabled (void) const |
|
Definition at line 11 of file AK8963_Class.hpp.
◆ ~AK8963_Class()
virtual m5::AK8963_Class::~AK8963_Class |
( |
| ) |
|
|
virtual |
◆ AK8963_Class()
◆ begin()
◆ getConvertParam()
◆ getImuRawData()
◆ WhoAmI()
std::uint8_t m5::AK8963_Class::WhoAmI |
( |
void |
| ) |
|
◆ ASAX_ADDR
constexpr const std::uint8_t m5::AK8963_Class::ASAX_ADDR = 0x10 |
|
staticconstexpr |
◆ CTRL_CMD_ADDR
constexpr const std::uint8_t m5::AK8963_Class::CTRL_CMD_ADDR = 0x0A |
|
staticconstexpr |
◆ DEFAULT_ADDRESS
constexpr std::uint8_t m5::AK8963_Class::DEFAULT_ADDRESS = 0x0C |
|
staticconstexpr |
◆ FUSE_ROM_CMD
constexpr const std::uint8_t m5::AK8963_Class::FUSE_ROM_CMD = 0x0F |
|
staticconstexpr |
◆ POWER_DOWN_CMD
constexpr const std::uint8_t m5::AK8963_Class::POWER_DOWN_CMD = 0x00 |
|
staticconstexpr |
◆ SELF_TEST_CMD
constexpr const std::uint8_t m5::AK8963_Class::SELF_TEST_CMD = 0x08 |
|
staticconstexpr |
◆ SINGLE_MEASURE_CMD
constexpr const std::uint8_t m5::AK8963_Class::SINGLE_MEASURE_CMD = 0x01 |
|
staticconstexpr |
◆ STATUS1_ADDR
constexpr const std::uint8_t m5::AK8963_Class::STATUS1_ADDR = 0x02 |
|
staticconstexpr |
◆ WHO_AM_I_ADDR
constexpr const std::uint8_t m5::AK8963_Class::WHO_AM_I_ADDR = 0x00 |
|
staticconstexpr |
◆ XOUT_L_ADDR
constexpr const std::uint8_t m5::AK8963_Class::XOUT_L_ADDR = 0x03 |
|
staticconstexpr |
The documentation for this class was generated from the following file: