summaryrefslogtreecommitdiff
path: root/examples/src/bin/flash.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <dirbaio@dirbaio.net>2020-11-10 14:15:39 +0100
committerDario Nieuwenhuis <dirbaio@dirbaio.net>2020-11-10 14:15:39 +0100
commit1c15bd7677a77ba8a453ac3723d0153b0120d473 (patch)
tree100329b88906a9da4c232f592460c8cb2935a9e5 /examples/src/bin/flash.rs
parent3dffe02f75a691ed56579c28f83cc9ff405f01bf (diff)
downloadnrf-softdevice-1c15bd7677a77ba8a453ac3723d0153b0120d473.zip
update examples to anyfmt
Diffstat (limited to 'examples/src/bin/flash.rs')
-rw-r--r--examples/src/bin/flash.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/examples/src/bin/flash.rs b/examples/src/bin/flash.rs
index a7a7a87..ee3fb38 100644
--- a/examples/src/bin/flash.rs
+++ b/examples/src/bin/flash.rs
@@ -6,6 +6,7 @@
mod example_common;
use example_common::*;
+use anyfmt::{panic, *};
use cortex_m_rt::entry;
use embassy::executor::{task, Executor};
use embassy::flash::Flash as _;
@@ -25,16 +26,12 @@ async fn flash_task(sd: &'static Softdevice) {
let mut f = Flash::take(sd);
info!("starting erase");
- match f.erase(0x80000).await {
- Ok(()) => info!("erased!"),
- Err(e) => depanic!("erase failed: {:?}", e),
- }
+ unwrap!(f.erase(0x80000).await);
+ info!("erased!");
info!("starting write");
- match f.write(0x80000, &[1, 2, 3, 4]).await {
- Ok(()) => info!("write done!"),
- Err(e) => depanic!("write failed: {:?}", e),
- }
+ unwrap!(f.write(0x80000, &[1, 2, 3, 4]).await);
+ info!("write done!");
}
#[entry]
@@ -45,8 +42,8 @@ fn main() -> ! {
let sd = Softdevice::enable(sdp, &Default::default());
let executor = EXECUTOR.put(Executor::new(cortex_m::asm::sev));
- executor.spawn(softdevice_task(sd)).dewrap();
- executor.spawn(flash_task(sd)).dewrap();
+ unwrap!(executor.spawn(softdevice_task(sd)));
+ unwrap!(executor.spawn(flash_task(sd)));
loop {
executor.run();