1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

cortexm: CMSIS: Add extern "C" to CMSIS headers

This commit is contained in:
Joakim Gebart 2015-01-29 10:14:49 +01:00 committed by Joakim Nohlgård
parent 26f43786b8
commit bea6cb9f15
5 changed files with 34 additions and 0 deletions

View File

@ -35,6 +35,9 @@
#ifndef __CMSIS_ARMCC_H
#define __CMSIS_ARMCC_H
#ifdef __cplusplus
extern "C" {
#endif
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 400677)
#error "Please use ARM Compiler Toolchain V4.0.677 or later!"
@ -730,5 +733,8 @@ __attribute__((section(".rrx_text"))) __STATIC_INLINE __ASM uint32_t __RRX(uint3
#endif /* (__CORTEX_M >= 0x04) */
/*@} end of group CMSIS_SIMD_intrinsics */
#ifdef __cplusplus
}
#endif
#endif /* __CMSIS_ARMCC_H */

View File

@ -35,6 +35,9 @@
#ifndef __CMSIS_ARMCC_V6_H
#define __CMSIS_ARMCC_V6_H
#ifdef __cplusplus
extern "C" {
#endif
/* ########################### Core Function Access ########################### */
/** \ingroup CMSIS_Core_FunctionInterface
@ -1796,5 +1799,8 @@ __attribute__((always_inline)) __STATIC_INLINE uint32_t __SMMLA (int32_t op1, in
#endif /* (__ARM_FEATURE_DSP == 1U) */
/*@} end of group CMSIS_SIMD_intrinsics */
#ifdef __cplusplus
}
#endif
#endif /* __CMSIS_ARMCC_V6_H */

View File

@ -35,6 +35,10 @@
#ifndef __CMSIS_GCC_H
#define __CMSIS_GCC_H
#ifdef __cplusplus
extern "C" {
#endif
/* ignore some GCC warnings */
#if defined ( __GNUC__ )
#pragma GCC diagnostic push
@ -1370,4 +1374,8 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMMLA (int32_t op1
#pragma GCC diagnostic pop
#endif
#ifdef __cplusplus
}
#endif
#endif /* __CMSIS_GCC_H */

View File

@ -41,6 +41,9 @@
#ifndef __CORE_CMFUNC_H
#define __CORE_CMFUNC_H
#ifdef __cplusplus
extern "C" {
#endif
/* ########################### Core Function Access ########################### */
/** \ingroup CMSIS_Core_FunctionInterface
@ -84,4 +87,8 @@
/*@} end of CMSIS_Core_RegAccFunctions */
#ifdef __cplusplus
}
#endif
#endif /* __CORE_CMFUNC_H */

View File

@ -41,6 +41,9 @@
#ifndef __CORE_CMINSTR_H
#define __CORE_CMINSTR_H
#ifdef __cplusplus
extern "C" {
#endif
/* ########################## Core Instruction Access ######################### */
/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
@ -84,4 +87,8 @@
/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
#ifdef __cplusplus
}
#endif
#endif /* __CORE_CMINSTR_H */