aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorChristian Perez Llamas <[email protected]>2022-11-10 00:10:42 +0100
committerChristian Perez Llamas <[email protected]>2022-11-10 00:10:42 +0100
commit5a64bf651c66f2da16cd3ae20ed9ba2489f40d7a (patch)
tree738479ec9d41e301be25b61ff49e8eabd073bcee /examples
parent356beabc3b11d78612c6958d1cfe542209e43558 (diff)
Buffer trait. Simpler config.
Diffstat (limited to 'examples')
-rw-r--r--examples/nrf/src/bin/i2s.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/examples/nrf/src/bin/i2s.rs b/examples/nrf/src/bin/i2s.rs
index a395c7141..e8ddb4a40 100644
--- a/examples/nrf/src/bin/i2s.rs
+++ b/examples/nrf/src/bin/i2s.rs
@@ -26,14 +26,11 @@ async fn main(_spawner: Spawner) {
26 signal_buf.0[2 * x + 1] = triangle_wave(x as i32, len, 2048, 0, 1) as i16; 26 signal_buf.0[2 * x + 1] = triangle_wave(x as i32, len, 2048, 0, 1) as i16;
27 } 27 }
28 28
29 let ptr = &signal_buf.0 as *const i16 as *const u8;
30 let len = signal_buf.0.len() * core::mem::size_of::<i16>();
31
32 i2s.start();
33 i2s.set_tx_enabled(true); 29 i2s.set_tx_enabled(true);
30 i2s.start();
34 31
35 loop { 32 loop {
36 match i2s.tx(ptr, len).await { 33 match i2s.tx(signal_buf.0.as_slice()).await {
37 Ok(_) => todo!(), 34 Ok(_) => todo!(),
38 Err(_) => todo!(), 35 Err(_) => todo!(),
39 }; 36 };