BIGTREE_OCTOPUS_V1 和 BIGTREE_OCTOPUS_V1_USB 之间有什么区别
从官方 BigTreeTech GitHub 仓库 Marlin 目录为 BigTreeTech Octopus 构建 Marlin 固件时,你可以在 PlatformIO 中看到两个不同的目标:
- BIGTREE_OCTOPUS_V1
- BIGTREE_OCTOPUS_V1_USB
这两个之间的区别没有立即明确说明,但可以在 ini/stm32f4.ini 中找到简短描述:
BIGTREE_OCTOPUS_V1_USB 支持在板上直接使用 USB 闪存驱动器和 USB 串口,而 BIGTREE_OCTOPUS_V1 不支持。
在大多数情况下,如果通过 USB 打印(例如通过 Octoprint),你想构建 BIGTREE_OCTOPUS_V1_USB,因为 BIGTREE_OCTOPUS_V1 配置不允许通过 USB 打印。
ini/stm32f4.ini 中 BIGTREE_OCTOPUS_V1 的编译器定义是:
bigtreetech_build_flags.txt
build_flags = ${stm32_variant.build_flags}
-DSTM32F446_5VX -DUSE_USB_HS_IN_FS而 BIGTREE_OCTOPUS_V1_USB 启用了更多 USB 相关功能:
bigtreetech_usb_build_flags.txt
build_flags = ${stm_flash_drive.build_flags}
-DSTM32F446_5VX -DUSE_USB_HS_IN_FS
-DUSE_USBHOST_HS -DUSBD_IRQ_PRIO=5
-DUSBD_IRQ_SUBPRIO=6
-DUSBD_USE_CDC_MSCCheck out similar posts by category:
3D Printing, Electronics, PlatformIO, STM32
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow