block/CMP0: description: High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX). items: - name: CR0 description: CMP Control Register 0. byte_offset: 0 bit_size: 8 fieldset: CR0 - name: CR1 description: CMP Control Register 1. byte_offset: 1 bit_size: 8 fieldset: CR1 - name: FPR description: CMP Filter Period Register. byte_offset: 2 bit_size: 8 fieldset: FPR - name: SCR description: CMP Status and Control Register. byte_offset: 3 bit_size: 8 fieldset: SCR - name: DACCR description: DAC Control Register. byte_offset: 4 bit_size: 8 fieldset: DACCR - name: MUXCR description: MUX Control Register. byte_offset: 5 bit_size: 8 fieldset: MUXCR fieldset/CR0: description: CMP Control Register 0. bit_size: 8 fields: - name: HYSTCTR description: Comparator hard block hysteresis control. bit_offset: 0 bit_size: 2 enum: HYSTCTR - name: FILTER_CNT description: Filter Sample Count. bit_offset: 4 bit_size: 3 enum: FILTER_CNT fieldset/CR1: description: CMP Control Register 1. bit_size: 8 fields: - name: EN description: Comparator Module Enable. bit_offset: 0 bit_size: 1 enum: EN - name: OPE description: Comparator Output Pin Enable. bit_offset: 1 bit_size: 1 enum: OPE - name: COS description: Comparator Output Select. bit_offset: 2 bit_size: 1 enum: COS - name: INV description: Comparator INVERT. bit_offset: 3 bit_size: 1 enum: INV - name: PMODE description: Power Mode Select. bit_offset: 4 bit_size: 1 enum: PMODE - name: TRIGM description: Trigger Mode Enable. bit_offset: 5 bit_size: 1 enum: TRIGM - name: WE description: Windowing Enable. bit_offset: 6 bit_size: 1 enum: WE - name: SE description: Sample Enable. bit_offset: 7 bit_size: 1 enum: SE fieldset/DACCR: description: DAC Control Register. bit_size: 8 fields: - name: VOSEL description: DAC Output Voltage Select. bit_offset: 0 bit_size: 6 - name: VRSEL description: Supply Voltage Reference Source Select. bit_offset: 6 bit_size: 1 enum: VRSEL - name: DACEN description: DAC Enable. bit_offset: 7 bit_size: 1 enum: DACEN fieldset/FPR: description: CMP Filter Period Register. bit_size: 8 fields: - name: FILT_PER description: Filter Sample Period. bit_offset: 0 bit_size: 8 fieldset/MUXCR: description: MUX Control Register. bit_size: 8 fields: - name: MSEL description: Minus Input Mux Control. bit_offset: 0 bit_size: 3 enum: MSEL - name: PSEL description: Plus Input Mux Control. bit_offset: 3 bit_size: 3 enum: PSEL fieldset/SCR: description: CMP Status and Control Register. bit_size: 8 fields: - name: COUT description: Analog Comparator Output. bit_offset: 0 bit_size: 1 - name: CFF description: Analog Comparator Flag Falling. bit_offset: 1 bit_size: 1 enum: CFF - name: CFR description: Analog Comparator Flag Rising. bit_offset: 2 bit_size: 1 enum: CFR - name: IEF description: Comparator Interrupt Enable Falling. bit_offset: 3 bit_size: 1 enum: IEF - name: IER description: Comparator Interrupt Enable Rising. bit_offset: 4 bit_size: 1 enum: IER - name: DMAEN description: DMA Enable Control. bit_offset: 6 bit_size: 1 enum: DMAEN enum/CFF: bit_size: 1 variants: - name: '0' description: Falling-edge on COUT has not been detected. value: 0 - name: '1' description: Falling-edge on COUT has occurred. value: 1 enum/CFR: bit_size: 1 variants: - name: '0' description: Rising-edge on COUT has not been detected. value: 0 - name: '1' description: Rising-edge on COUT has occurred. value: 1 enum/COS: bit_size: 1 variants: - name: '0' description: Set the filtered comparator output (CMPO) to equal COUT. value: 0 - name: '1' description: Set the unfiltered comparator output (CMPO) to equal COUTA. value: 1 enum/DACEN: bit_size: 1 variants: - name: '0' description: DAC is disabled. value: 0 - name: '1' description: DAC is enabled. value: 1 enum/DMAEN: bit_size: 1 variants: - name: '0' description: DMA is disabled. value: 0 - name: '1' description: DMA is enabled. value: 1 enum/EN: bit_size: 1 variants: - name: '0' description: Analog Comparator is disabled. value: 0 - name: '1' description: Analog Comparator is enabled. value: 1 enum/FILTER_CNT: bit_size: 3 variants: - name: '000' description: Filter is disabled. If SE = 1, then COUT is a logic 0. This is not a legal state, and is not recommended. If SE = 0, COUT = COUTA. value: 0 - name: '001' description: One sample must agree. The comparator output is simply sampled. value: 1 - name: '010' description: 2 consecutive samples must agree. value: 2 - name: '011' description: 3 consecutive samples must agree. value: 3 - name: '100' description: 4 consecutive samples must agree. value: 4 - name: '101' description: 5 consecutive samples must agree. value: 5 - name: '110' description: 6 consecutive samples must agree. value: 6 - name: '111' description: 7 consecutive samples must agree. value: 7 enum/HYSTCTR: bit_size: 2 variants: - name: '00' description: Level 0. value: 0 - name: '01' description: Level 1. value: 1 - name: '10' description: Level 2. value: 2 - name: '11' description: Level 3. value: 3 enum/IEF: bit_size: 1 variants: - name: '0' description: Interrupt is disabled. value: 0 - name: '1' description: Interrupt is enabled. value: 1 enum/IER: bit_size: 1 variants: - name: '0' description: Interrupt is disabled. value: 0 - name: '1' description: Interrupt is enabled. value: 1 enum/INV: bit_size: 1 variants: - name: '0' description: Does not invert the comparator output. value: 0 - name: '1' description: Inverts the comparator output. value: 1 enum/MSEL: bit_size: 3 variants: - name: '000' description: IN0. value: 0 - name: '001' description: IN1. value: 1 - name: '010' description: IN2. value: 2 - name: '011' description: IN3. value: 3 - name: '100' description: IN4. value: 4 - name: '101' description: IN5. value: 5 - name: '110' description: IN6. value: 6 - name: '111' description: IN7. value: 7 enum/OPE: bit_size: 1 variants: - name: '0' description: CMPO is not available on the associated CMPO output pin. If the comparator does not own the pin, this field has no effect. value: 0 - name: '1' description: CMPO is available on the associated CMPO output pin. The comparator output (CMPO) is driven out on the associated CMPO output pin if the comparator owns the pin. If the comparator does not own the field, this bit has no effect. value: 1 enum/PMODE: bit_size: 1 variants: - name: '0' description: Low-Speed (LS) Comparison mode selected. In this mode, CMP has slower output propagation delay and lower current consumption. value: 0 - name: '1' description: High-Speed (HS) Comparison mode selected. In this mode, CMP has faster output propagation delay and higher current consumption. value: 1 enum/PSEL: bit_size: 3 variants: - name: '000' description: IN0. value: 0 - name: '001' description: IN1. value: 1 - name: '010' description: IN2. value: 2 - name: '011' description: IN3. value: 3 - name: '100' description: IN4. value: 4 - name: '101' description: IN5. value: 5 - name: '110' description: IN6. value: 6 - name: '111' description: IN7. value: 7 enum/SE: bit_size: 1 variants: - name: '0' description: Sampling mode is not selected. value: 0 - name: '1' description: Sampling mode is selected. value: 1 enum/TRIGM: bit_size: 1 variants: - name: '0' description: Trigger mode is disabled. value: 0 - name: '1' description: Trigger mode is enabled. value: 1 enum/VRSEL: bit_size: 1 variants: - name: '0' description: V is selected as resistor ladder network supply reference V. in1 in. value: 0 - name: '1' description: V is selected as resistor ladder network supply reference V. in2 in. value: 1 enum/WE: bit_size: 1 variants: - name: '0' description: Windowing mode is not selected. value: 0 - name: '1' description: Windowing mode is selected. value: 1