• 大小: 4.87MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: 其他
  • 标签: cortex-M0  例程  

资源简介

这是cortex-M0例程,里面很详细,有ARM的各个模块的用法与源程序。非常适用于ARM的初学者

资源截图

代码片段和文件信息

/*********************************************************************************************************
** @file:    core_cm0.c
** @purpose: CMSIS Cortex-M0 Core Peripheral Access layer Source File
** @version: V1.0
** @date:    12. Nov. 2008
**--------------------------------------------------------------------------------------------------------
**
** Copyright (C) 2008 ARM Limited. All rights reserved.
**
** ARM Limited (ARM) is supplying this software for use with Cortex-M0 
** processor based microcontrollers.  This file can be freely distributed 
** within development tools that are supporting such ARM based processors. 
**
** THIS SOFTWARE IS PROVIDED “AS IS“.  NO WARRANTIES WHETHER EXPRESS IMPLIED
** OR STATUTORY INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
** ARM SHALL NOT IN ANY CIRCUMSTANCES BE LIABLE FOR SPECIAL INCIDENTAL OR
** CONSEQUENTIAL DAMAGES FOR ANY REASON WHATSOEVER.
**
*********************************************************************************************************/
#include 

/*********************************************************************************************************
  define compiler specific symbols
*********************************************************************************************************/
#if defined ( __CC_ARM   )
  #define __ASM            __asm                                        /*!< asm keyword for armcc      */
  #define __INLINE         __inline                                     /*!< inline keyword for armcc   */

#elif defined ( __ICCARM__ )
  #define __ASM           __asm                                         /*!< asm keyword for iarcc      */
  #define __INLINE        inline                                        /*!< inline keyword for iarcc.  */
                                                                        /*!< Only avaiable in High      */
                                                                        /*!< optimization mode!         */
  #define __nop           __no_operation                                /*!< no operation intrinsic in  */
                                                                        /*!< iarcc                      */

#elif defined   (  __GNUC__  )
  #define __ASM             asm                                         /*!< asm keyword for gcc        */
  #define __INLINE          inline                                      /*!< inline keyword for gcc     */
#endif



#if (defined (__ARMCC_VERSION)) && (__ARMCC_VERSION < 400000)

/*********************************************************************************************************
** @brief  Return the Process Stack Pointer
**
** @param  none
** @return uint32_t ProcessStackPointer
**
** Return the actual process stack pointer
******************************************************************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        920  2012-10-04 21:42  M0_例程\TinyM0_Routine\TinyM0配套例程说明.txt

     文件      26846  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\CM0\core_cm0.c

     文件      38077  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\LPC11xx\LPC11xx.h

     文件       9856  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\LPC11xx\startup\startup_LPC11xx.s

     文件      20573  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\LPC11xx\system_LPC11xx.c

     文件       2213  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\LPC11xx\system_LPC11xx.h

     文件        365  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\UARTFDR.muo

     文件       8291  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\UARTFDR.xmp

     文件       9081  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTFDR\USER_CODE\main.c

     文件      26846  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\CM0\core_cm0.c

     文件      36913  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\CM0\core_cm0.h

     文件      38077  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\LPC11xx\LPC11xx.h

     文件       9856  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\LPC11xx\startup\startup_LPC11xx.s

     文件      20573  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\LPC11xx\system_LPC11xx.c

     文件       2213  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\LPC11xx\system_LPC11xx.h

     文件        362  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\UARTINT.muo

     文件       8141  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\UARTINT.xmp

     文件       9036  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTINT\USER_CODE\main.c

     文件      26846  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\CM0\core_cm0.c

     文件      36913  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\CM0\core_cm0.h

     文件      38077  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\LPC11xx\LPC11xx.h

     文件       9856  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\LPC11xx\startup\startup_LPC11xx.s

     文件      20573  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\LPC11xx\system_LPC11xx.c

     文件       2213  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\LPC11xx\system_LPC11xx.h

     文件        365  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\UARTModem.muo

     文件       8165  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\UARTModem.xmp

     文件      10524  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTModem\USER_CODE\main.c

     文件      26846  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTPolling\CM0\core_cm0.c

     文件      36913  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTPolling\CM0\core_cm0.h

     文件      38077  2012-10-04 21:42  M0_例程\TinyM0_Routine\UART\UARTPolling\LPC11xx\LPC11xx.h

............此处省略1511个文件信息

评论

共有 条评论