diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-03-26 16:01:37 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2025-03-27 15:18:06 +0100 |
| commit | d41eeeae79388f219bf6a84e2f7bde9f6b532516 (patch) | |
| tree | 678b6fc732216e529dc38e6f65b72a309917ac32 /examples/stm32h723/src | |
| parent | 9edf5b7f049f95742b60b041e4443967d8a6b708 (diff) | |
Remove Peripheral trait, rename PeripheralRef->Peri.
Diffstat (limited to 'examples/stm32h723/src')
| -rw-r--r-- | examples/stm32h723/src/bin/spdifrx.rs | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/examples/stm32h723/src/bin/spdifrx.rs b/examples/stm32h723/src/bin/spdifrx.rs index 69ef5cd07..bc8249ced 100644 --- a/examples/stm32h723/src/bin/spdifrx.rs +++ b/examples/stm32h723/src/bin/spdifrx.rs | |||
| @@ -77,14 +77,19 @@ async fn main(_spawner: Spawner) { | |||
| 77 | }; | 77 | }; |
| 78 | 78 | ||
| 79 | let mut sai_transmitter = new_sai_transmitter( | 79 | let mut sai_transmitter = new_sai_transmitter( |
| 80 | &mut p.SAI4, | 80 | p.SAI4.reborrow(), |
| 81 | &mut p.PD13, | 81 | p.PD13.reborrow(), |
| 82 | &mut p.PC1, | 82 | p.PC1.reborrow(), |
| 83 | &mut p.PD12, | 83 | p.PD12.reborrow(), |
| 84 | &mut p.BDMA_CH0, | 84 | p.BDMA_CH0.reborrow(), |
| 85 | sai_buffer, | 85 | sai_buffer, |
| 86 | ); | 86 | ); |
| 87 | let mut spdif_receiver = new_spdif_receiver(&mut p.SPDIFRX1, &mut p.PD7, &mut p.DMA2_CH7, spdifrx_buffer); | 87 | let mut spdif_receiver = new_spdif_receiver( |
| 88 | p.SPDIFRX1.reborrow(), | ||
| 89 | p.PD7.reborrow(), | ||
| 90 | p.DMA2_CH7.reborrow(), | ||
| 91 | spdifrx_buffer, | ||
| 92 | ); | ||
| 88 | spdif_receiver.start(); | 93 | spdif_receiver.start(); |
| 89 | 94 | ||
| 90 | let mut renew_sai = false; | 95 | let mut renew_sai = false; |
| @@ -96,11 +101,11 @@ async fn main(_spawner: Spawner) { | |||
| 96 | trace!("Renew SAI."); | 101 | trace!("Renew SAI."); |
| 97 | drop(sai_transmitter); | 102 | drop(sai_transmitter); |
| 98 | sai_transmitter = new_sai_transmitter( | 103 | sai_transmitter = new_sai_transmitter( |
| 99 | &mut p.SAI4, | 104 | p.SAI4.reborrow(), |
| 100 | &mut p.PD13, | 105 | p.PD13.reborrow(), |
| 101 | &mut p.PC1, | 106 | p.PC1.reborrow(), |
| 102 | &mut p.PD12, | 107 | p.PD12.reborrow(), |
| 103 | &mut p.BDMA_CH0, | 108 | p.BDMA_CH0.reborrow(), |
| 104 | sai_buffer, | 109 | sai_buffer, |
| 105 | ); | 110 | ); |
| 106 | } | 111 | } |
| @@ -111,7 +116,12 @@ async fn main(_spawner: Spawner) { | |||
| 111 | Err(spdifrx::Error::RingbufferError(_)) => { | 116 | Err(spdifrx::Error::RingbufferError(_)) => { |
| 112 | trace!("SPDIFRX ringbuffer error. Renew."); | 117 | trace!("SPDIFRX ringbuffer error. Renew."); |
| 113 | drop(spdif_receiver); | 118 | drop(spdif_receiver); |
| 114 | spdif_receiver = new_spdif_receiver(&mut p.SPDIFRX1, &mut p.PD7, &mut p.DMA2_CH7, spdifrx_buffer); | 119 | spdif_receiver = new_spdif_receiver( |
| 120 | p.SPDIFRX1.reborrow(), | ||
| 121 | p.PD7.reborrow(), | ||
| 122 | p.DMA2_CH7.reborrow(), | ||
| 123 | spdifrx_buffer, | ||
| 124 | ); | ||
| 115 | spdif_receiver.start(); | 125 | spdif_receiver.start(); |
| 116 | continue; | 126 | continue; |
| 117 | } | 127 | } |
