From 96156a229f9d6a80fa753a20f0632396e8d65764 Mon Sep 17 00:00:00 2001 From: barthess Date: Fri, 1 Jun 2012 17:55:44 +0000 Subject: [PATCH] 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 --- os/ports/common/ARMCMx/CMSIS/include/arm_math.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)