app_vect.lst

来自「针对STM32F103的UCOS移植」· LST 代码 · 共 315 行 · 第 1/2 页

LST
315
字号
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART     13/Mar/2009  16:00:53 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  thumb                                                #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\app_vect.c                            #
#    Command line    =  E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\app_vect.c -lCN                       #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\Flash\List\ -o                        #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\Flash\Obj\ -z6 --no_unroll            #
#                       --no_inline --no_tbaa --no_scheduling --debug        #
#                       --cpu_mode thumb --endian little --cpu cortex-M3     #
#                       --stack_align 4 -e --fpu None --dlib_config          #
#                       "C:\Program Files\IAR Systems\Embedded Workbench     #
#                       4.0 Kickstart\arm\LIB\dl7mptnnl8n.h" -I              #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\ -I E:\UC_OS\Micrium\Software\EvalBoa #
#                       rds\ST\STM3210B-EVAL\IAR\OS-Probe\..\..\..\..\..\uco #
#                       s-ii\ports\arm-cortex-m3\generic\iar\ -I             #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\ucos-ii\source\ -I     #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uc-lib\ -I             #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uc-cpu\ -I             #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uc-cpu\ARM-Cortex-M3\I #
#                       AR\ -I E:\UC_OS\Micrium\Software\EvalBoards\ST\STM32 #
#                       10B-EVAL\IAR\OS-Probe\..\..\..\..\..\cpu\st\stm32\in #
#                       c\ -I E:\UC_OS\Micrium\Software\EvalBoards\ST\STM321 #
#                       0B-EVAL\IAR\OS-Probe\..\BSP\ -I                      #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
#                       ication\Generic\RS-232\Source\ -I                    #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
#                       ication\Generic\RS-232\Ports\ST\STM32\ -I            #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
#                       ication\Generic\Source\ -I                           #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Plugin #
#                       s\uCOS-II\ -I "C:\Program Files\IAR                  #
#                       Systems\Embedded Workbench 4.0 Kickstart\arm\INC\"   #
#    List file       =  E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\Flash\List\app_vect.lst               #
#    Object file     =  E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\Flash\Obj\app_vect.r79                #
#                                                                            #
#                                                                            #
##############################################################################

E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVAL\IAR\OS-Probe\app_vect.c
      1          /*
      2          *********************************************************************************************************
      3          *                                              EXAMPLE CODE
      4          *
      5          *                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
      6          *
      7          *               All rights reserved.  Protected by international copyright laws.
      8          *               Knowledge of the source code may NOT be used to develop a similar product.
      9          *               Please help us continue to provide the Embedded community with the finest
     10          *               software available.  Your honesty is greatly appreciated.
     11          *********************************************************************************************************
     12          */
     13          
     14          /*
     15          *********************************************************************************************************
     16          *
     17          *                                         EXCEPTION VECTORS
     18          *
     19          *                                     ST Microelectronics STM32
     20          *                                              with the
     21          *                                   STM3210B-EVAL Evaluation Board
     22          *
     23          * Filename      : app_vect.c
     24          * Version       : V1.00
     25          * Programmer(s) : Brian Nagel
     26          *********************************************************************************************************
     27          */
     28          
     29          #include <includes.h>
     30          
     31          
     32          #pragma language=extended
     33          
     34          /*
     35          *********************************************************************************************************
     36          *                                              DATA TYPES
     37          *********************************************************************************************************
     38          */
     39          
     40          typedef  void  (*intfunc)(void);
     41          
     42          
     43          typedef  union {
     44              intfunc  __fun;
     45              void    *__ptr;
     46          } INTVECT_ELEM;
     47          
     48          /*
     49          *********************************************************************************************************
     50          *                                              PROTOTYPES
     51          *********************************************************************************************************
     52          */
     53          
     54                 void  __program_start     (void);
     55          
     56          static void  App_Spurious_ISR    (void);
     57          static void  App_NMI_ISR         (void);
     58          static void  App_Fault_ISR       (void);
     59          
     60          
     61          /*
     62          *********************************************************************************************************
     63          *                                  Exception / Interrupt Vector Table
     64          *********************************************************************************************************
     65          */
     66          
     67          #pragma segment = "CSTACK"
     68          
     69          #pragma location = "INTVEC"

   \                                 In segment INTVEC, align 4, align-sorted, root
     70          __root  const  INTVECT_ELEM  AppVectTbl[] = {
   \                     AppVectTbl:
   \   00000000   ............       DC32 SFE(CSTACK), __program_start, App_NMI_ISR, App_Fault_ISR
   \              ............
   \              ........    
   \   00000010   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR, 0H, 0H, 0H
   \              ............
   \              000000000000
   \              000000000000
   \   00000028   00000000....       DC32 0H, App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR, OSPendSV
   \              ............
   \              ............
   \              ....        
   \   0000003C   ............       DC32 Tmr_TickISR_Handler, App_Spurious_ISR, App_Spurious_ISR
   \              ............
   \   00000048   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
   \              ............
   \   00000054   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
   \              ............
   \   00000060   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
   \              ............
   \   0000006C   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
   \              ............
   \   00000078   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
   \              ............
   \   00000084   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
   \              ............
   \   00000090   ............       DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR

⌨️ 快捷键说明

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