System Timer
UG0331 User Guide Revision 15.0
626
19.4.9
Timer 64 Load Value Lower Register
19.4.10 Timer 64 Background Load Value Upper Register
Table 626 •
TIM64_LOADVAL_L
Bit
Number Name
R/W
Reset
Value
Description
31:0
TIM64_LOADVAL_L
R/W
0
When this register is written, the value written is loaded
immediately into the lower 32 bits of the 64-bit counter along with
the value written in register TIM64_LOADVAL_U. This applies to
both Periodic and One-shot mode. The value stored in this
register is also used to reload the counter, when the count
reaches zero and the counter is operating in the Periodic mode.
This register is overwritten, if the TIM64BGLOADVAL register is
written, but the counter will not be updated with the new value.
The TIM64BGLOADVAL register is an internal register to the
Timer, used to concatenate the two 32-bit values from
TIM64_BGLOAD_VAL_U and TIM64_BGLOAD_VAL_L. If
Periodic mode is selected, the values in the TIM64_LOADVAL_L
and TIM64_LOADVAL_U are loaded into the counter when the
counter decrements to zero. Writing this register when the Timer
is set to 32-bit mode has no effect. Reading this register when the
Timer is set to 32-bit mode returns the reset value.
Table 627 •
TIM64_BGLOADVAL_U
Bit
Number Name
R/W
Reset
Value Description
31:0
TIM64_BGLOADVAL_
U
R/W
0
This register holds the upper 32-bit background value to load into
the Timer when in 64-bit mode. When this register is written, the
value written is loaded into a temporary register without updating
the background load value TIM64_BGLOADVAL_U.
TIM64_BGLOADVAL_U is only updated when the lower 32-bit
word is written.
Reading this register returns the upper 32 bits of the current
background register, which is to be loaded into the counter when
the counter reaches zero. This value reflects the last write to
TIM64_BGLOADVAL_U when the lower 32 bits are written. Writing
this register when the Timer is set to 32-bit mode has no effect.
Reading this register when the Timer is set to 32-bit mode returns
the reset value.