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

📄 stm32f10x_rcc.lst

📁 STM32 "kickstart" program with newlib/stdio like sprintf&printf
💻 LST
📖 第 1 页 / 共 5 页
字号:
 360              		.global	RCC_PCLK2Config
 361              		.thumb
 362              		.thumb_func
 364              	RCC_PCLK2Config:
 365              	.LFB37:
 437:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 438:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 439:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Configures the High Speed APB clock (PCLK2).
 440:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param RCC_HCLK: defines the APB2 clock divider. This clock is derived from 
 441:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *                  the AHB clock (HCLK).
 442:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be one of the following values:
 443:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_HCLK_Div1: APB2 clock = HCLK
 444:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_HCLK_Div2: APB2 clock = HCLK/2
 445:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_HCLK_Div4: APB2 clock = HCLK/4
 446:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_HCLK_Div8: APB2 clock = HCLK/8
 447:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_HCLK_Div16: APB2 clock = HCLK/16
 448:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 449:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 450:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_PCLK2Config(uint32_t RCC_HCLK)
 451:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 366              		.loc 1 451 0
 367              		@ args = 0, pretend = 0, frame = 0
 368              		@ frame_needed = 0, uses_anonymous_args = 0
 369              		@ link register save eliminated.
 370              	.LVL24:
 452:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   uint32_t tmpreg = 0;
 453:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 454:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_RCC_PCLK(RCC_HCLK));
 455:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg = RCC->CFGR;
 371              		.loc 1 455 0
 372 0000 034A     		ldr	r2, .L48
 373 0002 5368     		ldr	r3, [r2, #4]
 374              	.LVL25:
 456:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Clear PPRE2[2:0] bits */
 457:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg &= CFGR_PPRE2_Reset_Mask;
 375              		.loc 1 457 0
 376 0004 23F46053 		bic	r3, r3, #14336
 377              	.LVL26:
 458:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Set PPRE2[2:0] bits according to RCC_HCLK value */
 459:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg |= RCC_HCLK << 3;
 378              		.loc 1 459 0
 379 0008 43EAC003 		orr	r3, r3, r0, lsl #3
 380              	.LVL27:
 460:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Store the new value */
 461:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   RCC->CFGR = tmpreg;
 381              		.loc 1 461 0
 382 000c 5360     		str	r3, [r2, #4]
 462:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** }
 383              		.loc 1 462 0
 384 000e 7047     		bx	lr
 385              	.L49:
 386              		.align	2
 387              	.L48:
 388 0010 00100240 		.word	1073876992
 389              	.LFE37:
 391              		.section	.text.RCC_ITConfig,"ax",%progbits
 392              		.align	2
 393              		.global	RCC_ITConfig
 394              		.thumb
 395              		.thumb_func
 397              	RCC_ITConfig:
 398              	.LFB38:
 463:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 464:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 465:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Enables or disables the specified RCC interrupts.
 466:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param RCC_IT: specifies the RCC interrupt sources to be enabled or disabled.
 467:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be any combination of the following values:
 468:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_IT_LSIRDY: LSI ready interrupt
 469:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_IT_LSERDY: LSE ready interrupt
 470:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_IT_HSIRDY: HSI ready interrupt
 471:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_IT_HSERDY: HSE ready interrupt
 472:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_IT_PLLRDY: PLL ready interrupt
 473:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param NewState: new state of the specified RCC interrupts.
 474:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be: ENABLE or DISABLE.
 475:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 476:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 477:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_ITConfig(uint8_t RCC_IT, FunctionalState NewState)
 478:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 399              		.loc 1 478 0
 400              		@ args = 0, pretend = 0, frame = 0
 401              		@ frame_needed = 0, uses_anonymous_args = 0
 402              		@ link register save eliminated.
 403              	.LVL28:
 479:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 480:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_RCC_IT(RCC_IT));
 481:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_FUNCTIONAL_STATE(NewState));
 482:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   if (NewState != DISABLE)
 404              		.loc 1 482 0
 405 0000 21B1     		cbz	r1, .L51
 483:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   {
 484:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****     /* Perform Byte access to RCC_CIR[12:8] bits to enable the selected interrupts */
 485:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****     *(__IO uint8_t *) CIR_BYTE2_ADDRESS |= RCC_IT;
 406              		.loc 1 485 0
 407 0002 054A     		ldr	r2, .L55
 408 0004 1378     		ldrb	r3, [r2, #0]	@ zero_extendqisi2
 409 0006 40EA0303 		orr	r3, r0, r3
 410 000a 03E0     		b	.L54
 411              	.L51:
 486:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   }
 487:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   else
 488:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   {
 489:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****     /* Perform Byte access to RCC_CIR[12:8] bits to disable the selected interrupts */
 490:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****     *(__IO uint8_t *) CIR_BYTE2_ADDRESS &= (uint8_t)~RCC_IT;
 412              		.loc 1 490 0
 413 000c 024A     		ldr	r2, .L55
 414 000e 1378     		ldrb	r3, [r2, #0]	@ zero_extendqisi2
 415 0010 23EA0003 		bic	r3, r3, r0
 416              	.L54:
 417 0014 1370     		strb	r3, [r2, #0]
 491:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   }
 492:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** }
 418              		.loc 1 492 0
 419 0016 7047     		bx	lr
 420              	.L56:
 421              		.align	2
 422              	.L55:
 423 0018 09100240 		.word	1073877001
 424              	.LFE38:
 426              		.section	.text.RCC_USBCLKConfig,"ax",%progbits
 427              		.align	2
 428              		.global	RCC_USBCLKConfig
 429              		.thumb
 430              		.thumb_func
 432              	RCC_USBCLKConfig:
 433              	.LFB39:
 493:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 494:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 495:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Configures the USB clock (USBCLK).
 496:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param RCC_USBCLKSource: specifies the USB clock source. This clock is 
 497:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *                          derived from the PLL output.
 498:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be one of the following values:
 499:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_USBCLKSource_PLLCLK_1Div5: PLL clock divided by 1,5 selected as USB 
 500:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *                                     clock source
 501:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_USBCLKSource_PLLCLK_Div1: PLL clock selected as USB clock source
 502:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 503:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 504:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource)
 505:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 434              		.loc 1 505 0
 435              		@ args = 0, pretend = 0, frame = 0
 436              		@ frame_needed = 0, uses_anonymous_args = 0
 437              		@ link register save eliminated.
 438              	.LVL29:
 506:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 507:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_RCC_USBCLK_SOURCE(RCC_USBCLKSource));
 508:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *(__IO uint32_t *) CFGR_USBPRE_BB = RCC_USBCLKSource;
 439              		.loc 1 508 0
 440 0000 014B     		ldr	r3, .L59
 441 0002 1860     		str	r0, [r3, #0]
 509:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** }
 442              		.loc 1 509 0
 443 0004 7047     		bx	lr
 444              	.L60:
 445 0006 C046     		.align	2
 446              	.L59:
 447 0008 D8004242 		.word	1111621848
 448              	.LFE39:
 450              		.section	.text.RCC_ADCCLKConfig,"ax",%progbits
 451              		.align	2
 452              		.global	RCC_ADCCLKConfig
 453              		.thumb
 454              		.thumb_func
 456              	RCC_ADCCLKConfig:
 457              	.LFB40:
 510:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** 
 511:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
 512:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @brief  Configures the ADC clock (ADCCLK).
 513:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @param RCC_PCLK2: defines the ADC clock divider. This clock is derived from 
 514:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *                   the APB2 clock (PCLK2).
 515:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   *   This parameter can be one of the following values:
 516:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_PCLK2_Div2: ADC clock = PCLK2/2
 517:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_PCLK2_Div4: ADC clock = PCLK2/4
 518:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_PCLK2_Div6: ADC clock = PCLK2/6
 519:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @arg RCC_PCLK2_Div8: ADC clock = PCLK2/8
 520:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   * @retval : None
 521:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   */
 522:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** void RCC_ADCCLKConfig(uint32_t RCC_PCLK2)
 523:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** {
 458              		.loc 1 523 0
 459              		@ args = 0, pretend = 0, frame = 0
 460              		@ frame_needed = 0, uses_anonymous_args = 0
 461              		@ link register save eliminated.
 462              	.LVL30:
 524:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   uint32_t tmpreg = 0;
 525:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Check the parameters */
 526:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   assert_param(IS_RCC_ADCCLK(RCC_PCLK2));
 527:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   tmpreg = RCC->CFGR;
 463              		.loc 1 527 0
 464 0000 034B     		ldr	r3, .L63
 465 0002 5A68     		ldr	r2, [r3, #4]
 466              	.LVL31:
 528:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****   /* Clear ADC

⌨️ 快捷键说明

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