开源改变世界

编译错误 – driver.c – 没有名为“write_char”的成员 #4

推推 grbl 2年前 (2023-02-08) 157次浏览
关闭
keithstrachan 打开了这个问题 2021 年 4 月 27 日 · 2 条评论
关闭

编译错误 – driver.c – 没有名为“write_char”的成员#4

keithstrachan 打开了这个问题 2021 年 4 月 27 日 · 2 条评论

评论

编译错误 - driver.c - 没有名为“write_char”的成员 #4

在 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’

如果您需要任何进一步的信息,请告诉我

编译错误 - driver.c - 没有名为“write_char”的成员 #4
贡献者

看起来你的grblHAL 核心已经过时了。更新 repo 时,您需要拉入最新的子模块。有关信息,请参阅wiki

编译错误 - driver.c - 没有名为“write_char”的成员 #4

谢谢 terjeio,
我需要看看我的同步.. 它说是,显然没有..
我创建了新的回购协议,同步了,一切都很好。
关闭问题已解决,操作员错误;)