18namespace register_mode {
Definition bootloader_config.hpp:9
Current Sense Amplifier (CSA) Setup Register for current measurement configuration.
Definition tmc9660_adc.hpp:266
CSAGain
CSA gain settings.
Definition tmc9660_adc.hpp:286
CSAFilterBW
CSA bandwidth filter settings.
Definition tmc9660_adc.hpp:278
CSAFilterLength CSA_AZ_FLTLNGTH_EXP
Filter length exponent for AZ values.
Definition tmc9660_adc.hpp:309
CSAFilterLength
CSA AZ filter length exponent.
Definition tmc9660_adc.hpp:270
@ LENGTH_4
Filter over 4 values.
@ OFF
No filter (length = 1)
@ LENGTH_2
Filter over 2 values.
@ LENGTH_8
Filter over 8 values.
CSAGain CSA3_GAIN
Gain for CSA3.
Definition tmc9660_adc.hpp:303
uint32_t CSA0_EN
CSA0 enable.
Definition tmc9660_adc.hpp:296
struct tmc9660::register_mode::ADC::CSA_SETUP::@9::@11 bits
CSAFilterBW CSA012_FILT
BW filter for CSA0...2.
Definition tmc9660_adc.hpp:306
uint32_t CSA1_EN
CSA1 enable.
Definition tmc9660_adc.hpp:297
uint32_t CSA012_BYPASS
Bypass for CSA0...2.
Definition tmc9660_adc.hpp:301
uint32_t CSA3_BYPASS
Bypass for CSA3.
Definition tmc9660_adc.hpp:304
uint32_t CSA2_EN
CSA2 enable.
Definition tmc9660_adc.hpp:298
CSAFilterBW CSA3_FILT
BW filter for CSA3.
Definition tmc9660_adc.hpp:307
uint32_t CSA3_EN
CSA3 enable.
Definition tmc9660_adc.hpp:299
uint32_t value
Definition tmc9660_adc.hpp:294
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:267
CSAGain CSA012_GAIN
Gain for CSA0...2.
Definition tmc9660_adc.hpp:300
ADC Setup Register for timing and operational configuration.
Definition tmc9660_adc.hpp:141
uint32_t value
Definition tmc9660_adc.hpp:165
ADCShiftSample ADC_SHIFT_SAMPLE
ADC sample time shift.
Definition tmc9660_adc.hpp:168
ADCShiftSample
ADC sample time shift options.
Definition tmc9660_adc.hpp:145
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:142
struct tmc9660::register_mode::ADC::SETUP::@3::@5 bits
ADC Sources Configuration Register for input routing and multiplexer control.
Definition tmc9660_adc.hpp:71
MuxConfig ADC0_MUX2_CFG
Definition tmc9660_adc.hpp:112
MuxConfig ADC2_MUX0_CFG
Definition tmc9660_adc.hpp:102
MuxConfig ADC2_MUX1_CFG
Definition tmc9660_adc.hpp:101
MuxConfig ADC1_MUX1_CFG
Definition tmc9660_adc.hpp:107
MuxConfig ADC3_MUX2_CFG
Definition tmc9660_adc.hpp:94
struct tmc9660::register_mode::ADC::SRC_CONFIG::@0::@2 bits
uint32_t value
Definition tmc9660_adc.hpp:89
uint32_t ADC0_MUX3_DIS
Definition tmc9660_adc.hpp:111
Mux2Detour
MUX detour configuration.
Definition tmc9660_adc.hpp:75
@ NO_CHANGE
No changes to the measurement sequence.
@ DETOUR
Skip MUX2 measurement for a second MUX1 measurement.
MuxConfig
MUX configuration options.
Definition tmc9660_adc.hpp:81
@ SECOND
Sample MUX input second after trigger.
@ FIRST
Sample MUX input first after trigger.
@ THIRD
Sample MUX input third after trigger.
Mux2Detour ADC3_MUX2_DETOUR
Definition tmc9660_adc.hpp:92
MuxConfig ADC1_MUX2_CFG
Definition tmc9660_adc.hpp:106
MuxConfig ADC3_MUX1_CFG
Definition tmc9660_adc.hpp:95
MuxConfig ADC2_MUX2_CFG
Definition tmc9660_adc.hpp:100
uint32_t ADC2_MUX3_DIS
Definition tmc9660_adc.hpp:99
MuxConfig ADC3_MUX0_CFG
Definition tmc9660_adc.hpp:96
Mux2Detour ADC2_MUX2_DETOUR
Definition tmc9660_adc.hpp:98
MuxConfig ADC0_MUX0_CFG
Definition tmc9660_adc.hpp:114
MuxConfig ADC0_MUX1_CFG
Definition tmc9660_adc.hpp:113
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:72
Mux2Detour ADC0_MUX2_DETOUR
Definition tmc9660_adc.hpp:110
MuxConfig ADC1_MUX0_CFG
Definition tmc9660_adc.hpp:108
Mux2Detour ADC1_MUX2_DETOUR
Definition tmc9660_adc.hpp:104
ADC Status Flags Register for monitoring ADC health and readiness.
Definition tmc9660_adc.hpp:208
uint32_t ADC0_MUXSEQ_FAIL
ADC0 sequence configuration error.
Definition tmc9660_adc.hpp:223
struct tmc9660::register_mode::ADC::STATUS_FLAGS::@6::@8 bits
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:209
uint32_t ADC3_MUXSEQ_FAIL
ADC3 sequence configuration error.
Definition tmc9660_adc.hpp:226
uint32_t RDY_ADC_1
ADC1 ready.
Definition tmc9660_adc.hpp:215
uint32_t RDY_ADC_3
ADC3 ready.
Definition tmc9660_adc.hpp:217
uint32_t value
Definition tmc9660_adc.hpp:212
uint32_t ADC2_WTCHDG_FAIL
ADC2 watchdog fail.
Definition tmc9660_adc.hpp:221
uint32_t ADC2_MUXSEQ_FAIL
ADC2 sequence configuration error.
Definition tmc9660_adc.hpp:225
uint32_t ADC3_WTCHDG_FAIL
ADC3 watchdog fail.
Definition tmc9660_adc.hpp:222
uint32_t RDY_ADC_0
ADC0 ready.
Definition tmc9660_adc.hpp:214
uint32_t ADC0_WTCHDG_FAIL
ADC0 watchdog fail.
Definition tmc9660_adc.hpp:219
uint32_t ADC1_WTCHDG_FAIL
ADC1 watchdog fail.
Definition tmc9660_adc.hpp:220
uint32_t ADC1_MUXSEQ_FAIL
ADC1 sequence configuration error.
Definition tmc9660_adc.hpp:224
uint32_t RDY_ADC_2
ADC2 ready.
Definition tmc9660_adc.hpp:216