core_cm4.c 1.8 KB

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