stm32-rs / stm32f7xx-hal

A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
Apache License 2.0
117 stars 68 forks source link

Pac cannot be brought into scope when compiling with the stm32f769 feature #73

Open seanybaggins opened 4 years ago

seanybaggins commented 4 years ago

Steps to Reproduce

  1. Clone the following project

    git clone git@github.com:seanybaggins/blinky-769.git
  2. Checkout the commit containing the bug

    git checkout a8a02896871f19aaa9de09256ce517179ec934ac
  3. Follow the instructions within the readme.md for opening the environment within a docker container using VSCode.

  4. Use Cargo check to get the compiler error

    cargo check \
    --target thumbv7em-none-eabihf \
    --features stm32f769
ost-ing commented 4 years ago

Yeah I'm also experiencing this problem. I had to override Cargo and specify the repository directly:

[dependencies.stm32f7xx-hal]
features = ["stm32f746"]
git = "https://github.com/stm32-rs/stm32f7xx-hal"
rfuest commented 4 years ago

In the 0.2.0 version the PAC is exported as device: https://github.com/stm32-rs/stm32f7xx-hal/blob/4f42876fc520f1ed2b86cd2c67bd1696cf448372/src/lib.rs#L59 This was changed to pac to mach the other STM32 HAL crates, but the change isn't included in a release yet. So you will need to change your code to use device instead of pac or use the git version.