⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bsp.lst

📁 ARM仿真案例
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.40A/W32 EVALUATION    21/Jul/2006  17:18:21 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
# Time limited license: 22 days left                                         #
#                                                                            #
#    Cpu mode        =  interwork                                            #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  E:\Project\ucos-ii\counter\BSP\bsp.c                 #
#    Command line    =  E:\Project\ucos-ii\counter\BSP\bsp.c -lCN            #
#                       E:\Project\ucos-ii\counter\Debug\List\ -lA           #
#                       E:\Project\ucos-ii\counter\Debug\List\ -o            #
#                       E:\Project\ucos-ii\counter\Debug\Obj\ -s9 --no_cse   #
#                       --no_unroll --no_inline --no_code_motion --no_tbaa   #
#                       --no_clustering --no_scheduling --debug --cpu_mode   #
#                       thumb --endian little --cpu ARM7TDMI-S               #
#                       --stack_align 4 --interwork -e --fpu None            #
#                       --dlib_config "E:\Program Files\IAR                  #
#                       Systems\Embedded Workbench 4.0                       #
#                       Evaluation\ARM\LIB\dl4tptinl8n.h" -I                 #
#                       E:\Project\ucos-ii\counter\ -I                       #
#                       E:\Project\ucos-ii\counter\App\ -I                   #
#                       E:\Project\ucos-ii\counter\BSP\ -I                   #
#                       E:\Project\ucos-ii\counter\ARM\ -I                   #
#                       E:\Project\ucos-ii\counter\uCOS-II\ -I "E:\Program   #
#                       Files\IAR Systems\Embedded Workbench 4.0             #
#                       Evaluation\ARM\INC\"                                 #
#    List file       =  E:\Project\ucos-ii\counter\Debug\List\bsp.lst        #
#    Object file     =  E:\Project\ucos-ii\counter\Debug\Obj\bsp.r79         #
#                                                                            #
#                                                                            #
##############################################################################

E:\Project\ucos-ii\counter\BSP\bsp.c
      1          /*
      2          *********************************************************************************************************
      3          *                                               Philips LPC210x
      4          *                                  LPC210x Kick Start Card Board Support Package
      5          *
      6          *                                    (c) Copyright 2004, Micrium, Weston, FL
      7          *                                              All Rights Reserved
      8          *
      9          *
     10          * File : BSP.C
     11          * By   : Jean J. Labrosse
     12          *********************************************************************************************************
     13          */
     14          
     15          #include <includes.h>

   \                                 In segment DATA_AN, at 0xfffff00c
   \   union <unnamed> volatile __data _A_VICIntSelect
   \                     _A_VICIntSelect:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff010
   \   union <unnamed> volatile __data _A_VICIntEnable
   \                     _A_VICIntEnable:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff014
   \   union <unnamed> volatile __data _A_VICIntEnClear
   \                     _A_VICIntEnClear:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff020
   \   union <unnamed> volatile __data _A_VICProtection
   \                     _A_VICProtection:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff030
   \   unsigned long volatile __data VICVectAddr
   \                     VICVectAddr:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff104
   \   unsigned long volatile __data VICVectAddr1
   \                     VICVectAddr1:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff108
   \   unsigned long volatile __data VICVectAddr2
   \                     VICVectAddr2:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff10c
   \   unsigned long volatile __data VICVectAddr3
   \                     VICVectAddr3:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff110
   \   unsigned long volatile __data VICVectAddr4
   \                     VICVectAddr4:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff114
   \   unsigned long volatile __data VICVectAddr5
   \                     VICVectAddr5:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff118
   \   unsigned long volatile __data VICVectAddr6
   \                     VICVectAddr6:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff11c
   \   unsigned long volatile __data VICVectAddr7
   \                     VICVectAddr7:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff120
   \   unsigned long volatile __data VICVectAddr8
   \                     VICVectAddr8:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff124
   \   unsigned long volatile __data VICVectAddr9
   \                     VICVectAddr9:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff128
   \   unsigned long volatile __data VICVectAddr10
   \                     VICVectAddr10:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff12c
   \   unsigned long volatile __data VICVectAddr11
   \                     VICVectAddr11:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff130
   \   unsigned long volatile __data VICVectAddr12
   \                     VICVectAddr12:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff208
   \   union <unnamed> volatile __data _A_VICVectCntl2
   \                     _A_VICVectCntl2:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe002c000
   \   union <unnamed> volatile __data _A_PINSEL0
   \                     _A_PINSEL0:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0028004
   \   union <unnamed> volatile __data _A_IOSET
   \                     _A_IOSET:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0028008
   \   union <unnamed> volatile __data _A_IODIR
   \                     _A_IODIR:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe002800c
   \   union <unnamed> volatile __data _A_IOCLR
   \                     _A_IOCLR:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0004000
   \   union <unnamed> volatile __data _A_T0IR
   \                     _A_T0IR:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0004004
   \   union <unnamed> volatile __data _A_T0TCR
   \                     _A_T0TCR:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0004010
   \   unsigned long volatile __data T0PC
   \                     T0PC:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0004014
   \   union <unnamed> volatile __data _A_T0MCR
   \                     _A_T0MCR:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0004018
   \   unsigned long volatile __data T0MR0
   \                     T0MR0:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe0004028
   \   union <unnamed> volatile __data _A_T0CCR
   \                     _A_T0CCR:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe000403c
   \   union <unnamed> volatile __data _A_T0EMR
   \                     _A_T0EMR:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe01fc040
   \   union <unnamed> volatile __data _A_MEMMAP
   \                     _A_MEMMAP:
   \   00000000                      DS8 4
     16          
     17          /*
     18          *********************************************************************************************************
     19          *                                              CONSTANTS
     20          *********************************************************************************************************
     21          */
     22          
     23          #define  BSP_UNDEF_INSTRUCTION_VECTOR_ADDR   (*(INT32U *)0x00000004L)
     24          #define  BSP_SWI_VECTOR_ADDR                 (*(INT32U *)0x00000008L)
     25          #define  BSP_PREFETCH_ABORT_VECTOR_ADDR      (*(INT32U *)0x0000000CL)
     26          #define  BSP_DATA_ABORT_VECTOR_ADDR          (*(INT32U *)0x00000010L)
     27          #define  BSP_IRQ_VECTOR_ADDR                 (*(INT32U *)0x00000018L)
     28          #define  BSP_FIQ_VECTOR_ADDR                 (*(INT32U *)0x0000001CL)
     29          
     30          #define  BSP_IRQ_ISR_ADDR                    (*(INT32U *)0x00000038L)
     31          #define  BSP_FIQ_ISR_ADDR                    (*(INT32U *)0x0000003CL)
     32          
     33          /*
     34          *********************************************************************************************************
     35          *                                               DATA TYPES
     36          *********************************************************************************************************
     37          */
     38          
     39          typedef  void (*PFNCT)(void);
     40          
     41          /*
     42          *********************************************************************************************************
     43          *                                              VARIABLES
     44          *********************************************************************************************************
     45          */
     46          

   \                                 In segment DATA_Z, align 4, align-sorted
     47          INT32U  VIC_SpuriousInt;
   \                     VIC_SpuriousInt:
   \   00000000                      DS8 4
     48          
     49          /*
     50          *********************************************************************************************************
     51          *                                              PROTOTYPES
     52          *********************************************************************************************************
     53          */
     54          
     55          void  VIC_Init(void);
     56          void  VIC_Dummy(void);
     57          void  VIC_DummyWDT(void);
     58          void  VIC_DummyTIMER0(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -