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

📄 misc.lst

📁 stm32+ucos-ii
💻 LST
📖 第 1 页 / 共 2 页
字号:
    136            }
    137            else
    138            {
    139              /* Disable the Selected IRQ Channels -------------------------------------*/
    140              NVIC->ICER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] =
    141                (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F);
   \                     ??NVIC_Init_0:
   \   00000050   0478               LDRB     R4,[R0, #+0]
   \   00000052   6411               ASRS     R4,R4,#+5
   \   00000054   ....               LDR.N    R5,??DataTable4_4  ;; 0xe000e180
   \   00000056   0126               MOVS     R6,#+1
   \   00000058   0778               LDRB     R7,[R0, #+0]
   \   0000005A   17F01F07           ANDS     R7,R7,#0x1F
   \   0000005E   BE40               LSLS     R6,R6,R7
   \   00000060   45F82460           STR      R6,[R5, R4, LSL #+2]
    142            }
    143          }
   \                     ??NVIC_Init_1:
   \   00000064   F0BC               POP      {R4-R7}
   \   00000066   7047               BX       LR               ;; return
    144          
    145          /**
    146            * @brief  Sets the vector table location and Offset.
    147            * @param  NVIC_VectTab: specifies if the vector table is in RAM or FLASH memory.
    148            *   This parameter can be one of the following values:
    149            *     @arg NVIC_VectTab_RAM
    150            *     @arg NVIC_VectTab_FLASH
    151            * @param  Offset: Vector Table base offset field. This value must be a multiple of 0x100.
    152            * @retval None
    153            */

   \                                 In section .text, align 2, keep-with-next
    154          void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset)
    155          { 
    156            /* Check the parameters */
    157            assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
    158            assert_param(IS_NVIC_OFFSET(Offset));  
    159             
    160            SCB->VTOR = NVIC_VectTab | (Offset & (uint32_t)0x1FFFFF80);
   \                     NVIC_SetVectorTable:
   \   00000000   ....               LDR.N    R2,??DataTable4_5  ;; 0x1fffff80
   \   00000002   0A40               ANDS     R2,R2,R1
   \   00000004   0243               ORRS     R2,R2,R0
   \   00000006   ....               LDR.N    R3,??DataTable4_6  ;; 0xe000ed08
   \   00000008   1A60               STR      R2,[R3, #+0]
    161          }
   \   0000000A   7047               BX       LR               ;; return
    162          
    163          /**
    164            * @brief  Selects the condition for the system to enter low power mode.
    165            * @param  LowPowerMode: Specifies the new mode for the system to enter low power mode.
    166            *   This parameter can be one of the following values:
    167            *     @arg NVIC_LP_SEVONPEND
    168            *     @arg NVIC_LP_SLEEPDEEP
    169            *     @arg NVIC_LP_SLEEPONEXIT
    170            * @param  NewState: new state of LP condition. This parameter can be: ENABLE or DISABLE.
    171            * @retval None
    172            */

   \                                 In section .text, align 2, keep-with-next
    173          void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState)
    174          {
    175            /* Check the parameters */
    176            assert_param(IS_NVIC_LP(LowPowerMode));
    177            assert_param(IS_FUNCTIONAL_STATE(NewState));  
    178            
    179            if (NewState != DISABLE)
   \                     NVIC_SystemLPConfig:
   \   00000000   C9B2               UXTB     R1,R1            ;; ZeroExt  R1,R1,#+24,#+24
   \   00000002   0029               CMP      R1,#+0
   \   00000004   06D0               BEQ.N    ??NVIC_SystemLPConfig_0
    180            {
    181              SCB->SCR |= LowPowerMode;
   \   00000006   ....               LDR.N    R2,??DataTable4_7  ;; 0xe000ed10
   \   00000008   1268               LDR      R2,[R2, #+0]
   \   0000000A   C0B2               UXTB     R0,R0            ;; ZeroExt  R0,R0,#+24,#+24
   \   0000000C   0243               ORRS     R2,R0,R2
   \   0000000E   ....               LDR.N    R3,??DataTable4_7  ;; 0xe000ed10
   \   00000010   1A60               STR      R2,[R3, #+0]
   \   00000012   05E0               B.N      ??NVIC_SystemLPConfig_1
    182            }
    183            else
    184            {
    185              SCB->SCR &= (uint32_t)(~(uint32_t)LowPowerMode);
   \                     ??NVIC_SystemLPConfig_0:
   \   00000014   ....               LDR.N    R2,??DataTable4_7  ;; 0xe000ed10
   \   00000016   1268               LDR      R2,[R2, #+0]
   \   00000018   C0B2               UXTB     R0,R0            ;; ZeroExt  R0,R0,#+24,#+24
   \   0000001A   8243               BICS     R2,R2,R0
   \   0000001C   ....               LDR.N    R3,??DataTable4_7  ;; 0xe000ed10
   \   0000001E   1A60               STR      R2,[R3, #+0]
    186            }
    187          }
   \                     ??NVIC_SystemLPConfig_1:
   \   00000020   7047               BX       LR               ;; return
    188          
    189          /**
    190            * @brief  Configures the SysTick clock source.
    191            * @param  SysTick_CLKSource: specifies the SysTick clock source.
    192            *   This parameter can be one of the following values:
    193            *     @arg SysTick_CLKSource_HCLK_Div8: AHB clock divided by 8 selected as SysTick clock source.
    194            *     @arg SysTick_CLKSource_HCLK: AHB clock selected as SysTick clock source.
    195            * @retval None
    196            */

   \                                 In section .text, align 2, keep-with-next
    197          void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)
    198          {
    199            /* Check the parameters */
    200            assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource));
    201            if (SysTick_CLKSource == SysTick_CLKSource_HCLK)
   \                     SysTick_CLKSourceConfig:
   \   00000000   0428               CMP      R0,#+4
   \   00000002   06D1               BNE.N    ??SysTick_CLKSourceConfig_0
    202            {
    203              SysTick->CTRL |= SysTick_CLKSource_HCLK;
   \   00000004   ....               LDR.N    R1,??DataTable4_8  ;; 0xe000e010
   \   00000006   0968               LDR      R1,[R1, #+0]
   \   00000008   51F00401           ORRS     R1,R1,#0x4
   \   0000000C   ....               LDR.N    R2,??DataTable4_8  ;; 0xe000e010
   \   0000000E   1160               STR      R1,[R2, #+0]
   \   00000010   05E0               B.N      ??SysTick_CLKSourceConfig_1
    204            }
    205            else
    206            {
    207              SysTick->CTRL &= SysTick_CLKSource_HCLK_Div8;
   \                     ??SysTick_CLKSourceConfig_0:
   \   00000012   ....               LDR.N    R1,??DataTable4_8  ;; 0xe000e010
   \   00000014   0968               LDR      R1,[R1, #+0]
   \   00000016   31F00401           BICS     R1,R1,#0x4
   \   0000001A   ....               LDR.N    R2,??DataTable4_8  ;; 0xe000e010
   \   0000001C   1160               STR      R1,[R2, #+0]
    208            }
    209          }
   \                     ??SysTick_CLKSourceConfig_1:
   \   0000001E   7047               BX       LR               ;; return

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4:
   \   00000000   0000FA05           DC32     0x5fa0000

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_1:
   \   00000000   0CED00E0           DC32     0xe000ed0c

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_2:
   \   00000000   00E400E0           DC32     0xe000e400

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_3:
   \   00000000   00E100E0           DC32     0xe000e100

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_4:
   \   00000000   80E100E0           DC32     0xe000e180

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_5:
   \   00000000   80FFFF1F           DC32     0x1fffff80

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_6:
   \   00000000   08ED00E0           DC32     0xe000ed08

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_7:
   \   00000000   10ED00E0           DC32     0xe000ed10

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable4_8:
   \   00000000   10E000E0           DC32     0xe000e010
    210          
    211          /**
    212            * @}
    213            */
    214          
    215          /**
    216            * @}
    217            */
    218          
    219          /**
    220            * @}
    221            */
    222          
    223          /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/

   Maximum stack usage in bytes:

     Function                 .cstack
     --------                 -------
     NVIC_Init                    16
     NVIC_PriorityGroupConfig      0
     NVIC_SetVectorTable           0
     NVIC_SystemLPConfig           0
     SysTick_CLKSourceConfig       0


   Section sizes:

     Function/Label           Bytes
     --------------           -----
     NVIC_PriorityGroupConfig   10
     NVIC_Init                 104
     NVIC_SetVectorTable        12
     NVIC_SystemLPConfig        34
     SysTick_CLKSourceConfig    32
     ??DataTable4                4
     ??DataTable4_1              4
     ??DataTable4_2              4
     ??DataTable4_3              4
     ??DataTable4_4              4
     ??DataTable4_5              4
     ??DataTable4_6              4
     ??DataTable4_7              4
     ??DataTable4_8              4

 
 228 bytes in section .text
 
 228 bytes of CODE memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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