diff options
| -rw-r--r-- | embassy-nrf/src/spim.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/embassy-nrf/src/spim.rs b/embassy-nrf/src/spim.rs index fedd4e480..5895558e6 100644 --- a/embassy-nrf/src/spim.rs +++ b/embassy-nrf/src/spim.rs | |||
| @@ -272,6 +272,7 @@ impl<'d, T: Instance> Spim<'d, T> { | |||
| 272 | match self.blocking_inner_from_ram(rx, tx) { | 272 | match self.blocking_inner_from_ram(rx, tx) { |
| 273 | Ok(_) => Ok(()), | 273 | Ok(_) => Ok(()), |
| 274 | Err(Error::DMABufferNotInDataMemory) => { | 274 | Err(Error::DMABufferNotInDataMemory) => { |
| 275 | trace!("Copying SPIM tx buffer into RAM for DMA"); | ||
| 275 | let tx_copied = tx.clone(); | 276 | let tx_copied = tx.clone(); |
| 276 | self.blocking_inner_from_ram(rx, tx_copied) | 277 | self.blocking_inner_from_ram(rx, tx_copied) |
| 277 | } | 278 | } |
| @@ -302,6 +303,7 @@ impl<'d, T: Instance> Spim<'d, T> { | |||
| 302 | match self.async_inner_from_ram(rx, tx).await { | 303 | match self.async_inner_from_ram(rx, tx).await { |
| 303 | Ok(_) => Ok(()), | 304 | Ok(_) => Ok(()), |
| 304 | Err(Error::DMABufferNotInDataMemory) => { | 305 | Err(Error::DMABufferNotInDataMemory) => { |
| 306 | trace!("Copying SPIM tx buffer into RAM for DMA"); | ||
| 305 | let tx_copied = tx.clone(); | 307 | let tx_copied = tx.clone(); |
| 306 | self.async_inner_from_ram(rx, tx_copied).await | 308 | self.async_inner_from_ram(rx, tx_copied).await |
| 307 | } | 309 | } |
