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

📄 startup_lpc11xx.lst

📁 基于MDK的LPC1100处理器开发应用例程
💻 LST
📖 第 1 页 / 共 2 页
字号:



ARM Macro Assembler    Page 1 


    1 00000000         ;/******************************************************
                       ***********************
    2 00000000         ; * @file:    startup_LPC11xx.s
    3 00000000         ; * @purpose: CMSIS Cortex-M0 Core Device Startup File 
    4 00000000         ; *           for the NXP LPC11xx Device Series 
    5 00000000         ; * @version: V1.0
    6 00000000         ; * @date:    25. Nov. 2008
    7 00000000         ; *------- <<< Use Configuration Wizard in Context Menu 
                       >>> ------------------
    8 00000000         ; *
    9 00000000         ; * Copyright (C) 2008 ARM Limited. All rights reserved.
                       
   10 00000000         ; * ARM Limited (ARM) is supplying this software for use
                        with Cortex-M0 
   11 00000000         ; * processor based microcontrollers.  This file can be 
                       freely distributed 
   12 00000000         ; * within development tools that are supporting such AR
                       M based processors. 
   13 00000000         ; *
   14 00000000         ; * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, W
                       HETHER EXPRESS, IMPLIED
   15 00000000         ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED
                        WARRANTIES OF
   16 00000000         ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
                        APPLY TO THIS SOFTWARE.
   17 00000000         ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR S
                       PECIAL, INCIDENTAL, OR
   18 00000000         ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
   19 00000000         ; *
   20 00000000         ; ******************************************************
                       ***********************/
   21 00000000         
   22 00000000         
   23 00000000         ; <h> Stack Configuration
   24 00000000         ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
   25 00000000         ; </h>
   26 00000000         
   27 00000000 00000200 
                       Stack_Size
                               EQU              0x00000200
   28 00000000         
   29 00000000                 AREA             STACK, NOINIT, READWRITE, ALIGN
=3
   30 00000000         Stack_Mem
                               SPACE            Stack_Size
   31 00000200         __initial_sp
   32 00000200         
   33 00000200         
   34 00000200         ; <h> Heap Configuration
   35 00000200         ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
   36 00000200         ; </h>
   37 00000200         
   38 00000200 00000000 
                       Heap_Size
                               EQU              0x00000000
   39 00000200         
   40 00000200                 AREA             HEAP, NOINIT, READWRITE, ALIGN=
3
   41 00000000         __heap_base



ARM Macro Assembler    Page 2 


   42 00000000         Heap_Mem
                               SPACE            Heap_Size
   43 00000000         __heap_limit
   44 00000000         
   45 00000000         
   46 00000000                 PRESERVE8
   47 00000000                 THUMB
   48 00000000         
   49 00000000         
   50 00000000         ; Vector Table Mapped to Address 0 at Reset
   51 00000000         
   52 00000000                 AREA             RESET, DATA, READONLY
   53 00000000                 EXPORT           __Vectors
   54 00000000         
   55 00000000 00000000 
                       __Vectors
                               DCD              __initial_sp ; Top of Stack
   56 00000004 00000000        DCD              Reset_Handler ; Reset Handler
   57 00000008 00000000        DCD              NMI_Handler ; NMI Handler
   58 0000000C 00000000        DCD              HardFault_Handler ; Hard Fault 
                                                            Handler
   59 00000010 00000000        DCD              MemManage_Handler 
                                                            ; MPU Fault Handler
                                                            
   60 00000014 00000000        DCD              BusFault_Handler 
                                                            ; Bus Fault Handler
                                                            
   61 00000018 00000000        DCD              UsageFault_Handler ; Usage Faul
                                                            t Handler
   62 0000001C 00000000        DCD              0           ; Reserved
   63 00000020 00000000        DCD              0           ; Reserved
   64 00000024 00000000        DCD              0           ; Reserved
   65 00000028 00000000        DCD              0           ; Reserved
   66 0000002C 00000000        DCD              SVC_Handler ; SVCall Handler
   67 00000030 00000000        DCD              DebugMon_Handler ; Debug Monito
                                                            r Handler
   68 00000034 00000000        DCD              0           ; Reserved
   69 00000038 00000000        DCD              PendSV_Handler ; PendSV Handler
                                                            
   70 0000003C 00000000        DCD              SysTick_Handler 
                                                            ; SysTick Handler
   71 00000040         
   72 00000040         ; External Interrupts
   73 00000040 00000000        DCD              WAKEUP_IRQHandler ; 15 wakeup s
                                                            ources for all the
   74 00000044 00000000        DCD              WAKEUP_IRQHandler ; I/O pins st
                                                            arting from PIO0 (0
                                                            :11)
   75 00000048 00000000        DCD              WAKEUP_IRQHandler ; all 40 are 
                                                            routed to the same 
                                                            ISR                
                                                                   
   76 0000004C 00000000        DCD              WAKEUP_IRQHandler
   77 00000050 00000000        DCD              WAKEUP_IRQHandler
   78 00000054 00000000        DCD              WAKEUP_IRQHandler
   79 00000058 00000000        DCD              WAKEUP_IRQHandler
   80 0000005C 00000000        DCD              WAKEUP_IRQHandler
   81 00000060 00000000        DCD              WAKEUP_IRQHandler
   82 00000064 00000000        DCD              WAKEUP_IRQHandler



