aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32u5/src
diff options
context:
space:
mode:
authorklownfish <[email protected]>2024-12-31 01:04:18 +0100
committerklownfish <[email protected]>2024-12-31 01:04:18 +0100
commit41c8bf867bc185507e1b9eadbf5645e57004cd4f (patch)
tree4d86cf99ee7927495cd71123f9287e592f05a7a8 /examples/stm32u5/src
parenta5a90156ce2eeb09760075cecf0eea8f4d1a9e73 (diff)
fix formatting
Diffstat (limited to 'examples/stm32u5/src')
-rw-r--r--examples/stm32u5/src/bin/adc.rs30
1 files changed, 12 insertions, 18 deletions
diff --git a/examples/stm32u5/src/bin/adc.rs b/examples/stm32u5/src/bin/adc.rs
index 05e3faeb1..6ba21cc63 100644
--- a/examples/stm32u5/src/bin/adc.rs
+++ b/examples/stm32u5/src/bin/adc.rs
@@ -1,19 +1,14 @@
1#![no_std] 1#![no_std]
2#![no_main] 2#![no_main]
3 3
4 4use defmt::*;
5use defmt::{*};
6use defmt_rtt as _;
7
8use embassy_stm32::adc; 5use embassy_stm32::adc;
9use embassy_stm32::adc::AdcChannel; 6use embassy_stm32::adc::{adc4, AdcChannel};
10use embassy_stm32::adc::adc4; 7use {defmt_rtt as _, panic_probe as _};
11use panic_probe as _;
12
13 8
14#[embassy_executor::main] 9#[embassy_executor::main]
15async fn main(spawner: embassy_executor::Spawner) { 10async fn main(_spawner: embassy_executor::Spawner) {
16 let mut config = embassy_stm32::Config::default(); 11 let config = embassy_stm32::Config::default();
17 12
18 let mut p = embassy_stm32::init(config); 13 let mut p = embassy_stm32::init(config);
19 14
@@ -84,7 +79,8 @@ async fn main(spawner: embassy_executor::Spawner) {
84 ] 79 ]
85 .into_iter(), 80 .into_iter(),
86 &mut measurements, 81 &mut measurements,
87 ).await; 82 )
83 .await;
88 let volt1: f32 = 3.3 * measurements[0] as f32 / max1 as f32; 84 let volt1: f32 = 3.3 * measurements[0] as f32 / max1 as f32;
89 let volt2: f32 = 3.3 * measurements[1] as f32 / max1 as f32; 85 let volt2: f32 = 3.3 * measurements[1] as f32 / max1 as f32;
90 86
@@ -101,15 +97,13 @@ async fn main(spawner: embassy_executor::Spawner) {
101 // The channels must be in ascending order and can't repeat for ADC4 97 // The channels must be in ascending order and can't repeat for ADC4
102 adc4.read( 98 adc4.read(
103 &mut p.GPDMA1_CH1, 99 &mut p.GPDMA1_CH1,
104 [ 100 [&mut degraded42, &mut degraded41].into_iter(),
105 &mut degraded42,
106 &mut degraded41,
107 ]
108 .into_iter(),
109 &mut measurements, 101 &mut measurements,
110 ).await.unwrap(); 102 )
103 .await
104 .unwrap();
111 let volt2: f32 = 3.3 * measurements[0] as f32 / max4 as f32; 105 let volt2: f32 = 3.3 * measurements[0] as f32 / max4 as f32;
112 let volt1: f32 = 3.3 * measurements[1] as f32 / max4 as f32; 106 let volt1: f32 = 3.3 * measurements[1] as f32 / max4 as f32;
113 info!("Async read 4 pin 1 {}", volt1); 107 info!("Async read 4 pin 1 {}", volt1);
114 info!("Async read 4 pin 2 {}", volt2); 108 info!("Async read 4 pin 2 {}", volt2);
115} \ No newline at end of file 109}