123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- [package]
- authors = ["Several and Joao carvalho"]
- edition = "2018"
- readme = "README.md"
- name = "rp2040-project-template"
- version = "0.1.0"
- resolver = "2"
- [dependencies]
- cortex-m = "0.7.3"
- cortex-m-rt = "0.7.0"
- embedded-hal = { version = "0.2.5", features=["unproven"] }
- embedded-time = "0.12.0"
- # jnc
- usb-device = "0.2.8"
- usbd-serial = "0.1.1"
- usbd-hid = "0.5.1"
- futures = { version = "0.3", default-features = false, optional = true }
- # jnc commnet pico-probe
- defmt = "0.3.0"
- defmt-rtt = "0.3.1"
- panic-probe = { version = "0.3.0", features = ["print-defmt"] }
- # We're using a Pico by default on this template
- rp-pico = "0.2.0"
- # but you can use any BSP. Uncomment this to use the pro_micro_rp2040 BSP instead
- # sparkfun-pro-micro-rp2040 = "0.1.0"
- # If you're not going to use a Board Support Package you'll need these:
- rp2040-hal = { version="0.3.0", features=["rt"] }
- # rp2040-hal = { path = "../rp-hal-main/rp2040-hal", version = "0.4.0" }
- rp2040-boot2 = {version="0.2.0", optional = true }
- # [dev-dependencies]
- panic-halt= "0.2.0"
- # embedded-hal ="0.2.5"
- # cortex-m-rtic = "0.6.0-rc.4"
- # nb = "1.0"
- # heapless = "0.7.9"
- # jnc commented for test pico-probe
- # defmt = "0.3.0"
- # defmt-rtt = "0.3.0"
- # cortex-m-rtic = "0.6.0-rc.4"
- cortex-m-rtic = "1.0.0"
- # static-box = "0.2.0"
- # cargo build/run
- [profile.dev]
- codegen-units = 1
- debug = 2
- debug-assertions = true
- incremental = false
- opt-level = 3
- overflow-checks = true
- # cargo build/run --release
- [profile.release]
- codegen-units = 1
- debug = 2
- debug-assertions = false
- incremental = false
- lto = 'fat'
- opt-level = 3
- overflow-checks = false
- # do not optimize proc-macro crates = faster builds from scratch
- [profile.dev.build-override]
- codegen-units = 8
- debug = false
- debug-assertions = false
- opt-level = 0
- overflow-checks = false
- [profile.release.build-override]
- codegen-units = 8
- debug = false
- debug-assertions = false
- opt-level = 0
- overflow-checks = false
- # cargo test
- [profile.test]
- codegen-units = 1
- debug = 2
- debug-assertions = true
- incremental = false
- opt-level = 3
- overflow-checks = true
- # cargo test --release
- [profile.bench]
- codegen-units = 1
- debug = 2
- debug-assertions = false
- incremental = false
- lto = 'fat'
- opt-level = 3
|