Skip to content

Commit a0ffab5

Browse files
committed
fix fields, SBZ as needed for address compare
1 parent a77280c commit a0ffab5

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/peripheral/dwt.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ bitfield! {
9090
cycmatch, set_cycmatch: 7;
9191
datavmatch, set_datavmatch: 8;
9292
lnk1ena, set_lnk1ena: 9;
93-
u8, datavsize, set_datavsize: 2, 10;
94-
u8, datavaddr0, set_datavaddr0: 4, 12;
95-
u8, datavaddr1, set_datavaddr1: 4, 16;
93+
u8, datavsize, set_datavsize: 11, 10;
94+
u8, datavaddr0, set_datavaddr0: 15, 12;
95+
u8, datavaddr1, set_datavaddr1: 19, 16;
9696
matched, _: 24;
9797
}
9898

@@ -448,6 +448,10 @@ impl Comparator {
448448
// don't compare cycle counter value
449449
// NOTE: only needed for comparator 0, but is SBZP.
450450
r.set_cycmatch(false);
451+
// SBZ as needed, see Page 784/C1-724
452+
r.set_datavsize(0);
453+
r.set_datavaddr0(0);
454+
r.set_datavaddr1(0);
451455

452456
r
453457
});

0 commit comments

Comments
 (0)