block/CLOCK: description: Clock control. items: - name: TASKS_HFCLKSTART description: Start HFCLK crystal oscillator. byte_offset: 0 access: Write - name: TASKS_HFCLKSTOP description: Stop HFCLK crystal oscillator. byte_offset: 4 access: Write - name: TASKS_LFCLKSTART description: Start LFCLK source. byte_offset: 8 access: Write - name: TASKS_LFCLKSTOP description: Stop LFCLK source. byte_offset: 12 access: Write - name: TASKS_CAL description: Start calibration of LFRC oscillator. byte_offset: 16 access: Write - name: TASKS_CTSTART description: Start calibration timer. byte_offset: 20 access: Write - name: TASKS_CTSTOP description: Stop calibration timer. byte_offset: 24 access: Write - name: EVENTS_HFCLKSTARTED description: HFCLK oscillator started. byte_offset: 256 - name: EVENTS_LFCLKSTARTED description: LFCLK started. byte_offset: 260 - name: EVENTS_DONE description: Calibration of LFCLK RC oscillator complete event. byte_offset: 268 - name: EVENTS_CTTO description: Calibration timer timeout. byte_offset: 272 - name: INTENSET description: Enable interrupt. byte_offset: 772 fieldset: INTENSET - name: INTENCLR description: Disable interrupt. byte_offset: 776 fieldset: INTENCLR - name: HFCLKRUN description: Status indicating that HFCLKSTART task has been triggered. byte_offset: 1032 access: Read fieldset: HFCLKRUN - name: HFCLKSTAT description: HFCLK status. byte_offset: 1036 access: Read fieldset: HFCLKSTAT - name: LFCLKRUN description: Status indicating that LFCLKSTART task has been triggered. byte_offset: 1044 access: Read fieldset: LFCLKRUN - name: LFCLKSTAT description: LFCLK status. byte_offset: 1048 access: Read fieldset: LFCLKSTAT - name: LFCLKSRCCOPY description: Copy of LFCLKSRC register, set when LFCLKSTART task was triggered. byte_offset: 1052 access: Read fieldset: LFCLKSRCCOPY - name: LFCLKSRC description: Clock source for the LFCLK. byte_offset: 1304 fieldset: LFCLKSRC - name: CTIV description: Calibration timer interval. byte_offset: 1336 fieldset: CTIV - name: TRACECONFIG description: Clocking options for the Trace Port debug interface. byte_offset: 1372 fieldset: TRACECONFIG fieldset/CTIV: description: Calibration timer interval. fields: - name: CTIV description: 'Calibration timer interval in multiple of 0.25 seconds. Range: 0.25 seconds to 31.75 seconds.' bit_offset: 0 bit_size: 7 fieldset/HFCLKRUN: description: Status indicating that HFCLKSTART task has been triggered. fields: - name: STATUS description: HFCLKSTART task triggered or not. bit_offset: 0 bit_size: 1 enum: HFCLKRUN_STATUS fieldset/HFCLKSTAT: description: HFCLK status. fields: - name: SRC description: Source of HFCLK. bit_offset: 0 bit_size: 1 enum: HFCLKSTAT_SRC - name: STATE description: HFCLK state. bit_offset: 16 bit_size: 1 enum: HFCLKSTAT_STATE fieldset/INTENCLR: description: Disable interrupt. fields: - name: HFCLKSTARTED description: Write '1' to Disable interrupt for HFCLKSTARTED event. bit_offset: 0 bit_size: 1 enum: INTENCLR_HFCLKSTARTED - name: LFCLKSTARTED description: Write '1' to Disable interrupt for LFCLKSTARTED event. bit_offset: 1 bit_size: 1 enum: INTENCLR_LFCLKSTARTED - name: DONE description: Write '1' to Disable interrupt for DONE event. bit_offset: 3 bit_size: 1 enum: INTENCLR_DONE - name: CTTO description: Write '1' to Disable interrupt for CTTO event. bit_offset: 4 bit_size: 1 enum: INTENCLR_CTTO fieldset/INTENSET: description: Enable interrupt. fields: - name: HFCLKSTARTED description: Write '1' to Enable interrupt for HFCLKSTARTED event. bit_offset: 0 bit_size: 1 enum: INTENSET_HFCLKSTARTED - name: LFCLKSTARTED description: Write '1' to Enable interrupt for LFCLKSTARTED event. bit_offset: 1 bit_size: 1 enum: INTENSET_LFCLKSTARTED - name: DONE description: Write '1' to Enable interrupt for DONE event. bit_offset: 3 bit_size: 1 enum: INTENSET_DONE - name: CTTO description: Write '1' to Enable interrupt for CTTO event. bit_offset: 4 bit_size: 1 enum: INTENSET_CTTO fieldset/LFCLKRUN: description: Status indicating that LFCLKSTART task has been triggered. fields: - name: STATUS description: LFCLKSTART task triggered or not. bit_offset: 0 bit_size: 1 enum: LFCLKRUN_STATUS fieldset/LFCLKSRC: description: Clock source for the LFCLK. fields: - name: SRC description: Clock source. bit_offset: 0 bit_size: 2 enum: LFCLKSRC_SRC - name: BYPASS description: Enable or disable bypass of LFCLK crystal oscillator with external clock source. bit_offset: 16 bit_size: 1 enum: BYPASS - name: EXTERNAL description: Enable or disable external source for LFCLK. bit_offset: 17 bit_size: 1 enum: EXTERNAL fieldset/LFCLKSRCCOPY: description: Copy of LFCLKSRC register, set when LFCLKSTART task was triggered. fields: - name: SRC description: Clock source. bit_offset: 0 bit_size: 2 enum: LFCLKSRCCOPY_SRC fieldset/LFCLKSTAT: description: LFCLK status. fields: - name: SRC description: Source of LFCLK. bit_offset: 0 bit_size: 2 enum: LFCLKSTAT_SRC - name: STATE description: LFCLK state. bit_offset: 16 bit_size: 1 enum: LFCLKSTAT_STATE fieldset/TRACECONFIG: description: Clocking options for the Trace Port debug interface. fields: - name: TRACEPORTSPEED description: Speed of Trace Port clock. Note that the TRACECLK pin will output this clock divided by two. bit_offset: 0 bit_size: 2 enum: TRACEPORTSPEED - name: TRACEMUX description: Pin multiplexing of trace signals. bit_offset: 16 bit_size: 2 enum: TRACEMUX enum/BYPASS: bit_size: 1 variants: - name: Disabled description: Disable (use with Xtal or low-swing external source). value: 0 - name: Enabled description: Enable (use with rail-to-rail external source). value: 1 enum/EXTERNAL: bit_size: 1 variants: - name: Disabled description: Disable external source (use with Xtal). value: 0 - name: Enabled description: Enable use of external source instead of Xtal (SRC needs to be set to Xtal). value: 1 enum/HFCLKRUN_STATUS: bit_size: 1 variants: - name: NotTriggered description: Task not triggered. value: 0 - name: Triggered description: Task triggered. value: 1 enum/HFCLKSTAT_SRC: bit_size: 1 variants: - name: RC description: 64 MHz internal oscillator (HFINT). value: 0 - name: Xtal description: 64 MHz crystal oscillator (HFXO). value: 1 enum/HFCLKSTAT_STATE: bit_size: 1 variants: - name: NotRunning description: HFCLK not running. value: 0 - name: Running description: HFCLK running. value: 1 enum/INTENCLR_CTTO: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_DONE: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_HFCLKSTARTED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_LFCLKSTARTED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENSET_CTTO: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_DONE: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_HFCLKSTARTED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_LFCLKSTARTED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/LFCLKRUN_STATUS: bit_size: 1 variants: - name: NotTriggered description: Task not triggered. value: 0 - name: Triggered description: Task triggered. value: 1 enum/LFCLKSRCCOPY_SRC: bit_size: 2 variants: - name: RC description: 32.768 kHz RC oscillator. value: 0 - name: Xtal description: 32.768 kHz crystal oscillator. value: 1 - name: Synth description: 32.768 kHz synthesized from HFCLK. value: 2 enum/LFCLKSRC_SRC: bit_size: 2 variants: - name: RC description: 32.768 kHz RC oscillator. value: 0 - name: Xtal description: 32.768 kHz crystal oscillator. value: 1 - name: Synth description: 32.768 kHz synthesized from HFCLK. value: 2 enum/LFCLKSTAT_SRC: bit_size: 2 variants: - name: RC description: 32.768 kHz RC oscillator. value: 0 - name: Xtal description: 32.768 kHz crystal oscillator. value: 1 - name: Synth description: 32.768 kHz synthesized from HFCLK. value: 2 enum/LFCLKSTAT_STATE: bit_size: 1 variants: - name: NotRunning description: LFCLK not running. value: 0 - name: Running description: LFCLK running. value: 1 enum/TRACEMUX: bit_size: 2 variants: - name: GPIO description: GPIOs multiplexed onto all trace-pins. value: 0 - name: Serial description: SWO multiplexed onto P0.18, GPIO multiplexed onto other trace pins. value: 1 - name: Parallel description: TRACECLK and TRACEDATA multiplexed onto P0.20, P0.18, P0.16, P0.15 and P0.14. value: 2 enum/TRACEPORTSPEED: bit_size: 2 variants: - name: 32MHz description: 32 MHz Trace Port clock (TRACECLK = 16 MHz). value: 0 - name: 16MHz description: 16 MHz Trace Port clock (TRACECLK = 8 MHz). value: 1 - name: 8MHz description: 8 MHz Trace Port clock (TRACECLK = 4 MHz). value: 2 - name: 4MHz description: 4 MHz Trace Port clock (TRACECLK = 2 MHz). value: 3