Definition tmc9660_adc.hpp:12
Current Sense Amplifier (CSA) Setup Register (Address 0x007, Block 1).
Definition tmc9660_adc.hpp:207
CSAFilterLength CSA_AZ_FLTLNGTH_EXP
Filter length exponent for AZ values.
Definition tmc9660_adc.hpp:250
CSAFilterBW CSA3_FILT
BW filter for CSA3.
Definition tmc9660_adc.hpp:248
uint32_t CSA3_BYPASS
Bypass for CSA3.
Definition tmc9660_adc.hpp:245
CSAFilterBW
CSA bandwidth filter settings.
Definition tmc9660_adc.hpp:219
CSAGain
CSA gain settings.
Definition tmc9660_adc.hpp:227
CSAFilterLength
CSA AZ filter length exponent.
Definition tmc9660_adc.hpp:211
@ LENGTH_4
Filter over 4 values.
@ OFF
No filter (length = 1)
@ LENGTH_2
Filter over 2 values.
@ LENGTH_8
Filter over 8 values.
CSAFilterBW CSA012_FILT
BW filter for CSA0...2.
Definition tmc9660_adc.hpp:247
uint32_t CSA1_EN
CSA1 enable.
Definition tmc9660_adc.hpp:238
uint32_t value
Definition tmc9660_adc.hpp:235
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:208
CSAGain CSA3_GAIN
Gain for CSA3.
Definition tmc9660_adc.hpp:244
uint32_t CSA0_EN
CSA0 enable.
Definition tmc9660_adc.hpp:237
CSAGain CSA012_GAIN
Gain for CSA0...2.
Definition tmc9660_adc.hpp:241
uint32_t CSA012_BYPASS
Bypass for CSA0...2.
Definition tmc9660_adc.hpp:242
struct TMC9660::ADC::CSA_SETUP::@9::@11 bits
uint32_t CSA3_EN
CSA3 enable.
Definition tmc9660_adc.hpp:240
uint32_t CSA2_EN
CSA2 enable.
Definition tmc9660_adc.hpp:239
ADC Setup Register (Address 0x002, Block 1).
Definition tmc9660_adc.hpp:105
uint32_t value
Definition tmc9660_adc.hpp:129
ADCShiftSample
ADC sample time shift options.
Definition tmc9660_adc.hpp:109
struct TMC9660::ADC::SETUP::@3::@5 bits
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:106
ADCShiftSample ADC_SHIFT_SAMPLE
ADC sample time shift.
Definition tmc9660_adc.hpp:132
ADC Sources Configuration Register (Address 0x001, Block 1).
Definition tmc9660_adc.hpp:45
MuxConfig ADC2_MUX1_CFG
Definition tmc9660_adc.hpp:75
MuxConfig ADC2_MUX2_CFG
Definition tmc9660_adc.hpp:74
Mux2Detour ADC0_MUX2_DETOUR
Definition tmc9660_adc.hpp:84
MuxConfig ADC1_MUX1_CFG
Definition tmc9660_adc.hpp:81
MuxConfig ADC0_MUX2_CFG
Definition tmc9660_adc.hpp:86
MuxConfig ADC1_MUX2_CFG
Definition tmc9660_adc.hpp:80
Mux2Detour ADC2_MUX2_DETOUR
Definition tmc9660_adc.hpp:72
uint32_t ADC2_MUX3_DIS
Definition tmc9660_adc.hpp:73
Mux2Detour
MUX detour configuration.
Definition tmc9660_adc.hpp:49
@ NO_CHANGE
No changes to the measurement sequence.
@ DETOUR
Skip MUX2 measurement for a second MUX1 measurement.
MuxConfig ADC2_MUX0_CFG
Definition tmc9660_adc.hpp:76
MuxConfig ADC3_MUX0_CFG
Definition tmc9660_adc.hpp:70
MuxConfig ADC0_MUX1_CFG
Definition tmc9660_adc.hpp:87
struct TMC9660::ADC::SRC_CONFIG::@0::@2 bits
Mux2Detour ADC3_MUX2_DETOUR
Definition tmc9660_adc.hpp:66
Mux2Detour ADC1_MUX2_DETOUR
Definition tmc9660_adc.hpp:78
MuxConfig ADC3_MUX1_CFG
Definition tmc9660_adc.hpp:69
uint32_t value
Definition tmc9660_adc.hpp:63
MuxConfig ADC0_MUX0_CFG
Definition tmc9660_adc.hpp:88
MuxConfig
MUX configuration options.
Definition tmc9660_adc.hpp:55
@ SECOND
Sample MUX input second after trigger.
@ FIRST
Sample MUX input first after trigger.
@ THIRD
Sample MUX input third after trigger.
MuxConfig ADC3_MUX2_CFG
Definition tmc9660_adc.hpp:68
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:46
MuxConfig ADC1_MUX0_CFG
Definition tmc9660_adc.hpp:82
uint32_t ADC0_MUX3_DIS
Definition tmc9660_adc.hpp:85
ADC Status Flags Register (Address 0x005, Block 1).
Definition tmc9660_adc.hpp:161
uint32_t RDY_ADC_2
ADC2 ready.
Definition tmc9660_adc.hpp:169
uint32_t ADC3_WTCHDG_FAIL
ADC3 watchdog fail.
Definition tmc9660_adc.hpp:175
struct TMC9660::ADC::STATUS_FLAGS::@6::@8 bits
uint32_t ADC2_WTCHDG_FAIL
ADC2 watchdog fail.
Definition tmc9660_adc.hpp:174
uint32_t ADC2_MUXSEQ_FAIL
ADC2 sequence configuration error.
Definition tmc9660_adc.hpp:178
uint32_t ADC3_MUXSEQ_FAIL
ADC3 sequence configuration error.
Definition tmc9660_adc.hpp:179
uint32_t RDY_ADC_3
ADC3 ready.
Definition tmc9660_adc.hpp:170
uint32_t ADC0_WTCHDG_FAIL
ADC0 watchdog fail.
Definition tmc9660_adc.hpp:172
uint32_t ADC0_MUXSEQ_FAIL
ADC0 sequence configuration error.
Definition tmc9660_adc.hpp:176
uint32_t RDY_ADC_0
ADC0 ready.
Definition tmc9660_adc.hpp:167
uint32_t RDY_ADC_1
ADC1 ready.
Definition tmc9660_adc.hpp:168
static constexpr uint8_t ADDRESS
Register address (Block 1)
Definition tmc9660_adc.hpp:162
uint32_t ADC1_WTCHDG_FAIL
ADC1 watchdog fail.
Definition tmc9660_adc.hpp:173
uint32_t value
Definition tmc9660_adc.hpp:165
uint32_t ADC1_MUXSEQ_FAIL
ADC1 sequence configuration error.
Definition tmc9660_adc.hpp:177