General-Purpose Timers

Address

Register Name

Register Write

Register Read

Default

Description

0x40000400

TIMER0_CFG0

(26:24) PRESCALE

(26:24) PRESCALE

0x0

Prescale value of the timer

(23:0) TIMEOUT_VALUE

(23:0) TIMEOUT_VALUE

0x0

Number of Timer clock cycles to time-out

0x40000404

TIMER0_CFG1

(12) CLK_SRC

(12) CLK_SRC

0x0

Clock source

(10:8) MULTI_COUNT

(10:8) MULTI_COUNT

0x0

Multi-count value

(6:4) GPIO_INT_SRC

(6:4) GPIO_INT_SRC

0x0

GPIO interrupt source selection

(2) GPIO_INT_MODE

(2) GPIO_INT_MODE

0x0

GPIO interrupt capture mode

(1) GPIO_INT_ENABLE

(1) GPIO_INT_ENABLE

0x0

GPIO interrupt capture enable

(0) MODE

(0) MODE

0x0

Timer mode

0x40000408

TIMER0_CTRL

-

(8) BUSY

0x0

Indicate if the timer is active or not

(1) START

-

N/A

Start or restart the timer

(0) STOP

-

N/A

Stop the timer

0x4000040C

TIMER0_VAL

-

(26:24) MULTI_COUNT_VAL

0x0

Current multi counter value

-

(23:0) TIMER_VALUE

0x0

Current timer value

0x40000410

TIMER0_VAL_CAPTURE

(26:24) MULTI_COUNT_VAL_GPIO

(26:24) MULTI_COUNT_VAL_GPIO

0x0

Current multi counter value captured by the GPIO interrupt defined in GPIO_INT_SRC

(23:0) TIMER_VALUE_GPIO

(23:0) TIMER_VALUE_GPIO

0x0

Timer value captured by the GPIO interrupt defined in GPIO_INT_SRC

0x400004FC

TIMER0_ID_NUM

-

(20) TIMER_GPIO_CAP

0x0

Implementation of the GPIO triggered capture

-

(19:16) TIMER_ID_NUM

0x0

TIMER instance number

-

(15:8) TIMER_MAJOR_REVISION

0x1

TIMER Major Revision number

-

(7:0) TIMER_MINOR_REVISION

0x0

TIMER Minor Revision number

0x40000500

TIMER1_CFG0

(26:24) PRESCALE

(26:24) PRESCALE

0x0

Prescale value of the timer

(23:0) TIMEOUT_VALUE

(23:0) TIMEOUT_VALUE

0x0

Number of Timer clock cycles to time-out

0x40000504

TIMER1_CFG1

(12) CLK_SRC

(12) CLK_SRC

0x0

Clock source

(10:8) MULTI_COUNT

(10:8) MULTI_COUNT

0x0

Multi-count value

(6:4) GPIO_INT_SRC

(6:4) GPIO_INT_SRC

0x0

GPIO interrupt source selection

(2) GPIO_INT_MODE

(2) GPIO_INT_MODE

0x0

GPIO interrupt capture mode

(1) GPIO_INT_ENABLE

(1) GPIO_INT_ENABLE

0x0

GPIO interrupt capture enable

(0) MODE

(0) MODE

0x0

Timer mode

0x40000508

TIMER1_CTRL

-

(8) BUSY

0x0

Indicate if the timer is active or not

(1) START

-

N/A

Start or restart the timer

(0) STOP

-

N/A

Stop the timer

0x4000050C

TIMER1_VAL

-

(26:24) MULTI_COUNT_VAL

0x0

Current multi counter value

-

(23:0) TIMER_VALUE

0x0

Current timer value

0x40000510

TIMER1_VAL_CAPTURE

(26:24) MULTI_COUNT_VAL_GPIO

(26:24) MULTI_COUNT_VAL_GPIO

0x0

Current multi counter value captured by the GPIO interrupt defined in GPIO_INT_SRC

(23:0) TIMER_VALUE_GPIO

(23:0) TIMER_VALUE_GPIO

0x0

Timer value captured by the GPIO interrupt defined in GPIO_INT_SRC

0x400005FC

TIMER1_ID_NUM

-

(20) TIMER_GPIO_CAP

0x0

Implementation of the GPIO triggered capture

-

(19:16) TIMER_ID_NUM

0x0

TIMER instance number

-

(15:8) TIMER_MAJOR_REVISION

0x1

TIMER Major Revision number

-

(7:0) TIMER_MINOR_REVISION

