genericSTM32F103C8 - arpruss/USBComposite for STM32F1@^0.99 ERROR

> Executing task in folder USBtest: C:\Users\Administrator\.platformio\penv\Scripts\pio.exe run <

Processing genericSTM32F103C8 (platform: ststm32; board: genericSTM32F103C8; framework: arduino)
----------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103C8.html
PLATFORM: ST STM32 (10.0.1) > STM32F103C8 (20k RAM. 64k Flash)
HARDWARE: STM32F103C8T6 72MHz, 20KB RAM, 64KB Flash
DEBUG: Current (blackmagic) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:
 - framework-arduinoststm32 4.10900.200819 (1.9.0)
 - framework-cmsis 2.50501.200527 (5.5.1)
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 11 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <USBComposite for STM32F1> 0.99.0
Building in release mode
Compiling .pio\build\genericSTM32F103C8\FrameworkArduinoVariant\PeripheralPins.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduinoVariant\variant.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\HardwareTimer.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\Print.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\RingBuffer.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\USBSerial.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\VirtIOSerial.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\WInterrupts.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\WSerial.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\WString.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\abi.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\avr\dtostrf.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\board.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\hooks.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\itoa.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\main.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\new.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\pins_arduino.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\device.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\generic\condition.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\generic\cortexm\sys.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_device.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_init.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_io.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_shmem.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\generic\time.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\init.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\io.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\log.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\libmetal\shmem.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\mbox_ipcc.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\open-amp\remoteproc\remoteproc_virtio.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg_virtio.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\openamp.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\rsc_table.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\virt_uart.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\virtio\virtio.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\virtio\virtqueue.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\virtio_buffer.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\OpenAMP\virtio_log.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\startup_stm32yyxx.S.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\cdc\cdc_queue.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\cdc\usbd_cdc.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\cdc\usbd_cdc_if.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\hid\usbd_hid_composite.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\hid\usbd_hid_composite_if.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\usb_device_core.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\usb_device_ctlreq.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\usb_device_ioreq.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\usbd_conf.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\usbd_desc.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\usbd_ep_conf.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\stm32\usb\usbd_if.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\wiring_analog.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\wiring_digital.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\wiring_pulse.cpp.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\wiring_shift.c.o
Compiling .pio\build\genericSTM32F103C8\FrameworkArduino\wiring_time.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_adc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_adc_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_can.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_cec.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_comp.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_comp_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_cordic.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_cortex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_crc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_crc_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_cryp.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_cryp_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dac.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dac_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dma.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dma2d.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dma_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dsi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_dts.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_eth.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_eth_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_exti.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_fdcan.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_firewall.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_flash.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ramfunc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_fmac.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_gfxmmu.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_gpio.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_gpio_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_hash.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_hash_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_hcd.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_hrtim.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_hsem.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_i2c.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_i2c_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_i2s.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_i2s_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_ipcc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_irda.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_iwdg.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_jpeg.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_lcd.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_lptim.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_mdios.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_mdma.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_mmc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_mmc_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_nand.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_nor.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_opamp.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_opamp_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_ospi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_otfdec.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_pccard.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_pcd.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_pcd_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_pka.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_pssi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_pwr.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_pwr_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_qspi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_ramecc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_rcc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_rcc_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_rng.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_rng_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_rtc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_rtc_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_sai.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_sai_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_sd.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_sd_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_sdadc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_sdram.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_smbus.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_spdifrx.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_spi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_spi_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_sram.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_swpmi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_tim.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_tim_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_tsc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_uart.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_uart_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_usart.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_usart_ex.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\HAL\stm32yyxx_hal_wwdg.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_adc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_bdma.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_comp.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_cordic.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_crc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_crs.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_dac.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_delayblock.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_dma.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_dma2d.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_exti.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_fmac.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_fmc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_fsmc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_gpio.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_hrtim.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_i2c.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_lptim.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_lpuart.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_mdma.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_opamp.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_pka.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_pwr.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_rcc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_rng.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_rtc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_sdmmc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_spi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_swpmi.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_tim.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_ucpd.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_usart.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_usb.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\LL\stm32yyxx_ll_utils.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\PortNames.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\analog.cpp.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\bootloader.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\clock.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\core_callback.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\dwt.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\hw_config.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\interrupt.cpp.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\lock_resource.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\low_power.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\pinmap.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\rtc.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\stm32_def.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\stm32_eeprom.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\system_stm32yyxx.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\timer.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\stm32\uart.c.o
Compiling .pio\build\genericSTM32F103C8\SrcWrapper\src\syscalls.c.o
Compiling .pio\build\genericSTM32F103C8\src\main.cpp.o
Compiling .pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\AbsMouse.cpp.o
Compiling .pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\Consumer.cpp.o
Compiling .pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\Digitizer.cpp.o
Compiling .pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\HIDReports.cpp.o
In file included from .pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\AbsMouse.cpp:1:
.pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\USBComposite.h:4:10: fatal error: boards.h: No such file or directory

