diff options
| author | Bob McWhirter <[email protected]> | 2021-07-20 15:33:42 -0400 |
|---|---|---|
| committer | Bob McWhirter <[email protected]> | 2021-07-23 13:22:39 -0400 |
| commit | 3df2aadc391fb32fd5f7cb09fe0b7208c15c9642 (patch) | |
| tree | e4c4bc1516531da930a0474f4fae819f77776626 | |
| parent | dedc2bac427f5c68da70038d7e7f773795f44041 (diff) | |
Avoid borrowck issue.
| -rw-r--r-- | embassy-stm32/src/spi/v3.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/embassy-stm32/src/spi/v3.rs b/embassy-stm32/src/spi/v3.rs index a3f9b8911..eb8df44ae 100644 --- a/embassy-stm32/src/spi/v3.rs +++ b/embassy-stm32/src/spi/v3.rs | |||
| @@ -210,6 +210,8 @@ impl<'d, T: Instance, Tx, Rx> Spi<'d, T, Tx, Rx> { | |||
| 210 | Tx: TxDmaChannel<T>, | 210 | Tx: TxDmaChannel<T>, |
| 211 | Rx: RxDmaChannel<T>, | 211 | Rx: RxDmaChannel<T>, |
| 212 | { | 212 | { |
| 213 | let clock_byte_count = read.len(); | ||
| 214 | |||
| 213 | let rx_request = self.rxdma.request(); | 215 | let rx_request = self.rxdma.request(); |
| 214 | let rx_src = T::regs().rxdr().ptr() as *mut u8; | 216 | let rx_src = T::regs().rxdr().ptr() as *mut u8; |
| 215 | let rx_f = self.rxdma.read(rx_request, rx_src, read); | 217 | let rx_f = self.rxdma.read(rx_request, rx_src, read); |
| @@ -219,7 +221,7 @@ impl<'d, T: Instance, Tx, Rx> Spi<'d, T, Tx, Rx> { | |||
| 219 | let clock_byte = 0x00; | 221 | let clock_byte = 0x00; |
| 220 | let tx_f = self | 222 | let tx_f = self |
| 221 | .txdma | 223 | .txdma |
| 222 | .write_x(tx_request, &clock_byte, read.len(), tx_dst); | 224 | .write_x(tx_request, &clock_byte, clock_byte_count, tx_dst); |
| 223 | 225 | ||
| 224 | unsafe { | 226 | unsafe { |
| 225 | T::regs().cfg1().modify(|reg| { | 227 | T::regs().cfg1().modify(|reg| { |
