Gast
#5365650
Hallo liebes Forum,
ich arbeite mich gerade in stm32 unter atollic true studio ein und
möchte die lib arm_math.h einbinden.
meine main.c beginnt so:
#include "main.h"
#include "stm32f4xx_hal.h"
#include <stdio.h>
#include "arm_math.h"
...
beim Parsen/ Linken/ Kompilieren ergibt sich folgender Fehler, der
Marker "^~~~~" steht genau unter #error:
In file included from ..\Src\main.c:4:0:
../Drivers/CMSIS/Include/arm_math.h:314:4: error: #error "Define
according the used Cortex core ARM_MATH_CM7, ARM_MATH_CM4, ARM_MATH_CM3,
ARM_MATH_CM0PLUS or ARM_MATH_CM0"
#error "Define according the used Cortex core ARM_MATH_CM7,
ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS or ARM_MATH_CM0"
^~~~~
Irgendwie erkennt mein Atollic die #error Direktive nicht. Habt Ihr eine
Idee, woran das liegen kann?
Danke, atollicer
die entsprechenden Zeilen der Lib, bei #error gibt es einen Error
#if defined(ARM_MATH_CM7)
#include "core_cm7.h"
#elif defined (ARM_MATH_CM4)
#include "core_cm4.h"
#elif defined (ARM_MATH_CM3)
#include "core_cm3.h"
#elif defined (ARM_MATH_CM0)
#include "core_cm0.h"
#define ARM_MATH_CM0_FAMILY
#elif defined (ARM_MATH_CM0PLUS)
#include "core_cm0plus.h"
#define ARM_MATH_CM0_FAMILY
#else
#error "Define according the used Cortex core ARM_MATH_CM7,
ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS or ARM_MATH_CM0"
#endif