\n

Peripheral_Registers

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xA byte (0x0)
mem_usage : registers
protection :

Registers

QDEC_CTRL_REG

QDEC_XCNT_REG

QDEC_YCNT_REG

QDEC_ZCNT_REG

QDEC_CLOCKDIV_REG


QDEC_CTRL_REG

Quad decoder control register
address_offset : 0x0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

QDEC_CTRL_REG QDEC_CTRL_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 QD_IRQ_MASK QD_IRQ_CLR QD_IRQ_STATUS QD_IRQ_THRES CHX_PORT_EN CHY_PORT_EN CHZ_PORT_EN

QD_IRQ_MASK : 0: interrupt is masked 1: interrupt is enabled
bits : 0 - 0 (1 bit)
access : read-write

QD_IRQ_CLR : Writing 1 to this bit clears the interrupt. This bit is autocleared
bits : 1 - 2 (2 bit)
access : read-write

QD_IRQ_STATUS : Interrupt Status. If 1 an interrupt has occured.
bits : 2 - 4 (3 bit)
access : read-only

QD_IRQ_THRES : The number of events on either counter (X or Y or Z) that need to be reached before an interrupt is generated. If 0 is written, then threshold is considered to be 1.
bits : 3 - 12 (10 bit)
access : read-write

CHX_PORT_EN : '1' : Enable channel
bits : 10 - 20 (11 bit)
access : read-write

CHY_PORT_EN : '1' : Enable channel
bits : 11 - 22 (12 bit)
access : read-write

CHZ_PORT_EN : '1' : Enable channel
bits : 12 - 24 (13 bit)
access : read-write


QDEC_XCNT_REG

Counter value of the X Axis
address_offset : 0x2 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

QDEC_XCNT_REG QDEC_XCNT_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X_counter

X_counter : Contains a signed value of the events. Zero when channel is disabled
bits : 0 - 15 (16 bit)
access : read-only


QDEC_YCNT_REG

Counter value of the Y Axis
address_offset : 0x4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

QDEC_YCNT_REG QDEC_YCNT_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Y_counter

Y_counter : Contains a signed value of the events. Zero when channel is disabled
bits : 0 - 15 (16 bit)
access : read-only


QDEC_ZCNT_REG

Counter value of the Z Axis
address_offset : 0x6 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

QDEC_ZCNT_REG QDEC_ZCNT_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Z_counter

Z_counter : Contains a signed value of the events. Zero when channel is disabled
bits : 0 - 15 (16 bit)
access : read-only


QDEC_CLOCKDIV_REG

Quad decoder clock divider register
address_offset : 0x8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

QDEC_CLOCKDIV_REG QDEC_CLOCKDIV_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 clock_divider

clock_divider : Contains the number of the input clock cycles minus one, that are required to generate one logic clock cycle.
bits : 0 - 9 (10 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.