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

📄 stm32f10x_it.s79

📁 用于监视I2C通信总线
💻 S79
📖 第 1 页 / 共 5 页
字号:
//////////////////////////////////////////////////////////////////////////////
//                                                                           /
// 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 + -