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

📄 start_rvds.lst

📁 rt-thread-0.3.0 beta2 for stm32f103vb
💻 LST
📖 第 1 页 / 共 3 页
字号:



ARM Macro Assembler    Page 1 


    1 00000000         ;******************** (C) COPYRIGHT 2008 STMicroelectron
                       ics ********************
    2 00000000         ;* File Name          : stm32f10x_vector.s
    3 00000000         ;* Author             : MCD Application Team
    4 00000000         ;* Version            : V1.1.2
    5 00000000         ;* Date               : 09/22/2008
    6 00000000         ;* Description        : STM32F10x vector table for RVMDK
                        toolchain.
    7 00000000         ;*                      This module performs:
    8 00000000         ;*                      - Set the initial SP
    9 00000000         ;*                      - Set the initial PC == Reset_Ha
                       ndler
   10 00000000         ;*                      - Set the vector table entries w
                       ith the exceptions ISR address
   11 00000000         ;*                      - Configure external SRAM mounte
                       d on STM3210E-EVAL board
   12 00000000         ;*                        to be used as data memory (opt
                       ional, to be enabled by user)
   13 00000000         ;*                      - Branches to __main in the C li
                       brary (which eventually
   14 00000000         ;*                        calls main()).
   15 00000000         ;*                      After Reset the CortexM3 process
                       or is in Thread mode,
   16 00000000         ;*                      priority is Privileged, and the 
                       Stack is set to Main.
   17 00000000         ;* <<< Use Configuration Wizard in Context Menu >>>
   18 00000000         ;*******************************************************
                       ************************
   19 00000000         ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A
                       T PROVIDING CUSTOMERS
   20 00000000         ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR
                       DER FOR THEM TO SAVE TIME.
   21 00000000         ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB
                       LE FOR ANY DIRECT,
   22 00000000         ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY 
                       CLAIMS ARISING FROM THE
   23 00000000         ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM
                       ERS OF THE CODING
   24 00000000         ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR 
                       PRODUCTS.
   25 00000000         ;*******************************************************
                       ************************
   26 00000000         
   27 00000000         ; Amount of memory (in bytes) allocated for Stack
   28 00000000         ; Tailor this value to your application needs
   29 00000000         ;// <h> Stack Configuration
   30 00000000         ;//   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
   31 00000000         ;// </h>
   32 00000000 00000200 
                       Stack_Size
                               EQU              0x00000200
   33 00000000         
   34 00000000                 AREA             STACK, NOINIT, READWRITE, ALIGN
=3
   35 00000000         Stack_Mem
                               SPACE            Stack_Size
   36 00000200         
   37 00000200         __initial_sp
   38 00000200         ; If you need to use external SRAM mounted on STM3210E-E



ARM Macro Assembler    Page 2 


                       VAL board as data memory
   39 00000200         ; and internal SRAM for Stack, uncomment the following l
                       ine and comment the line above
   40 00000200         ;__initial_sp    EQU 0x20000000 + Stack_Size ; "Use Micr
                       oLIB" must be checked in
   41 00000200         ; the Project->Options->Target window
   42 00000200         
   43 00000200         ; Amount of memory (in bytes) allocated for Heap
   44 00000200         ; Tailor this value to your application needs
   45 00000200         ;// <h> Heap Configuration
   46 00000200         ;//   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
   47 00000200         ;// </h>
   48 00000200         
   49 00000200 00000000 
                       Heap_Size
                               EQU              0x00000000
   50 00000200         
   51 00000200                 AREA             HEAP, NOINIT, READWRITE, ALIGN=
