Cube MX IDE (and CubeMX) creates code with multiple definitions of `APBPrescTable' and others
CubeMXIDE 1.3.00, CubeMX 6.2.0
project with Truestudio (CubeMX) or CubeMXIDE.
FreeRTOS
FMC using SDRAM bank 1, LCD display on first SRAM bank.
GPIO outputs, I2C, SPI.
FREERTOS CMSIS V1 or V2 does not matter.
STM32F767ZIT Nucleo Board
Under <project>/drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates it creates system_stm32f7xx.c, which contains duplicate definitions of at least..
AHBPrescTable, SystemCoreCLockUpdate, SystemInit and whatever else seems to be definined in this file.
Other, and earlier, versions of CubeMX (rev 6.2) seem to not generate this file.
Deleting this file seems to eliminate the multiple definitions, but this appears to be a bug.
A further bug is that the little red "error" flags on the files seem to never want to go away.
Any one else seeing this?
I suspect that if FreeRTOS is not used, this may not happen. It seems to happen regardless of the version of the interface.