Longin Profesionál


Založen: 6.12.2009 Příspěvky: 147 Bydliště: Brno, Pardubice
|
Zaslal: 09 leden 2016, 23:04 Předmět: Emblocks cubemx __FPU_USED redefined |
|
|
Pronikám do tajů ARM s ST discovery deskama konkrétně:
STM32F4DISCOVERY (ten s audio portem) a 32F429IDISCOVERY (s TFT displejem).
Používám poslední Emblocks 2.3 a CUBEMX 4.12
Zkusil jsem si pomoci cubemx pro tyto desky vygenerovat čístý projekty jenom s nastavenýma GPIOčkama pro LEDky a rozblikat je. To se mi podařilo, stejně jako rozjed užitečný gdb semihosting (printf je přesměrován do gbd logu v emblocksu).
Problém je, že při kompilaci projektu vyskáče několik warningů typu
kód: | Drivers\CMSIS\Include\core_cm4.h|151|warning: "__FPU_USED" redefined [enabled by default]| |
kód: | /** __FPU_USED indicates whether an FPU is used or not.
For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions.
*/ | /
Dělá to pro toolchain SW4STM32 i TrueStudio
Čekal jsem, že to bude nějaké nastavení FPUčka v Cubu nebo v nastavení/definice pro kompilator a linker v emblocksu, ale nic jsem nenašel.
Problém jsem prozatím vyřešil tím, že generuju kód ze starší CubeMX 4.11, kde kompilace proběhne přes jakýkoliv warningů. Přesto se ptám jestli někdo ví, o co jde. _________________ "uč se vole, budeš inženýrem!" |
|