DocID025202 Rev 7
536/1080
RM0365
Advanced-control timers (TIM1)
549
20.4.10 TIM1
counter
(TIMx_CNT)
Address offset: 0x24
Reset value: 0x0000 0000
20.4.11 TIM1
prescaler
(TIMx_PSC)
Address offset: 0x28
Reset value: 0x0000
20.4.12 TIM1
auto-reload register (TIMx_ARR)
Address offset: 0x2C
Reset value: 0xFFFF
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
UIF
CPY
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Re s.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
r
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
CNT[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bit 31
UIFCPY
: UIF copy
This bit is a read-only copy of the UIF bit of the TIMx_ISR register. If the UIFREMAP bit in
the TIMxCR1 is reset, bit 31 is reserved and read at 0.
Bits 30:16 Reserved, must be kept at reset value.
Bits 15:0
CNT[15:0]
: Counter value
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
PSC[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0
PSC[15:0]
: Prescaler value
The counter clock frequency (CK_CNT) is equal to f
CK_PSC
/ (PSC[15:0] + 1).
PSC contains the value to be loaded in the active prescaler register at each update event
(including when the counter is cleared through UG bit of TIMx_EGR register or through
trigger controller when configured in “reset mode”).
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
ARR[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0
ARR[15:0]
: Prescaler value
ARR is the value to be loaded in the actual auto-reload register.
Refer to the
Section 20.3.1: Time-base unit on page 458
for more details about ARR update
and behavior.
The counter is blocked while the auto-reload value is null.