Skip to content

Commit ad9e28c

Browse files
bors[bot]kenbell
andauthored
Merge #581
581: l0: fix CNT, ARR, CCRx register sizes r=adamgreig a=kenbell The existing patch for l0 timers was setting these registers to 16-bit as a side-effect of redefining TIM2/TIM3 - but for all TIM objects, the corresponding reference manuals indicate CNT, ARR and CCRx values should be 16-bit registers. Relevant ref manuals: RM0367, RM0376, RM0377 Co-authored-by: Kenneth Bell <ken@netleap.io>
2 parents 11f023b + 8606f75 commit ad9e28c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

devices/common_patches/l0_tim.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# Per RM0367,RM0376, RM0377 all timers have 16 bit registers for CNT,ARR,CCRx
2+
TIM*:
3+
_modify:
4+
CNT:
5+
size: 16
6+
ARR:
7+
size: 16
8+
CCR*:
9+
size: 16
10+
11+
112
# Fix Timers for L0 Flash
213
"TIM[23]":
314
_delete:

0 commit comments

Comments
 (0)