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

📄 stm32f10x_rcc.lst

📁 STM32 "kickstart" program with newlib/stdio like sprintf&printf
💻 LST
📖 第 1 页 / 共 5 页
字号:
 270:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 271:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 272:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationValue)
 273:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 128              		.loc 1 273 0
 129              		@ args = 0, pretend = 0, frame = 0
 130              		@ frame_needed = 0, uses_anonymous_args = 0
 131              		@ link register save eliminated.
 132              	.LVL1:
 274:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   uint32_t tmpreg = 0;
 275:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 276:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_RCC_CALIBRATION_VALUE(HSICalibrationValue));
 277:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg = RCC->CR;
 133              		.loc 1 277 0
 134 0000 034A     		ldr	r2, .L16
 135 0002 1368     		ldr	r3, [r2, #0]
 136              	.LVL2:
 278:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Clear HSITRIM[4:0] bits */
 279:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg &= CR_HSITRIM_Mask;
 137              		.loc 1 279 0
 138 0004 23F0F803 		bic	r3, r3, #248
 139              	.LVL3:
 280:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Set the HSITRIM[4:0] bits according to HSICalibrationValue value */
 281:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg |= (uint32_t)HSICalibrationValue << 3;
 140              		.loc 1 281 0
 141 0008 43EAC003 		orr	r3, r3, r0, lsl #3
 142              	.LVL4:
 282:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Store the new value */
 283:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   RCC->CR = tmpreg;
 143              		.loc 1 283 0
 144 000c 1360     		str	r3, [r2, #0]
 284:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** }
 145              		.loc 1 284 0
 146 000e 7047     		bx	lr
 147              	.L17:
 148              		.align	2
 149              	.L16:
 150 0010 00100240 		.word	1073876992
 151              	.LFE29:
 153              		.section	.text.RCC_HSICmd,"ax",%progbits
 154              		.align	2
 155              		.global	RCC_HSICmd
 156              		.thumb
 157              		.thumb_func
 159              	RCC_HSICmd:
 160              	.LFB30:
 285:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 286:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 287:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Enables or disables the Internal High Speed oscillator (HSI).
 288:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   HSI can not be stopped if it is used directly or through the 
 289:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   PLL as system clock.
 290:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param NewState: new state of the HSI.
 291:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be: ENABLE or DISABLE.
 292:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 293:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 294:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_HSICmd(FunctionalState NewState)
 295:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 161              		.loc 1 295 0
 162              		@ args = 0, pretend = 0, frame = 0
 163              		@ frame_needed = 0, uses_anonymous_args = 0
 164              		@ link register save eliminated.
 165              	.LVL5:
 296:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 297:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_FUNCTIONAL_STATE(NewState));
 298:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *(__IO uint32_t *) CR_HSION_BB = (uint32_t)NewState;
 166              		.loc 1 298 0
 167 0000 014B     		ldr	r3, .L20
 168 0002 1860     		str	r0, [r3, #0]
 299:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** }
 169              		.loc 1 299 0
 170 0004 7047     		bx	lr
 171              	.L21:
 172 0006 C046     		.align	2
 173              	.L20:
 174 0008 00004242 		.word	1111621632
 175              	.LFE30:
 177              		.section	.text.RCC_PLLConfig,"ax",%progbits
 178              		.align	2
 179              		.global	RCC_PLLConfig
 180              		.thumb
 181              		.thumb_func
 183              	RCC_PLLConfig:
 184              	.LFB31:
 300:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 301:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 302:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Configures the PLL clock source and multiplication factor.
 303:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This function must be used only when the PLL is disabled.
 304:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param RCC_PLLSource: specifies the PLL entry clock source.
 305:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be one of the following values:
 306:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_PLLSource_HSI_Div2: HSI oscillator clock divided
 307:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   by 2 selected as PLL clock entry
 308:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_PLLSource_HSE_Div1: HSE oscillator clock selected
 309:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   as PLL clock entry
 310:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_PLLSource_HSE_Div2: HSE oscillator clock divided
 311:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   by 2 selected as PLL clock entry
 312:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param RCC_PLLMul: specifies the PLL multiplication factor.
 313:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be RCC_PLLMul_x where x:[2,16]
 314:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 315:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 316:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul)
 317:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 185              		.loc 1 317 0
 186              		@ args = 0, pretend = 0, frame = 0
 187              		@ frame_needed = 0, uses_anonymous_args = 0
 188              		@ link register save eliminated.
 189              	.LVL6:
 318:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   uint32_t tmpreg = 0;
 319:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 320:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_RCC_PLL_SOURCE(RCC_PLLSource));
 321:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_RCC_PLL_MUL(RCC_PLLMul));
 322:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg = RCC->CFGR;
 190              		.loc 1 322 0
 191 0000 034B     		ldr	r3, .L24
 192 0002 5A68     		ldr	r2, [r3, #4]
 193              	.LVL7:
 323:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Clear PLLSRC, PLLXTPRE and PLLMUL[3:0] bits */
 324:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg &= CFGR_PLL_Mask;
 325:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Set the PLL configuration bits */
 326:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg |= RCC_PLLSource | RCC_PLLMul;
 194              		.loc 1 326 0
 195 0004 22F47C12 		bic	r2, r2, #4128768
 196              	.LVL8:
 197 0008 1043     		orrs	r0, r0, r2
 198              	.LVL9:
 199 000a 0843     		orrs	r0, r0, r1
 200              	.LVL10:
 327:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Store the new value */
 328:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   RCC->CFGR = tmpreg;
 201              		.loc 1 328 0
 202 000c 5860     		str	r0, [r3, #4]
 329:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** }
 203              		.loc 1 329 0
 204 000e 7047     		bx	lr
 205              	.L25:
 206              		.align	2
 207              	.L24:
 208 0010 00100240 		.word	1073876992
 209              	.LFE31:
 211              		.section	.text.RCC_PLLCmd,"ax",%progbits
 212              		.align	2
 213              		.global	RCC_PLLCmd
 214              		.thumb
 215              		.thumb_func
 217              	RCC_PLLCmd:
 218              	.LFB32:
 330:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 331:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 332:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Enables or disables the PLL.
 333:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   The PLL can not be disabled if it is used as system clock.
 334:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param NewState: new state of the PLL.
 335:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be: ENABLE or DISABLE.
 336:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 337:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 338:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_PLLCmd(FunctionalState NewState)
 339:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 219              		.loc 1 339 0
 220              		@ args = 0, pretend = 0, frame = 0
 221              		@ frame_needed = 0, uses_anonymous_args = 0
 222              		@ link register save eliminated.
 223              	.LVL11:
 340:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 341:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_FUNCTIONAL_STATE(NewState));
 342:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *(__IO uint32_t *) CR_PLLON_BB = (uint32_t)NewState;
 224              		.loc 1 342 0
 225 0000 014B     		ldr	r3, .L28
 226 0002 1860     		str	r0, [r3, #0]
 343:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** }
 227              		.loc 1 343 0
 228 0004 7047     		bx	lr
 229              	.L29:
 230 0006 C046     		.align	2
 231              	.L28:
 232 0008 60004242 		.word	1111621728
 233              	.LFE32:
 235              		.section	.text.RCC_SYSCLKConfig,"ax",%progbits
 236              		.align	2
 237              		.global	RCC_SYSCLKConfig
 238              		.thumb
 239              		.thumb_func
 241              	RCC_SYSCLKConfig:
 242              	.LFB33:
 344:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 345:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 346:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Configures the system clock (SYSCLK).
 347:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param RCC_SYSCLKSource: specifies the clock source used as system
 348:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   clock. This parameter can be one of the following values:
 349:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_SYSCLKSource_HSI: HSI selected as system clock
 350:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_SYSCLKSource_HSE: HSE selected as system clock
 351:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_SYSCLKSource_PLLCLK: PLL selected as system clock
 352:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 353:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 354:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_SYSCLKConfig(uint32_t RCC_SYSCLKSource)

⌨️ 快捷键说明

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