diff options
author | barthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2012-06-01 17:55:44 +0000 |
---|---|---|
committer | barthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2012-06-01 17:55:44 +0000 |
commit | 96156a229f9d6a80fa753a20f0632396e8d65764 (patch) | |
tree | 1a54363446719a9dd4d0fdbd988bd1bed805e0f6 /os/ports | |
parent | 06b8f29da2b5e5c796d29dd64cf60d3d47fa0753 (diff) | |
download | ChibiOS-96156a229f9d6a80fa753a20f0632396e8d65764.tar.gz ChibiOS-96156a229f9d6a80fa753a20f0632396e8d65764.tar.bz2 ChibiOS-96156a229f9d6a80fa753a20f0632396e8d65764.zip |
CMSIS. Added compile time detection of core type based on MCU family (STM32 only).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4249 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/ports')
-rw-r--r-- | os/ports/common/ARMCMx/CMSIS/include/arm_math.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/os/ports/common/ARMCMx/CMSIS/include/arm_math.h b/os/ports/common/ARMCMx/CMSIS/include/arm_math.h index ebaf6b21b..6629c824c 100644 --- a/os/ports/common/ARMCMx/CMSIS/include/arm_math.h +++ b/os/ports/common/ARMCMx/CMSIS/include/arm_math.h @@ -256,6 +256,18 @@ #ifndef _ARM_MATH_H
#define _ARM_MATH_H
+/* CHIBIOS FIX BEGIN */
+#include "board.h"
+#if defined(STM32F4XX)
+#define ARM_MATH_CM4
+#define __FPU_PRESENT 1
+#elif (defined(STM32F2XX) || defined(STM32F1XX) || defined(STM32L1XX))
+#define ARM_MATH_CM3
+#elif defined(STM32F0XX)
+#define ARM_MATH_CM0
+#endif
+/* CHIBIOS FIX END */
+
#define __CMSIS_GENERIC /* disable NVIC and Systick functions */
#if defined (ARM_MATH_CM4)
|