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

📄 misc.lst

📁 STM32 "kickstart" program with newlib/stdio like sprintf&printf
💻 LST
📖 第 1 页 / 共 2 页
字号:
  96 0034 0123     		movs	r3, #1
  97 0036 4FEA5C11 		lsr	r1, ip, #5
  98 003a 9340     		lsls	r3, r3, r2
  99 003c 06E0     		b	.L9
 100              	.L6:
 136:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****       (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F);
 137:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   }
 138:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   else
 139:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   {
 140:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****     /* Disable the Selected IRQ Channels -------------------------------------*/
 141:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****     NVIC->ICER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] =
 101              		.loc 1 141 0
 102 003e 0CF01F02 		and	r2, ip, #31
 103 0042 0123     		movs	r3, #1
 104 0044 9340     		lsls	r3, r3, r2
 105 0046 4FEA5C11 		lsr	r1, ip, #5
 106 004a 2031     		adds	r1, r1, #32
 107              	.L9:
 108 004c 024A     		ldr	r2, .L10+4
 109 004e 42F82130 		str	r3, [r2, r1, lsl #2]
 142:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****       (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F);
 143:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   }
 144:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** }
 110              		.loc 1 144 0
 111 0052 7047     		bx	lr
 112              	.L11:
 113              		.align	2
 114              	.L10:
 115 0054 00ED00E0 		.word	-536810240
 116 0058 00E100E0 		.word	-536813312
 117              	.LFE27:
 119              		.section	.text.NVIC_SetVectorTable,"ax",%progbits
 120              		.align	2
 121              		.global	NVIC_SetVectorTable
 122              		.thumb
 123              		.thumb_func
 125              	NVIC_SetVectorTable:
 126              	.LFB28:
 145:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** 
 146:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** /**
 147:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @brief  Sets the vector table location and Offset.
 148:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @param NVIC_VectTab: specifies if the vector table is in RAM or
 149:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   FLASH memory.
 150:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   This parameter can be one of the following values:
 151:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @arg NVIC_VectTab_RAM
 152:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @arg NVIC_VectTab_FLASH
 153:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @param Offset: Vector Table base offset field. 
 154:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   This value must be a multiple of 0x100.
 155:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @retval : None
 156:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   */
 157:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset)
 158:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** { 
 127              		.loc 1 158 0
 128              		@ args = 0, pretend = 0, frame = 0
 129              		@ frame_needed = 0, uses_anonymous_args = 0
 130              		@ link register save eliminated.
 131              	.LVL7:
 159:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   /* Check the parameters */
 160:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
 161:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   assert_param(IS_NVIC_OFFSET(Offset));  
 162:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****    
 163:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   SCB->VTOR = NVIC_VectTab | (Offset & (uint32_t)0x1FFFFF80);
 132              		.loc 1 163 0
 133 0000 21F06041 		bic	r1, r1, #-536870912
 134              	.LVL8:
 135 0004 21F07F01 		bic	r1, r1, #127
 136 0008 014B     		ldr	r3, .L14
 137 000a 0143     		orrs	r1, r1, r0
 138 000c 9960     		str	r1, [r3, #8]
 164:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** }
 139              		.loc 1 164 0
 140 000e 7047     		bx	lr
 141              	.L15:
 142              		.align	2
 143              	.L14:
 144 0010 00ED00E0 		.word	-536810240
 145              	.LFE28:
 147              		.section	.text.NVIC_SystemLPConfig,"ax",%progbits
 148              		.align	2
 149              		.global	NVIC_SystemLPConfig
 150              		.thumb
 151              		.thumb_func
 153              	NVIC_SystemLPConfig:
 154              	.LFB29:
 165:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** 
 166:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** /**
 167:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @brief  Selects the condition for the system to enter low power mode.
 168:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @param LowPowerMode: Specifies the new mode for the system to enter
 169:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   low power mode.
 170:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   This parameter can be one of the following values:
 171:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @arg NVIC_LP_SEVONPEND
 172:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @arg NVIC_LP_SLEEPDEEP
 173:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @arg NVIC_LP_SLEEPONEXIT
 174:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @param NewState: new state of LP condition.
 175:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   This parameter can be: ENABLE or DISABLE.
 176:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @retval : None
 177:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   */
 178:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState)
 179:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** {
 155              		.loc 1 179 0
 156              		@ args = 0, pretend = 0, frame = 0
 157              		@ frame_needed = 0, uses_anonymous_args = 0
 158              		@ link register save eliminated.
 159              	.LVL9:
 180:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   /* Check the parameters */
 181:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   assert_param(IS_NVIC_LP(LowPowerMode));
 182:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   assert_param(IS_FUNCTIONAL_STATE(NewState));  
 183:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   
 184:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   if (NewState != DISABLE)
 160              		.loc 1 184 0
 161 0000 21B1     		cbz	r1, .L17
 185:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   {
 186:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****     SCB->SCR |= LowPowerMode;
 162              		.loc 1 186 0
 163 0002 054A     		ldr	r2, .L21
 164 0004 1369     		ldr	r3, [r2, #16]
 165 0006 40EA0303 		orr	r3, r0, r3
 166 000a 03E0     		b	.L20
 167              	.L17:
 187:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   }
 188:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   else
 189:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   {
 190:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****     SCB->SCR &= (uint32_t)(~(uint32_t)LowPowerMode);
 168              		.loc 1 190 0
 169 000c 024A     		ldr	r2, .L21
 170 000e 1369     		ldr	r3, [r2, #16]
 171 0010 23EA0003 		bic	r3, r3, r0
 172              	.L20:
 173 0014 1361     		str	r3, [r2, #16]
 191:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   }
 192:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** }
 174              		.loc 1 192 0
 175 0016 7047     		bx	lr
 176              	.L22:
 177              		.align	2
 178              	.L21:
 179 0018 00ED00E0 		.word	-536810240
 180              	.LFE29:
 182              		.section	.text.SysTick_CLKSourceConfig,"ax",%progbits
 183              		.align	2
 184              		.global	SysTick_CLKSourceConfig
 185              		.thumb
 186              		.thumb_func
 188              	SysTick_CLKSourceConfig:
 189              	.LFB30:
 193:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** 
 194:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** /**
 195:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @brief  Configures the SysTick clock source.
 196:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @param SysTick_CLKSource: specifies the SysTick clock source.
 197:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   This parameter can be one of the following values:
 198:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @arg SysTick_CLKSource_HCLK_Div8: AHB clock divided by 8
 199:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   selected as SysTick clock source.
 200:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @arg SysTick_CLKSource_HCLK: AHB clock selected as
 201:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   *   SysTick clock source.
 202:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   * @retval : None
 203:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   */
 204:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)
 205:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** {
 190              		.loc 1 205 0
 191              		@ args = 0, pretend = 0, frame = 0
 192              		@ frame_needed = 0, uses_anonymous_args = 0
 193              		@ link register save eliminated.
 194              	.LVL10:
 206:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   /* Check the parameters */
 207:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource));
 208:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   if (SysTick_CLKSource == SysTick_CLKSource_HCLK)
 195              		.loc 1 208 0
 196 0000 0428     		cmp	r0, #4
 197 0002 04D1     		bne	.L24
 209:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   {
 210:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****     SysTick->CTRL |= SysTick_CLKSource_HCLK;
 198              		.loc 1 210 0
 199 0004 054A     		ldr	r2, .L28
 200 0006 1368     		ldr	r3, [r2, #0]
 201 0008 43F00403 		orr	r3, r3, #4
 202 000c 03E0     		b	.L27
 203              	.L24:
 211:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   }
 212:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   else
 213:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   {
 214:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****     SysTick->CTRL &= SysTick_CLKSource_HCLK_Div8;
 204              		.loc 1 214 0
 205 000e 034A     		ldr	r2, .L28
 206 0010 1368     		ldr	r3, [r2, #0]
 207 0012 23F00403 		bic	r3, r3, #4
 208              	.L27:
 209 0016 1360     		str	r3, [r2, #0]
 215:lib/STM32F10x_StdPeriph_Driver/src/misc.c ****   }
 216:lib/STM32F10x_StdPeriph_Driver/src/misc.c **** }
 210              		.loc 1 216 0
 211 0018 7047     		bx	lr
 212              	.L29:
 213 001a C046     		.align	2
 214              	.L28:
 215 001c 10E000E0 		.word	-536813552
 216              	.LFE30:
 274              	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 misc.c
                            .text:00000000 $t
  R:\TEMP/cc2Rbaaa.s:28     .text.NVIC_PriorityGroupConfig:00000000 NVIC_PriorityGroupConfig
  R:\TEMP/cc2Rbaaa.s:25     .text.NVIC_PriorityGroupConfig:00000000 $t
  R:\TEMP/cc2Rbaaa.s:47     .text.NVIC_PriorityGroupConfig:00000010 $d
  R:\TEMP/cc2Rbaaa.s:56     .text.NVIC_Init:00000000 NVIC_Init
  R:\TEMP/cc2Rbaaa.s:53     .text.NVIC_Init:00000000 $t
  R:\TEMP/cc2Rbaaa.s:115    .text.NVIC_Init:00000054 $d
  R:\TEMP/cc2Rbaaa.s:125    .text.NVIC_SetVectorTable:00000000 NVIC_SetVectorTable
  R:\TEMP/cc2Rbaaa.s:122    .text.NVIC_SetVectorTable:00000000 $t
  R:\TEMP/cc2Rbaaa.s:144    .text.NVIC_SetVectorTable:00000010 $d
  R:\TEMP/cc2Rbaaa.s:153    .text.NVIC_SystemLPConfig:00000000 NVIC_SystemLPConfig
  R:\TEMP/cc2Rbaaa.s:150    .text.NVIC_SystemLPConfig:00000000 $t
  R:\TEMP/cc2Rbaaa.s:179    .text.NVIC_SystemLPConfig:00000018 $d
  R:\TEMP/cc2Rbaaa.s:188    .text.SysTick_CLKSourceConfig:00000000 SysTick_CLKSourceConfig
  R:\TEMP/cc2Rbaaa.s:185    .text.SysTick_CLKSourceConfig:00000000 $t
  R:\TEMP/cc2Rbaaa.s:215    .text.SysTick_CLKSourceConfig:0000001c $d
  R:\TEMP/cc2Rbaaa.s:278    .debug_loc:00000000 $d

NO UNDEFINED SYMBOLS

⌨️ 快捷键说明

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