|
AS5047U Driver
API reference
|
Namespaces | |
| namespace | detail |
| CRTP-based template interface for SPI bus operations. | |
Classes | |
| class | AS5047U |
| AS5047U magnetic rotary sensor driver class. More... | |
| struct | OtpResult |
| Outcome of AS5047U::ProgramOTP(). More... | |
| class | SpiInterface |
Enumerations | |
| enum class | AngleUnit : uint8_t { Lsb , Degrees , Radians } |
| Units for angle-returning APIs. More... | |
| enum class | VelocityUnit : uint8_t { Lsb , DegPerSec , RadPerSec , Rpm } |
| Units for velocity-returning APIs. More... | |
Functions | |
| const char * | GetDriverVersion () noexcept |
Variables | |
| constexpr std::size_t | kOtpRegisterCount = 7 |
| Number of non-volatile registers burned into OTP: DISABLE (0x0015) to ECC (0x001B). | |
| constexpr uint16_t | kOtpFirstAddress = 0x0015 |
| First non-volatile register address (DISABLE). | |
| constexpr float | kPi = 3.14159265358979323846F |
|
strong |
|
strong |
|
inlinenoexcept |
|
inlineconstexpr |
First non-volatile register address (DISABLE).
|
inlineconstexpr |
Number of non-volatile registers burned into OTP: DISABLE (0x0015) to ECC (0x001B).
|
inlineconstexpr |
Pi as a float constant. M_PI is not standard C++ (absent with MSVC unless _USE_MATH_DEFINES, and with strict-ANSI newlib builds); C++20's std::numbers::pi_v<float> is not on every toolchain.