aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2021-12-26 11:42:14 +0100
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2021-12-26 11:42:14 +0100
commit7bec2347663d0a8c361f48adae7a2fa7e84abede (patch)
tree0747044cbe648c37a49ea81a44c23d7106cf8097
parent3a1d42b614309759d25fb2bf8c628a1c26159c83 (diff)
downloadrtic-7bec2347663d0a8c361f48adae7a2fa7e84abede.tar.gz
rtic-7bec2347663d0a8c361f48adae7a2fa7e84abede.tar.zst
rtic-7bec2347663d0a8c361f48adae7a2fa7e84abede.zip
Improved docs on where the 12 MHz comes from in SysTick
-rw-r--r--examples/cancel-reschedule.rs2
-rw-r--r--examples/common.rs2
-rw-r--r--examples/periodic.rs1
-rw-r--r--examples/schedule.rs2
-rw-r--r--examples/t-schedule.rs1
5 files changed, 6 insertions, 2 deletions
diff --git a/examples/cancel-reschedule.rs b/examples/cancel-reschedule.rs
index e0bdaae8..a38a9c4e 100644
--- a/examples/cancel-reschedule.rs
+++ b/examples/cancel-reschedule.rs
@@ -25,7 +25,7 @@ mod app {
fn init(cx: init::Context) -> (Shared, Local, init::Monotonics) {
let systick = cx.core.SYST;
- // Initialize the monotonic
+ // Initialize the monotonic (SysTick rate in QEMU is 12 MHz)
let mono = Systick::new(systick, 12_000_000);
hprintln!("init").ok();
diff --git a/examples/common.rs b/examples/common.rs
index 26a5c8fb..1fe671e6 100644
--- a/examples/common.rs
+++ b/examples/common.rs
@@ -33,6 +33,8 @@ mod app {
#[init]
fn init(cx: init::Context) -> (Shared, Local, init::Monotonics) {
let systick = cx.core.SYST;
+
+ // Initialize the monotonic (SysTick rate in QEMU is 12 MHz)
let mono = Systick::new(systick, 12_000_000);
// Spawn the task `foo` directly after `init` finishes
diff --git a/examples/periodic.rs b/examples/periodic.rs
index 495054ea..40c69257 100644
--- a/examples/periodic.rs
+++ b/examples/periodic.rs
@@ -25,6 +25,7 @@ mod app {
fn init(cx: init::Context) -> (Shared, Local, init::Monotonics) {
let systick = cx.core.SYST;
+ // Initialize the monotonic (SysTick rate in QEMU is 12 MHz)
let mono = Systick::new(systick, 12_000_000);
foo::spawn_after(1.secs()).unwrap();
diff --git a/examples/schedule.rs b/examples/schedule.rs
index 446a3828..5bad5a30 100644
--- a/examples/schedule.rs
+++ b/examples/schedule.rs
@@ -25,7 +25,7 @@ mod app {
fn init(cx: init::Context) -> (Shared, Local, init::Monotonics) {
let systick = cx.core.SYST;
- // Initialize the monotonic
+ // Initialize the monotonic (SysTick rate in QEMU is 12 MHz)
let mono = Systick::new(systick, 12_000_000);
hprintln!("init").ok();
diff --git a/examples/t-schedule.rs b/examples/t-schedule.rs
index 6ee08afb..5ec42087 100644
--- a/examples/t-schedule.rs
+++ b/examples/t-schedule.rs
@@ -25,6 +25,7 @@ mod app {
fn init(cx: init::Context) -> (Shared, Local, init::Monotonics) {
let systick = cx.core.SYST;
+ // Initialize the monotonic (SysTick rate in QEMU is 12 MHz)
let mono = Systick::new(systick, 12_000_000);
debug::exit(debug::EXIT_SUCCESS); // Exit QEMU simulator