0x0

TIMER Minor Revision number

0x40000600

TIMER2_CFG0

(26:24) PRESCALE

(26:24) PRESCALE

0x0

Prescale value of the timer

(23:0) TIMEOUT_VALUE

(23:0) TIMEOUT_VALUE

0x0

Number of Timer clock cycles to time-out

0x40000604

TIMER2_CFG1

(12) CLK_SRC

(12) CLK_SRC

0x0

Clock source

(10:8) MULTI_COUNT

(10:8) MULTI_COUNT

0x0

Multi-count value

(6:4) GPIO_INT_SRC

(6:4) GPIO_INT_SRC

0x0

GPIO interrupt source selection

(2) GPIO_INT_MODE

(2) GPIO_INT_MODE

0x0

GPIO interrupt capture mode

(1) GPIO_INT_ENABLE

(1) GPIO_INT_ENABLE

0x0

GPIO interrupt capture enable

(0) MODE

(0) MODE

0x0

Timer mode

0x40000608

TIMER2_CTRL

-

(8) BUSY

0x0

Indicate if the timer is active or not

(1) START

-

N/A

Start or restart the timer

(0) STOP

-

N/A

Stop the timer

0x4000060C

TIMER2_VAL

-

(26:24) MULTI_COUNT_VAL

0x0

Current multi counter value

-

(23:0) TIMER_VALUE

0x0

Current timer value

0x40000610

TIMER2_VAL_CAPTURE

(26:24) MULTI_COUNT_VAL_GPIO

(26:24) MULTI_COUNT_VAL_GPIO

0x0

Current multi counter value captured by the GPIO interrupt defined in GPIO_INT_SRC

(23:0) TIMER_VALUE_GPIO

(23:0) TIMER_VALUE_GPIO

0x0

Timer value captured by the GPIO interrupt defined in GPIO_INT_SRC

0x400006FC

TIMER2_ID_NUM

-

(20) TIMER_GPIO_CAP

0x0

Implementation of the GPIO triggered capture

-

(19:16) TIMER_ID_NUM

0x0

TIMER instance number

-

(15:8) TIMER_MAJOR_REVISION

0x1

TIMER Major Revision number

-

(7:0) TIMER_MINOR_REVISION

0x0

TIMER Minor Revision number

0x40000700

TIMER3_CFG0

(26:24) PRESCALE

(26:24) PRESCALE

0x0

Prescale value of the timer

(23:0) TIMEOUT_VALUE

(23:0) TIMEOUT_VALUE

0x0

Number of Timer clock cycles to time-out

0x40000704

TIMER3_CFG1

(12) CLK_SRC

(12) CLK_SRC

0x0

Clock source

(10:8) MULTI_COUNT

(10:8) MULTI_COUNT

0x0

Multi-count value

(6:4) GPIO_INT_SRC

(6:4) GPIO_INT_SRC

0x0

GPIO interrupt source selection

(2) GPIO_INT_MODE

(2) GPIO_INT_MODE

0x0

GPIO interrupt capture mode

(1) GPIO_INT_ENABLE

(1) GPIO_INT_ENABLE

0x0

GPIO interrupt capture enable

(0) MODE

(0) MODE

0x0

Timer mode

0x40000708

TIMER3_CTRL

-

(8) BUSY

0x0

Indicate if the timer is active or not

(1) START

-

N/A

Start or restart the timer

(0) STOP

-

N/A

Stop the timer

0x4000070C

TIMER3_VAL

-

(26:24) MULTI_COUNT_VAL

0x0

Current multi counter value

-

(23:0) TIMER_VALUE

0x0

Current timer value

0x40000710

TIMER3_VAL_CAPTURE

(26:24) MULTI_COUNT_VAL_GPIO

(26:24) MULTI_COUNT_VAL_GPIO

0x0

Current multi counter value captured by the GPIO interrupt defined in GPIO_INT_SRC

(23:0) TIMER_VALUE_GPIO

(23:0) TIMER_VALUE_GPIO

0x0

Timer value captured by the GPIO interrupt defined in GPIO_INT_SRC

0x400007FC

TIMER3_ID_NUM

-

(20) TIMER_GPIO_CAP

0x0

Implementation of the GPIO triggered capture

-

(19:16) TIMER_ID_NUM

0x0

TIMER instance number

-

(15:8) TIMER_MAJOR_REVISION

0x1

TIMER Major Revision number

-

(7:0) TIMER_MINOR_REVISION

0x0

TIMER Minor Revision number