3
   52 00000000         __heap_base
   53 00000000         Heap_Mem
                               SPACE            Heap_Size
   54 00000000         __heap_limit
   55 00000000         
   56 00000000                 THUMB
   57 00000000                 PRESERVE8
   58 00000000         
   59 00000000         ; Import exceptions handlers
   60 00000000                 IMPORT           NMIException
   61 00000000                 IMPORT           HardFaultException
   62 00000000                 IMPORT           MemManageException
   63 00000000                 IMPORT           BusFaultException
   64 00000000                 IMPORT           UsageFaultException
   65 00000000                 IMPORT           SVCHandler
   66 00000000                 IMPORT           DebugMonitor
   67 00000000                 IMPORT           rt_hw_pend_sv
   68 00000000                 IMPORT           SysTickHandler
   69 00000000                 IMPORT           WWDG_IRQHandler
   70 00000000                 IMPORT           PVD_IRQHandler
   71 00000000                 IMPORT           TAMPER_IRQHandler
   72 00000000                 IMPORT           RTC_IRQHandler
   73 00000000                 IMPORT           FLASH_IRQHandler
   74 00000000                 IMPORT           RCC_IRQHandler
   75 00000000                 IMPORT           EXTI0_IRQHandler
   76 00000000                 IMPORT           EXTI1_IRQHandler
   77 00000000                 IMPORT           EXTI2_IRQHandler
   78 00000000                 IMPORT           EXTI3_IRQHandler
   79 00000000                 IMPORT           EXTI4_IRQHandler
   80 00000000                 IMPORT           DMA1_Channel1_IRQHandler
   81 00000000                 IMPORT           DMA1_Channel2_IRQHandler
   82 00000000                 IMPORT           DMA1_Channel3_IRQHandler
   83 00000000                 IMPORT           DMA1_Channel4_IRQHandler
   84 00000000                 IMPORT           DMA1_Channel5_IRQHandler
   85 00000000                 IMPORT           DMA1_Channel6_IRQHandler
   86 00000000                 IMPORT           DMA1_Channel7_IRQHandler
   87 00000000                 IMPORT           ADC1_2_IRQHandler
   88 00000000                 IMPORT           USB_HP_CAN_TX_IRQHandler
   89 00000000                 IMPORT           USB_LP_CAN_RX0_IRQHandler
   90 00000000                 IMPORT           CAN_RX1_IRQHandler



ARM Macro Assembler    Page 3 


   91 00000000                 IMPORT           CAN_SCE_IRQHandler
   92 00000000                 IMPORT           EXTI9_5_IRQHandler
   93 00000000                 IMPORT           TIM1_BRK_IRQHandler
   94 00000000                 IMPORT           TIM1_UP_IRQHandler
   95 00000000                 IMPORT           TIM1_TRG_COM_IRQHandler
   96 00000000                 IMPORT           TIM1_CC_IRQHandler
   97 00000000                 IMPORT           TIM2_IRQHandler
   98 00000000                 IMPORT           TIM3_IRQHandler
   99 00000000                 IMPORT           TIM4_IRQHandler
  100 00000000                 IMPORT           I2C1_EV_IRQHandler
  101 00000000                 IMPORT           I2C1_ER_IRQHandler
  102 00000000                 IMPORT           I2C2_EV_IRQHandler
  103 00000000                 IMPORT           I2C2_ER_IRQHandler
  104 00000000                 IMPORT           SPI1_IRQHandler
  105 00000000                 IMPORT           SPI2_IRQHandler
  106 00000000                 IMPORT           USART1_IRQHandler
  107 00000000                 IMPORT           USART2_IRQHandler
  108 00000000                 IMPORT           USART3_IRQHandler
  109 00000000                 IMPORT           EXTI15_10_IRQHandler
  110 00000000                 IMPORT           RTCAlarm_IRQHandler
  111 00000000                 IMPORT           USBWakeUp_IRQHandler
  112 00000000                 IMPORT           TIM8_BRK_IRQHandler
  113 00000000                 IMPORT           TIM8_UP_IRQHandler
  114 00000000                 IMPORT           TIM8_TRG_COM_IRQHandler
  115 00000000                 IMPORT           TIM8_CC_IRQHandler
  116 00000000                 IMPORT           ADC3_IRQHandler
  117 00000000                 IMPORT           FSMC_IRQHandler
  118 00000000                 IMPORT           SDIO_IRQHandler
  119 00000000                 IMPORT           TIM5_IRQHandler
  120 00000000                 IMPORT           SPI3_IRQHandler
  121 00000000                 IMPORT           UART4_IRQHandler
  122 00000000                 IMPORT           UART5_IRQHandler
  123 00000000                 IMPORT           TIM6_IRQHandler
  124 00000000                 IMPORT           TIM7_IRQHandler
  125 00000000                 IMPORT           DMA2_Channel1_IRQHandler
  126 00000000                 IMPORT           DMA2_Channel2_IRQHandler
  127 00000000                 IMPORT           DMA2_Channel3_IRQHandler
  128 00000000                 IMPORT           DMA2_Channel4_5_IRQHandler
  129 00000000         
  130 00000000         ;*******************************************************
                       ************************
  131 00000000         ; Fill-up the Vector Table entries with the exceptions I
                       SR address
  132 00000000         ;*******************************************************
                       ************************
  133 00000000                 AREA             RESET, DATA, READONLY
  134 00000000                 EXPORT           __Vectors
  135 00000000         
  136 00000000 00000000 
                       __Vectors
                               DCD              __initial_sp ; Top of Stack
  137 00000004 00000000        DCD              Reset_Handler
  138 00000008 00000000        DCD              NMIException
  139 0000000C 00000000        DCD              HardFaultException
  140 00000010 00000000        DCD              MemManageException
  141 00000014 00000000        DCD              BusFaultException
  142 00000018 00000000        DCD              UsageFaultException
  143 0000001C 00000000        DCD              0           ; Reserved
  144 00000020 00000000        DCD              0           ; Reserved



