HF-AS5047U Driver  0.1.0-dev
HF-AS5047U C++ Driver
Loading...
Searching...
No Matches
AS5047U_REG::DISABLE Struct Reference

DISABLE – Outputs and filter disable register (0x0015, default 0x0000) More...

#include <as5047u_registers.hpp>

Public Types

enum class  UVWMode : uint8_t { Normal = 0 , Tristate = 1 }
 UVW output mode (UVW_off bit) More...
 
enum class  ABIMode : uint8_t { Normal = 0 , Tristate = 1 }
 ABI output mode (ABI_off bit) More...
 
enum class  FilterMode : uint8_t { Enabled = 0 , Disabled = 1 }
 Output filter control (FILTER_disable bit) More...
 

Public Attributes

union { 
 
   uint16_t   value 
 
   struct { 
 
      uint16_t   UVW_off: 1 
 
      uint16_t   ABI_off: 1 
 
      uint16_t   reserved_2_5: 4 
 
      uint16_t   FILTER_disable: 1 
 
      uint16_t   reserved_7: 1 
 
      uint16_t   reserved_8_15: 8 
 
   }   bits 
 
};  
 

Static Public Attributes

static constexpr uint16_t ADDRESS = 0x0015
 

Detailed Description

DISABLE – Outputs and filter disable register (0x0015, default 0x0000)

Bits Name R/W/P Description
0 UVW_off R/W/P UVW outputs off (0 = Normal mode, 1 = UVW pins tristate)
1 ABI_off R/W/P ABI outputs off (0 = Normal mode, 1 = ABI pins tristate)
2-5 (reserved) R/W/P Reserved bits (must be 0)
6 FILTER_disable R/W/P Disable output filter (0 = Filter enabled (default), 1 = Filter

| | | disabled) 7 | (reserved) | R/W/P | Reserved bit (must be 0) 8-15 | (unused) | - | Unused upper bits (reads 0)

Member Enumeration Documentation

◆ ABIMode

enum class AS5047U_REG::DISABLE::ABIMode : uint8_t
strong

ABI output mode (ABI_off bit)

Enumerator
Normal 

Normal operation mode (ABI outputs active)

Tristate 

High-impedance mode (ABI pins tristated)

◆ FilterMode

enum class AS5047U_REG::DISABLE::FilterMode : uint8_t
strong

Output filter control (FILTER_disable bit)

Enumerator
Enabled 

Digital filter enabled (default)

Disabled 

Digital filter disabled (faster response, more noise)

◆ UVWMode

enum class AS5047U_REG::DISABLE::UVWMode : uint8_t
strong

UVW output mode (UVW_off bit)

Enumerator
Normal 

Normal operation mode (UVW outputs active)

Tristate 

High-impedance mode (UVW pins tristated)

Member Data Documentation

◆ [union]

union { ... } AS5047U_REG::DISABLE

◆ ABI_off

uint16_t AS5047U_REG::DISABLE::ABI_off

◆ ADDRESS

constexpr uint16_t AS5047U_REG::DISABLE::ADDRESS = 0x0015
staticconstexpr

◆ [struct]

struct { ... } AS5047U_REG::DISABLE::bits

◆ FILTER_disable

uint16_t AS5047U_REG::DISABLE::FILTER_disable

◆ reserved_2_5

uint16_t AS5047U_REG::DISABLE::reserved_2_5

◆ reserved_7

uint16_t AS5047U_REG::DISABLE::reserved_7

◆ reserved_8_15

uint16_t AS5047U_REG::DISABLE::reserved_8_15

◆ UVW_off

uint16_t AS5047U_REG::DISABLE::UVW_off

◆ value

uint16_t AS5047U_REG::DISABLE::value

The documentation for this struct was generated from the following file: