Compare changes
.gitignore
0 → 100644
+2
−0
.vscode/launch.json
0 → 100644
+192
−0
.vscode/tasks.json
0 → 100644
+79
−0
+50
−6
Original line number | Original line | Diff line number | Diff line |
---|---|---|---|
@@ -5,19 +5,23 @@ authors = ["Per Lindgren <per.lindgren@ltu.se>"] | |||
description = "Example project (app)"
|
description = "Example project (app)"
|
||
keywords = ["arm", "cortex-m", "rtfm", "e7020e"]
|
keywords = ["arm", "cortex-m", "rtfm", "e7020e"]
|
||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||
repository = "https://github.com/korken89/trustflight_firmware"
|
repository = "https://gitlab.henriktjader.com/pln/e7020e_2020"
|
||
version = "0.1.0"
|
version = "0.1.0"
|
||
edition = "2018"
|
edition = "2018"
|
||
[dependencies]
|
[dependencies]
|
||
panic-halt = "0.2"
|
panic-halt = "0.2"
|
||
panic-semihosting = "0.5"
|
panic-semihosting = "0.5" # comment out for `cargo doc`
|
||
panic-itm = "0.4.1" # comment out for `cargo doc`
|
|||
cortex-m-semihosting = "0.3.5"
|
cortex-m-semihosting = "0.3.5"
|
||
cortex-m = "0.6.2"
|
|||
aligned = "0.3.2"
|
aligned = "0.3.2"
|
||
ufmt = "0.1.0"
|
ufmt = "0.1.0"
|
||
panic-itm = "0.4.1"
|
|||
nb = "0.1.2"
|
nb = "0.1.2"
|
||
heapless = "0.5.3"
|
|||
[dependencies.cortex-m]
|
|||
version = "0.6.2"
|
|||
# features = ["inline-asm"] # <- currently requires nightly compiler
|
|||
[dependencies.cortex-m-rt]
|
[dependencies.cortex-m-rt]
|
||
version = "0.6.12"
|
version = "0.6.12"
|
||
@@ -50,10 +54,45 @@ bench = false | |||
name = "device"
|
name = "device"
|
||
required-features = ["stm32f4"]
|
required-features = ["stm32f4"]
|
||
[[example]]
|
|||
name = "bare6"
|
|||
required-features = ["stm32f4"]
|
|||
[[example]]
|
[[example]]
|
||
name = "serial"
|
name = "serial"
|
||
required-features = ["stm32f4xx-hal"]
|
required-features = ["stm32f4xx-hal"]
|
||
[[example]]
|
|||
name = "bare7"
|
|||
required-features = ["stm32f4xx-hal"]
|
|||
[[example]]
|
|||
name = "bare8"
|
|||
required-features = ["rtfm"]
|
|||
[[example]]
|
|||
name = "bare9"
|
|||
required-features = ["rtfm"]
|
|||
[[example]]
|
|||
name = "bare10"
|
|||
required-features = ["rtfm"]
|
|||
[[example]]
|
|||
name = "rtfm_itm"
|
|||
required-features = ["rtfm"]
|
|||
[[example]]
|
|||
name = "rtfm_itm_spawn"
|
|||
required-features = ["rtfm"]
|
|||
[[example]]
|
|||
name = "rtfm_schedule"
|
|||
required-features = ["rtfm"]
|
|||
[[example]]
|
|||
name = "rtfm_blinky"
|
|||
required-features = ["rtfm"]
|
|||
[[example]]
|
[[example]]
|
||
name = "rtfm_blinky_msg1"
|
name = "rtfm_blinky_msg1"
|
||
required-features = ["rtfm"]
|
required-features = ["rtfm"]
|
||
@@ -66,9 +105,14 @@ required-features = ["rtfm"] | |||
name = "rtfm_blinky_msg3"
|
name = "rtfm_blinky_msg3"
|
||
required-features = ["rtfm"]
|
required-features = ["rtfm"]
|
||
[[example]]
|
|||
name = "rtfm_blinky_sw_reset"
|
|||
required-features = ["rtfm"]
|
|||
# for more info see, https://doc.rust-lang.org/rustc/codegen-options/index.html
|
|||
[profile.dev]
|
[profile.dev]
|
||
opt-level = 1
|
# opt-level = 1 # better optimization (may optimize out symbols)
|
||
codegen-units = 16
|
# codegen-units = 16
|
||
debug = true
|
debug = true
|
||
lto = false
|
lto = false
|
||
+250
−147
File changed.
Preview size limit exceeded, changes collapsed.
examples/bare0.rs
0 → 100644
+118
−0
examples/bare1.rs
0 → 100644
+230
−0
examples/bare10.rs
0 → 100644
+225
−0
examples/bare2.rs
0 → 100644
+101
−0
examples/bare3.rs
0 → 100644
+148
−0
examples/bare4.rs
0 → 100644
+134
−0
examples/bare5.rs
0 → 100644
+253
−0
examples/bare6.rs
0 → 100644
+212
−0
examples/bare7.rs
0 → 100644
+240
−0
examples/bare8.rs
0 → 100644
+130
−0
examples/bare9.rs
0 → 100644
+248
−0
+1
−1
+14
−30
examples/rtfm_schedule.rs
0 → 100644
+49
−0
examples/serial.rs
0 → 100644
+64
−0
+2
−3
+4
−1
src/main.rs
0 → 100644
+17
−0
stm32f4x.cfg
0 → 100644
+109
−0