ARM Macro Assembler    Page 4 


  145 00000024 00000000        DCD              0           ; Reserved
  146 00000028 00000000        DCD              0           ; Reserved
  147 0000002C 00000000        DCD              SVCHandler
  148 00000030 00000000        DCD              DebugMonitor
  149 00000034 00000000        DCD              0           ; Reserved
  150 00000038 00000000        DCD              rt_hw_pend_sv
  151 0000003C 00000000        DCD              SysTickHandler
  152 00000040 00000000        DCD              WWDG_IRQHandler
  153 00000044 00000000        DCD              PVD_IRQHandler
  154 00000048 00000000        DCD              TAMPER_IRQHandler
  155 0000004C 00000000        DCD              RTC_IRQHandler
  156 00000050 00000000        DCD              FLASH_IRQHandler
  157 00000054 00000000        DCD              RCC_IRQHandler
  158 00000058 00000000        DCD              EXTI0_IRQHandler
  159 0000005C 00000000        DCD              EXTI1_IRQHandler
  160 00000060 00000000        DCD              EXTI2_IRQHandler
  161 00000064 00000000        DCD              EXTI3_IRQHandler
  162 00000068 00000000        DCD              EXTI4_IRQHandler
  163 0000006C 00000000        DCD              DMA1_Channel1_IRQHandler
  164 00000070 00000000        DCD              DMA1_Channel2_IRQHandler
  165 00000074 00000000        DCD              DMA1_Channel3_IRQHandler
  166 00000078 00000000        DCD              DMA1_Channel4_IRQHandler
  167 0000007C 00000000        DCD              DMA1_Channel5_IRQHandler
  168 00000080 00000000        DCD              DMA1_Channel6_IRQHandler
  169 00000084 00000000        DCD              DMA1_Channel7_IRQHandler
  170 00000088 00000000        DCD              ADC1_2_IRQHandler
  171 0000008C 00000000        DCD              USB_HP_CAN_TX_IRQHandler
  172 00000090 00000000        DCD              USB_LP_CAN_RX0_IRQHandler
  173 00000094 00000000        DCD              CAN_RX1_IRQHandler
  174 00000098 00000000        DCD              CAN_SCE_IRQHandler
  175 0000009C 00000000        DCD              EXTI9_5_IRQHandler
  176 000000A0 00000000        DCD              TIM1_BRK_IRQHandler
  177 000000A4 00000000        DCD              TIM1_UP_IRQHandler
  178 000000A8 00000000        DCD              TIM1_TRG_COM_IRQHandler
  179 000000AC 00000000        DCD              TIM1_CC_IRQHandler
  180 000000B0 00000000        DCD              TIM2_IRQHandler
  181 000000B4 00000000        DCD              TIM3_IRQHandler
  182 000000B8 00000000        DCD              TIM4_IRQHandler
  183 000000BC 00000000        DCD              I2C1_EV_IRQHandler
  184 000000C0 00000000        DCD              I2C1_ER_IRQHandler
  185 000000C4 00000000        DCD              I2C2_EV_IRQHandler
  186 000000C8 00000000        DCD              I2C2_ER_IRQHandler
  187 000000CC 00000000        DCD              SPI1_IRQHandler
  188 000000D0 00000000        DCD              SPI2_IRQHandler
  189 000000D4 00000000        DCD              USART1_IRQHandler
  190 000000D8 00000000        DCD              USART2_IRQHandler
  191 000000DC 00000000        DCD              USART3_IRQHandler
  192 000000E0 00000000        DCD              EXTI15_10_IRQHandler
  193 000000E4 00000000        DCD              RTCAlarm_IRQHandler
  194 000000E8 00000000        DCD              USBWakeUp_IRQHandler
  195 000000EC 00000000        DCD              TIM8_BRK_IRQHandler
  196 000000F0 00000000        DCD              TIM8_UP_IRQHandler
  197 000000F4 00000000        DCD              TIM8_TRG_COM_IRQHandler
  198 000000F8 00000000        DCD              TIM8_CC_IRQHandler
  199 000000FC 00000000        DCD              ADC3_IRQHandler
  200 00000100 00000000        DCD              FSMC_IRQHandler
  201 00000104 00000000        DCD              SDIO_IRQHandler
  202 00000108 00000000        DCD              TIM5_IRQHandler
  203 0000010C 00000000        DCD              SPI3_IRQHandler



ARM Macro Assembler    Page 5 


  204 00000110 00000000        DCD              UART4_IRQHandler
  205 00000114 00000000        DCD              UART5_IRQHandler
  206 00000118 00000000        DCD              TIM6_IRQHandler
  207 0000011C 00000000        DCD              TIM7_IRQHandler
  208 00000120 00000000        DCD              DMA2_Channel1_IRQHandler
  209 00000124 00000000        DCD              DMA2_Channel2_IRQHandler
  210 00000128 00000000        DCD              DMA2_Channel3_IRQHandler
  211 0000012C 00000000        DCD              DMA2_Channel4_5_IRQHandler
  212 00000130         
  213 00000130                 AREA             |.text|, CODE, READONLY
  214 00000000         
  215 00000000         ; Reset handler routine
  216 00000000         Reset_Handler
                               PROC
  217 00000000                 EXPORT           Reset_Handler
  218 00000000         
  219 00000000                 IMPORT           __main
  220 00000000 4803            LDR              R0, =__main
  221 00000002 4700            BX               R0
  222 00000004                 ENDP
  223 00000004         
  224 00000004                 ALIGN
  225 00000004         
  226 00000004         ;*******************************************************
                       ************************
  227 00000004         ; User Stack and Heap initialization
  228 00000004         ;*******************************************************
                       ************************
  229 00000004                 IF               :DEF:__MICROLIB
  234 00000004                 IMPORT           __use_two_region_memory
  235 00000004                 EXPORT           __user_initial_stackheap
  236 00000004         
  237 00000004         __user_initial_stackheap
  238 00000004 4803            LDR              R0, = Heap_Mem
  239 00000006 4904            LDR              R1, = (Stack_Mem + Stack_Size)
  240 00000008 4A02            LDR              R2, = (Heap_Mem +  Heap_Size)
  241 0000000A 4B04            LDR              R3, = Stack_Mem
  242 0000000C 4770            BX               LR
  243 0000000E         
  244 0000000E 00 00           ALIGN
  245 00000010         
  246 00000010                 ENDIF
  247 00000010         
  248 00000010                 END
              00000000 
              00000000 
              00000200 
              00000000 
Command Line: --debug --xref --device=DARMSTM --apcs=interwork -o.\obj\start_rv
ds.o -IC:\Keil\ARM\INC\ST\STM32F10x --list=.\obj\start_rvds.lst ..\..\libcpu\ar
m\stm32\start_rvds.s



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

STACK 00000000

Symbol: STACK
   Definitions
      At line 34 in file ..\..\libcpu\arm\stm32\start_rvds.s
   Uses
      None
Comment: STACK unused
Stack_Mem 00000000

Symbol: Stack_Mem
   Definitions
      At line 35 in file ..\..\libcpu\arm\stm32\start_rvds.s
   Uses
      At line 239 in file ..\..\libcpu\arm\stm32\start_rvds.s
      At line 241 in file ..\..\libcpu\arm\stm32\start_rvds.s

__initial_sp 00000200

Symbol: __initial_sp
   Definitions
      At line 37 in file ..\..\libcpu\arm\stm32\start_rvds.s
   Uses
      At line 136 in file ..\..\libcpu\arm\stm32\start_rvds.s
Comment: __initial_sp used once
3 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

HEAP 00000000

Symbol: HEAP
   Definitions
      At line 51 in file ..\..\libcpu\arm\stm32\start_rvds.s
   Uses
      None
Comment: HEAP unused
Heap_Mem 00000000

Symbol: Heap_Mem
   Definitions
      At line 53 in file ..\..\libcpu\arm\stm32\start_rvds.s
   Uses
      At line 238 in file ..\..\libcpu\arm\stm32\start_rvds.s
      At line 240 in file ..\..\libcpu\arm\stm32\start_rvds.s

__heap_base 00000000

Symbol: __heap_base
   Definitions
      At line 52 in file ..\..\libcpu\arm\stm32\start_rvds.s
   Uses
      None
Comment: __heap_base unused
__heap_limit 00000000

Symbol: __heap_limit
   Definitions
      At line 54 in file ..\..\libcpu\arm\stm32\start_rvds.s
   Uses
      None
Comment: __heap_limit unused
4 symbols

⌨️ 快捷键说明

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