****************************************************************
* Looking for boards.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:boards.h"
* Web  > https://platformio.org/lib/search?query=header:boards.h
*
****************************************************************

    4 | #include <boards.h>
      |          ^~~~~~~~~Compiling .pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\Joystick.cpp.o
~
compilation terminated.
*** [.pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\AbsMouse.cpp.o] Error 1
In file included from .pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\Digitizer.cpp:1:
.pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\USBComposite.h:4:10: fatal error: boards.h: No such file or directory

****************************************************************
* Looking for boards.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:boards.h"
* Web  > https://platformio.org/lib/search?query=header:boards.h
*
****************************************************************

    4 | #include <boards.h>
      |          ^~~~~~~~~~
compilation terminated.
In file included from .pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\Consumer.cpp:1:
.pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\USBComposite.h:4:10: fatal error: boards.h: No such file or directory

****************************************************************
* Looking for boards.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:boards.h"
* Web  > https://platformio.org/lib/search?query=header:boards.h
*
****************************************************************

    4 | #include <boards.h>
      |          ^~~~~~~~~~
compilation terminated.
*** [.pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\Digitizer.cpp.o] Error 1
*** [.pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\Consumer.cpp.o] Error 1
In file included from .pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\HIDReports.cpp:1:
.pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\USBComposite.h:4:10: fatal error: boards.h: No such file or directory

****************************************************************
* Looking for boards.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:boards.h"
* Web  > https://platformio.org/lib/search?query=header:boards.h
*
****************************************************************

    4 | #include <boards.h>
      |          ^~~~~~~~~~
compilation terminated.
*** [.pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\HIDReports.cpp.o] Error 1
In file included from .pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\Joystick.cpp:1:
.pio\libdeps\genericSTM32F103C8\USBComposite for STM32F1\USBComposite.h:4:10: fatal error: boards.h: No such file or directory

****************************************************************
* Looking for boards.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:boards.h"
* Web  > https://platformio.org/lib/search?query=header:boards.h
*
****************************************************************

    4 | #include <boards.h>
      |          ^~~~~~~~~~
compilation terminated.
*** [.pio\build\genericSTM32F103C8\lib393\USBComposite for STM32F1\Joystick.cpp.o] Error 1
======================================================== [FAILED] Took 12.98 seconds ========================================================

Next time, please do a little bit more than copy pasting just the error message into a post, completely unformatted, without any text added on what you’re trying to do. We’re putting in effort to help you, so we can also expect a bit of effort on the poster’s side.

As you can see from the code here

the library is expecting to be used with the Maple core.

The default for the board is as you can see here, the STM32 core.

As you can read in our documentation, you can switch to the Maple core by adding

board_build.core = maple

in the platformio.ini.

For me, when using

[env:genericSTM32F103C8]
platform = ststm32
board = genericSTM32F103C8
framework = arduino
board_build.core = maple
lib_deps =
     arpruss/USBComposite for STM32F1 @ ^0.99

as the platformio.ini with this code as main.cpp and an added #include <Arduino.h> at the top, it compiles.

Building .pio\build\genericSTM32F103C8\firmware.bin
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [===       ]  29.3% (used 6000 bytes from 20480 bytes)
Flash: [====      ]  38.0% (used 24928 bytes from 65536 bytes)
============================= [SUCCESS] Took 2.77 seconds =============================
3 Likes

maxgerhardt :blush: :

Thank you!!!!!!!!!!!!!!!!!!!!!!!!!!!!

1 Like