aboutsummaryrefslogtreecommitdiff
path: root/tests/rp/src/bin/float.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-06-16 01:32:18 +0200
committerDario Nieuwenhuis <[email protected]>2023-06-16 01:41:07 +0200
commit837ebe405feabfbee92e9f5e4fc36a5ac56a281c (patch)
tree01cf8e9949a3a45ebb6c390af92bf17818481f5b /tests/rp/src/bin/float.rs
parent64e3310e64ea31923980418e654f07c9a862e54c (diff)
rp: update rp-pac.
Diffstat (limited to 'tests/rp/src/bin/float.rs')
-rw-r--r--tests/rp/src/bin/float.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/rp/src/bin/float.rs b/tests/rp/src/bin/float.rs
index 6a982507a..0e0de85fa 100644
--- a/tests/rp/src/bin/float.rs
+++ b/tests/rp/src/bin/float.rs
@@ -18,11 +18,9 @@ async fn main(_spawner: Spawner) {
18 const PI_F: f32 = 3.1415926535f32; 18 const PI_F: f32 = 3.1415926535f32;
19 const PI_D: f64 = 3.14159265358979323846f64; 19 const PI_D: f64 = 3.14159265358979323846f64;
20 20
21 unsafe { 21 pac::BUSCTRL
22 pac::BUSCTRL 22 .perfsel(0)
23 .perfsel(0) 23 .write(|r| r.set_perfsel(pac::busctrl::vals::Perfsel::ROM));
24 .write(|r| r.set_perfsel(pac::busctrl::vals::Perfsel::ROM));
25 }
26 24
27 for i in 0..=360 { 25 for i in 0..=360 {
28 let rad_f = (i as f32) * PI_F / 180.0; 26 let rad_f = (i as f32) * PI_F / 180.0;
@@ -46,7 +44,7 @@ async fn main(_spawner: Spawner) {
46 Timer::after(Duration::from_millis(10)).await; 44 Timer::after(Duration::from_millis(10)).await;
47 } 45 }
48 46
49 let rom_accesses = unsafe { pac::BUSCTRL.perfctr(0).read().perfctr() }; 47 let rom_accesses = pac::BUSCTRL.perfctr(0).read().perfctr();
50 // every float operation used here uses at least 10 cycles 48 // every float operation used here uses at least 10 cycles
51 defmt::assert!(rom_accesses >= 360 * 12 * 10); 49 defmt::assert!(rom_accesses >= 360 * 12 * 10);
52 50