📄 stm32f10x_it.s79
字号:
//////////////////////////////////////////////////////////////////////////////
// /
// IAR ARM ANSI C/C++ Compiler V4.42A/W32 EVALUATION 10/Nov/2008 11:44:03 /
// Copyright 1999-2005 IAR Systems. All rights reserved. /
// /
// Cpu mode = thumb /
// Endian = little /
// Stack alignment = 4 /
// Source file = D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\sou /
// rce\stm32f10x_it.c /
// Command line = D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\sou /
// rce\stm32f10x_it.c -D VECT_TAB_FLASH -D /
// USE_STM3210E_EVAL -lA D:\资料\ST\ST\usb\USBLib\demo /
// s\Virtual_COM_Port\project\EWARMv4\STM3210E-EVAL\Li /
// st\ -o D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_P /
// ort\project\EWARMv4\STM3210E-EVAL\Obj\ -z9 --debug /
// --cpu_mode thumb --endian little --cpu cortex-M3 /
// --stack_align 4 --require_prototypes --fpu None /
// --dlib_config "C:\Program Files\IAR /
// Systems\Embedded Workbench 4.0 /
// Evaluation\arm\LIB\dl7mptnnl8f.h" -I /
// D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
// ject\EWARMv4\..\..\include\ -I /
// D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
// ject\EWARMv4\..\..\..\..\library\inc\ -I /
// D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
// ject\EWARMv4\..\..\..\..\..\FWLib\library\inc\ -I /
// "C:\Program Files\IAR Systems\Embedded Workbench /
// 4.0 Evaluation\arm\INC\" --inline_threshold=2 /
// List file = D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\pro /
// ject\EWARMv4\STM3210E-EVAL\List\stm32f10x_it.s79 /
// /
// /
//////////////////////////////////////////////////////////////////////////////
NAME stm32f10x_it
RTMODEL "StackAlign4", "USED"
RTMODEL "__cpu_mode", "__pcs__thumb"
RTMODEL "__data_model", "absolute"
RTMODEL "__endian", "little"
RTMODEL "__rt_version", "6"
RSEG CSTACK:DATA:NOROOT(2)
MULTWEAK ??SI2C_data_out_enable??rT
MULTWEAK ??TIM_ClearITPendingBit??rT
MULTWEAK ??USART_GetITStatus??rT
MULTWEAK ??USART_To_USB_Send_Data??rT
MULTWEAK ??USB_Istr??rT
PUBLIC ADC1_2_IRQHandler
FUNCTION ADC1_2_IRQHandler,0203H
PUBLIC ADC3_IRQHandler
FUNCTION ADC3_IRQHandler,0203H
PUBLIC BusFaultException
FUNCTION BusFaultException,0203H
PUBLIC CAN_RX1_IRQHandler
FUNCTION CAN_RX1_IRQHandler,0203H
PUBLIC CAN_SCE_IRQHandler
FUNCTION CAN_SCE_IRQHandler,0203H
PUBLIC DMA1_Channel1_IRQHandler
FUNCTION DMA1_Channel1_IRQHandler,0203H
PUBLIC DMA1_Channel2_IRQHandler
FUNCTION DMA1_Channel2_IRQHandler,0203H
PUBLIC DMA1_Channel3_IRQHandler
FUNCTION DMA1_Channel3_IRQHandler,0203H
PUBLIC DMA1_Channel4_IRQHandler
FUNCTION DMA1_Channel4_IRQHandler,0203H
PUBLIC DMA1_Channel5_IRQHandler
FUNCTION DMA1_Channel5_IRQHandler,0203H
PUBLIC DMA1_Channel6_IRQHandler
FUNCTION DMA1_Channel6_IRQHandler,0203H
PUBLIC DMA1_Channel7_IRQHandler
FUNCTION DMA1_Channel7_IRQHandler,0203H
PUBLIC DMA2_Channel1_IRQHandler
FUNCTION DMA2_Channel1_IRQHandler,0203H
PUBLIC DMA2_Channel2_IRQHandler
FUNCTION DMA2_Channel2_IRQHandler,0203H
PUBLIC DMA2_Channel3_IRQHandler
FUNCTION DMA2_Channel3_IRQHandler,0203H
PUBLIC DMA2_Channel4_5_IRQHandler
FUNCTION DMA2_Channel4_5_IRQHandler,0203H
PUBLIC DebugMonitor
FUNCTION DebugMonitor,0203H
PUBLIC EXTI15_10_IRQHandler
FUNCTION EXTI15_10_IRQHandler,0203H
PUBLIC EXTI2_IRQHandler
FUNCTION EXTI2_IRQHandler,0203H
PUBLIC EXTI3_IRQHandler
FUNCTION EXTI3_IRQHandler,0203H
PUBLIC EXTI4_IRQHandler
FUNCTION EXTI4_IRQHandler,0203H
PUBLIC EXTI9_5_IRQHandler
FUNCTION EXTI9_5_IRQHandler,0203H
PUBLIC FLASH_IRQHandler
FUNCTION FLASH_IRQHandler,0203H
PUBLIC FSMC_IRQHandler
FUNCTION FSMC_IRQHandler,0203H
PUBLIC HardFaultException
FUNCTION HardFaultException,0203H
PUBLIC I2C1_ER_IRQHandler
FUNCTION I2C1_ER_IRQHandler,0203H
PUBLIC I2C1_EV_IRQHandler
FUNCTION I2C1_EV_IRQHandler,0203H
PUBLIC I2C2_ER_IRQHandler
FUNCTION I2C2_ER_IRQHandler,0203H
PUBLIC I2C2_EV_IRQHandler
FUNCTION I2C2_EV_IRQHandler,0203H
PUBLIC MemManageException
FUNCTION MemManageException,0203H
PUBLIC NMIException
FUNCTION NMIException,0203H
PUBLIC PVD_IRQHandler
FUNCTION PVD_IRQHandler,0203H
PUBLIC PendSVC
FUNCTION PendSVC,0203H
PUBLIC RCC_IRQHandler
FUNCTION RCC_IRQHandler,0203H
PUBLIC RTCAlarm_IRQHandler
FUNCTION RTCAlarm_IRQHandler,0203H
PUBLIC RTC_IRQHandler
FUNCTION RTC_IRQHandler,0203H
PUBLIC SDIO_IRQHandler
FUNCTION SDIO_IRQHandler,0203H
PUBLIC SPI1_IRQHandler
FUNCTION SPI1_IRQHandler,0203H
PUBLIC SPI2_IRQHandler
FUNCTION SPI2_IRQHandler,0203H
PUBLIC SPI3_IRQHandler
FUNCTION SPI3_IRQHandler,0203H
PUBLIC SVCHandler
FUNCTION SVCHandler,0203H
PUBLIC SysTickHandler
FUNCTION SysTickHandler,0203H
PUBLIC TAMPER_IRQHandler
FUNCTION TAMPER_IRQHandler,0203H
PUBLIC TIM1_BRK_IRQHandler
FUNCTION TIM1_BRK_IRQHandler,0203H
PUBLIC TIM1_CC_IRQHandler
FUNCTION TIM1_CC_IRQHandler,0203H
PUBLIC TIM1_TRG_COM_IRQHandler
FUNCTION TIM1_TRG_COM_IRQHandler,0203H
PUBLIC TIM1_UP_IRQHandler
FUNCTION TIM1_UP_IRQHandler,0203H
PUBLIC TIM2_IRQHandler
FUNCTION TIM2_IRQHandler,0203H
PUBLIC TIM3_IRQHandler
FUNCTION TIM3_IRQHandler,0203H
LOCFRAME CSTACK, 4, STACK
PUBLIC TIM4_IRQHandler
FUNCTION TIM4_IRQHandler,0203H
PUBLIC TIM5_IRQHandler
FUNCTION TIM5_IRQHandler,0203H
PUBLIC TIM6_IRQHandler
FUNCTION TIM6_IRQHandler,0203H
PUBLIC TIM7_IRQHandler
FUNCTION TIM7_IRQHandler,0203H
PUBLIC TIM8_BRK_IRQHandler
FUNCTION TIM8_BRK_IRQHandler,0203H
PUBLIC TIM8_CC_IRQHandler
FUNCTION TIM8_CC_IRQHandler,0203H
PUBLIC TIM8_TRG_COM_IRQHandler
FUNCTION TIM8_TRG_COM_IRQHandler,0203H
PUBLIC TIM8_UP_IRQHandler
FUNCTION TIM8_UP_IRQHandler,0203H
PUBLIC UART4_IRQHandler
FUNCTION UART4_IRQHandler,0203H
PUBLIC UART5_IRQHandler
FUNCTION UART5_IRQHandler,0203H
PUBLIC USART1_IRQHandler
FUNCTION USART1_IRQHandler,0203H
LOCFRAME CSTACK, 4, STACK
PUBLIC USART2_IRQHandler
FUNCTION USART2_IRQHandler,0203H
PUBLIC USART3_IRQHandler
FUNCTION USART3_IRQHandler,0203H
PUBLIC USBWakeUp_IRQHandler
FUNCTION USBWakeUp_IRQHandler,0203H
PUBLIC USB_HP_CAN_TX_IRQHandler
FUNCTION USB_HP_CAN_TX_IRQHandler,0203H
PUBLIC USB_LP_CAN_RX0_IRQHandler
FUNCTION USB_LP_CAN_RX0_IRQHandler,0203H
LOCFRAME CSTACK, 4, STACK
PUBLIC UsageFaultException
FUNCTION UsageFaultException,0203H
PUBLIC WWDG_IRQHandler
FUNCTION WWDG_IRQHandler,0203H
CFI Names cfiNames0
CFI StackFrame CFA R13 HUGEDATA
CFI Resource R0:32, R1:32, R2:32, R3:32, R4:32, R5:32, R6:32, R7:32
CFI Resource R8:32, R9:32, R10:32, R11:32, R12:32, R13:32, R14:32
CFI VirtualResource ?RET:32
CFI EndNames cfiNames0
CFI Common cfiCommon0 Using cfiNames0
CFI CodeAlign 2
CFI DataAlign 4
CFI ReturnAddress ?RET CODE
CFI CFA R13+0
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 Undefined
CFI R14 Undefined
CFI ?RET R14
CFI EndCommon cfiCommon0
SI2C_data_out_enable SYMBOL "SI2C_data_out_enable"
TIM_ClearITPendingBit SYMBOL "TIM_ClearITPendingBit"
USART_GetITStatus SYMBOL "USART_GetITStatus"
USART_To_USB_Send_Data SYMBOL "USART_To_USB_Send_Data"
USB_Istr SYMBOL "USB_Istr"
??SI2C_data_out_enable??rT SYMBOL "??rT", SI2C_data_out_enable
??TIM_ClearITPendingBit??rT SYMBOL "??rT", TIM_ClearITPendingBit
??USART_GetITStatus??rT SYMBOL "??rT", USART_GetITStatus
??USART_To_USB_Send_Data??rT SYMBOL "??rT", USART_To_USB_Send_Data
??USB_Istr??rT SYMBOL "??rT", USB_Istr
EXTERN SI2C_data_out_enable
FUNCTION SI2C_data_out_enable,0202H
EXTERN TIM_ClearITPendingBit
FUNCTION TIM_ClearITPendingBit,0202H
EXTERN USART_GetITStatus
FUNCTION USART_GetITStatus,0202H
EXTERN USART_To_USB_Send_Data
FUNCTION USART_To_USB_Send_Data,0202H
EXTERN USB_Istr
FUNCTION USB_Istr,0202H
// D:\资料\ST\ST\usb\USBLib\demos\Virtual_COM_Port\source\stm32f10x_it.c
// 1 /******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
// 2 * File Name : stm32f10x_it.c
// 3 * Author : MCD Application Team
// 4 * Version : V2.2.0
// 5 * Date : 06/13/2008
// 6 * Description : Main Interrupt Service Routines.
// 7 * This file provides template for all exceptions handler
// 8 * and peripherals interrupt service routine.
// 9 ********************************************************************************
// 10 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
// 11 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
// 12 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
// 13 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
// 14 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
// 15 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
// 16 *******************************************************************************/
// 17
// 18 /* Includes ------------------------------------------------------------------*/
// 19 #include "stm32f10x_it.h"
// 20 #include "usb_lib.h"
// 21 #include "usb_istr.h"
// 22 #include "hw_config.h"
// 23 #include "define.h"
// 24 #include "simulateI2C.h"
// 25
// 26 /* Private typedef -----------------------------------------------------------*/
// 27 /* Private define ------------------------------------------------------------*/
// 28 /* Private macro -------------------------------------------------------------*/
// 29 /* Private variables ---------------------------------------------------------*/
// 30 /* Private function prototypes -----------------------------------------------*/
// 31 /* Private functions ---------------------------------------------------------*/
// 32
// 33 /*******************************************************************************
// 34 * Function Name : NMIException
// 35 * Description : This function handles NMI exception.
// 36 * Input : None
// 37 * Output : None
// 38 * Return : None
// 39 *******************************************************************************/
RSEG CODE:CODE:NOROOT(2)
CFI Block cfiBlock0 Using cfiCommon0
CFI Function NMIException
THUMB
// 40 void NMIException(void)
// 41 {}
NMIException:
BX LR ;; return
CFI EndBlock cfiBlock0
// 42
// 43 /*******************************************************************************
// 44 * Function Name : HardFaultException
// 45 * Description : This function handles Hard Fault exception.
// 46 * Input : None
// 47 * Output : None
// 48 * Return : None
// 49 *******************************************************************************/
RSEG CODE:CODE:NOROOT(2)
CFI Block cfiBlock1 Using cfiCommon0
CFI Function HardFaultException
THUMB
// 50 void HardFaultException(void)
// 51 {
// 52 /* Go to infinite loop when Hard Fault exception occurs */
// 53 while (1)
HardFaultException:
??HardFaultException_0:
B.N ??HardFaultException_0
CFI EndBlock cfiBlock1
// 54 {}
// 55 }
// 56
// 57 /*******************************************************************************
// 58 * Function Name : MemManageException
// 59 * Description : This function handles Memory Manage exception.
// 60 * Input : None
// 61 * Output : None
// 62 * Return : None
// 63 *******************************************************************************/
RSEG CODE:CODE:NOROOT(2)
CFI Block cfiBlock2 Using cfiCommon0
CFI Function MemManageException
THUMB
// 64 void MemManageException(void)
// 65 {
// 66 /* Go to infinite loop when Memory Manage exception occurs */
// 67 while (1)
MemManageException:
??MemManageException_0:
B.N ??MemManageException_0
CFI EndBlock cfiBlock2
// 68 {}
// 69 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -