diff options
| author | Keisuke Tottori <[email protected]> | 2024-09-27 17:19:35 +0900 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-10-13 21:45:54 +0200 |
| commit | cdcd9de05143827c0c138359e0b43887d64cf98f (patch) | |
| tree | f2ef8c7c56a8deadea0ac180006764881d1f60e1 | |
| parent | 9555259c57a07338792cfe0fdd363a59616a8062 (diff) | |
Enable FPU for RP235X Core1
| -rw-r--r-- | embassy-rp/src/multicore.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/embassy-rp/src/multicore.rs b/embassy-rp/src/multicore.rs index 9f7d77bf5..7e2e776ea 100644 --- a/embassy-rp/src/multicore.rs +++ b/embassy-rp/src/multicore.rs | |||
| @@ -169,6 +169,13 @@ where | |||
| 169 | interrupt::SIO_IRQ_FIFO.enable() | 169 | interrupt::SIO_IRQ_FIFO.enable() |
| 170 | }; | 170 | }; |
| 171 | 171 | ||
| 172 | // Enable FPU | ||
| 173 | #[cfg(feature = "_rp235x")] | ||
| 174 | unsafe { | ||
| 175 | let p = cortex_m::Peripherals::steal(); | ||
| 176 | p.SCB.cpacr.modify(|cpacr| cpacr | (3 << 20) | (3 << 22)); | ||
| 177 | } | ||
| 178 | |||
| 172 | entry() | 179 | entry() |
| 173 | } | 180 | } |
| 174 | 181 | ||
