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

📄 bsp_int.lst

📁 stm32+ucos-ii
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \                     BSP_IntHandler:
   \   00000000   70B5               PUSH     {R4-R6,LR}
   \   00000002   0400               MOVS     R4,R0
    393              CPU_FNCT_VOID  isr;
    394              CPU_SR_ALLOC();
   \   00000004   0026               MOVS     R6,#+0
    395          
    396          
    397              CPU_CRITICAL_ENTER();                                       /* Tell the OS that we are starting an ISR            */
   \   00000006   ........           BL       CPU_SR_Save
   \   0000000A   0600               MOVS     R6,R0
    398          
    399              OSIntEnter();
   \   0000000C   ........           BL       OSIntEnter
    400          
    401              CPU_CRITICAL_EXIT();
   \   00000010   3000               MOVS     R0,R6
   \   00000012   ........           BL       CPU_SR_Restore
    402          
    403              if (int_id < BSP_INT_SRC_NBR) {
   \   00000016   442C               CMP      R4,#+68
   \   00000018   07D2               BCS.N    ??BSP_IntHandler_0
    404                  isr = BSP_IntVectTbl[int_id];
   \   0000001A   ....               LDR.N    R0,??DataTable2
   \   0000001C   50F82400           LDR      R0,[R0, R4, LSL #+2]
   \   00000020   0500               MOVS     R5,R0
    405                  if (isr != (CPU_FNCT_VOID)0) {
   \   00000022   2800               MOVS     R0,R5
   \   00000024   0028               CMP      R0,#+0
   \   00000026   00D0               BEQ.N    ??BSP_IntHandler_0
    406                      isr();
   \   00000028   A847               BLX      R5
    407                  }
    408              }
    409          
    410              OSIntExit();                                                /* Tell the OS that we are leaving the ISR            */
   \                     ??BSP_IntHandler_0:
   \   0000002A   ........           BL       OSIntExit
    411          }
   \   0000002E   70BD               POP      {R4-R6,PC}       ;; return
    412          
    413          
    414          /*
    415          *********************************************************************************************************
    416          *                                        BSP_IntHandlerDummy()
    417          *
    418          * Description : Dummy interrupt handler.
    419          *
    420          * Argument(s) : none.
    421          *
    422          * Return(s)   : none.
    423          *
    424          * Caller(s)   : BSP_IntHandler().
    425          *
    426          * Note(s)     : none.
    427          *********************************************************************************************************
    428          */
    429          

   \                                 In section .text, align 2, keep-with-next
    430          static  void  BSP_IntHandlerDummy (void)
    431          {
    432          
    433          }
   \                     BSP_IntHandlerDummy:
   \   00000000   7047               BX       LR               ;; return

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable2:
   \   00000000   ........           DC32     BSP_IntVectTbl

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable2_1:
   \   00000000   ........           DC32     BSP_IntHandlerDummy

   Maximum stack usage in bytes:

     Function                   .cstack
     --------                   -------
     BSP_IntClr                      0
     BSP_IntDis                      8
     BSP_IntDisAll                   8
     BSP_IntEn                       8
     BSP_IntHandler                 16
     BSP_IntHandlerADC1_2            8
     BSP_IntHandlerCAN1_RX0          8
     BSP_IntHandlerCAN1_RX1          8
     BSP_IntHandlerCAN1_SCE          8
     BSP_IntHandlerCAN1_TX           8
     BSP_IntHandlerCAN2_RX0          8
     BSP_IntHandlerCAN2_RX1          8
     BSP_IntHandlerCAN2_SCE          8
     BSP_IntHandlerCAN2_TX           8
     BSP_IntHandlerDMA1_CH1          8
     BSP_IntHandlerDMA1_CH2          8
     BSP_IntHandlerDMA1_CH3          8
     BSP_IntHandlerDMA1_CH4          8
     BSP_IntHandlerDMA1_CH5          8
     BSP_IntHandlerDMA1_CH6          8
     BSP_IntHandlerDMA1_CH7          8
     BSP_IntHandlerDMA2_CH1          8
     BSP_IntHandlerDMA2_CH2          8
     BSP_IntHandlerDMA2_CH3          8
     BSP_IntHandlerDMA2_CH4          8
     BSP_IntHandlerDMA2_CH5          8
     BSP_IntHandlerDummy             0
     BSP_IntHandlerETH               8
     BSP_IntHandlerETHWakeup         8
     BSP_IntHandlerEXTI0             8
     BSP_IntHandlerEXTI1             8
     BSP_IntHandlerEXTI15_10         8
     BSP_IntHandlerEXTI2             8
     BSP_IntHandlerEXTI3             8
     BSP_IntHandlerEXTI4             8
     BSP_IntHandlerEXTI9_5           8
     BSP_IntHandlerFLASH             8
     BSP_IntHandlerI2C1_ER           8
     BSP_IntHandlerI2C1_EV           8
     BSP_IntHandlerI2C2_ER           8
     BSP_IntHandlerI2C2_EV           8
     BSP_IntHandlerOTG               8
     BSP_IntHandlerPVD               8
     BSP_IntHandlerRCC               8
     BSP_IntHandlerRTC               8
     BSP_IntHandlerRTCAlarm          8
     BSP_IntHandlerSPI1              8
     BSP_IntHandlerSPI2              8
     BSP_IntHandlerSPI3              8
     BSP_IntHandlerTAMPER            8
     BSP_IntHandlerTIM1_BRK          8
     BSP_IntHandlerTIM1_CC           8
     BSP_IntHandlerTIM1_TRG_COM      8
     BSP_IntHandlerTIM1_UP           8
     BSP_IntHandlerTIM2              8
     BSP_IntHandlerTIM3              8
     BSP_IntHandlerTIM4              8
     BSP_IntHandlerTIM5              8
     BSP_IntHandlerTIM6              8
     BSP_IntHandlerTIM7              8
     BSP_IntHandlerUSART1            8
     BSP_IntHandlerUSART2            8
     BSP_IntHandlerUSART3            8
     BSP_IntHandlerUSART4            8
     BSP_IntHandlerUSART5            8
     BSP_IntHandlerUSBWakeUp         8
     BSP_IntHandlerWWDG              8
     BSP_IntInit                     8
     BSP_IntPrioSet                 16
     BSP_IntVectSet                 16


   Section sizes:

     Function/Label             Bytes
     --------------             -----
     BSP_IntVectTbl              272
     BSP_IntClr                    2
     BSP_IntDis                   20
     BSP_IntDisAll                 8
     BSP_IntEn                    20
     BSP_IntVectSet               32
     BSP_IntPrioSet               40
     BSP_IntInit                  24
     BSP_IntHandlerWWDG           10
     BSP_IntHandlerPVD            10
     BSP_IntHandlerTAMPER         10
     BSP_IntHandlerRTC            10
     BSP_IntHandlerFLASH          10
     BSP_IntHandlerRCC            10
     BSP_IntHandlerEXTI0          10
     BSP_IntHandlerEXTI1          10
     BSP_IntHandlerEXTI2          10
     BSP_IntHandlerEXTI3          10
     BSP_IntHandlerEXTI4          10
     BSP_IntHandlerDMA1_CH1       10
     BSP_IntHandlerDMA1_CH2       10
     BSP_IntHandlerDMA1_CH3       10
     BSP_IntHandlerDMA1_CH4       10
     BSP_IntHandlerDMA1_CH5       10
     BSP_IntHandlerDMA1_CH6       10
     BSP_IntHandlerDMA1_CH7       10
     BSP_IntHandlerADC1_2         10
     BSP_IntHandlerCAN1_TX        10
     BSP_IntHandlerCAN1_RX0       10
     BSP_IntHandlerCAN1_RX1       10
     BSP_IntHandlerCAN1_SCE       10
     BSP_IntHandlerEXTI9_5        10
     BSP_IntHandlerTIM1_BRK       10
     BSP_IntHandlerTIM1_UP        10
     BSP_IntHandlerTIM1_TRG_COM   10
     BSP_IntHandlerTIM1_CC        10
     BSP_IntHandlerTIM2           10
     BSP_IntHandlerTIM3           10
     BSP_IntHandlerTIM4           10
     BSP_IntHandlerI2C1_EV        10
     BSP_IntHandlerI2C1_ER        10
     BSP_IntHandlerI2C2_EV        10
     BSP_IntHandlerI2C2_ER        10
     BSP_IntHandlerSPI1           10
     BSP_IntHandlerSPI2           10
     BSP_IntHandlerUSART1         10
     BSP_IntHandlerUSART2         10
     BSP_IntHandlerUSART3         10
     BSP_IntHandlerEXTI15_10      10
     BSP_IntHandlerRTCAlarm       10
     BSP_IntHandlerUSBWakeUp      10
     BSP_IntHandlerTIM5           10
     BSP_IntHandlerSPI3           10
     BSP_IntHandlerUSART4         10
     BSP_IntHandlerUSART5         10
     BSP_IntHandlerTIM6           10
     BSP_IntHandlerTIM7           10
     BSP_IntHandlerDMA2_CH1       10
     BSP_IntHandlerDMA2_CH2       10
     BSP_IntHandlerDMA2_CH3       10
     BSP_IntHandlerDMA2_CH4       10
     BSP_IntHandlerDMA2_CH5       10
     BSP_IntHandlerETH            10
     BSP_IntHandlerETHWakeup      10
     BSP_IntHandlerCAN2_TX        10
     BSP_IntHandlerCAN2_RX0       10
     BSP_IntHandlerCAN2_RX1       10
     BSP_IntHandlerCAN2_SCE       10
     BSP_IntHandlerOTG            10
     BSP_IntHandler               48
     BSP_IntHandlerDummy           2
     ??DataTable2                  4
     ??DataTable2_1                4

 
 272 bytes in section .bss
 814 bytes in section .text
 
 814 bytes of CODE memory
 272 bytes of DATA memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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