|
HF-BNO08x
0.1.0-dev
|
CRTP-based communication interface for the BNO08x IMU family. More...
#include <cstdint>Go to the source code of this file.
Classes | |
| class | bno08x::CommInterface< Derived > |
| CRTP base class for BNO08x communication interfaces. More... | |
Namespaces | |
| namespace | bno08x |
Enumerations | |
| enum class | BNO085Interface : uint8_t { I2C = 0 , UARTRVC = 1 , UART = 2 , SPI = 3 } |
| Identifies the host interface type that a CommInterface provides. More... | |
| enum class | bno08x::CtrlPin : uint8_t { bno08x::RSTN = 0 , bno08x::BOOTN , bno08x::WAKE , bno08x::PS0 , bno08x::PS1 } |
| Identifies the hardware control pins of the BNO08x. More... | |
| enum class | bno08x::GpioSignal : uint8_t { bno08x::INACTIVE = 0 , bno08x::ACTIVE = 1 } |
| Abstract signal level for control pins. More... | |
CRTP-based communication interface for the BNO08x IMU family.
|
strong |
Identifies the host interface type that a CommInterface provides.
Returned by CommInterface::GetInterfaceType(). The BNO085 driver uses this value to guard which operations are valid at runtime:
I2C, SPI, or UART.UARTRVC.The enum values also correspond to the BNO08x PS1/PS0 pin states that select the interface at boot time.