block/PSEL: description: Unspecified. items: - name: LED description: Pin select for LED signal. byte_offset: 0 fieldset: PSEL_LED - name: A description: Pin select for A signal. byte_offset: 4 fieldset: PSEL_A - name: B description: Pin select for B signal. byte_offset: 8 fieldset: PSEL_B block/QDEC: description: Quadrature Decoder. items: - name: TASKS_START description: Task starting the quadrature decoder. byte_offset: 0 access: Write - name: TASKS_STOP description: Task stopping the quadrature decoder. byte_offset: 4 access: Write - name: TASKS_READCLRACC description: Read and clear ACC and ACCDBL. byte_offset: 8 access: Write - name: TASKS_RDCLRACC description: Read and clear ACC. byte_offset: 12 access: Write - name: TASKS_RDCLRDBL description: Read and clear ACCDBL. byte_offset: 16 access: Write - name: EVENTS_SAMPLERDY description: Event being generated for every new sample value written to the SAMPLE register. byte_offset: 256 - name: EVENTS_REPORTRDY description: Non-null report ready. byte_offset: 260 - name: EVENTS_ACCOF description: ACC or ACCDBL register overflow. byte_offset: 264 - name: EVENTS_DBLRDY description: Double displacement(s) detected. byte_offset: 268 - name: EVENTS_STOPPED description: QDEC has been stopped. byte_offset: 272 - 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: ENABLE description: Enable the quadrature decoder. byte_offset: 1280 fieldset: ENABLE - name: LEDPOL description: LED output pin polarity. byte_offset: 1284 fieldset: LEDPOL - name: SAMPLEPER description: Sample period. byte_offset: 1288 fieldset: SAMPLEPER - name: SAMPLE description: Motion sample value. byte_offset: 1292 access: Read fieldset: SAMPLE - name: REPORTPER description: Number of samples to be taken before REPORTRDY and DBLRDY events can be generated. byte_offset: 1296 fieldset: REPORTPER - name: ACC description: Register accumulating the valid transitions. byte_offset: 1300 access: Read fieldset: ACC - name: ACCREAD description: Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task. byte_offset: 1304 access: Read fieldset: ACCREAD - name: PSEL description: Unspecified. byte_offset: 1308 block: PSEL - name: DBFEN description: Enable input debounce filters. byte_offset: 1320 fieldset: DBFEN - name: LEDPRE description: Time period the LED is switched ON prior to sampling. byte_offset: 1344 fieldset: LEDPRE - name: ACCDBL description: Register accumulating the number of detected double transitions. byte_offset: 1348 access: Read fieldset: ACCDBL - name: ACCDBLREAD description: Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task. byte_offset: 1352 access: Read fieldset: ACCDBLREAD fieldset/ACC: description: Register accumulating the valid transitions. fields: - name: ACC description: Register accumulating all valid samples (not double transition) read from the SAMPLE register. bit_offset: 0 bit_size: 32 fieldset/ACCDBL: description: Register accumulating the number of detected double transitions. fields: - name: ACCDBL description: Register accumulating the number of detected double or illegal transitions. ( SAMPLE = 2 ). bit_offset: 0 bit_size: 4 fieldset/ACCDBLREAD: description: Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task. fields: - name: ACCDBLREAD description: Snapshot of the ACCDBL register. This field is updated when the READCLRACC or RDCLRDBL task is triggered. bit_offset: 0 bit_size: 4 fieldset/ACCREAD: description: Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task. fields: - name: ACCREAD description: Snapshot of the ACC register. bit_offset: 0 bit_size: 32 fieldset/DBFEN: description: Enable input debounce filters. fields: - name: DBFEN description: Enable input debounce filters. bit_offset: 0 bit_size: 1 enum: DBFEN fieldset/ENABLE: description: Enable the quadrature decoder. fields: - name: ENABLE description: Enable or disable the quadrature decoder. bit_offset: 0 bit_size: 1 enum: ENABLE fieldset/INTENCLR: description: Disable interrupt. fields: - name: SAMPLERDY description: Write '1' to Disable interrupt for SAMPLERDY event. bit_offset: 0 bit_size: 1 enum: INTENCLR_SAMPLERDY - name: REPORTRDY description: Write '1' to Disable interrupt for REPORTRDY event. bit_offset: 1 bit_size: 1 enum: INTENCLR_REPORTRDY - name: ACCOF description: Write '1' to Disable interrupt for ACCOF event. bit_offset: 2 bit_size: 1 enum: INTENCLR_ACCOF - name: DBLRDY description: Write '1' to Disable interrupt for DBLRDY event. bit_offset: 3 bit_size: 1 enum: INTENCLR_DBLRDY - name: STOPPED description: Write '1' to Disable interrupt for STOPPED event. bit_offset: 4 bit_size: 1 enum: INTENCLR_STOPPED fieldset/INTENSET: description: Enable interrupt. fields: - name: SAMPLERDY description: Write '1' to Enable interrupt for SAMPLERDY event. bit_offset: 0 bit_size: 1 enum: INTENSET_SAMPLERDY - name: REPORTRDY description: Write '1' to Enable interrupt for REPORTRDY event. bit_offset: 1 bit_size: 1 enum: INTENSET_REPORTRDY - name: ACCOF description: Write '1' to Enable interrupt for ACCOF event. bit_offset: 2 bit_size: 1 enum: INTENSET_ACCOF - name: DBLRDY description: Write '1' to Enable interrupt for DBLRDY event. bit_offset: 3 bit_size: 1 enum: INTENSET_DBLRDY - name: STOPPED description: Write '1' to Enable interrupt for STOPPED event. bit_offset: 4 bit_size: 1 enum: INTENSET_STOPPED fieldset/LEDPOL: description: LED output pin polarity. fields: - name: LEDPOL description: LED output pin polarity. bit_offset: 0 bit_size: 1 enum: LEDPOL fieldset/LEDPRE: description: Time period the LED is switched ON prior to sampling. fields: - name: LEDPRE description: Period in us the LED is switched on prior to sampling. bit_offset: 0 bit_size: 9 fieldset/PSEL_A: description: Pin select for A signal. fields: - name: PIN description: Pin number. bit_offset: 0 bit_size: 5 - name: CONNECT description: Connection. bit_offset: 31 bit_size: 1 enum: PSEL_A_CONNECT fieldset/PSEL_B: description: Pin select for B signal. fields: - name: PIN description: Pin number. bit_offset: 0 bit_size: 5 - name: CONNECT description: Connection. bit_offset: 31 bit_size: 1 enum: PSEL_B_CONNECT fieldset/PSEL_LED: description: Pin select for LED signal. fields: - name: PIN description: Pin number. bit_offset: 0 bit_size: 5 - name: CONNECT description: Connection. bit_offset: 31 bit_size: 1 enum: PSEL_LED_CONNECT fieldset/REPORTPER: description: Number of samples to be taken before REPORTRDY and DBLRDY events can be generated. fields: - name: REPORTPER description: Specifies the number of samples to be accumulated in the ACC register before the REPORTRDY and DBLRDY events can be generated. bit_offset: 0 bit_size: 4 enum: REPORTPER fieldset/SAMPLE: description: Motion sample value. fields: - name: SAMPLE description: Last motion sample. bit_offset: 0 bit_size: 32 fieldset/SAMPLEPER: description: Sample period. fields: - name: SAMPLEPER description: Sample period. The SAMPLE register will be updated for every new sample. bit_offset: 0 bit_size: 4 enum: SAMPLEPER fieldset/SHORTS: description: Shortcut register. fields: - name: REPORTRDY_READCLRACC description: Shortcut between REPORTRDY event and READCLRACC task. bit_offset: 0 bit_size: 1 enum: REPORTRDY_READCLRACC - name: SAMPLERDY_STOP description: Shortcut between SAMPLERDY event and STOP task. bit_offset: 1 bit_size: 1 enum: SAMPLERDY_STOP - name: REPORTRDY_RDCLRACC description: Shortcut between REPORTRDY event and RDCLRACC task. bit_offset: 2 bit_size: 1 enum: REPORTRDY_RDCLRACC - name: REPORTRDY_STOP description: Shortcut between REPORTRDY event and STOP task. bit_offset: 3 bit_size: 1 enum: REPORTRDY_STOP - name: DBLRDY_RDCLRDBL description: Shortcut between DBLRDY event and RDCLRDBL task. bit_offset: 4 bit_size: 1 enum: DBLRDY_RDCLRDBL - name: DBLRDY_STOP description: Shortcut between DBLRDY event and STOP task. bit_offset: 5 bit_size: 1 enum: DBLRDY_STOP - name: SAMPLERDY_READCLRACC description: Shortcut between SAMPLERDY event and READCLRACC task. bit_offset: 6 bit_size: 1 enum: SAMPLERDY_READCLRACC enum/DBFEN: bit_size: 1 variants: - name: Disabled description: Debounce input filters disabled. value: 0 - name: Enabled description: Debounce input filters enabled. value: 1 enum/DBLRDY_RDCLRDBL: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/DBLRDY_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/ENABLE: bit_size: 1 variants: - name: Disabled description: Disable. value: 0 - name: Enabled description: Enable. value: 1 enum/INTENCLR_ACCOF: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_DBLRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_REPORTRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_SAMPLERDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_STOPPED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENSET_ACCOF: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_DBLRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_REPORTRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_SAMPLERDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_STOPPED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/LEDPOL: bit_size: 1 variants: - name: ActiveLow description: Led active on output pin low. value: 0 - name: ActiveHigh description: Led active on output pin high. value: 1 enum/PSEL_A_CONNECT: bit_size: 1 variants: - name: Connected description: Connect. value: 0 - name: Disconnected description: Disconnect. value: 1 enum/PSEL_B_CONNECT: bit_size: 1 variants: - name: Connected description: Connect. value: 0 - name: Disconnected description: Disconnect. value: 1 enum/PSEL_LED_CONNECT: bit_size: 1 variants: - name: Connected description: Connect. value: 0 - name: Disconnected description: Disconnect. value: 1 enum/REPORTPER: bit_size: 4 variants: - name: 10Smpl description: 10 samples / report. value: 0 - name: 40Smpl description: 40 samples / report. value: 1 - name: 80Smpl description: 80 samples / report. value: 2 - name: 120Smpl description: 120 samples / report. value: 3 - name: 160Smpl description: 160 samples / report. value: 4 - name: 200Smpl description: 200 samples / report. value: 5 - name: 240Smpl description: 240 samples / report. value: 6 - name: 280Smpl description: 280 samples / report. value: 7 - name: 1Smpl description: 1 sample / report. value: 8 enum/REPORTRDY_RDCLRACC: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/REPORTRDY_READCLRACC: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/REPORTRDY_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/SAMPLEPER: bit_size: 4 variants: - name: 128us description: 128 us. value: 0 - name: 256us description: 256 us. value: 1 - name: 512us description: 512 us. value: 2 - name: 1024us description: 1024 us. value: 3 - name: 2048us description: 2048 us. value: 4 - name: 4096us description: 4096 us. value: 5 - name: 8192us description: 8192 us. value: 6 - name: 16384us description: 16384 us. value: 7 - name: 32ms description: 32768 us. value: 8 - name: 65ms description: 65536 us. value: 9 - name: 131ms description: 131072 us. value: 10 enum/SAMPLERDY_READCLRACC: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/SAMPLERDY_STOP: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1