Mac の Visual Studio Code で Marlin のコンパイルをすると、突然 fatal error: libmaple/gpio.h: No such file or directory
というエラーが発生してコンパイルできなくなった。
対処方法を検索したところ、次の情報が見つかった。
- Marlin が必要とする
STM32 framework
のバージョンは 6 であるが、自動アップデートでSTM32 framework
のバージョンが7に上がってしまう。 - そのため、
platform.ini
の[env:STM32F103RC_btt_512K]
のplatform
を次の通り変更する必要がある。
- platform = ststm32
+ platform = ststm32@<6.2.0
これでコンパイルエラーが表示されなくなった。
note:2020/08/29追記
Windows でも同じ方法でコンパイルエラーを解消することができた。
参考情報