\n
address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection : not protected
Write to bits 63:32 of time
always write timelw before timehw
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
Arm alarm 0, and configure the time it will fire.
Once armed, the alarm fires when TIMER_ALARM0 == TIMELR.
The alarm will disarm itself once it fires, and can
be disarmed early using the ARMED status register.
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Arm alarm 1, and configure the time it will fire.
Once armed, the alarm fires when TIMER_ALARM1 == TIMELR.
The alarm will disarm itself once it fires, and can
be disarmed early using the ARMED status register.
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Arm alarm 2, and configure the time it will fire.
Once armed, the alarm fires when TIMER_ALARM2 == TIMELR.
The alarm will disarm itself once it fires, and can
be disarmed early using the ARMED status register.
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Arm alarm 3, and configure the time it will fire.
Once armed, the alarm fires when TIMER_ALARM3 == TIMELR.
The alarm will disarm itself once it fires, and can
be disarmed early using the ARMED status register.
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Indicates the armed/disarmed status of each alarm.
A write to the corresponding ALARMx register arms the alarm.
Alarms automatically disarm upon firing, but writing ones here
will disarm immediately without waiting to fire.
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ARMED :
bits : 0 - 3 (4 bit)
access : read-write
Raw read from bits 63:32 of time (no side effects)
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Raw read from bits 31:0 of time (no side effects)
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Set bits high to enable pause when the corresponding debug ports are active
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DBG0 : Pause when processor 0 is in debug mode
bits : 1 - 1 (1 bit)
access : read-write
DBG1 : Pause when processor 1 is in debug mode
bits : 2 - 2 (1 bit)
access : read-write
Set high to pause the timer
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PAUSE :
bits : 0 - 0 (1 bit)
access : read-write
Raw Interrupts
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALARM_0 :
bits : 0 - 0 (1 bit)
access : read-write
ALARM_1 :
bits : 1 - 1 (1 bit)
access : read-write
ALARM_2 :
bits : 2 - 2 (1 bit)
access : read-write
ALARM_3 :
bits : 3 - 3 (1 bit)
access : read-write
Interrupt Enable
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALARM_0 :
bits : 0 - 0 (1 bit)
access : read-write
ALARM_1 :
bits : 1 - 1 (1 bit)
access : read-write
ALARM_2 :
bits : 2 - 2 (1 bit)
access : read-write
ALARM_3 :
bits : 3 - 3 (1 bit)
access : read-write
Interrupt Force
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALARM_0 :
bits : 0 - 0 (1 bit)
access : read-write
ALARM_1 :
bits : 1 - 1 (1 bit)
access : read-write
ALARM_2 :
bits : 2 - 2 (1 bit)
access : read-write
ALARM_3 :
bits : 3 - 3 (1 bit)
access : read-write
Write to bits 31:0 of time
writes do not get copied to time until timehw is written
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
Interrupt status after masking & forcing
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALARM_0 :
bits : 0 - 0 (1 bit)
access : read-only
ALARM_1 :
bits : 1 - 1 (1 bit)
access : read-only
ALARM_2 :
bits : 2 - 2 (1 bit)
access : read-only
ALARM_3 :
bits : 3 - 3 (1 bit)
access : read-only
Read from bits 63:32 of time
always read timelr before timehr
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Read from bits 31:0 of time
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.