stm32-rs/stm32f7xx-hal

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

seanybaggins opened this issue · 2 comments

Steps to Reproduce

  1. Clone the following project
git clone git@github.com:seanybaggins/blinky-769.git
  1. Checkout the commit containing the bug
git checkout a8a02896871f19aaa9de09256ce517179ec934ac
  1. Follow the instructions within the readme.md for opening the environment within a docker container using VSCode.

  2. Use Cargo check to get the compiler error

cargo check \
    --target thumbv7em-none-eabihf \
    --features stm32f769

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"

In the 0.2.0 version the PAC is exported as device:

pub use stm32f7::stm32f7x9 as device;

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.