1 /**************************************************************************//**
\r
3 * @brief CMSIS Cortex-M3 Core Peripheral Access Layer Source File
\r
5 * @date 06. December 2010
\r
8 * Copyright (C) 2010 ARM Limited. All rights reserved.
\r
11 * ARM Limited (ARM) is supplying this software for use with Cortex-M
\r
12 * processor based microcontrollers. This file can be freely distributed
\r
13 * within development tools that are supporting such ARM based processors.
\r
16 * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
\r
17 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
\r
18 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
\r
19 * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
\r
20 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
\r
22 ******************************************************************************/
\r
25 /* ################### Compiler specific Intrinsics ########################### */
\r
27 #if defined ( __CC_ARM ) /*------------------ RealView Compiler ----------------*/
\r
28 /* ARM armcc specific functions */
\r
33 #elif (defined (__ICCARM__)) /*------------------ ICC Compiler -------------------*/
\r
34 /* IAR iccarm specific functions */
\r
38 #elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
\r
39 /* GNU gcc specific functions */
\r
44 #elif (defined (__TASKING__)) /*------------------ TASKING Compiler --------------*/
\r
45 /* TASKING carm specific functions */
\r
48 * The CMSIS functions have been implemented as intrinsics in the compiler.
\r
49 * Please use "carm -?i" to get an up to date list of all instrinsics,
\r
50 * Including the CMSIS ones.
\r