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

📄 bsp_int.lst

📁 编译环境是 iar EWARM ,STM32 下的UCOSII
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART     26/Dec/2008  18:21:59 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  thumb                                                #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\BSP\bsp_int.c                                    #
#    Command line    =  F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\BSP\bsp_int.c -lCN F:\PROJECT\STM32_UCOSII\EvalB #
#                       oards\ST\STM3210E-EVAL\IAR\OS-Probe\Flash\List\ -o   #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       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 "E:\Program Files\IAR       #
#                       Systems\Embedded Workbench 4.0                       #
#                       Kickstart\arm\LIB\dl7mptnnl8n.h" -I                  #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ #
#                       ST\STM3210E-EVAL\IAR\OS-Probe\..\BSP\ -I             #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\CPU\ST\STM32\inc\ -I     #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-CPU\ -I               #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-CPU\ARM-Cortex-M3\IAR #
#                       \ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E- #
#                       EVAL\IAR\OS-Probe\..\..\..\..\..\uC-LCD\Source\ -I   #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-LIB\ -I               #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uCOS-II\Ports\ARM-Cortex #
#                       -M3\Generic\IAR\ -I F:\PROJECT\STM32_UCOSII\EvalBoar #
#                       ds\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uCOS #
#                       -II\Source\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST #
#                       \STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uC-Probe\ #
#                       Target\Communication\Generic\RS-232\Source\ -I       #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
#                       ation\Generic\RS-232\Ports\ST\STM32\ -I              #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
#                       ation\Generic\Source\ -I F:\PROJECT\STM32_UCOSII\Eva #
#                       lBoards\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\.. #
#                       \uC-Probe\Target\Plugins\uCOS-II\ -I "E:\Program     #
#                       Files\IAR Systems\Embedded Workbench 4.0             #
#                       Kickstart\arm\INC\"                                  #
#    List file       =  F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\Flash\List\bsp_int.lst                  #
#    Object file     =  F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\Flash\Obj\bsp_int.r79                   #
#                                                                            #
#                                                                            #
##############################################################################

F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\IAR\BSP\bsp_int.c
      1          /*
      2          *********************************************************************************************************
      3          *                                     MICIRUM BOARD SUPPORT PACKAGE
      4          *
      5          *                            (c) Copyright 2007-2008; 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 write a similar
      9          *                   product.  This file may only be used in accordance with a license
     10          *                   and should not be redistributed in any way.
     11          *********************************************************************************************************
     12          */
     13          
     14          /*
     15          *********************************************************************************************************
     16          *
     17          *                                        BOARD SUPPORT PACKAGE
     18          *
     19          *                                     ST Microelectronics STM32
     20          *                                              with the
     21          *                                   STM3210E-EVAL Evaluation Board
     22          *
     23          * Filename      : bsp_int.c
     24          * Version       : V1.00
     25          * Programmer(s) : BAN
     26          *********************************************************************************************************
     27          */
     28          
     29          /*
     30          *********************************************************************************************************
     31          *                                             INCLUDE FILES
     32          *********************************************************************************************************
     33          */
     34          
     35          #define  BSP_INT_MODULE
     36          #include <bsp.h>
     37          
     38          
     39          /*
     40          *********************************************************************************************************
     41          *                                            LOCAL DEFINES
     42          *********************************************************************************************************
     43          */
     44          
     45          #define  BSP_INT_SRC_NBR                                 60
     46          
     47          
     48          /*
     49          *********************************************************************************************************
     50          *                                           LOCAL CONSTANTS
     51          *********************************************************************************************************
     52          */
     53          
     54          
     55          /*
     56          *********************************************************************************************************
     57          *                                          LOCAL DATA TYPES
     58          *********************************************************************************************************
     59          */
     60          
     61          
     62          /*
     63          *********************************************************************************************************
     64          *                                            LOCAL TABLES
     65          *********************************************************************************************************
     66          */
     67          

   \                                 In segment DATA_Z, align 4, align-sorted
     68          static  CPU_FNCT_VOID  BSP_IntVectTbl[BSP_INT_SRC_NBR];
   \                     BSP_IntVectTbl:
   \   00000000                      DS8 240
     69          
     70          
     71          /*
     72          *********************************************************************************************************
     73          *                                       LOCAL GLOBAL VARIABLES
     74          *********************************************************************************************************
     75          */
     76          
     77          
     78          /*
     79          *********************************************************************************************************
     80          *                                      LOCAL FUNCTION PROTOTYPES
     81          *********************************************************************************************************
     82          */
     83          
     84          static  void  BSP_IntHandler     (CPU_DATA  int_id);
     85          static  void  BSP_IntHandlerDummy(void);
     86          
     87          
     88          /*
     89          *********************************************************************************************************
     90          *                                     LOCAL CONFIGURATION ERRORS
     91          *********************************************************************************************************
     92          */
     93          
     94          
     95          /*
     96          *********************************************************************************************************
     97          *                                              BSP_IntClr()
     98          *
     99          * Description : Clear interrupt.
    100          *
    101          * Argument(s) : int_id      Interrupt to clear.
    102          *
    103          * Return(s)   : none.
    104          *
    105          * Caller(s)   : Application.
    106          *
    107          * Note(s)     : (1) An interrupt does not need to be cleared within the interrupt controller.
    108          *********************************************************************************************************
    109          */
    110          

   \                                 In segment CODE, align 4, keep-with-next
    111          void  BSP_IntClr (CPU_DATA  int_id)
    112          {
    113          
    114          }
   \                     BSP_IntClr:
   \   00000000   7047               BX       LR               ;; return
    115          
    116          
    117          /*
    118          *********************************************************************************************************
    119          *                                              BSP_IntDis()
    120          *
    121          * Description : Disable interrupt.
    122          *
    123          * Argument(s) : int_id      Interrupt to disable.
    124          *
    125          * Return(s)   : none.
    126          *
    127          * Caller(s)   : Application.
    128          *
    129          * Note(s)     : none.
    130          *********************************************************************************************************
    131          */
    132          

   \                                 In segment CODE, align 4, keep-with-next
    133          void  BSP_IntDis (CPU_DATA  int_id)
    134          {
   \                     BSP_IntDis:
   \   00000000   00B5               PUSH     {LR}
    135              if (int_id < BSP_INT_SRC_NBR) {
   \   00000002   3C28               CMP      R0,#+60
   \   00000004   03D2               BCS.N    ??BSP_IntDis_0
    136                  CPU_IntSrcDis(int_id + 16);
   \   00000006   1030               ADDS     R0,R0,#+16
   \   00000008   C0B2               UXTB     R0,R0
   \   0000000A   ........           _BLF     CPU_IntSrcDis,??CPU_IntSrcDis??rT
    137              }
    138          }
   \                     ??BSP_IntDis_0:
   \   0000000E   00BD               POP      {PC}             ;; return
    139          
    140          
    141          /*
    142          *********************************************************************************************************
    143          *                                           BSP_IntDisAll()
    144          *
    145          * Description : Disable ALL interrupts.
    146          *
    147          * Argument(s) : none.
    148          *
    149          * Return(s)   : none.
    150          *
    151          * Caller(s)   : Application.
    152          *
    153          * Note(s)     : none.
    154          *********************************************************************************************************
    155          */
    156          

   \                                 In segment CODE, align 4, keep-with-next
    157          void  BSP_IntDisAll (void)
    158          {
   \                     BSP_IntDisAll:
   \   00000000   00B5               PUSH     {LR}

⌨️ 快捷键说明

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