2025-03-20 3:17 AM
hi,
I want to use CMSIS-DSp library in my stm32h743 project. the project contain USb MSC device also.
After adding the library to project i am getting 5 errors, which I am listing below,
11:56:50 **** Build of configuration Debug for project DIN_MAIN_V3 ****
make -j12 all
arm-none-eabi-gcc "../USB_DEVICE/Target/usbd_conf.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/Target/usbd_conf.d" -MT"USB_DEVICE/Target/usbd_conf.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/Target/usbd_conf.o"
arm-none-eabi-gcc "../USB_DEVICE/App/usb_device.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/App/usb_device.d" -MT"USB_DEVICE/App/usb_device.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/App/usb_device.o"
arm-none-eabi-gcc "../USB_DEVICE/App/usbd_desc.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/App/usbd_desc.d" -MT"USB_DEVICE/App/usbd_desc.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/App/usbd_desc.o"
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
arm-none-eabi-gcc "../USB_DEVICE/App/usbd_storage_if.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/App/usbd_storage_if.d" -MT"USB_DEVICE/App/usbd_storage_if.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/App/usbd_storage_if.o"
make: *** [USB_DEVICE/Target/subdir.mk:19: USB_DEVICE/Target/usbd_conf.o] Error 2
make: *** Waiting for unfinished jobs....
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
make: *** [USB_DEVICE/App/subdir.mk:25: USB_DEVICE/App/usb_device.o] Error 2
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
make: *** [USB_DEVICE/App/subdir.mk:25: USB_DEVICE/App/usbd_desc.o] Error 2
make: *** [USB_DEVICE/App/subdir.mk:25: USB_DEVICE/App/usbd_storage_if.o] Error 2
"make -j12 all" terminated with exit code 2. Build might be incomplete.
Please someone guide to to solve this issue,
the project also contain freertos.
Thanks,
2025-03-20 3:33 AM
The errors says "unterminated quoted string". See the unbalanced " in the output
-I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude"
The unholy mix of Windows, GNU tools, and Java (Eclipse) is still exposing the misery of computer "science" in the 21st century.
hth
KnarfB