ARM Macro Assembler    Page 3 


   83 00000068 00000000        DCD              WAKEUP_IRQHandler
   84 0000006C 00000000        DCD              WAKEUP_IRQHandler
   85 00000070 00000000        DCD              WAKEUP_IRQHandler ; PIO1 (0:11)
                                                            
   86 00000074 00000000        DCD              CAN_IRQHandler ; CAN           
                                                                 
   87 00000078 00000000        DCD              SSP1_IRQHandler ; SSP1         
                                                                  
   88 0000007C 00000000        DCD              I2C_IRQHandler ; I2C
   89 00000080 00000000        DCD              TIMER16_0_IRQHandler 
                                                            ; 16-bit Timer0
   90 00000084 00000000        DCD              TIMER16_1_IRQHandler 
                                                            ; 16-bit Timer1
   91 00000088 00000000        DCD              TIMER32_0_IRQHandler 
                                                            ; 32-bit Timer0
   92 0000008C 00000000        DCD              TIMER32_1_IRQHandler 
                                                            ; 32-bit Timer1
   93 00000090 00000000        DCD              SSP0_IRQHandler ; SSP0
   94 00000094 00000000        DCD              UART_IRQHandler ; UART
   95 00000098 00000000        DCD              USB_IRQHandler ; USB IRQ
   96 0000009C 00000000        DCD              USB_FIQHandler ; USB FIQ
   97 000000A0 00000000        DCD              ADC_IRQHandler ; A/D Converter
   98 000000A4 00000000        DCD              WDT_IRQHandler ; Watchdog timer
                                                            
   99 000000A8 00000000        DCD              BOD_IRQHandler 
                                                            ; Brown Out Detect
  100 000000AC 00000000        DCD              FMC_IRQHandler ; IP2111 Flash M
                                                            emory Controller
  101 000000B0 00000000        DCD              PIOINT3_IRQHandler ; PIO INT3
  102 000000B4 00000000        DCD              PIOINT2_IRQHandler ; PIO INT2
  103 000000B8 00000000        DCD              PIOINT1_IRQHandler ; PIO INT1
  104 000000BC 00000000        DCD              PIOINT0_IRQHandler ; PIO INT0
  105 000000C0         
  106 000000C0         
  107 000000C0                 IF               :LNOT::DEF:NO_CRP
  108 000000C0                 AREA             |.ARM.__at_0x02FC|, CODE, READO
