aboutsummaryrefslogtreecommitdiff
path: root/tests/rp/src/bin/uart_dma.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/rp/src/bin/uart_dma.rs')
-rw-r--r--tests/rp/src/bin/uart_dma.rs38
1 files changed, 19 insertions, 19 deletions
diff --git a/tests/rp/src/bin/uart_dma.rs b/tests/rp/src/bin/uart_dma.rs
index bdf94e78c..a09101223 100644
--- a/tests/rp/src/bin/uart_dma.rs
+++ b/tests/rp/src/bin/uart_dma.rs
@@ -65,12 +65,12 @@ async fn main(_spawner: Spawner) {
65 { 65 {
66 let config = Config::default(); 66 let config = Config::default();
67 let mut uart = Uart::new( 67 let mut uart = Uart::new(
68 &mut uart, 68 uart.reborrow(),
69 &mut tx, 69 tx.reborrow(),
70 &mut rx, 70 rx.reborrow(),
71 Irqs, 71 Irqs,
72 &mut p.DMA_CH0, 72 p.DMA_CH0.reborrow(),
73 &mut p.DMA_CH1, 73 p.DMA_CH1.reborrow(),
74 config, 74 config,
75 ); 75 );
76 76
@@ -86,12 +86,12 @@ async fn main(_spawner: Spawner) {
86 { 86 {
87 let config = Config::default(); 87 let config = Config::default();
88 let mut uart = Uart::new( 88 let mut uart = Uart::new(
89 &mut uart, 89 uart.reborrow(),
90 &mut tx, 90 tx.reborrow(),
91 &mut rx, 91 rx.reborrow(),
92 Irqs, 92 Irqs,
93 &mut p.DMA_CH0, 93 p.DMA_CH0.reborrow(),
94 &mut p.DMA_CH1, 94 p.DMA_CH1.reborrow(),
95 config, 95 config,
96 ); 96 );
97 97
@@ -115,12 +115,12 @@ async fn main(_spawner: Spawner) {
115 { 115 {
116 let config = Config::default(); 116 let config = Config::default();
117 let (mut tx, mut rx) = Uart::new( 117 let (mut tx, mut rx) = Uart::new(
118 &mut uart, 118 uart.reborrow(),
119 &mut tx, 119 tx.reborrow(),
120 &mut rx, 120 rx.reborrow(),
121 Irqs, 121 Irqs,
122 &mut p.DMA_CH0, 122 p.DMA_CH0.reborrow(),
123 &mut p.DMA_CH1, 123 p.DMA_CH1.reborrow(),
124 config, 124 config,
125 ) 125 )
126 .split(); 126 .split();
@@ -156,12 +156,12 @@ async fn main(_spawner: Spawner) {
156 // parity detection. here we bitbang to not require two uarts. 156 // parity detection. here we bitbang to not require two uarts.
157 info!("test parity error detection"); 157 info!("test parity error detection");
158 { 158 {
159 let mut pin = Output::new(&mut tx, Level::High); 159 let mut pin = Output::new(tx.reborrow(), Level::High);
160 // choose a very slow baud rate to make tests reliable even with O0 160 // choose a very slow baud rate to make tests reliable even with O0
161 let mut config = Config::default(); 161 let mut config = Config::default();
162 config.baudrate = 1000; 162 config.baudrate = 1000;
163 config.parity = Parity::ParityEven; 163 config.parity = Parity::ParityEven;
164 let mut uart = UartRx::new(&mut uart, &mut rx, Irqs, &mut p.DMA_CH0, config); 164 let mut uart = UartRx::new(uart.reborrow(), rx.reborrow(), Irqs, p.DMA_CH0.reborrow(), config);
165 165
166 async fn chr(pin: &mut Output<'_>, v: u8, parity: u32) { 166 async fn chr(pin: &mut Output<'_>, v: u8, parity: u32) {
167 send(pin, v, Some(parity != 0)).await; 167 send(pin, v, Some(parity != 0)).await;
@@ -202,11 +202,11 @@ async fn main(_spawner: Spawner) {
202 // framing error detection. here we bitbang because there's no other way. 202 // framing error detection. here we bitbang because there's no other way.
203 info!("test framing error detection"); 203 info!("test framing error detection");
204 { 204 {
205 let mut pin = Output::new(&mut tx, Level::High); 205 let mut pin = Output::new(tx.reborrow(), Level::High);
206 // choose a very slow baud rate to make tests reliable even with O0 206 // choose a very slow baud rate to make tests reliable even with O0
207 let mut config = Config::default(); 207 let mut config = Config::default();
208 config.baudrate = 1000; 208 config.baudrate = 1000;
209 let mut uart = UartRx::new(&mut uart, &mut rx, Irqs, &mut p.DMA_CH0, config); 209 let mut uart = UartRx::new(uart.reborrow(), rx.reborrow(), Irqs, p.DMA_CH0.reborrow(), config);
210 210
211 async fn chr(pin: &mut Output<'_>, v: u8, good: bool) { 211 async fn chr(pin: &mut Output<'_>, v: u8, good: bool) {
212 if good { 212 if good {