关闭 keithstrachan 打开了这个问题 2021 年 4 月 27 日 · 2 条评论 关闭 编译错误 – driver.c – 没有名为“write_char”的成员#4 keithstrachan 打开了这个问题 2021 年 4 月 27 日 · 2 条评论 评论 基思斯特拉坎 评论了 2021 年 4 月 27 日 在 STM32CubeIDE 1.6 中编译时,选择任何配置,都会显示以下错误。 ../Src/driver.c: 在函数 ‘driver_init’ 中: ../Src/driver.c:1449: 15: error: ‘io_stream_t’ {aka ‘struct ‘} 没有名为 ‘write_char’ 的成员 1449 | hal.stream.write_char = serialPutC; | ^ arm-none-eabi-gcc “../Src/syscalls.c” -mcpu=cortex-m4 -std=gnu11 -g -DUSE_HAL_DRIVER -DDEBUG ‘-DPID_LOG=1000’ -DNUCLEO_F446 -DSTM32F446xx ‘-DUSB_ENABLE=1’ – c -I../Inc -I”C:/Users/keith/STM32CubeIDE/workspace_1.4.0/GRBL Driver STM32F401″ -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I. ./Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I../Middlewares/ST/ STM32_USB_Device_Library/Core/Inc -I../FatFS -I../USB_DEVICE/App -I../USB_DEVICE/Target -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF” Src/syscalls.d” -MT”Src/syscalls.o” –specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o “Src/syscalls.o” arm-none-eabi-gcc “../Src/sysmem.c” -mcpu=cortex-m4 -std=gnu11 -g -DUSE_HAL_DRIVER -DDEBUG ‘-DPID_LOG=1000’ 如果您需要任何进一步的信息,请告诉我 贡献者 terjeio 评论了 2021 年 4 月 27 日 看起来你的grblHAL 核心已经过时了。更新 repo 时,您需要拉入最新的子模块。有关信息,请参阅wiki。 作者 基思斯特拉坎 评论了 2021 年 4 月 28 日 谢谢 terjeio, 我需要看看我的同步.. 它说是,显然没有.. 我创建了新的回购协议,同步了,一切都很好。 关闭问题已解决,操作员错误;) keithstrachan已完成 关闭 2021 年 4 月 28 日 喜欢 (0) 黑色药丸的问题 #3 F411 黑色药丸构建失败 #5 编译时警告 #7 2209 和编译问题 #6 驱动程序 LPC176x 我无法使用 mcuxpresso ide 进行编译 #4 反转 A/B(联动 y)步进启用引脚? #3 编译时警告 #72209 和编译问题 #6驱动程序 LPC176x 我无法使用 mcuxpresso ide 进行编译 #4反转 A/B(联动 y)步进启用引脚? #3无串行访问 #2编译问题,可能的 makefile 导出分支? #1GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动XY 绘图仪 – 将 Word 文档转换为 GRBL 文件
在 STM32CubeIDE 1.6 中编译时,选择任何配置,都会显示以下错误。
../Src/driver.c: 在函数 ‘driver_init’ 中: ../Src/driver.c:1449:
15: error: ‘io_stream_t’ {aka ‘struct ‘} 没有名为 ‘write_char’ 的成员
1449 | hal.stream.write_char = serialPutC;
| ^
arm-none-eabi-gcc “../Src/syscalls.c” -mcpu=cortex-m4 -std=gnu11 -g -DUSE_HAL_DRIVER -DDEBUG ‘-DPID_LOG=1000’ -DNUCLEO_F446 -DSTM32F446xx ‘-DUSB_ENABLE=1’ – c -I../Inc -I”C:/Users/keith/STM32CubeIDE/workspace_1.4.0/GRBL Driver STM32F401″ -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I. ./Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I../Middlewares/ST/ STM32_USB_Device_Library/Core/Inc -I../FatFS -I../USB_DEVICE/App -I../USB_DEVICE/Target -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF” Src/syscalls.d” -MT”Src/syscalls.o” –specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o “Src/syscalls.o”
arm-none-eabi-gcc “../Src/sysmem.c” -mcpu=cortex-m4 -std=gnu11 -g -DUSE_HAL_DRIVER -DDEBUG ‘-DPID_LOG=1000’
如果您需要任何进一步的信息,请告诉我