开源改变世界!!

[BUG] 找不到编译错误“libmaple/gpio.h” #302

推推 grbl 2年前 (2023-02-07) 146次浏览
打开
BelSD 打开了这个问题 2020 年 6 月 27 日 · 11 条评论
打开

[BUG] 找不到编译错误“libmaple/gpio.h”#302

BelSD 打开了这个问题 2020 年 6 月 27 日 · 11 条评论

评论

[BUG] 找不到编译错误“libmaple/gpio.h” #302

我正在尝试使用 VS Code 进行复制,它一直有效到现在,但突然无法编译,我总是收到找不到“libmaple / gpio.h”的错误…

[BUG] 找不到编译错误“libmaple/gpio.h” #302

[BUG] 找不到编译错误“libmaple/gpio.h” #302

我犯了同样的错误。我已将 platformio 文件中的名称更改为 STM32F103RC_bigtree_512K 并替换了 configuration 和 configuration_av 文件,这应该是从原始 marlin 2.0 获取 skr mini e3 v1.2 的 firmware.bin 文件所要做的全部工作。
我还尝试使用此处提供的固件文件夹,但即使没有任何更改,它也不会为我构建(并给我与上面相同的错误)。

[BUG] 找不到编译错误“libmaple/gpio.h” #302

最新的 Marlin 版本也有同样的问题。只需使用bugfix-2.0.xMarlin 下载页面中的固件并按照其 github 上的 BTT 说明进行修复即可。请注意,您还需要使用bugfix-2.0.x来自同一下载页面的更新配置来获得正确的Configuration.hConfiguration_adv.h. 立即运行测试打印并加载错误修复固件。

[BUG] 找不到编译错误“libmaple/gpio.h” #302

最新的 Marlin 版本也有同样的问题。只需使用bugfix-2.0.xMarlin 下载页面中的固件并按照其 github 上的 BTT 说明进行修复即可。请注意,您还需要使用bugfix-2.0.x来自同一下载页面的更新配置来获得正确的Configuration.hConfiguration_adv.h. 立即运行测试打印并加载错误修复固件。

哦,我以为那个分支中没有任何 BigTreeTech 板的配置,但事实证明,bugfix-2.0.x 中的 E3 板现在在“Creality/Ender-3”下,而不是在“BigTreeTech”下。我会尝试你的修复,看看它是否有帮助,并让你发布在这里。谢谢您的帮助!

[BUG] 找不到编译错误“libmaple/gpio.h” #302

