diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-06-16 01:32:18 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-06-16 01:41:07 +0200 |
| commit | 837ebe405feabfbee92e9f5e4fc36a5ac56a281c (patch) | |
| tree | 01cf8e9949a3a45ebb6c390af92bf17818481f5b /tests/rp/src/bin/float.rs | |
| parent | 64e3310e64ea31923980418e654f07c9a862e54c (diff) | |
rp: update rp-pac.
Diffstat (limited to 'tests/rp/src/bin/float.rs')
| -rw-r--r-- | tests/rp/src/bin/float.rs | 10 |
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 | ||
