[{"filePath":"d:\\project\\Trace32_Alg\\trace32_flash\\flash\\startup.s","originalContent":";******************** (C) COPYRIGHT 2011 STMicroelectronics ********************\r\n;* File Name          : startup_stm32f10x_md.s\r\n;* Author             : MCD Application Team\r\n;* Version            : V3.5.1\r\n;* Date               : 08-September-2021\r\n;* Description        : STM32F10x Medium Density Devices vector table for MDK-ARM \r\n;*                      toolchain.  \r\n;*                      This module performs:\r\n;*                      - Set the initial SP\r\n;*                      - Set the initial PC == Reset_Handler\r\n;*                      - Set the vector table entries with the exceptions ISR address\r\n;*                      - Configure the clock system\r\n;*                      - Branches to __main in the C library (which eventually\r\n;*                        calls main()).\r\n;*                      After Reset the CortexM3 processor is in Thread mode,\r\n;*                      priority is Privileged, and the Stack is set to Main.  \r\n;*******************************************************************************\r\n;*\r\n;* Copyright (c) 2011 STMicroelectronics.\r\n;* All rights reserved.\r\n;*\r\n;* This software is licensed under terms that can be found in the LICENSE file\r\n;* in the root directory of this software component.\r\n;* If no LICENSE file comes with this software, it is provided AS-IS.\r\n;\r\n;*******************************************************************************\r\n \r\n \r\n                AREA    |.startup|, CODE, READONLY\r\n\r\n; Reset handler\r\nReset_Handler    PROC\r\n                 EXPORT  Reset_Handler             [WEAK]\r\n\t\t\t\t IMPORT  main\r\n                 LDR     R0, =main\r\n                 BX      R0\r\n                 ENDP\r\n\t\t\t\t \r\n_STOP            PROC\t\r\n\t\t\t\t EXPORT  _STOP\t \r\n\t\t\t\t NOP \r\n\t\t\t\t NOP\r\n                 ENDP\r\n\t\t\t    \r\n\t\t\t\t AREA   |.startup|, CODE, READONLY\r\n_USAGEFAULT       \r\n\t\t\t\t DCD 0XBE000000\r\n\t\t\t     DCD 0XBE00BE00\r\n\t\t\t     DCD 0XBE00BE00 \r\n\t\t\t\t ;\r\n\t\t\t\t ;BKPT   0X00   \r\n_USAGEFAULT_End\r\n\r\n; Dummy Exception Handlers (infinite loops which can be modified)\r\n\r\nNMI_Handler     PROC\r\n                EXPORT  NMI_Handler                [WEAK]\r\n                B       .\r\n                ENDP\r\nHardFault_Handler\\\r\n                PROC\r\n                EXPORT  HardFault_Handler          [WEAK]\r\n                B       .\r\n                ENDP\r\nMemManage_Handler\\\r\n                PROC\r\n                EXPORT  MemManage_Handler          [WEAK]\r\n                B       .\r\n                ENDP\r\nBusFault_Handler\\\r\n                PROC\r\n                EXPORT  BusFault_Handler           [WEAK]\r\n                B       .\r\n                ENDP\r\nUsageFault_Handler\\\r\n                PROC\r\n                EXPORT  UsageFault_Handler         [WEAK]\r\n                B       .\r\n                ENDP\r\nSVC_Handler     PROC\r\n                EXPORT  SVC_Handler                [WEAK]\r\n                B       .\r\n                ENDP\r\nDebugMon_Handler\\\r\n                PROC\r\n                EXPORT  DebugMon_Handler           [WEAK]\r\n                B       .\r\n                ENDP\r\nPendSV_Handler  PROC\r\n                EXPORT  PendSV_Handler             [WEAK]\r\n                B       .\r\n                ENDP\r\nSysTick_Handler PROC\r\n                EXPORT  SysTick_Handler            [WEAK]\r\n                B       .\r\n                ENDP\r\n\r\nDefault_Handler PROC\r\n\r\n                EXPORT  WWDG_IRQHandler            [WEAK]\r\n                EXPORT  PVD_IRQHandler             [WEAK]\r\n                EXPORT  TAMPER_IRQHandler          [WEAK]\r\n                EXPORT  RTC_IRQHandler             [WEAK]\r\n                EXPORT  FLASH_IRQHandler           [WEAK]\r\n                EXPORT  RCC_IRQHandler             [WEAK]\r\n                EXPORT  EXTI0_IRQHandler           [WEAK]\r\n                EXPORT  EXTI1_IRQHandler           [WEAK]\r\n                EXPORT  EXTI2_IRQHandler           [WEAK]\r\n                EXPORT  EXTI3_IRQHandler           [WEAK]\r\n                EXPORT  EXTI4_IRQHandler           [WEAK]\r\n                EXPORT  DMA1_Channel1_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel2_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel3_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel4_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel5_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel6_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel7_IRQHandler   [WEAK]\r\n                EXPORT  ADC1_2_IRQHandler          [WEAK]\r\n                EXPORT  USB_HP_CAN1_TX_IRQHandler  [WEAK]\r\n                EXPORT  USB_LP_CAN1_RX0_IRQHandler [WEAK]\r\n                EXPORT  CAN1_RX1_IRQHandler        [WEAK]\r\n                EXPORT  CAN1_SCE_IRQHandler        [WEAK]\r\n                EXPORT  EXTI9_5_IRQHandler         [WEAK]\r\n                EXPORT  TIM1_BRK_IRQHandler        [WEAK]\r\n                EXPORT  TIM1_UP_IRQHandler         [WEAK]\r\n                EXPORT  TIM1_TRG_COM_IRQHandler    [WEAK]\r\n                EXPORT  TIM1_CC_IRQHandler         [WEAK]\r\n                EXPORT  TIM2_IRQHandler            [WEAK]\r\n                EXPORT  TIM3_IRQHandler            [WEAK]\r\n                EXPORT  TIM4_IRQHandler            [WEAK]\r\n                EXPORT  I2C1_EV_IRQHandler         [WEAK]\r\n                EXPORT  I2C1_ER_IRQHandler         [WEAK]\r\n                EXPORT  I2C2_EV_IRQHandler         [WEAK]\r\n                EXPORT  I2C2_ER_IRQHandler         [WEAK]\r\n                EXPORT  SPI1_IRQHandler            [WEAK]\r\n                EXPORT  SPI2_IRQHandler            [WEAK]\r\n                EXPORT  USART1_IRQHandler          [WEAK]\r\n                EXPORT  USART2_IRQHandler          [WEAK]\r\n                EXPORT  USART3_IRQHandler          [WEAK]\r\n                EXPORT  EXTI15_10_IRQHandler       [WEAK]\r\n                EXPORT  RTCAlarm_IRQHandler        [WEAK]\r\n                EXPORT  USBWakeUp_IRQHandler       [WEAK]\r\n\r\nWWDG_IRQHandler\r\nPVD_IRQHandler\r\nTAMPER_IRQHandler\r\nRTC_IRQHandler\r\nFLASH_IRQHandler\r\nRCC_IRQHandler\r\nEXTI0_IRQHandler\r\nEXTI1_IRQHandler\r\nEXTI2_IRQHandler\r\nEXTI3_IRQHandler\r\nEXTI4_IRQHandler\r\nDMA1_Channel1_IRQHandler\r\nDMA1_Channel2_IRQHandler\r\nDMA1_Channel3_IRQHandler\r\nDMA1_Channel4_IRQHandler\r\nDMA1_Channel5_IRQHandler\r\nDMA1_Channel6_IRQHandler\r\nDMA1_Channel7_IRQHandler\r\nADC1_2_IRQHandler\r\nUSB_HP_CAN1_TX_IRQHandler\r\nUSB_LP_CAN1_RX0_IRQHandler\r\nCAN1_RX1_IRQHandler\r\nCAN1_SCE_IRQHandler\r\nEXTI9_5_IRQHandler\r\nTIM1_BRK_IRQHandler\r\nTIM1_UP_IRQHandler\r\nTIM1_TRG_COM_IRQHandler\r\nTIM1_CC_IRQHandler\r\nTIM2_IRQHandler\r\nTIM3_IRQHandler\r\nTIM4_IRQHandler\r\nI2C1_EV_IRQHandler\r\nI2C1_ER_IRQHandler\r\nI2C2_EV_IRQHandler\r\nI2C2_ER_IRQHandler\r\nSPI1_IRQHandler\r\nSPI2_IRQHandler\r\nUSART1_IRQHandler\r\nUSART2_IRQHandler\r\nUSART3_IRQHandler\r\nEXTI15_10_IRQHandler\r\nRTCAlarm_IRQHandler\r\nUSBWakeUp_IRQHandler\r\n\r\n                B       .\r\n\r\n                ENDP\r\n \r\n                END\r\n\r\n","modifiedContent":";******************** (C) COPYRIGHT 2011 STMicroelectronics ********************\r\n;* File Name          : startup_stm32f10x_md.s\r\n;* Author             : MCD Application Team\r\n;* Version            : V3.5.1\r\n;* Date               : 08-September-2021\r\n;* Description        : STM32F10x Medium Density Devices vector table for MDK-ARM \r\n;*                      toolchain.  \r\n;*                      This module performs:\r\n;*                      - Set the initial SP\r\n;*                      - Set the initial PC == Reset_Handler\r\n;*                      - Set the vector table entries with the exceptions ISR address\r\n;*                      - Configure the clock system\r\n;*                      - Branches to __main in the C library (which eventually\r\n;*                        calls main()).\r\n;*                      After Reset the CortexM3 processor is in Thread mode,\r\n;*                      priority is Privileged, and the Stack is set to Main.  \r\n;*******************************************************************************\r\n;*\r\n;* Copyright (c) 2011 STMicroelectronics.\r\n;* All rights reserved.\r\n;*\r\n;* This software is licensed under terms that can be found in the LICENSE file\r\n;* in the root directory of this software component.\r\n;* If no LICENSE file comes with this software, it is provided AS-IS.\r\n;\r\n;*******************************************************************************\r\n \r\n \r\n                AREA    |.startup|, CODE, READONLY\r\n\r\n; Reset handler\r\nReset_Handler    PROC\r\n                 EXPORT  Reset_Handler             [WEAK]\r\n\t\t\t\t IMPORT  main\r\n                 LDR     R0, =main\r\n                 BX      R0\r\n                 ENDP\r\n\t\t\t\t \r\n_STOP            PROC\t\r\n\t\t\t\t EXPORT  _STOP\t \r\n\t\t\t\t NOP \r\n\t\t\t\t NOP\r\n                 ENDP\r\n\t\t\t    \r\n\t\t\t\t AREA   |.startup|, CODE, READONLY\r\n_USAGEFAULT       \r\n                 EXPORT  _USAGEFAULT\r\n\t\t\t\t DCD 0XBE000000\r\n\t\t\t     DCD 0XBE00BE00\r\n\t\t\t     DCD 0XBE00BE00 \r\n\t\t\t\t ;\r\n\t\t\t\t ;BKPT   0X00   \r\n_USAGEFAULT_End\r\n\r\n; Dummy Exception Handlers (infinite loops which can be modified)\r\n\r\nNMI_Handler     PROC\r\n                EXPORT  NMI_Handler                [WEAK]\r\n                B       .\r\n                ENDP\r\nHardFault_Handler\\\r\n                PROC\r\n                EXPORT  HardFault_Handler          [WEAK]\r\n                B       .\r\n                ENDP\r\nMemManage_Handler\\\r\n                PROC\r\n                EXPORT  MemManage_Handler          [WEAK]\r\n                B       .\r\n                ENDP\r\nBusFault_Handler\\\r\n                PROC\r\n                EXPORT  BusFault_Handler           [WEAK]\r\n                B       .\r\n                ENDP\r\nUsageFault_Handler\\\r\n                PROC\r\n                EXPORT  UsageFault_Handler         [WEAK]\r\n                B       .\r\n                ENDP\r\nSVC_Handler     PROC\r\n                EXPORT  SVC_Handler                [WEAK]\r\n                B       .\r\n                ENDP\r\nDebugMon_Handler\\\r\n                PROC\r\n                EXPORT  DebugMon_Handler           [WEAK]\r\n                B       .\r\n                ENDP\r\nPendSV_Handler  PROC\r\n                EXPORT  PendSV_Handler             [WEAK]\r\n                B       .\r\n                ENDP\r\nSysTick_Handler PROC\r\n                EXPORT  SysTick_Handler            [WEAK]\r\n                B       .\r\n                ENDP\r\n\r\nDefault_Handler PROC\r\n\r\n                EXPORT  WWDG_IRQHandler            [WEAK]\r\n                EXPORT  PVD_IRQHandler             [WEAK]\r\n                EXPORT  TAMPER_IRQHandler          [WEAK]\r\n                EXPORT  RTC_IRQHandler             [WEAK]\r\n                EXPORT  FLASH_IRQHandler           [WEAK]\r\n                EXPORT  RCC_IRQHandler             [WEAK]\r\n                EXPORT  EXTI0_IRQHandler           [WEAK]\r\n                EXPORT  EXTI1_IRQHandler           [WEAK]\r\n                EXPORT  EXTI2_IRQHandler           [WEAK]\r\n                EXPORT  EXTI3_IRQHandler           [WEAK]\r\n                EXPORT  EXTI4_IRQHandler           [WEAK]\r\n                EXPORT  DMA1_Channel1_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel2_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel3_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel4_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel5_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel6_IRQHandler   [WEAK]\r\n                EXPORT  DMA1_Channel7_IRQHandler   [WEAK]\r\n                EXPORT  ADC1_2_IRQHandler          [WEAK]\r\n                EXPORT  USB_HP_CAN1_TX_IRQHandler  [WEAK]\r\n                EXPORT  USB_LP_CAN1_RX0_IRQHandler [WEAK]\r\n                EXPORT  CAN1_RX1_IRQHandler        [WEAK]\r\n                EXPORT  CAN1_SCE_IRQHandler        [WEAK]\r\n                EXPORT  EXTI9_5_IRQHandler         [WEAK]\r\n                EXPORT  TIM1_BRK_IRQHandler        [WEAK]\r\n                EXPORT  TIM1_UP_IRQHandler         [WEAK]\r\n                EXPORT  TIM1_TRG_COM_IRQHandler    [WEAK]\r\n                EXPORT  TIM1_CC_IRQHandler         [WEAK]\r\n                EXPORT  TIM2_IRQHandler            [WEAK]\r\n                EXPORT  TIM3_IRQHandler            [WEAK]\r\n                EXPORT  TIM4_IRQHandler            [WEAK]\r\n                EXPORT  I2C1_EV_IRQHandler         [WEAK]\r\n                EXPORT  I2C1_ER_IRQHandler         [WEAK]\r\n                EXPORT  I2C2_EV_IRQHandler         [WEAK]\r\n                EXPORT  I2C2_ER_IRQHandler         [WEAK]\r\n                EXPORT  SPI1_IRQHandler            [WEAK]\r\n                EXPORT  SPI2_IRQHandler            [WEAK]\r\n                EXPORT  USART1_IRQHandler          [WEAK]\r\n                EXPORT  USART2_IRQHandler          [WEAK]\r\n                EXPORT  USART3_IRQHandler          [WEAK]\r\n                EXPORT  EXTI15_10_IRQHandler       [WEAK]\r\n                EXPORT  RTCAlarm_IRQHandler        [WEAK]\r\n                EXPORT  USBWakeUp_IRQHandler       [WEAK]\r\n\r\nWWDG_IRQHandler\r\nPVD_IRQHandler\r\nTAMPER_IRQHandler\r\nRTC_IRQHandler\r\nFLASH_IRQHandler\r\nRCC_IRQHandler\r\nEXTI0_IRQHandler\r\nEXTI1_IRQHandler\r\nEXTI2_IRQHandler\r\nEXTI3_IRQHandler\r\nEXTI4_IRQHandler\r\nDMA1_Channel1_IRQHandler\r\nDMA1_Channel2_IRQHandler\r\nDMA1_Channel3_IRQHandler\r\nDMA1_Channel4_IRQHandler\r\nDMA1_Channel5_IRQHandler\r\nDMA1_Channel6_IRQHandler\r\nDMA1_Channel7_IRQHandler\r\nADC1_2_IRQHandler\r\nUSB_HP_CAN1_TX_IRQHandler\r\nUSB_LP_CAN1_RX0_IRQHandler\r\nCAN1_RX1_IRQHandler\r\nCAN1_SCE_IRQHandler\r\nEXTI9_5_IRQHandler\r\nTIM1_BRK_IRQHandler\r\nTIM1_UP_IRQHandler\r\nTIM1_TRG_COM_IRQHandler\r\nTIM1_CC_IRQHandler\r\nTIM2_IRQHandler\r\nTIM3_IRQHandler\r\nTIM4_IRQHandler\r\nI2C1_EV_IRQHandler\r\nI2C1_ER_IRQHandler\r\nI2C2_EV_IRQHandler\r\nI2C2_ER_IRQHandler\r\nSPI1_IRQHandler\r\nSPI2_IRQHandler\r\nUSART1_IRQHandler\r\nUSART2_IRQHandler\r\nUSART3_IRQHandler\r\nEXTI15_10_IRQHandler\r\nRTCAlarm_IRQHandler\r\nUSBWakeUp_IRQHandler\r\n\r\n                B       .\r\n\r\n                ENDP\r\n \r\n                END\r\n\r\n","accepted":true}]