开源改变世界

编译 STM32F4xx 时出错 #49

推推 grbl 3年前 (2023-02-08) 206次浏览
关闭
acaballero6270 打开了这个问题 2022 年 1 月 11 日 · 2 条评论
关闭

编译 STM32F4xx 时出错#49

acaballero6270 打开了这个问题 2022 年 1 月 11 日 · 2 条评论

评论

编译 STM32F4xx 时出错 #49
acaballero6270 评论了 2022 年 1 月 11 日  

尝试为 Bigtreeteck SKR2 编译 STM32F4xx 我收到以下错误:
使用 platformio:
.pio/build/btt_skr_2_tmc5160/src/driver.o: In function driver_init': driver.c:(.text.driver_init+0xb6): undefined reference to i2c_init’
collect2.exe: error: ld returned 1 exit status
*** [.pio \build\btt_skr_2_tmc5160\firmware.elf] 错误 1
​​======================================= ============ [失败] 耗时 9.67 秒 ================================ ===================

环境状态持续时间


btt_skr_2_tmc5160 失败 00:00:09.673

使用 STM32CubeIDE:
c:\st\stm32cubeide_1.8.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\ tools\arm-none-eabi\bin\ld.exe: ./Src/driver.o: in function driver_init': driver.c:(.text.driver_init+0xb6): undefined reference to i2c_init’
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:79: grblHAL F407 8MHz .elf] 错误 1
“make -j16 all”以退出代码 2 终止。构建可能不完整。

11:16:46 构建失败。3 个错误,0 个警告。(耗时 607 毫秒)

我完全按照此处的说明进行操作。难道我做错了什么?

编译 STM32F4xx 时出错 #49
贡献者

难道我做错了什么?

不,暂时注释掉或删除此行:

#定义 I2C_PORT 1 // GPIOB,SCL_PIN = 8,SDA_PIN = 9

 

编译 STM32F4xx 时出错 #49

这似乎有效!
非常感谢。专为您的超快速响应!