view Common/Drivers/CMSIS/Include/core_cmFunc.h @ 974:53900dfe335b
Evo_2_23
Rename "Travel" to "Work" gas as in the older/smaller OSTC (again)
author
heinrichsweikamp
date
Tue, 28 Jan 2025 16:15:31 +0100 (8 weeks ago)
parents
c78bcbd5deda
children
line source
/**************************************************************************//**+ −
* @file core_cmFunc.h+ −
* @brief CMSIS Cortex-M Core Function Access Header File+ −
* @version V4.30+ −
* @date 20. October 2015+ −
******************************************************************************/+ −
/* Copyright (c) 2009 - 2015 ARM LIMITED+ −
+ −
All rights reserved.+ −
Redistribution and use in source and binary forms, with or without+ −
modification, are permitted provided that the following conditions are met:+ −
- Redistributions of source code must retain the above copyright+ −
notice, this list of conditions and the following disclaimer.+ −
- Redistributions in binary form must reproduce the above copyright+ −
notice, this list of conditions and the following disclaimer in the+ −
documentation and/or other materials provided with the distribution.+ −
- Neither the name of ARM nor the names of its contributors may be used+ −
to endorse or promote products derived from this software without+ −
specific prior written permission.+ −
*+ −
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"+ −
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE+ −
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE+ −
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE+ −
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR+ −
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF+ −
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS+ −
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN+ −
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)+ −
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE+ −
POSSIBILITY OF SUCH DAMAGE.+ −
---------------------------------------------------------------------------*/+ −
+ −
+ −
#if defined ( __ICCARM__ )+ −
#pragma system_include /* treat file as system include file for MISRA check */+ −
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)+ −
#pragma clang system_header /* treat file as system include file */+ −
#endif+ −
+ −
#ifndef __CORE_CMFUNC_H+ −
#define __CORE_CMFUNC_H+ −
+ −
+ −
/* ########################### Core Function Access ########################### */+ −
/** \ingroup CMSIS_Core_FunctionInterface+ −
\defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions+ −
@{+ −
*/+ −
+ −
/*------------------ RealView Compiler -----------------*/+ −
#if defined ( __CC_ARM )+ −
#include "cmsis_armcc.h"+ −
+ −
/*------------------ ARM Compiler V6 -------------------*/+ −
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)+ −
#include "cmsis_armcc_V6.h"+ −
+ −
/*------------------ GNU Compiler ----------------------*/+ −
#elif defined ( __GNUC__ )+ −
#include "cmsis_gcc.h"+ −
+ −
/*------------------ ICC Compiler ----------------------*/+ −
#elif defined ( __ICCARM__ )+ −
#include <cmsis_iar.h>+ −
+ −
/*------------------ TI CCS Compiler -------------------*/+ −
#elif defined ( __TMS470__ )+ −
#include <cmsis_ccs.h>+ −
+ −
/*------------------ TASKING Compiler ------------------*/+ −
#elif defined ( __TASKING__ )+ −
/*+ −
* The CMSIS functions have been implemented as intrinsics in the compiler.+ −
* Please use "carm -?i" to get an up to date list of all intrinsics,+ −
* Including the CMSIS ones.+ −
*/+ −
+ −
/*------------------ COSMIC Compiler -------------------*/+ −
#elif defined ( __CSMC__ )+ −
#include <cmsis_csm.h>+ −
+ −
#endif+ −
+ −
/*@} end of CMSIS_Core_RegAccFunctions */+ −
+ −
#endif /* __CORE_CMFUNC_H */+ −