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

📄 stm32f10x_dma.lst

📁 STM32 "kickstart" program with newlib/stdio like sprintf&printf
💻 LST
📖 第 1 页 / 共 5 页
字号:
 380:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag.
 381:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL1: DMA2 Channel1 global flag.
 382:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC1: DMA2 Channel1 transfer complete flag.
 383:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT1: DMA2 Channel1 half transfer flag.
 384:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE1: DMA2 Channel1 transfer error flag.
 385:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL2: DMA2 Channel2 global flag.
 386:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC2: DMA2 Channel2 transfer complete flag.
 387:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT2: DMA2 Channel2 half transfer flag.
 388:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE2: DMA2 Channel2 transfer error flag.
 389:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL3: DMA2 Channel3 global flag.
 390:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC3: DMA2 Channel3 transfer complete flag.
 391:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT3: DMA2 Channel3 half transfer flag.
 392:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE3: DMA2 Channel3 transfer error flag.
 393:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL4: DMA2 Channel4 global flag.
 394:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC4: DMA2 Channel4 transfer complete flag.
 395:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT4: DMA2 Channel4 half transfer flag.
 396:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE4: DMA2 Channel4 transfer error flag.
 397:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL5: DMA2 Channel5 global flag.
 398:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC5: DMA2 Channel5 transfer complete flag.
 399:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT5: DMA2 Channel5 half transfer flag.
 400:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE5: DMA2 Channel5 transfer error flag.
 401:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @retval : The new state of DMA_FLAG (SET or RESET).
 402:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   */
 403:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** FlagStatus DMA_GetFlagStatus(uint32_t DMA_FLAG)
 404:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** {
 382              		.loc 1 404 0
 383              		@ args = 0, pretend = 0, frame = 0
 384              		@ frame_needed = 0, uses_anonymous_args = 0
 385              		@ link register save eliminated.
 386              	.LVL15:
 405:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   FlagStatus bitstatus = RESET;
 406:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   uint32_t tmpreg = 0;
 407:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   /* Check the parameters */
 408:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   assert_param(IS_DMA_GET_FLAG(DMA_FLAG));
 409:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   /* Calculate the used DMA */
 410:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   if ((DMA_FLAG & FLAG_Mask) != (uint32_t)RESET)
 387              		.loc 1 410 0
 388 0000 10F0805F 		tst	r0, #268435456
 411:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   {
 412:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     /* Get DMA2 ISR register value */
 413:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     tmpreg = DMA2->ISR ;
 389              		.loc 1 413 0
 390 0004 14BF     		ite	ne
 391 0006 044B     		ldrne	r3, .L52
 414:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   }
 415:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   else
 416:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   {
 417:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     /* Get DMA1 ISR register value */
 418:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     tmpreg = DMA1->ISR ;
 392              		.loc 1 418 0
 393 0008 044B     		ldreq	r3, .L52+4
 394 000a 1B68     		ldr	r3, [r3, #0]
 395              	.LVL16:
 396 000c 0342     		tst	r3, r0
 419:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   }
 420:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   /* Check the status of the specified DMA flag */
 421:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   if ((tmpreg & DMA_FLAG) != (uint32_t)RESET)
 422:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   {
 423:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     /* DMA_FLAG is set */
 424:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     bitstatus = SET;
 425:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   }
 426:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   else
 427:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   {
 428:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     /* DMA_FLAG is reset */
 429:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     bitstatus = RESET;
 430:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   }
 431:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   
 432:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   /* Return the DMA_FLAG status */
 433:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   return  bitstatus;
 434:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** }
 397              		.loc 1 434 0
 398 000e 0CBF     		ite	eq
 399 0010 0020     		moveq	r0, #0
 400 0012 0120     		movne	r0, #1
 401              	.LVL17:
 402 0014 7047     		bx	lr
 403              	.L53:
 404 0016 C046     		.align	2
 405              	.L52:
 406 0018 00040240 		.word	1073873920
 407 001c 00000240 		.word	1073872896
 408              	.LFE32:
 410              		.section	.text.DMA_ClearFlag,"ax",%progbits
 411              		.align	2
 412              		.global	DMA_ClearFlag
 413              		.thumb
 414              		.thumb_func
 416              	DMA_ClearFlag:
 417              	.LFB33:
 435:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** 
 436:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** /**
 437:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @brief  Clears the DMAy Channelx's pending flags.
 438:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @param DMA_FLAG: specifies the flag to clear.
 439:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   *   This parameter can be any combination (for the same DMA) of 
 440:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   *   the following values:
 441:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_GL1: DMA1 Channel1 global flag.
 442:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TC1: DMA1 Channel1 transfer complete flag.
 443:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_HT1: DMA1 Channel1 half transfer flag.
 444:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE1: DMA1 Channel1 transfer error flag.
 445:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_GL2: DMA1 Channel2 global flag.
 446:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TC2: DMA1 Channel2 transfer complete flag.
 447:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_HT2: DMA1 Channel2 half transfer flag.
 448:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE2: DMA1 Channel2 transfer error flag.
 449:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_GL3: DMA1 Channel3 global flag.
 450:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TC3: DMA1 Channel3 transfer complete flag.
 451:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_HT3: DMA1 Channel3 half transfer flag.
 452:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE3: DMA1 Channel3 transfer error flag.
 453:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_GL4: DMA1 Channel4 global flag.
 454:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TC4: DMA1 Channel4 transfer complete flag.
 455:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_HT4: DMA1 Channel4 half transfer flag.
 456:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE4: DMA1 Channel4 transfer error flag.
 457:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_GL5: DMA1 Channel5 global flag.
 458:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TC5: DMA1 Channel5 transfer complete flag.
 459:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_HT5: DMA1 Channel5 half transfer flag.
 460:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE5: DMA1 Channel5 transfer error flag.
 461:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_GL6: DMA1 Channel6 global flag.
 462:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TC6: DMA1 Channel6 transfer complete flag.
 463:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_HT6: DMA1 Channel6 half transfer flag.
 464:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE6: DMA1 Channel6 transfer error flag.
 465:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_GL7: DMA1 Channel7 global flag.
 466:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TC7: DMA1 Channel7 transfer complete flag.
 467:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_HT7: DMA1 Channel7 half transfer flag.
 468:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag.
 469:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL1: DMA2 Channel1 global flag.
 470:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC1: DMA2 Channel1 transfer complete flag.
 471:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT1: DMA2 Channel1 half transfer flag.
 472:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE1: DMA2 Channel1 transfer error flag.
 473:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL2: DMA2 Channel2 global flag.
 474:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC2: DMA2 Channel2 transfer complete flag.
 475:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT2: DMA2 Channel2 half transfer flag.
 476:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE2: DMA2 Channel2 transfer error flag.
 477:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL3: DMA2 Channel3 global flag.
 478:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC3: DMA2 Channel3 transfer complete flag.
 479:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT3: DMA2 Channel3 half transfer flag.
 480:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE3: DMA2 Channel3 transfer error flag.
 481:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL4: DMA2 Channel4 global flag.
 482:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC4: DMA2 Channel4 transfer complete flag.
 483:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT4: DMA2 Channel4 half transfer flag.
 484:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE4: DMA2 Channel4 transfer error flag.
 485:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_GL5: DMA2 Channel5 global flag.
 486:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TC5: DMA2 Channel5 transfer complete flag.
 487:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_HT5: DMA2 Channel5 half transfer flag.
 488:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @arg DMA2_FLAG_TE5: DMA2 Channel5 transfer error flag.
 489:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   * @retval : None
 490:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   */
 491:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** void DMA_ClearFlag(uint32_t DMA_FLAG)
 492:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** {
 418              		.loc 1 492 0
 419              		@ args = 0, pretend = 0, frame = 0
 420              		@ frame_needed = 0, uses_anonymous_args = 0
 421              		@ link register save eliminated.
 422              	.LVL18:
 493:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   /* Check the parameters */
 494:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   assert_param(IS_DMA_CLEAR_FLAG(DMA_FLAG));
 495:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   /* Calculate the used DMA */
 496:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   if ((DMA_FLAG & FLAG_Mask) != (uint32_t)RESET)
 423              		.loc 1 496 0
 424 0000 10F0805F 		tst	r0, #268435456
 497:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   {
 498:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     /* Clear the selected DMA flags */
 499:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     DMA2->IFCR = DMA_FLAG;
 425              		.loc 1 499 0
 426 0004 14BF     		ite	ne
 427 0006 024B     		ldrne	r3, .L59
 500:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   }
 501:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   else
 502:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   {
 503:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     /* Clear the selected DMA flags */
 504:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****     DMA1->IFCR = DMA_FLAG;
 428              		.loc 1 504 0
 429 0008 024B     		ldreq	r3, .L59+4
 430 000a 5860     		str	r0, [r3, #4]
 505:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c ****   }
 506:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c **** }
 431              		.loc 1 506 0
 432 000c 7047     		bx	lr
 433              	.L60:
 434 000e C046     		.align	2
 435              	.L59:
 436 0010 00040240 		.word	1073873920
 437 0014 00000240 		.word	1073872896
 438              	.LFE33:
 440              		.section	.text.DMA_Ge

⌨️ 快捷键说明

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