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

📄 stm32f10x_it.s

📁 完成数据的采集
💻 S
字号:
///////////////////////////////////////////////////////////////////////////////
//                                                                            /
//                                                      06/Dec/2008  17:12:52 /
// IAR ARM ANSI C/C++ Compiler V5.11.0.20622/W32 EVALUATION                   /
// Copyright 1999-2007 IAR Systems. All rights reserved.                      /
//                                                                            /
//    Cpu mode     =  thumb                                                   /
//    Endian       =  little                                                  /
//    Source file  =  E:\ELE\yten\pro\Vector\stm32f10x_it.c                   /
//    Command line =  E:\ELE\yten\pro\Vector\stm32f10x_it.c -D EMB_FLASH      /
//                    -lCN E:\ELE\yten\pro\Debug\List\ -lb                    /
//                    E:\ELE\yten\pro\Debug\List\ -o                          /
//                    E:\ELE\yten\pro\Debug\Obj\ --no_cse --no_unroll         /
//                    --no_inline --no_code_motion --no_tbaa --no_clustering  /
//                    --no_scheduling --debug --endian little --cpu           /
//                    Cortex-M3 -e --fpu None --dlib_config "C:\Program       /
//                    Files\IAR Systems\Embedded Workbench 5.0                /
//                    Evaluation\ARM\INC\DLib_Config_Normal.h" -I             /
//                    E:\ELE\yten\pro\ -I E:\ELE\yten\pro\..\LIBRARY\INC\ -I  /
//                    "C:\Program Files\IAR Systems\Embedded Workbench 5.0    /
//                    Evaluation\ARM\INC\" --section .text=.XML -On           /
//    List file    =  E:\ELE\yten\pro\Debug\List\stm32f10x_it.s               /
//                                                                            /
//                                                                            /
///////////////////////////////////////////////////////////////////////////////

        NAME stm32f10x_it

        EXTERN B_Disp
        EXTERN B_TimerOneSec
        EXTERN B_unit
        EXTERN IsrReceive
        EXTERN IsrSend
        EXTERN RF
        EXTERN TIM1_ClearITPendingBit
        EXTERN TIM_ClearITPendingBit
        EXTERN Uart1Isr

        PUBLIC ADC_IRQHandler
        PUBLIC BusFaultException
        PUBLIC CAN_RX1_IRQHandler
        PUBLIC CAN_SCE_IRQHandler
        PUBLIC DMAChannel1_IRQHandler
        PUBLIC DMAChannel2_IRQHandler
        PUBLIC DMAChannel3_IRQHandler
        PUBLIC DMAChannel4_IRQHandler
        PUBLIC DMAChannel5_IRQHandler
        PUBLIC DMAChannel6_IRQHandler
        PUBLIC DMAChannel7_IRQHandler
        PUBLIC DebugMonitor
        PUBLIC EXTI0_IRQHandler
        PUBLIC EXTI15_10_IRQHandler
        PUBLIC EXTI1_IRQHandler
        PUBLIC EXTI2_IRQHandler
        PUBLIC EXTI3_IRQHandler
        PUBLIC EXTI4_IRQHandler
        PUBLIC EXTI9_5_IRQHandler
        PUBLIC FLASH_IRQHandler
        PUBLIC HardFaultException
        PUBLIC I2C1_ER_IRQHandler
        PUBLIC I2C1_EV_IRQHandler
        PUBLIC I2C2_ER_IRQHandler
        PUBLIC I2C2_EV_IRQHandler
        PUBLIC MemManageException
        PUBLIC NMIException
        PUBLIC PVD_IRQHandler
        PUBLIC PendSVC
        PUBLIC RCC_IRQHandler
        PUBLIC RTCAlarm_IRQHandler
        PUBLIC RTC_IRQHandler
        PUBLIC SPI1_IRQHandler
        PUBLIC SPI2_IRQHandler
        PUBLIC SVCHandler
        PUBLIC SysTickHandler
        PUBLIC TAMPER_IRQHandler
        PUBLIC TIM1_BRK_IRQHandler
        PUBLIC TIM1_CC_IRQHandler
        PUBLIC TIM1_TRG_COM_IRQHandler
        PUBLIC TIM1_UP_IRQHandler
        PUBLIC TIM2_IRQHandler
        PUBLIC TIM3_IRQHandler
        PUBLIC TIM4_IRQHandler
        PUBLIC USART1_IRQHandler
        PUBLIC USART2_IRQHandler
        PUBLIC USART3_IRQHandler
        PUBLIC USBWakeUp_IRQHandler
        PUBLIC USB_HP_CAN_TX_IRQHandler
        PUBLIC USB_LP_CAN_RX0_IRQHandler
        PUBLIC UsageFaultException
        PUBLIC WWDG_IRQHandler


        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
NMIException:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
HardFaultException:
        nop              
        LDR.N    R0,??HardFaultException_0  ;; 0x4001100c
        LDR      R0,[R0, #+0]
        EORS     R0,R0,#0x1
        LDR.N    R1,??HardFaultException_0  ;; 0x4001100c
        STR      R0,[R1, #+0]
        nop              
        BX       LR               ;; return
        Nop      
        DATA
??HardFaultException_0:
        DC32     0x4001100c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
MemManageException:
??MemManageException_0:
        B.N      ??MemManageException_0

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
BusFaultException:
??BusFaultException_0:
        B.N      ??BusFaultException_0

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
UsageFaultException:
??UsageFaultException_0:
        B.N      ??UsageFaultException_0

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DebugMonitor:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
SVCHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
PendSVC:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
SysTickHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
WWDG_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
PVD_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TAMPER_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
RTC_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
FLASH_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
RCC_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
EXTI0_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
EXTI1_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
EXTI2_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
EXTI3_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
EXTI4_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DMAChannel1_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DMAChannel2_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DMAChannel3_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DMAChannel4_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DMAChannel5_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DMAChannel6_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
DMAChannel7_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
ADC_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
USB_HP_CAN_TX_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
USB_LP_CAN_RX0_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
CAN_RX1_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
CAN_SCE_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
EXTI9_5_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_BRK_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_UP_IRQHandler:
        PUSH     {R0,LR}
        MOVS     R0,#+1
        BL       TIM1_ClearITPendingBit
        LDR.N    R0,??TIM1_UP_IRQHandler_0  ;; B_unit
        MOVS     R1,#+1
        STRB     R1,[R0, #+0]
        LDR.N    R0,??TIM1_UP_IRQHandler_0+0x4  ;; ??IRQ1Count
        LDRB     R0,[R0, #+0]
        ADDS     R0,R0,#+1
        LDR.N    R1,??TIM1_UP_IRQHandler_0+0x4  ;; ??IRQ1Count
        STRB     R0,[R1, #+0]
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        CMP      R0,#+20
        BCC.N    ??TIM1_UP_IRQHandler_1
        LDR.N    R0,??TIM1_UP_IRQHandler_0+0x4  ;; ??IRQ1Count
        MOVS     R1,#+0
        STRB     R1,[R0, #+0]
        LDR.N    R0,??TIM1_UP_IRQHandler_0+0x8  ;; ??IRQ1Count1
        LDRB     R0,[R0, #+0]
        ADDS     R0,R0,#+1
        LDR.N    R1,??TIM1_UP_IRQHandler_0+0x8  ;; ??IRQ1Count1
        STRB     R0,[R1, #+0]
        LDR.N    R0,??TIM1_UP_IRQHandler_0+0xC  ;; B_Disp
        MOVS     R1,#+1
        STRB     R1,[R0, #+0]
??TIM1_UP_IRQHandler_1:
        LDR.N    R0,??TIM1_UP_IRQHandler_0+0x8  ;; ??IRQ1Count1
        LDRB     R0,[R0, #+0]
        CMP      R0,#+10
        BCC.N    ??TIM1_UP_IRQHandler_2
        LDR.N    R0,??TIM1_UP_IRQHandler_0+0x8  ;; ??IRQ1Count1
        MOVS     R1,#+0
        STRB     R1,[R0, #+0]
        LDR.N    R0,??TIM1_UP_IRQHandler_0+0x10  ;; B_TimerOneSec
        MOVS     R1,#+1
        STRB     R1,[R0, #+0]
??TIM1_UP_IRQHandler_2:
        ADD      SP,SP,#+4
        POP      {PC}             ;; return
        DATA
??TIM1_UP_IRQHandler_0:
        DC32     B_unit
        DC32     ??IRQ1Count
        DC32     ??IRQ1Count1
        DC32     B_Disp
        DC32     B_TimerOneSec

        SECTION `.bss`:DATA:NOROOT(0)
??IRQ1Count:
        DS8 1

        SECTION `.bss`:DATA:NOROOT(0)
??IRQ1Count1:
        DS8 1

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_TRG_COM_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_CC_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM2_IRQHandler:
        PUSH     {R4,LR}
        LDR.N    R0,??TIM2_IRQHandler_0  ;; RF
        BL       IsrReceive
        MOVS     R4,R0
        LDR.N    R0,??TIM2_IRQHandler_0  ;; RF
        BL       IsrSend
        MOVS     R4,R0
        MOVS     R1,#+4
        MOVS     R0,#+1073741824
        BL       TIM_ClearITPendingBit
        nop              
        POP      {R4,PC}          ;; return
        DATA
??TIM2_IRQHandler_0:
        DC32     RF

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM3_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM4_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
I2C1_EV_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
I2C1_ER_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
I2C2_EV_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
I2C2_ER_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
SPI1_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
SPI2_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
USART1_IRQHandler:
        PUSH     {R0,LR}
        nop              
        BL       Uart1Isr
        ADD      SP,SP,#+4
        POP      {PC}             ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
USART2_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
USART3_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
EXTI15_10_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
RTCAlarm_IRQHandler:
        BX       LR               ;; return

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
USBWakeUp_IRQHandler:
        BX       LR               ;; return

        END
// 
// 264 bytes in section .XML
//   2 bytes in section .bss
// 
// 264 bytes of CODE memory
//   2 bytes of DATA memory
//
//Errors: none
//Warnings: 1

⌨️ 快捷键说明

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