block/COMP: description: 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: COMP 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: INTEN description: Enable or disable interrupt. byte_offset: 768 fieldset: INTEN - 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: COMP enable. byte_offset: 1280 fieldset: ENABLE - name: PSEL description: Pin select. byte_offset: 1284 fieldset: PSEL - name: REFSEL description: Reference source select for single-ended mode. byte_offset: 1288 fieldset: REFSEL - name: EXTREFSEL description: External reference select. byte_offset: 1292 fieldset: EXTREFSEL - name: TH description: Threshold configuration for hysteresis unit. byte_offset: 1328 fieldset: TH - name: MODE description: Mode configuration. byte_offset: 1332 fieldset: MODE - name: HYST description: Comparator hysteresis enable. byte_offset: 1336 fieldset: HYST - name: ISOURCE description: Current source select on analog input. byte_offset: 1340 fieldset: ISOURCE fieldset/ENABLE: description: COMP enable. fields: - name: ENABLE description: Enable or disable COMP. 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: 3 enum: EXTREFSEL fieldset/HYST: description: Comparator hysteresis enable. fields: - name: HYST description: Comparator hysteresis. bit_offset: 0 bit_size: 1 enum: HYST fieldset/INTEN: description: Enable or disable interrupt. fields: - name: READY description: Enable or disable interrupt for READY event. bit_offset: 0 bit_size: 1 enum: INTEN_READY - name: DOWN description: Enable or disable interrupt for DOWN event. bit_offset: 1 bit_size: 1 enum: INTEN_DOWN - name: UP description: Enable or disable interrupt for UP event. bit_offset: 2 bit_size: 1 enum: INTEN_UP - name: CROSS description: Enable or disable interrupt for CROSS event. bit_offset: 3 bit_size: 1 enum: INTEN_CROSS 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/ISOURCE: description: Current source select on analog input. fields: - name: ISOURCE description: Comparator hysteresis. bit_offset: 0 bit_size: 2 enum: ISOURCE fieldset/MODE: description: Mode configuration. fields: - name: SP description: Speed and power modes. bit_offset: 0 bit_size: 2 enum: SP - name: MAIN description: Main operation modes. bit_offset: 8 bit_size: 1 enum: MAIN fieldset/PSEL: description: Pin select. fields: - name: PSEL description: Analog pin select. bit_offset: 0 bit_size: 3 enum: PSEL_PSEL fieldset/REFSEL: description: Reference source select for single-ended mode. fields: - name: REFSEL description: Reference select. bit_offset: 0 bit_size: 3 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 fieldset/TH: description: Threshold configuration for hysteresis unit. fields: - name: THDOWN description: VDOWN = (THDOWN+1)/64*VREF. bit_offset: 0 bit_size: 6 - name: THUP description: VUP = (THUP+1)/64*VREF. bit_offset: 8 bit_size: 6 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: 2 enum/EXTREFSEL: bit_size: 3 variants: - name: AnalogReference0 description: Use AIN0 as external analog reference. value: 0 - name: AnalogReference1 description: Use AIN1 as external analog reference. value: 1 - name: AnalogReference2 description: Use AIN2 as external analog reference. value: 2 - name: AnalogReference3 description: Use AIN3 as external analog reference. value: 3 - name: AnalogReference4 description: Use AIN4 as external analog reference. value: 4 - name: AnalogReference5 description: Use AIN5 as external analog reference. value: 5 - name: AnalogReference6 description: Use AIN6 as external analog reference. value: 6 - name: AnalogReference7 description: Use AIN7 as external analog reference. value: 7 enum/HYST: bit_size: 1 variants: - name: NoHyst description: Comparator hysteresis disabled. value: 0 - name: Hyst50mV description: Comparator hysteresis enabled. 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/INTEN_CROSS: bit_size: 1 variants: - name: Disabled description: Disable. value: 0 - name: Enabled description: Enable. value: 1 enum/INTEN_DOWN: bit_size: 1 variants: - name: Disabled description: Disable. value: 0 - name: Enabled description: Enable. value: 1 enum/INTEN_READY: bit_size: 1 variants: - name: Disabled description: Disable. value: 0 - name: Enabled description: Enable. value: 1 enum/INTEN_UP: bit_size: 1 variants: - name: Disabled description: Disable. value: 0 - name: Enabled description: Enable. value: 1 enum/ISOURCE: bit_size: 2 variants: - name: Off description: Current source disabled. value: 0 - name: Ien2mA5 description: Current source enabled (+/- 2.5 uA). value: 1 - name: Ien5mA description: Current source enabled (+/- 5 uA). value: 2 - name: Ien10mA description: Current source enabled (+/- 10 uA). value: 3 enum/MAIN: bit_size: 1 variants: - name: SE description: Single-ended mode. value: 0 - name: Diff description: Differential mode. 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: 3 variants: - name: Int1V2 description: VREF = internal 1.2 V reference (VDD >= 1.7 V). value: 0 - name: Int1V8 description: VREF = internal 1.8 V reference (VDD >= VREF + 0.2 V). value: 1 - name: Int2V4 description: VREF = internal 2.4 V reference (VDD >= VREF + 0.2 V). value: 2 - name: VDD description: VREF = VDD. value: 4 - name: ARef description: VREF = AREF (VDD >= VREF >= AREFMIN). value: 7 enum/RESULT: bit_size: 1 variants: - name: Below description: Input voltage is below the threshold (VIN+ < VIN-). value: 0 - name: Above description: Input voltage is above the threshold (VIN+ > VIN-). value: 1 enum/SP: bit_size: 2 variants: - name: Low description: Low-power mode. value: 0 - name: Normal description: Normal mode. value: 1 - name: High description: High-speed mode. value: 2 enum/UP_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1