NLY
  109 00000000 FFFFFFFF 
                       CRP_Key DCD              0xFFFFFFFF
  110 00000004                 ENDIF
  111 00000004         
  112 00000004         
  113 00000004                 AREA             |.text|, CODE, READONLY
  114 00000000         
  115 00000000         
  116 00000000         ; Reset Handler
  117 00000000         
  118 00000000         Reset_Handler
                               PROC
  119 00000000                 EXPORT           Reset_Handler             [WEAK
]
  120 00000000                 IMPORT           __main
  121 00000000 4805            LDR              R0, =__main
  122 00000002 4700            BX               R0
  123 00000004                 ENDP
  124 00000004         
  125 00000004         
  126 00000004         ; Dummy Exception Handlers (infinite loops which can be 
                       modified)                



ARM Macro Assembler    Page 4 


  127 00000004         
  128 00000004         NMI_Handler
                               PROC
  129 00000004                 EXPORT           NMI_Handler               [WEAK
]
  130 00000004 E7FE            B                .
  131 00000006                 ENDP
  133 00000006         HardFault_Handler
                               PROC
  134 00000006                 EXPORT           HardFault_Handler         [WEAK
]
  135 00000006 E7FE            B                .
  136 00000008                 ENDP
  138 00000008         MemManage_Handler
                               PROC
  139 00000008                 EXPORT           MemManage_Handler         [WEAK
]
  140 00000008 E7FE            B                .
  141 0000000A                 ENDP
  143 0000000A         BusFault_Handler
                               PROC
  144 0000000A                 EXPORT           BusFault_Handler          [WEAK
]
  145 0000000A E7FE            B                .
  146 0000000C                 ENDP
  148 0000000C         UsageFault_Handler
                               PROC
  149 0000000C                 EXPORT           UsageFault_Handler        [WEAK
]
  150 0000000C E7FE            B                .
  151 0000000E                 ENDP
  152 0000000E         SVC_Handler
                               PROC
  153 0000000E                 EXPORT           SVC_Handler               [WEAK
]
  154 0000000E E7FE            B                .
  155 00000010                 ENDP
  157 00000010         DebugMon_Handler
                               PROC
  158 00000010                 EXPORT           DebugMon_Handler          [WEAK
]
  159 00000010 E7FE            B                .
  160 00000012                 ENDP
  161 00000012         PendSV_Handler
                               PROC
  162 00000012                 EXPORT           PendSV_Handler            [WEAK
]
  163 00000012 E7FE            B                .
  164 00000014                 ENDP
  165 00000014         SysTick_Handler
                               PROC
  166 00000014                 EXPORT           SysTick_Handler           [WEAK
]
  167 00000014 E7FE            B                .
  168 00000016                 ENDP
  169 00000016         
  170 00000016         Default_Handler
                               PROC
  171 00000016         



ARM Macro Assembler    Page 5 


  172 00000016                 EXPORT           WAKEUP_IRQHandler         [WEAK
]
  173 00000016                 EXPORT           CAN_IRQHandler            [WEAK
]
  174 00000016                 EXPORT           SSP1_IRQHandler           [WEAK
]
  175 00000016                 EXPORT           I2C_IRQHandler            [WEAK
]
  176 00000016                 EXPORT           TIMER16_0_IRQHandler      [WEAK
]
  177 00000016                 EXPORT           TIMER16_1_IRQHandler      [WEAK
]
  178 00000016                 EXPORT           TIMER32_0_IRQHandler      [WEAK
]
  179 00000016                 EXPORT           TIMER32_1_IRQHandler      [WEAK
]
  180 00000016                 EXPORT           SSP0_IRQHandler           [WEAK
]
  181 00000016                 EXPORT           UART_IRQHandler           [WEAK
]
  182 00000016         
  183 00000016                 EXPORT           USB_IRQHandler            [WEAK
]
  184 00000016                 EXPORT           USB_FIQHandler            [WEAK
]
  185 00000016                 EXPORT           ADC_IRQHandler            [WEAK
]
  186 00000016                 EXPORT           WDT_IRQHandler            [WEAK
]
  187 00000016                 EXPORT           BOD_IRQHandler            [WEAK
]
  188 00000016                 EXPORT           FMC_IRQHandler            [WEAK
]
  189 00000016                 EXPORT           PIOINT3_IRQHandler        [WEAK
]
  190 00000016                 EXPORT           PIOINT2_IRQHandler        [WEAK
]
  191 00000016                 EXPORT           PIOINT1_IRQHandler        [WEAK
]
  192 00000016                 EXPORT           PIOINT0_IRQHandler        [WEAK
]
  193 00000016         
  194 00000016         
  195 00000016         WAKEUP_IRQHandler
  196 00000016         CAN_IRQHandler
  197 00000016         SSP1_IRQHandler
  198 00000016         I2C_IRQHandler
  199 00000016         TIMER16_0_IRQHandler
  200 00000016         TIMER16_1_IRQHandler
  201 00000016         TIMER32_0_IRQHandler
  202 00000016         TIMER32_1_IRQHandler
  203 00000016         SSP0_IRQHandler
  204 00000016         UART_IRQHandler
  205 00000016         USB_IRQHandler
  206 00000016         USB_FIQHandler
  207 00000016         ADC_IRQHandler
  208 00000016         WDT_IRQHandler
  209 00000016         BOD_IRQHandler
  210 00000016         FMC_IRQHandler