好的,通过您的修复,我能够使用正确的配置进行构建。现在我修改固件的原因是我想使用 NeoPixels,但是随着 BigTreeTech 文档中提到的更改(“转到 platformio.ini 文件注释掉 Adafruit NeoPixel@1.2.5 添加https://github.com/ bigtreetech/Adafruit_NeoPixel “) 似乎不起作用并吐出以下错误:
Compiling .pio\build\STM32F103RC_btt_512K\src\src\core\serial.cpp.o In file included from Marlin\src\feature/leds/neopixel.h:34:0, from Marlin\src\feature/leds/leds.h:33, from Marlin\src\MarlinCore.cpp:107: .pio\libdeps\STM32F103RC_btt_512K\Adafruit NeoPixel_ID28/Adafruit_NeoPixel.h:361:3: error: 'GPIO_TypeDef' does not name a type GPIO_TypeDef *gpioPort; ///< Output GPIO PORT ^~~~~~~~~~~~ *** [.pio\build\STM32F103RC_btt_512K\src\src\MarlinCore.cpp.o] Error 1

有谁知道如何解决这个问题,将不胜感激。

[BUG] 找不到编译错误“libmaple/gpio.h” #302
奇迹直播1 评论了 2020 年 6 月 29 日  

[env:STM32F103RC_btt_512K]
platform          = ststm32@<6.2.0

因为ststm32的新库是v7.0,Marlin需要改回6.1.1

在 VSCode – PlatformIO – 快速访问 – 更新 – 全部更新。

平台经理

平台ST STM32

更新 ststm32 @ 7.0.0 [最新]

平台ST STM32

更新 ststm32 @ 6.1.1 [分离]

https://reprap.org/forum/read.php?415,874307

[BUG] 找不到编译错误“libmaple/gpio.h” #302

最新的 Marlin 版本也有同样的问题。只需使用bugfix-2.0.xMarlin 下载页面中的固件并按照其 github 上的 BTT 说明进行修复即可。请注意,您还需要使用bugfix-2.0.x来自同一下载页面的更新配置来获得正确的Configuration.hConfiguration_adv.h. 立即运行测试打印并加载错误修复固件。

哦,我以为那个分支中没有任何 BigTreeTech 板的配置,但事实证明,bugfix-2.0.x 中的 E3 板现在在“Creality/Ender-3”下,而不是在“BigTreeTech”下。我会尝试你的修复,看看它是否有帮助,并让你发布在这里。谢谢您的帮助!

最新的 Marlin 版本也有同样的问题。只需使用bugfix-2.0.xMarlin 下载页面中的固件并按照其 github 上的 BTT 说明进行修复即可。请注意,您还需要使用bugfix-2.0.x来自同一下载页面的更新配置来获得正确的Configuration.hConfiguration_adv.h. 立即运行测试打印并加载错误修复固件。

我按照您的说明进行操作,能够在 VSCode/PlatformIO 中打开“错误修复”版本并成功编译且没有任何更改。我从 BigTree 带来了 Configuration.h 和 Configuration.adv.h 文件,编译失败并出现了几个错误。一个说“”哎呀!在“工具 > 电路板”中选择一个 STM32F1 电路板。”当我查找 STM32F1 时,列出了许多变体,但没有一个是指 BigTree。我查看了 BigTree 硬件文件夹下的“Pin”文件以找到电路板名称和它没有在那里列出。显然,我是这一切的新手,并不完全了解如何将所有这些放在一起。我想要做的就是对我的新 BLTouch 进​​行适当的设置,使其正常运行并获得 SD 卡插槽在我的新 TFT35 屏幕上工作的控制板上。

[BUG] 找不到编译错误“libmaple/gpio.h” #302

很抱歉问这个,但我不知道该怎么办。一般来说,我对使用和导航 github 和固件非常陌生。但是,我和OP有同样的问题。我在 6 月 9 日编译没有问题。我想进行一些更改,但现在我无法编译,并且遇到了同样的错误。我是否必须使用 bugfix marlin 再次从头开始编译,或者我可以在 config.h 文件中更改一行。我不太了解这个编译是如何工作的。我完成的所有编码都在本地机器上进行,无需调用网站。因此,如果 PC 上没有任何变化,编译代码应该仍然有效。我在本地计算机上没有进行任何更改。老实说,我什至不确定如何从 github 中提取文件。整个网站让我感到困惑。我下载的内容来自 Marlins 网站的压缩包。而且它没有 2.0.1 的所有文件。

[BUG] 找不到编译错误“libmaple/gpio.h” #302

对于 libmaple/gpio 错误,请看这个:https : //reprap.org/forum/read.php?415,874307 它解决了我的问题,我让 NeoPixels 工作了

[BUG] 找不到编译错误“libmaple/gpio.h” #302

对于 libmaple/gpio 错误,请看这个:https : //reprap.org/forum/read.php?415,874307 它解决了我的问题,我让 NeoPixels 工作了

谢谢你,谢谢你,谢谢你!我能够成功编译。

[BUG] 找不到编译错误“libmaple/gpio.h” #302

Ho provato a seguire la guida elencata ma sono bloccato a questo :
Marlin \ src \ HAL \ STM32F1 \ dogm \ ../../../ inc /../ HAL /./ STM32F1 / fastio.h: 30: 10 : errore fatale: libmaple / gpio.h: nessun 文件 simile o 目录:

[env:STM32F103RC_btt_512K] platform = ${common_stm32f1.platform} extends = env:STM32F103RC_btt board_upload.maximum_size=524288 build_flags = ${env:STM32F103RC_btt.build_flags} -DSTM32_FLASH_SIZE=512

Ho questo in platformio.ini e non riesco a trovare la riga da cambiare per compilare il firmware correttamente

[BUG] 找不到编译错误“libmaple/gpio.h” #302

Per l’errore libmaple / gpio dai un’occhiata a questo: https://reprap.org/forum/read.php?415,874307 ha risolto i miei problemi e ho fatto funzionare NeoPixels

[BUG] 找不到编译错误“libmaple/gpio.h” #302

@BelSD

您能否关闭此票证以及bigtreetech/BIGTREETECH-TouchScreenFirmware#522,以防您不再需要它。

谢谢

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

8名参加者
[BUG] 找不到编译错误“libmaple/gpio.h” #302[BUG] 找不到编译错误“libmaple/gpio.h” #302[BUG] 找不到编译错误“libmaple/gpio.h” #302[BUG] 找不到编译错误“libmaple/gpio.h” #302[BUG] 找不到编译错误“libmaple/gpio.h” #302[BUG] 找不到编译错误“libmaple/gpio.h” #302[BUG] 找不到编译错误“libmaple/gpio.h” #302[BUG] 找不到编译错误“libmaple/gpio.h” #302

喜欢 (0)