aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf-examples
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-02-26 00:30:00 +0100
committerGitHub <[email protected]>2021-02-26 00:30:00 +0100
commitde796d3e80cb7af24bcf4c9cc0f8167bfa93cc84 (patch)
tree1447fd25a47ad4a57a1eded409f9520111cff308 /embassy-nrf-examples
parentd4a97ac3ed79272fbded607c5f7dc1d745fc2b66 (diff)
parent2893fb37331ec4196cc37ae36fa121d0eee73383 (diff)
Merge pull request #53 from fnafnio/defmt-update
update defmt and defmt-rtt to 0.2.0
Diffstat (limited to 'embassy-nrf-examples')
-rw-r--r--embassy-nrf-examples/.cargo/config2
-rw-r--r--embassy-nrf-examples/Cargo.toml4
-rw-r--r--embassy-nrf-examples/src/bin/buffered_uart.rs2
-rw-r--r--embassy-nrf-examples/src/bin/multiprio.rs4
-rw-r--r--embassy-nrf-examples/src/bin/qspi.rs2
-rw-r--r--embassy-nrf-examples/src/bin/rtc_raw.rs7
-rw-r--r--embassy-nrf-examples/src/bin/uart.rs2
-rw-r--r--embassy-nrf-examples/src/example_common.rs14
8 files changed, 17 insertions, 20 deletions
diff --git a/embassy-nrf-examples/.cargo/config b/embassy-nrf-examples/.cargo/config
index 591288879..2bfb098ef 100644
--- a/embassy-nrf-examples/.cargo/config
+++ b/embassy-nrf-examples/.cargo/config
@@ -1,5 +1,5 @@
1[target.'cfg(all(target_arch = "arm", target_os = "none"))'] 1[target.'cfg(all(target_arch = "arm", target_os = "none"))']
2runner = "probe-run --chip nRF52840_xxAA --defmt" 2runner = "probe-run --chip nRF52840_xxAA"
3 3
4rustflags = [ 4rustflags = [
5 # LLD (shipped with the Rust toolchain) is used as the default linker 5 # LLD (shipped with the Rust toolchain) is used as the default linker
diff --git a/embassy-nrf-examples/Cargo.toml b/embassy-nrf-examples/Cargo.toml
index 21f0bdd95..364fd8a51 100644
--- a/embassy-nrf-examples/Cargo.toml
+++ b/embassy-nrf-examples/Cargo.toml
@@ -20,8 +20,8 @@ defmt-error = []
20embassy = { version = "0.1.0", path = "../embassy", features = ["defmt", "defmt-trace"] } 20embassy = { version = "0.1.0", path = "../embassy", features = ["defmt", "defmt-trace"] }
21embassy-nrf = { version = "0.1.0", path = "../embassy-nrf", features = ["defmt", "defmt-trace", "52840"] } 21embassy-nrf = { version = "0.1.0", path = "../embassy-nrf", features = ["defmt", "defmt-trace", "52840"] }
22 22
23defmt = "0.1.3" 23defmt = "0.2.0"
24defmt-rtt = "0.1.0" 24defmt-rtt = "0.2.0"
25 25
26cortex-m = "0.7.1" 26cortex-m = "0.7.1"
27cortex-m-rt = "0.6.13" 27cortex-m-rt = "0.6.13"
diff --git a/embassy-nrf-examples/src/bin/buffered_uart.rs b/embassy-nrf-examples/src/bin/buffered_uart.rs
index a1b2b4dd2..bad8ee467 100644
--- a/embassy-nrf-examples/src/bin/buffered_uart.rs
+++ b/embassy-nrf-examples/src/bin/buffered_uart.rs
@@ -64,7 +64,7 @@ async fn run() {
64 info!("reading..."); 64 info!("reading...");
65 let mut buf = [0u8; 8]; 65 let mut buf = [0u8; 8];
66 unwrap!(u.read_exact(&mut buf).await); 66 unwrap!(u.read_exact(&mut buf).await);
67 info!("read done, got {:[u8]}", buf); 67 info!("read done, got {}", buf);
68 68
69 // Reverse buf 69 // Reverse buf
70 for i in 0..4 { 70 for i in 0..4 {
diff --git a/embassy-nrf-examples/src/bin/multiprio.rs b/embassy-nrf-examples/src/bin/multiprio.rs
index 89c285fa5..1791a85e6 100644
--- a/embassy-nrf-examples/src/bin/multiprio.rs
+++ b/embassy-nrf-examples/src/bin/multiprio.rs
@@ -90,7 +90,7 @@ async fn run_med() {
90 90
91 let end = Instant::now(); 91 let end = Instant::now();
92 let ms = end.duration_since(start).as_ticks() / 33; 92 let ms = end.duration_since(start).as_ticks() / 33;
93 info!(" [med] done in {:u64} ms", ms); 93 info!(" [med] done in {} ms", ms);
94 94
95 Timer::after(Duration::from_ticks(23421)).await; 95 Timer::after(Duration::from_ticks(23421)).await;
96 } 96 }
@@ -107,7 +107,7 @@ async fn run_low() {
107 107
108 let end = Instant::now(); 108 let end = Instant::now();
109 let ms = end.duration_since(start).as_ticks() / 33; 109 let ms = end.duration_since(start).as_ticks() / 33;
110 info!("[low] done in {:u64} ms", ms); 110 info!("[low] done in {} ms", ms);
111 111
112 Timer::after(Duration::from_ticks(32983)).await; 112 Timer::after(Duration::from_ticks(32983)).await;
113 } 113 }
diff --git a/embassy-nrf-examples/src/bin/qspi.rs b/embassy-nrf-examples/src/bin/qspi.rs
index 39326fa00..850681d7c 100644
--- a/embassy-nrf-examples/src/bin/qspi.rs
+++ b/embassy-nrf-examples/src/bin/qspi.rs
@@ -73,7 +73,7 @@ async fn run() {
73 73
74 let mut id = [1; 3]; 74 let mut id = [1; 3];
75 q.custom_instruction(0x9F, &[], &mut id).await.unwrap(); 75 q.custom_instruction(0x9F, &[], &mut id).await.unwrap();
76 info!("id: {:[u8]}", id); 76 info!("id: {}", id);
77 77
78 // Read status register 78 // Read status register
79 let mut status = [0; 1]; 79 let mut status = [0; 1];
diff --git a/embassy-nrf-examples/src/bin/rtc_raw.rs b/embassy-nrf-examples/src/bin/rtc_raw.rs
index 7c60bb565..017487da8 100644
--- a/embassy-nrf-examples/src/bin/rtc_raw.rs
+++ b/embassy-nrf-examples/src/bin/rtc_raw.rs
@@ -48,15 +48,12 @@ fn main() -> ! {
48 loop { 48 loop {
49 let val2 = rtc.now(); 49 let val2 = rtc.now();
50 if val2 < val { 50 if val2 < val {
51 info!( 51 info!("timer ran backwards! {} -> {}", val as u32, val2 as u32);
52 "timer ran backwards! {:u32} -> {:u32}",
53 val as u32, val2 as u32
54 );
55 } 52 }
56 val = val2; 53 val = val2;
57 54
58 if val > printval + 32768 { 55 if val > printval + 32768 {
59 info!("tick {:u32}", val as u32); 56 info!("tick {}", val as u32);
60 printval = val; 57 printval = val;
61 } 58 }
62 } 59 }
diff --git a/embassy-nrf-examples/src/bin/uart.rs b/embassy-nrf-examples/src/bin/uart.rs
index 8b540fca9..50cdfd1e6 100644
--- a/embassy-nrf-examples/src/bin/uart.rs
+++ b/embassy-nrf-examples/src/bin/uart.rs
@@ -76,7 +76,7 @@ async fn run(uart: pac::UARTE0, port: pac::P0) {
76 let received = &mut buf[..received_len]; 76 let received = &mut buf[..received_len];
77 77
78 if !received.is_empty() { 78 if !received.is_empty() {
79 info!("read done, got {:[u8]}", received); 79 info!("read done, got {}", received);
80 80
81 // Echo back received data 81 // Echo back received data
82 unwrap!(uart.send(received).await); 82 unwrap!(uart.send(received).await);
diff --git a/embassy-nrf-examples/src/example_common.rs b/embassy-nrf-examples/src/example_common.rs
index 60bb02082..d16964d4f 100644
--- a/embassy-nrf-examples/src/example_common.rs
+++ b/embassy-nrf-examples/src/example_common.rs
@@ -8,11 +8,11 @@ pub use defmt::*;
8 8
9use core::sync::atomic::{AtomicUsize, Ordering}; 9use core::sync::atomic::{AtomicUsize, Ordering};
10 10
11#[defmt::timestamp] 11defmt::timestamp! {"{=u64}", {
12fn timestamp() -> u64 { 12 static COUNT: AtomicUsize = AtomicUsize::new(0);
13 static COUNT: AtomicUsize = AtomicUsize::new(0); 13 // NOTE(no-CAS) `timestamps` runs with interrupts disabled
14 // NOTE(no-CAS) `timestamps` runs with interrupts disabled 14 let n = COUNT.load(Ordering::Relaxed);
15 let n = COUNT.load(Ordering::Relaxed); 15 COUNT.store(n + 1, Ordering::Relaxed);
16 COUNT.store(n + 1, Ordering::Relaxed); 16 n as u64
17 n as u64 17 }
18} 18}