diff options
author | 2021-12-15 12:10:18 -0800 | |
---|---|---|
committer | 2021-12-19 12:13:47 -0800 | |
commit | a0ffab5ca628a98f691568aa43cbf437a3b7f925 (patch) | |
tree | d1e6b0715fac6665131a21941749a27841a8ba47 /src/peripheral | |
parent | a77280cedc9b08e4b280445444fe4eab02d43ba7 (diff) | |
download | cortex-m-a0ffab5ca628a98f691568aa43cbf437a3b7f925.tar.gz cortex-m-a0ffab5ca628a98f691568aa43cbf437a3b7f925.tar.zst cortex-m-a0ffab5ca628a98f691568aa43cbf437a3b7f925.zip |
fix fields, SBZ as needed for address compare
Diffstat (limited to 'src/peripheral')
-rw-r--r-- | src/peripheral/dwt.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/peripheral/dwt.rs b/src/peripheral/dwt.rs index 24305ed..9751d7a 100644 --- a/src/peripheral/dwt.rs +++ b/src/peripheral/dwt.rs @@ -90,9 +90,9 @@ bitfield! { cycmatch, set_cycmatch: 7; datavmatch, set_datavmatch: 8; lnk1ena, set_lnk1ena: 9; - u8, datavsize, set_datavsize: 2, 10; - u8, datavaddr0, set_datavaddr0: 4, 12; - u8, datavaddr1, set_datavaddr1: 4, 16; + u8, datavsize, set_datavsize: 11, 10; + u8, datavaddr0, set_datavaddr0: 15, 12; + u8, datavaddr1, set_datavaddr1: 19, 16; matched, _: 24; } @@ -448,6 +448,10 @@ impl Comparator { // don't compare cycle counter value // NOTE: only needed for comparator 0, but is SBZP. r.set_cycmatch(false); + // SBZ as needed, see Page 784/C1-724 + r.set_datavsize(0); + r.set_datavaddr0(0); + r.set_datavaddr1(0); r }); |