block/LPCOMP: description: Low Power Comparator. items: - name: TASKS_START description: Start comparator. byte_offset: 0 access: Write - name: TASKS_STOP description: Stop comparator. byte_offset: 4 access: Write - name: TASKS_SAMPLE description: Sample comparator value. byte_offset: 8 access: Write - name: EVENTS_READY description: LPCOMP is ready and output is valid. byte_offset: 256 - name: EVENTS_DOWN description: Downward crossing. byte_offset: 260 - name: EVENTS_UP description: Upward crossing. byte_offset: 264 - name: EVENTS_CROSS description: Downward or upward crossing. byte_offset: 268 - name: SHORTS description: Shortcut register. byte_offset: 512 fieldset: SHORTS - name: INTENSET description: Enable interrupt. byte_offset: 772 fieldset: INTENSET - name: INTENCLR description: Disable interrupt. byte_offset: 776 fieldset: INTENCLR - name: RESULT description: Compare result. byte_offset: 1024 access: Read fieldset: RESULT - name: ENABLE description: Enable LPCOMP. byte_offset: 1280 fieldset: ENABLE - name: PSEL description: Input pin select. byte_offset: 1284 fieldset: PSEL - name: REFSEL description: Reference select. byte_offset: 1288 fieldset: REFSEL - name: EXTREFSEL description: External reference select. byte_offset: 1292 fieldset: EXTREFSEL - name: ANADETECT description: Analog detect configuration. byte_offset: 1312 fieldset: ANADETECT - name: HYST description: Comparator hysteresis enable. byte_offset: 1336 fieldset: HYST fieldset/ANADETECT: description: Analog detect configuration. fields: - name: ANADETECT description: Analog detect configuration. bit_offset: 0 bit_size: 2 enum: ANADETECT fieldset/ENABLE: description: Enable LPCOMP. fields: - name: ENABLE description: Enable or disable LPCOMP. bit_offset: 0 bit_size: 2 enum: ENABLE fieldset/EXTREFSEL: description: External reference select. fields: - name: EXTREFSEL description: External analog reference select. bit_offset: 0 bit_size: 1 enum: EXTREFSEL fieldset/HYST: description: Comparator hysteresis enable. fields: - name: HYST description: Comparator hysteresis enable. bit_offset: 0 bit_size: 1 enum: HYST fieldset/INTENCLR: description: Disable interrupt. fields: - name: READY description: Write '1' to Disable interrupt for READY event. bit_offset: 0 bit_size: 1 enum: INTENCLR_READY - name: DOWN description: Write '1' to Disable interrupt for DOWN event. bit_offset: 1 bit_size: 1 enum: INTENCLR_DOWN - name: UP description: Write '1' to Disable interrupt for UP event. bit_offset: 2 bit_size: 1 enum: INTENCLR_UP - name: CROSS description: Write '1' to Disable interrupt for CROSS event. bit_offset: 3 bit_size: 1 enum: INTENCLR_CROSS fieldset/INTENSET: description: Enable interrupt. fields: - name: READY description: Write '1' to Enable interrupt for READY event. bit_offset: 0 bit_size: 1 enum: INTENSET_READY - name: DOWN description: Write '1' to Enable interrupt for DOWN event. bit_offset: 1 bit_size: 1 enum: INTENSET_DOWN - name: UP description: Write '1' to Enable interrupt for UP event. bit_offset: 2 bit_size: 1 enum: INTENSET_UP - name: CROSS description: Write '1' to Enable interrupt for CROSS event. bit_offset: 3 bit_size: 1 enum: INTENSET_CROSS fieldset/PSEL: description: Input pin select. fields: - name: PSEL description: Analog pin select. bit_offset: 0 bit_size: 3 enum: PSEL_PSEL fieldset/REFSEL: description: Reference select. fields: - name: REFSEL description: Reference select. bit_offset: 0 bit_size: 4 enum: REFSEL fieldset/RESULT: description: Compare result. fields: - name: RESULT description: Result of last compare. Decision point SAMPLE task. bit_offset: 0 bit_size: 1 enum: RESULT fieldset/SHORTS: description: Shortcut register. fields: - name: READY_SAMPLE description: Shortcut between READY event and SAMPLE task. bit_offset: 0 bit_size: 1 enum: READY_SAMPLE - name: READY_STOP description: Shortcut between READY event and STOP task. bit_offset: 1 bit_size: 1 enum: READY_STOP - name: DOWN_STOP description: Shortcut between DOWN event and STOP task. bit_offset: 2 bit_size: 1 enum: DOWN_STOP - name: UP_STOP description: Shortcut between UP event and STOP task. bit_offset: 3 bit_size: 1 enum: UP_STOP - name: CROSS_STOP description: Shortcut between CROSS event and STOP task. bit_offset: 4 bit_size: 1 enum: CROSS_STOP enum/ANADETECT: bit_size: 2 variants: - name: Cross description: Generate ANADETECT on crossing, both upward crossing and downward crossing. value: 0 - name: Up description: Generate ANADETECT on upward crossing only. value: 1 - name: Down description: Generate ANADETECT on downward crossing only. value: 2 enum/CROSS_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/DOWN_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/ENABLE: bit_size: 2 variants: - name: Disabled description: Disable. value: 0 - name: Enabled description: Enable. value: 1 enum/EXTREFSEL: bit_size: 1 variants: - name: AnalogReference0 description: Use AIN0 as external analog reference. value: 0 - name: AnalogReference1 description: Use AIN1 as external analog reference. value: 1 enum/HYST: bit_size: 1 variants: - name: NoHyst description: Comparator hysteresis disabled. value: 0 - name: Hyst50mV description: Comparator hysteresis disabled (typ. 50 mV). value: 1 enum/INTENCLR_CROSS: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_DOWN: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_READY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_UP: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENSET_CROSS: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_DOWN: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_READY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_UP: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/PSEL_PSEL: bit_size: 3 variants: - name: AnalogInput0 description: AIN0 selected as analog input. value: 0 - name: AnalogInput1 description: AIN1 selected as analog input. value: 1 - name: AnalogInput2 description: AIN2 selected as analog input. value: 2 - name: AnalogInput3 description: AIN3 selected as analog input. value: 3 - name: AnalogInput4 description: AIN4 selected as analog input. value: 4 - name: AnalogInput5 description: AIN5 selected as analog input. value: 5 - name: AnalogInput6 description: AIN6 selected as analog input. value: 6 - name: AnalogInput7 description: AIN7 selected as analog input. value: 7 enum/READY_SAMPLE: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/READY_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/REFSEL: bit_size: 4 variants: - name: Ref1_8Vdd description: VDD * 1/8 selected as reference. value: 0 - name: Ref2_8Vdd description: VDD * 2/8 selected as reference. value: 1 - name: Ref3_8Vdd description: VDD * 3/8 selected as reference. value: 2 - name: Ref4_8Vdd description: VDD * 4/8 selected as reference. value: 3 - name: Ref5_8Vdd description: VDD * 5/8 selected as reference. value: 4 - name: Ref6_8Vdd description: VDD * 6/8 selected as reference. value: 5 - name: Ref7_8Vdd description: VDD * 7/8 selected as reference. value: 6 - name: ARef description: External analog reference selected. value: 7 - name: Ref1_16Vdd description: VDD * 1/16 selected as reference. value: 8 - name: Ref3_16Vdd description: VDD * 3/16 selected as reference. value: 9 - name: Ref5_16Vdd description: VDD * 5/16 selected as reference. value: 10 - name: Ref7_16Vdd description: VDD * 7/16 selected as reference. value: 11 - name: Ref9_16Vdd description: VDD * 9/16 selected as reference. value: 12 - name: Ref11_16Vdd description: VDD * 11/16 selected as reference. value: 13 - name: Ref13_16Vdd description: VDD * 13/16 selected as reference. value: 14 - name: Ref15_16Vdd description: VDD * 15/16 selected as reference. value: 15 enum/RESULT: bit_size: 1 variants: - name: Below description: Input voltage is below the reference threshold (VIN+ < VIN-). value: 0 - name: Above description: Input voltage is above the reference threshold (VIN+ > VIN-). value: 1 enum/UP_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1