fix h7 examples
This commit is contained in:
		@@ -46,8 +46,31 @@ async fn net_task(stack: &'static Stack<Device<'static, MTU>>) -> ! {
 | 
				
			|||||||
    stack.run().await
 | 
					    stack.run().await
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#[inline(never)]
 | 
				
			||||||
 | 
					pub fn test_function() -> (usize, u32, [u32; 2]) {
 | 
				
			||||||
 | 
					    let mut array = [3; 2];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    let mut index = 0;
 | 
				
			||||||
 | 
					    let mut result = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for x in [1, 2] {
 | 
				
			||||||
 | 
					        if x == 1 {
 | 
				
			||||||
 | 
					            array[1] = 99;
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            index = if x == 2 { 1 } else { 0 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // grabs value from array[0], not array[1]
 | 
				
			||||||
 | 
					            result = array[index];
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    (index, result, array)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#[embassy_executor::main]
 | 
					#[embassy_executor::main]
 | 
				
			||||||
async fn main(spawner: Spawner) {
 | 
					async fn main(spawner: Spawner) {
 | 
				
			||||||
 | 
					    info!("{:?}", test_function());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let p = embassy_nrf::init(Default::default());
 | 
					    let p = embassy_nrf::init(Default::default());
 | 
				
			||||||
    let clock: pac::CLOCK = unsafe { mem::transmute(()) };
 | 
					    let clock: pac::CLOCK = unsafe { mem::transmute(()) };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,7 +21,7 @@ cortex-m-rt = "0.7.0"
 | 
				
			|||||||
embedded-hal = "0.2.6"
 | 
					embedded-hal = "0.2.6"
 | 
				
			||||||
embedded-hal-1 = { package = "embedded-hal", version = "=1.0.0-alpha.9" }
 | 
					embedded-hal-1 = { package = "embedded-hal", version = "=1.0.0-alpha.9" }
 | 
				
			||||||
embedded-hal-async = { version = "=0.2.0-alpha.0" }
 | 
					embedded-hal-async = { version = "=0.2.0-alpha.0" }
 | 
				
			||||||
embedded-nal-async = "0.3.0"
 | 
					embedded-nal-async = "0.4.0"
 | 
				
			||||||
panic-probe = { version = "0.3", features = ["print-defmt"] }
 | 
					panic-probe = { version = "0.3", features = ["print-defmt"] }
 | 
				
			||||||
futures = { version = "0.3.17", default-features = false, features = ["async-await"] }
 | 
					futures = { version = "0.3.17", default-features = false, features = ["async-await"] }
 | 
				
			||||||
heapless = { version = "0.7.5", default-features = false }
 | 
					heapless = { version = "0.7.5", default-features = false }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user