aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorEmil Fresk <emil.fresk@gmail.com>2020-06-30 21:23:35 +0200
committerEmil Fresk <emil.fresk@gmail.com>2020-06-30 22:06:57 +0200
commitd9e8b6866260172fd5244c5f734c7ba0893b7d62 (patch)
tree644e4b079b38e3489539c6cc84d1ce60a5a7b5f7 /examples
parent8a4f9c6b8ae91bebeea0791680f89375a78bffc6 (diff)
Fixes an issue where one could double take the cortex_m Peripheral
Added qemu test Added comment Typo Add cfg for homogeneous More cfg Now multicore working Add .run file
Diffstat (limited to 'examples')
-rw-r--r--examples/peripherals-taken.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/peripherals-taken.rs b/examples/peripherals-taken.rs
new file mode 100644
index 0000000..cd4ba0f
--- /dev/null
+++ b/examples/peripherals-taken.rs
@@ -0,0 +1,16 @@
+#![deny(unsafe_code)]
+#![deny(warnings)]
+#![no_main]
+#![no_std]
+
+use cortex_m_semihosting::debug;
+use panic_semihosting as _;
+
+#[rtic::app(device = lm3s6965)]
+const APP: () = {
+ #[init]
+ fn main(_: main::Context) {
+ assert!(cortex_m::Peripherals::take().is_none());
+ debug::exit(debug::EXIT_SUCCESS);
+ }
+};