ARM Macro Assembler    Page 6 


  211 00000016         PIOINT3_IRQHandler
  212 00000016         PIOINT2_IRQHandler
  213 00000016         PIOINT1_IRQHandler
  214 00000016         PIOINT0_IRQHandler
  215 00000016         
  216 00000016 E7FE            B                .
  217 00000018         
  218 00000018                 ENDP
  219 00000018         
  220 00000018         
  221 00000018                 ALIGN
  222 00000018         
  223 00000018         
  224 00000018         ; User Initial Stack & Heap
  225 00000018         
  226 00000018                 IF               :DEF:__MICROLIB
  227 00000018         
  228 00000018                 EXPORT           __initial_sp
  229 00000018                 EXPORT           __heap_base
  230 00000018                 EXPORT           __heap_limit
  231 00000018         
  232 00000018                 ELSE
  246                          ENDIF
  247 00000018         
  248 00000018         
  249 00000018                 END
              00000000 
Command Line: --debug --xref --cpu=Cortex-M0 --apcs=interwork -o.\Obj\startup_L
PC11xx.o -IC:\Keil\ARM\INC -IC:\Keil\ARM\INC\NXP\LPC11xx --predefine="__MICROLI
B SETA 1" --list=.\Lst\startup_LPC11xx.lst ..\..\Common\src\startup_LPC11xx.s



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

STACK 00000000

Symbol: STACK
   Definitions
      At line 29 in file ..\..\Common\src\startup_LPC11xx.s
   Uses
      None
Comment: STACK unused
Stack_Mem 00000000

Symbol: Stack_Mem
   Definitions
      At line 30 in file ..\..\Common\src\startup_LPC11xx.s
   Uses
      None
Comment: Stack_Mem unused
__initial_sp 00000200

Symbol: __initial_sp
   Definitions
      At line 31 in file ..\..\Common\src\startup_LPC11xx.s
   Uses
      At line 55 in file ..\..\Common\src\startup_LPC11xx.s
      At line 228 in file ..\..\Common\src\startup_LPC11xx.s

3 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

HEAP 00000000

Symbol: HEAP
   Definitions
      At line 40 in file ..\..\Common\src\startup_LPC11xx.s
   Uses
      None
Comment: HEAP unused
Heap_Mem 00000000

Symbol: Heap_Mem
   Definitions
      At line 42 in file ..\..\Common\src\startup_LPC11xx.s
   Uses
      None
Comment: Heap_Mem unused
__heap_base 00000000

Symbol: __heap_base
   Definitions
      At line 41 in file ..\..\Common\src\startup_LPC11xx.s
   Uses
      At line 229 in file ..\..\Common\src\startup_LPC11xx.s
Comment: __heap_base used once
__heap_limit 00000000

Symbol: __heap_limit
   Definitions

⌨️ 快捷键说明

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