ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 1


   1              		.cpu cortex-m7
   2              		.arch armv7e-m
   3              		.fpu fpv5-d16
   4              		.eabi_attribute 28, 1
   5              		.eabi_attribute 20, 1
   6              		.eabi_attribute 21, 1
   7              		.eabi_attribute 23, 3
   8              		.eabi_attribute 24, 1
   9              		.eabi_attribute 25, 1
  10              		.eabi_attribute 26, 1
  11              		.eabi_attribute 30, 1
  12              		.eabi_attribute 34, 1
  13              		.eabi_attribute 18, 4
  14              		.file	"stm32h7xx_hal_dma.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.file 1 "Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c"
  19              		.section	.text.DMA_SetConfig,"ax",%progbits
  20              		.align	1
  21              		.syntax unified
  22              		.thumb
  23              		.thumb_func
  25              	DMA_SetConfig:
  26              	.LVL0:
  27              	.LFB347:
   1:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
   2:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   ******************************************************************************
   3:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @file    stm32h7xx_hal_dma.c
   4:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @author  MCD Application Team
   5:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief   DMA HAL module driver.
   6:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *          This file provides firmware functions to manage the following
   7:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *          functionalities of the Direct Memory Access (DMA) peripheral:
   8:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *           + Initialization and de-initialization functions
   9:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *           + IO operation functions
  10:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *           + Peripheral State and errors functions
  11:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   ******************************************************************************
  12:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @attention
  13:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *
  14:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * Copyright (c) 2017 STMicroelectronics.
  15:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * All rights reserved.
  16:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *
  17:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * This software is licensed under terms that can be found in the LICENSE file
  18:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * in the root directory of this software component.
  19:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  20:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *
  21:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   ******************************************************************************
  22:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   @verbatim
  23:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   ==============================================================================
  24:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                         ##### How to use this driver #####
  25:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   ==============================================================================
  26:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   [..]
  27:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****    (#) Enable and configure the peripheral to be connected to the DMA Stream
  28:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        (except for internal SRAM/FLASH memories: no initialization is
  29:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        necessary) please refer to Reference manual for connection between peripherals
  30:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        and DMA requests .
  31:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 2


  32:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****    (#) For a given Stream, program the required configuration through the following parameters:
  33:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        Transfer Direction, Source and Destination data formats,
  34:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        Circular, Normal or peripheral flow control mode, Stream Priority level,
  35:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        Source and Destination Increment mode, FIFO mode and its Threshold (if needed),
  36:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        Burst mode for Source and/or Destination (if needed) using HAL_DMA_Init() function.
  37:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  38:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      *** Polling mode IO operation ***
  39:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      =================================
  40:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     [..]
  41:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           (+) Use HAL_DMA_Start() to start DMA transfer after the configuration of Source
  42:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               address and destination address and the Length of data to be transferred
  43:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           (+) Use HAL_DMA_PollForTransfer() to poll for the end of current transfer, in this
  44:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               case a fixed Timeout can be configured by User depending from his application.
  45:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  46:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      *** Interrupt mode IO operation ***
  47:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      ===================================
  48:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     [..]
  49:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           (+) Configure the DMA interrupt priority using HAL_NVIC_SetPriority()
  50:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           (+) Enable the DMA IRQ handler using HAL_NVIC_EnableIRQ()
  51:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           (+) Use HAL_DMA_Start_IT() to start DMA transfer after the configuration of
  52:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               Source address and destination address and the Length of data to be transferred. In t
  53:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               case the DMA interrupt is configured
  54:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           (+) Use HAL_DMA_IRQHandler() called under DMA_IRQHandler() Interrupt subroutine
  55:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           (+) At the end of data transfer HAL_DMA_IRQHandler() function is executed and user can
  56:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               add his own function by customization of function pointer XferCpltCallback and
  57:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               XferErrorCallback (i.e a member of DMA handle structure).
  58:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     [..]
  59:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      (#) Use HAL_DMA_GetState() function to return the DMA state and HAL_DMA_GetError() in case of 
  60:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****          detection.
  61:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  62:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      (#) Use HAL_DMA_Abort() function to abort the current transfer
  63:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  64:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      -@-   In Memory-to-Memory transfer mode, Circular mode is not allowed.
  65:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  66:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      -@-   The FIFO is used mainly to reduce bus usage and to allow data packing/unpacking: it is
  67:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****            possible to set different Data Sizes for the Peripheral and the Memory (ie. you can set
  68:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****            Half-Word data size for the peripheral to access its data register and set Word data siz
  69:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****            for the Memory to gain in access time. Each two half words will be packed and written in
  70:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****            a single access to a Word in the Memory).
  71:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  72:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      -@-   When FIFO is disabled, it is not allowed to configure different Data Sizes for Source
  73:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****            and Destination. In this case the Peripheral Data Size will be applied to both Source
  74:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****            and Destination.
  75:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  76:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      *** DMA HAL driver macros list ***
  77:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      =============================================
  78:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      [..]
  79:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        Below the list of most used macros in DMA HAL driver.
  80:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  81:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) __HAL_DMA_ENABLE: Enable the specified DMA Stream.
  82:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) __HAL_DMA_DISABLE: Disable the specified DMA Stream.
  83:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) __HAL_DMA_GET_FS: Return the current DMA Stream FIFO filled level.
  84:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) __HAL_DMA_ENABLE_IT: Enable the specified DMA Stream interrupts.
  85:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) __HAL_DMA_DISABLE_IT: Disable the specified DMA Stream interrupts.
  86:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) __HAL_DMA_GET_IT_SOURCE: Check whether the specified DMA Stream interrupt has occurred or
  87:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  88:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****      [..]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 3


  89:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (@) You can refer to the DMA HAL driver header file for more useful macros.
  90:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  91:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   @endverbatim
  92:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
  93:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  94:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* Includes ------------------------------------------------------------------*/
  95:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #include "stm32h7xx_hal.h"
  96:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
  97:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup STM32H7xx_HAL_Driver
  98:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
  99:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @defgroup DMA DMA
 102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief DMA HAL module driver
 103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
 104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #ifdef HAL_DMA_MODULE_ENABLED
 107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* Private types -------------------------------------------------------------*/
 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Private_Types
 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
 111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** typedef struct
 113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t ISR;   /*!< DMA interrupt status register */
 115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t Reserved0;
 116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t IFCR;  /*!< DMA interrupt flag clear register */
 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** } DMA_Base_Registers;
 118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** typedef struct
 120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t ISR;   /*!< BDMA interrupt status register */
 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t IFCR;  /*!< BDMA interrupt flag clear register */
 123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** } BDMA_Base_Registers;
 124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @}
 126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* Private variables ---------------------------------------------------------*/
 129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* Private constants ---------------------------------------------------------*/
 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Private_Constants
 131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  * @{
 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  */
 133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define HAL_TIMEOUT_DMA_ABORT         (5U)  /* 5 ms */
 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define BDMA_PERIPH_TO_MEMORY         (0x00000000U)                /*!< Peripheral to memory direct
 136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define BDMA_MEMORY_TO_PERIPH         ((uint32_t)BDMA_CCR_DIR)     /*!< Memory to peripheral direct
 137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define BDMA_MEMORY_TO_MEMORY         ((uint32_t)BDMA_CCR_MEM2MEM) /*!< Memory to memory direction 
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* DMA to BDMA conversion */
 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define DMA_TO_BDMA_DIRECTION(__DMA_DIRECTION__) (((__DMA_DIRECTION__) == DMA_MEMORY_TO_PERIPH)? BD
 141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                   ((__DMA_DIRECTION__) == DMA_MEMORY_TO_MEMORY)? BD
 142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                   BDMA_PERIPH_TO_MEMORY)
 143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define DMA_TO_BDMA_PERIPHERAL_INC(__DMA_PERIPHERAL_INC__) ((__DMA_PERIPHERAL_INC__) >> 3U)
 145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define DMA_TO_BDMA_MEMORY_INC(__DMA_MEMORY_INC__) ((__DMA_MEMORY_INC__) >> 3U)
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 4


 146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define DMA_TO_BDMA_PDATA_SIZE(__DMA_PDATA_SIZE__) ((__DMA_PDATA_SIZE__) >> 3U)
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define DMA_TO_BDMA_MDATA_SIZE(__DMA_MDATA_SIZE__) ((__DMA_MDATA_SIZE__) >> 3U)
 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define DMA_TO_BDMA_MODE(__DMA_MODE__) ((__DMA_MODE__) >> 3U)
 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define DMA_TO_BDMA_PRIORITY(__DMA_PRIORITY__) ((__DMA_PRIORITY__) >> 4U)
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #if defined(UART9)
 155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define IS_DMA_UART_USART_REQUEST(__REQUEST__) ((((__REQUEST__) >= DMA_REQUEST_USART1_RX)  &&  ((__
 156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                  (((__REQUEST__) >= DMA_REQUEST_UART4_RX)  &&  ((__
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                  (((__REQUEST__) >= DMA_REQUEST_USART6_RX) &&  ((__
 158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                  (((__REQUEST__) >= DMA_REQUEST_UART7_RX)  &&  ((__
 159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                  (((__REQUEST__) >= DMA_REQUEST_UART9_RX)  &&  ((__
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #else
 161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #define IS_DMA_UART_USART_REQUEST(__REQUEST__) ((((__REQUEST__) >= DMA_REQUEST_USART1_RX)  &&  ((__
 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                  (((__REQUEST__) >= DMA_REQUEST_UART4_RX)  &&  ((__
 163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                  (((__REQUEST__) >= DMA_REQUEST_USART6_RX) &&  ((__
 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                                  (((__REQUEST__) >= DMA_REQUEST_UART7_RX)  &&  ((__
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif
 167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @}
 169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* Private macros ------------------------------------------------------------*/
 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* Private functions ---------------------------------------------------------*/
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Private_Functions
 173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static void DMA_SetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32
 176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static uint32_t DMA_CalcBaseAndBitshift(DMA_HandleTypeDef *hdma);
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static HAL_StatusTypeDef DMA_CheckFifoParam(DMA_HandleTypeDef *hdma);
 178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static void DMA_CalcDMAMUXChannelBaseAndMask(DMA_HandleTypeDef *hdma);
 179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static void DMA_CalcDMAMUXRequestGenBaseAndMask(DMA_HandleTypeDef *hdma);
 180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @}
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /* Exported functions ---------------------------------------------------------*/
 186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Exported_Functions
 187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Exported_Functions_Group1
 191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *
 192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** @verbatim
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  ===============================================================================
 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****              ##### Initialization and de-initialization functions  #####
 195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  ===============================================================================
 196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     [..]
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     This section provides functions allowing to initialize the DMA Stream source
 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     and destination incrementation and data sizes, transfer direction,
 199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     circular/normal mode selection, memory-to-memory mode selection and Stream priority value.
 200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     [..]
 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     The HAL_DMA_Init() function follows the DMA configuration procedures as described in
 202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     reference manual.
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 5


 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     The HAL_DMA_DeInit function allows to deinitialize the DMA stream.
 204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** @endverbatim
 206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
 207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Initialize the DMA according to the specified
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *         parameters in the DMA_InitTypeDef and create the associated handle.
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma: Pointer to a DMA_HandleTypeDef structure that contains
 213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *               the configuration information for the specified DMA Stream.
 214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_Init(DMA_HandleTypeDef *hdma)
 217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t registerValue;
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tickstart = HAL_GetTick();
 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers *regs_dma;
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the parameters */
 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_ALL_INSTANCE(hdma->Instance));
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_DIRECTION(hdma->Init.Direction));
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_PERIPHERAL_INC_STATE(hdma->Init.PeriphInc));
 233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_MEMORY_INC_STATE(hdma->Init.MemInc));
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_PERIPHERAL_DATA_SIZE(hdma->Init.PeriphDataAlignment));
 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_MEMORY_DATA_SIZE(hdma->Init.MemDataAlignment));
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_MODE(hdma->Init.Mode));
 237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_PRIORITY(hdma->Init.Priority));
 238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     assert_param(IS_DMA_REQUEST(hdma->Init.Request));
 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     assert_param(IS_DMA_FIFO_MODE_STATE(hdma->Init.FIFOMode));
 243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Check the memory burst, peripheral burst and FIFO threshold parameters only
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        when FIFO mode is enabled */
 245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(hdma->Init.FIFOMode != DMA_FIFOMODE_DISABLE)
 246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       assert_param(IS_DMA_FIFO_THRESHOLD(hdma->Init.FIFOThreshold));
 248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       assert_param(IS_DMA_MEMORY_BURST(hdma->Init.MemBurst));
 249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       assert_param(IS_DMA_PERIPHERAL_BURST(hdma->Init.PeriphBurst));
 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Change DMA peripheral state */
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State = HAL_DMA_STATE_BUSY;
 254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Allocate lock resource */
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Disable the peripheral */
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_DMA_DISABLE(hdma);
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 6


 260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Check if the DMA Stream is effectively disabled */
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     while((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_EN) != 0U)
 263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Check for the Timeout */
 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if((HAL_GetTick() - tickstart ) > HAL_TIMEOUT_DMA_ABORT)
 266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
 268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode = HAL_DMA_ERROR_TIMEOUT;
 269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Change the DMA state */
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->State = HAL_DMA_STATE_ERROR;
 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         return HAL_ERROR;
 274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Get the CR register value */
 278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue = ((DMA_Stream_TypeDef   *)hdma->Instance)->CR;
 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear CHSEL, MBURST, PBURST, PL, MSIZE, PSIZE, MINC, PINC, CIRC, DIR, CT and DBM bits */
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue &= ((uint32_t)~(DMA_SxCR_MBURST | DMA_SxCR_PBURST | \
 282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                         DMA_SxCR_PL    | DMA_SxCR_MSIZE  | DMA_SxCR_PSIZE  | \
 283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                         DMA_SxCR_MINC  | DMA_SxCR_PINC   | DMA_SxCR_CIRC   | \
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                         DMA_SxCR_DIR   | DMA_SxCR_CT     | DMA_SxCR_DBM));
 285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Prepare the DMA Stream configuration */
 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue |=  hdma->Init.Direction           |
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphInc           | hdma->Init.MemInc           |
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphDataAlignment | hdma->Init.MemDataAlignment |
 290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.Mode                | hdma->Init.Priority;
 291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* the Memory burst and peripheral burst are not used when the FIFO is disabled */
 293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(hdma->Init.FIFOMode == DMA_FIFOMODE_ENABLE)
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Get memory burst and peripheral burst */
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       registerValue |=  hdma->Init.MemBurst | hdma->Init.PeriphBurst;
 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Work around for Errata 2.22: UART/USART- DMA transfer lock: DMA stream could be
 300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                     lock when transferring data to/from USART/UART */
 301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #if (STM32H7_DEV_ID == 0x450UL)
 302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if((DBGMCU->IDCODE & 0xFFFF0000U) >= 0x20000000U)
 303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* STM32H7_DEV_ID == 0x450UL */
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(IS_DMA_UART_USART_REQUEST(hdma->Init.Request) != 0U)
 306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         registerValue |= DMA_SxCR_TRBUFF;
 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #if (STM32H7_DEV_ID == 0x450UL)
 310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* STM32H7_DEV_ID == 0x450UL */
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Write to DMA Stream CR register */
 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->CR = registerValue;
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Get the FCR register value */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 7


 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue = ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR;
 318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear Direct mode and FIFO threshold bits */
 320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue &= (uint32_t)~(DMA_SxFCR_DMDIS | DMA_SxFCR_FTH);
 321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Prepare the DMA Stream FIFO configuration */
 323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue |= hdma->Init.FIFOMode;
 324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* the FIFO threshold is not used when the FIFO mode is disabled */
 326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(hdma->Init.FIFOMode == DMA_FIFOMODE_ENABLE)
 327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Get the FIFO threshold */
 329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       registerValue |= hdma->Init.FIFOThreshold;
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Check compatibility between FIFO threshold level and size of the memory burst */
 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* for INCR4, INCR8, INCR16 */
 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->Init.MemBurst != DMA_MBURST_SINGLE)
 334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if (DMA_CheckFifoParam(hdma) != HAL_OK)
 336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Update error code */
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->ErrorCode = HAL_DMA_ERROR_PARAM;
 339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Change the DMA state */
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->State = HAL_DMA_STATE_READY;
 342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           return HAL_ERROR;
 344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Write to DMA Stream FCR */
 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR = registerValue;
 350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Initialize StreamBaseAddress and StreamIndex parameters to be used to calculate
 352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        DMA steam Base Address needed by HAL_DMA_IRQHandler() and HAL_DMA_PollForTransfer() */
 353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_dma = (DMA_Base_Registers *)DMA_CalcBaseAndBitshift(hdma);
 354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear all interrupt flags */
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_dma->IFCR = 0x3FUL << (hdma->StreamIndex & 0x1FU);
 357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else if(IS_BDMA_CHANNEL_INSTANCE(hdma->Instance) != 0U) /* BDMA instance(s) */
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_BDMA_CHANNEL_DMAMUX_INSTANCE(hdma->Instance) != 0U)
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Check the request parameter */
 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       assert_param(IS_BDMA_REQUEST(hdma->Init.Request));
 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Change DMA peripheral state */
 367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State = HAL_DMA_STATE_BUSY;
 368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Allocate lock resource */
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Get the CR register value */
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue = ((BDMA_Channel_TypeDef *)hdma->Instance)->CCR;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 8


 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear PL, MSIZE, PSIZE, MINC, PINC, CIRC, DIR, MEM2MEM, DBM and CT bits */
 376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue &= ((uint32_t)~(BDMA_CCR_PL    | BDMA_CCR_MSIZE   | BDMA_CCR_PSIZE  | \
 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                   BDMA_CCR_MINC  | BDMA_CCR_PINC    | BDMA_CCR_CIRC   | \
 378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                   BDMA_CCR_DIR   | BDMA_CCR_MEM2MEM | BDMA_CCR_DBM    | \
 379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                   BDMA_CCR_CT));
 380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Prepare the DMA Channel configuration */
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     registerValue |=  DMA_TO_BDMA_DIRECTION(hdma->Init.Direction)            |
 383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MEMORY_INC(hdma->Init.MemInc)              |
 385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PDATA_SIZE(hdma->Init.PeriphDataAlignment) |
 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MDATA_SIZE(hdma->Init.MemDataAlignment)    |
 387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MODE(hdma->Init.Mode)                      |
 388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PRIORITY(hdma->Init.Priority);
 389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Write to DMA Channel CR register */
 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((BDMA_Channel_TypeDef *)hdma->Instance)->CCR = registerValue;
 392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* calculation of the channel index */
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->StreamIndex = (((uint32_t)((uint32_t*)hdma->Instance) - (uint32_t)BDMA_Channel0) / ((uint
 395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Initialize StreamBaseAddress and StreamIndex parameters to be used to calculate
 397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     DMA steam Base Address needed by HAL_DMA_IRQHandler() and HAL_DMA_PollForTransfer() */
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_bdma = (BDMA_Base_Registers *)DMA_CalcBaseAndBitshift(hdma);
 399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear all interrupt flags */
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
 404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_PARAM;
 406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State     = HAL_DMA_STATE_ERROR;
 407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Initialize parameters for DMAMUX channel :
 414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     DMAmuxChannel, DMAmuxChannelStatus and DMAmuxChannelStatusMask
 415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     */
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     DMA_CalcDMAMUXChannelBaseAndMask(hdma);
 417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(hdma->Init.Direction == DMA_MEMORY_TO_MEMORY)
 419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* if memory to memory force the request to 0*/
 421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->Init.Request = DMA_REQUEST_MEM2MEM;
 422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Set peripheral request  to DMAMUX channel */
 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannel->CCR = (hdma->Init.Request & DMAMUX_CxCR_DMAREQ_ID);
 426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear the DMAMUX synchro overrun flag */
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Initialize parameters for DMAMUX request generator :
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 9


 431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if the DMA request is DMA_REQUEST_GENERATOR0 to DMA_REQUEST_GENERATOR7
 432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     */
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if((hdma->Init.Request >= DMA_REQUEST_GENERATOR0) && (hdma->Init.Request <= DMA_REQUEST_GENERAT
 434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Initialize parameters for DMAMUX request generator :
 436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       DMAmuxRequestGen, DMAmuxRequestGenStatus and DMAmuxRequestGenStatusMask */
 437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       DMA_CalcDMAMUXRequestGenBaseAndMask(hdma);
 438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Reset the DMAMUX request generator register */
 440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGen->RGCR = 0U;
 441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear the DMAMUX request generator overrun flag */
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGen = 0U;
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus = 0U;
 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatusMask = 0U;
 450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Initialize the error code */
 454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->ErrorCode = HAL_DMA_ERROR_NONE;
 455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Initialize the DMA state */
 457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->State = HAL_DMA_STATE_READY;
 458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return HAL_OK;
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  DeInitializes the DMA peripheral
 464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma: pointer to a DMA_HandleTypeDef structure that contains
 465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *               the configuration information for the specified DMA Stream.
 466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
 467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_DeInit(DMA_HandleTypeDef *hdma)
 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers *regs_dma;
 471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
 474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
 475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Disable the selected DMA Streamx */
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_DMA_DISABLE(hdma);
 481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Streamx control register */
 485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->CR   = 0U;
 486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Streamx number of data to transfer register */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 10


 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->NDTR = 0U;
 489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Streamx peripheral address register */
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->PAR  = 0U;
 492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Streamx memory 0 address register */
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->M0AR = 0U;
 495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Streamx memory 1 address register */
 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->M1AR = 0U;
 498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Streamx FIFO control register */
 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR  = (uint32_t)0x00000021U;
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Get DMA steam Base Address */
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_dma = (DMA_Base_Registers *)DMA_CalcBaseAndBitshift(hdma);
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear all interrupt flags at correct offset within the register */
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_dma->IFCR = 0x3FUL << (hdma->StreamIndex & 0x1FU);
 507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else if(IS_BDMA_CHANNEL_INSTANCE(hdma->Instance) != 0U) /* BDMA instance(s) */
 509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Channel control register */
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((BDMA_Channel_TypeDef *)hdma->Instance)->CCR  = 0U;
 512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Channel Number of Data to Transfer register */
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((BDMA_Channel_TypeDef *)hdma->Instance)->CNDTR = 0U;
 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Channel peripheral address register */
 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((BDMA_Channel_TypeDef *)hdma->Instance)->CPAR  = 0U;
 518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Channel memory 0 address register */
 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((BDMA_Channel_TypeDef *)hdma->Instance)->CM0AR = 0U;
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Reset DMA Channel memory 1 address register */
 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((BDMA_Channel_TypeDef *)hdma->Instance)->CM1AR = 0U;
 524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Get DMA steam Base Address */
 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_bdma = (BDMA_Base_Registers *)DMA_CalcBaseAndBitshift(hdma);
 527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear all interrupt flags at correct offset within the register */
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
 532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Return error status */
 534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #if defined (BDMA1) /* No DMAMUX available for BDMA1 available on  STM32H7Ax/Bx devices only */
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Initialize parameters for DMAMUX channel :
 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     DMAmuxChannel, DMAmuxChannelStatus and DMAmuxChannelStatusMask */
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     DMA_CalcDMAMUXChannelBaseAndMask(hdma);
 544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 11


 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(hdma->DMAmuxChannel != 0U)
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Resett he DMAMUX channel that corresponds to the DMA stream */
 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxChannel->CCR = 0U;
 549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear the DMAMUX synchro overrun flag */
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if((hdma->Init.Request >= DMA_REQUEST_GENERATOR0) && (hdma->Init.Request <= DMA_REQUEST_GENERAT
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Initialize parameters for DMAMUX request generator :
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       DMAmuxRequestGen, DMAmuxRequestGenStatus and DMAmuxRequestGenStatusMask */
 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       DMA_CalcDMAMUXRequestGenBaseAndMask(hdma);
 559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Reset the DMAMUX request generator register */
 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGen->RGCR = 0U;
 562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear the DMAMUX request generator overrun flag */
 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGen = 0U;
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGenStatus = 0U;
 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGenStatusMask = 0U;
 570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Clean callbacks */
 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferCpltCallback       = NULL;
 575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferHalfCpltCallback   = NULL;
 576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferM1CpltCallback     = NULL;
 577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferM1HalfCpltCallback = NULL;
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferErrorCallback      = NULL;
 579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferAbortCallback      = NULL;
 580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Initialize the error code */
 582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->ErrorCode = HAL_DMA_ERROR_NONE;
 583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Initialize the DMA state */
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->State = HAL_DMA_STATE_RESET;
 586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Release Lock */
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_UNLOCK(hdma);
 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return HAL_OK;
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @}
 595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Exported_Functions_Group2
 598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *
 599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** @verbatim
 600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  ===============================================================================
 601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       #####  IO operation functions  #####
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 12


 602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  ===============================================================================
 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     [..]  This section provides functions allowing to:
 604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Configure the source, destination address and data length and Start DMA transfer
 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Configure the source, destination address and data length and
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           Start DMA transfer with interrupt
 607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Register and Unregister DMA callbacks
 608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Abort DMA transfer
 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Poll for transfer complete
 610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Handle DMA interrupt request
 611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** @endverbatim
 613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
 614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Starts the DMA Transfer.
 618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma      : pointer to a DMA_HandleTypeDef structure that contains
 619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                     the configuration information for the specified DMA Stream.
 620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  SrcAddress: The source memory Buffer address
 621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  DstAddress: The destination memory Buffer address
 622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  DataLength: The length of data to be transferred from source to destination
 623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
 624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_Start(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, 
 626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the parameters */
 630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_BUFFER_SIZE(DataLength));
 631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
 633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
 634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Process locked */
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_LOCK(hdma);
 640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(HAL_DMA_STATE_READY == hdma->State)
 642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Change DMA peripheral state */
 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State = HAL_DMA_STATE_BUSY;
 645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Initialize the error code */
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NONE;
 648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Disable the peripheral */
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_DMA_DISABLE(hdma);
 651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Configure the source, destination address and the data length */
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     DMA_SetConfig(hdma, SrcAddress, DstAddress, DataLength);
 654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Enable the Peripheral */
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_DMA_ENABLE(hdma);
 657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 13


 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Set the error code to busy */
 661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_BUSY;
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Process unlocked */
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Return error status */
 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     status = HAL_ERROR;
 668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return status;
 670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Start the DMA Transfer with interrupt enabled.
 674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                     the configuration information for the specified DMA Stream.
 676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  SrcAddress: The source memory Buffer address
 677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  DstAddress: The destination memory Buffer address
 678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  DataLength: The length of data to be transferred from source to destination
 679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
 680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddres
 682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the parameters */
 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_BUFFER_SIZE(DataLength));
 687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
 689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
 690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Process locked */
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_LOCK(hdma);
 696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(HAL_DMA_STATE_READY == hdma->State)
 698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Change DMA peripheral state */
 700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State = HAL_DMA_STATE_BUSY;
 701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Initialize the error code */
 703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NONE;
 704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Disable the peripheral */
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_DMA_DISABLE(hdma);
 707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Configure the source, destination address and the data length */
 709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     DMA_SetConfig(hdma, SrcAddress, DstAddress, DataLength);
 710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Enable Common interrupts*/
 714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       MODIFY_REG(((DMA_Stream_TypeDef   *)hdma->Instance)->CR, (DMA_IT_TC | DMA_IT_TE | DMA_IT_DME 
 715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 14


 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->XferHalfCpltCallback != NULL)
 717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Enable Half Transfer IT if corresponding Callback is set */
 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  |= DMA_IT_HT;
 720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else /* BDMA channel */
 723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Enable Common interrupts */
 725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       MODIFY_REG(((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR, (BDMA_CCR_TCIE | BDMA_CCR_HTIE | 
 726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->XferHalfCpltCallback != NULL)
 728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /*Enable Half Transfer IT if corresponding Callback is set */
 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         ((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR  |= BDMA_CCR_HTIE;
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Check if DMAMUX Synchronization is enabled */
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if((hdma->DMAmuxChannel->CCR & DMAMUX_CxCR_SE) != 0U)
 738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Enable DMAMUX sync overrun IT*/
 740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->DMAmuxChannel->CCR |= DMAMUX_CxCR_SOIE;
 741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->DMAmuxRequestGen != 0U)
 744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* if using DMAMUX request generator, enable the DMAMUX request generator overrun IT*/
 746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* enable the request gen overrun IT */
 747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->DMAmuxRequestGen->RGCR |= DMAMUX_RGxCR_OIE;
 748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Enable the Peripheral */
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_DMA_ENABLE(hdma);
 753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
 755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Set the error code to busy */
 757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_BUSY;
 758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Process unlocked */
 760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Return error status */
 763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     status = HAL_ERROR;
 764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return status;
 767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Aborts the DMA Transfer.
 771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma  : pointer to a DMA_HandleTypeDef structure that contains
 772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                 the configuration information for the specified DMA Stream.
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 15


 773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *
 774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @note  After disabling a DMA Stream, a check for wait until the DMA Stream is
 775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *        effectively disabled is added. If a Stream is disabled
 776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *        while a data transfer is ongoing, the current data will be transferred
 777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *        and the Stream will be effectively disabled only after the transfer of
 778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *        this single data is finished.
 779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_Abort(DMA_HandleTypeDef *hdma)
 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* calculate DMA base and stream number */
 784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers *regs_dma;
 785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   const __IO uint32_t *enableRegister;
 787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tickstart = HAL_GetTick();
 789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  /* Check the DMA peripheral handle */
 791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
 792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral state */
 797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma->State != HAL_DMA_STATE_BUSY)
 798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NO_XFER;
 800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Process Unlocked */
 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
 807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Disable all the transfer interrupts */
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        /* Disable DMA All Interrupts  */
 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  &= ~(DMA_IT_TC | DMA_IT_TE | DMA_IT_DME | DMA_I
 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       enableRegister = (__IO uint32_t *)(&(((DMA_Stream_TypeDef   *)hdma->Instance)->CR));
 816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else /* BDMA channel */
 818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Disable DMA All Interrupts */
 820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR  &= ~(BDMA_CCR_TCIE | BDMA_CCR_HTIE | BDMA_CC
 821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       enableRegister = (__IO uint32_t *)(&(((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR));
 823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* disable the DMAMUX sync overrun IT */
 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxChannel->CCR &= ~DMAMUX_CxCR_SOIE;
 829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 16


 830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Disable the stream */
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_DMA_DISABLE(hdma);
 833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Check if the DMA Stream is effectively disabled */
 835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     while(((*enableRegister) & DMA_SxCR_EN) != 0U)
 836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Check for the Timeout */
 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if((HAL_GetTick() - tickstart ) > HAL_TIMEOUT_DMA_ABORT)
 839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
 841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode = HAL_DMA_ERROR_TIMEOUT;
 842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Change the DMA state */
 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->State = HAL_DMA_STATE_ERROR;
 845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Process Unlocked */
 847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         __HAL_UNLOCK(hdma);
 848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         return HAL_ERROR;
 850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear all interrupt flags at correct offset within the register */
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_dma = (DMA_Base_Registers *)hdma->StreamBaseAddress;
 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_dma->IFCR = 0x3FUL << (hdma->StreamIndex & 0x1FU);
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else /* BDMA channel */
 860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_bdma = (BDMA_Base_Registers *)hdma->StreamBaseAddress;
 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear the DMAMUX synchro overrun flag */
 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->DMAmuxRequestGen != 0U)
 871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* if using DMAMUX request generator, disable the DMAMUX request generator overrun IT */
 873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* disable the request gen overrun IT */
 874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->DMAmuxRequestGen->RGCR &= ~DMAMUX_RGxCR_OIE;
 875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the DMAMUX request generator overrun flag */
 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Change the DMA state */
 882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State = HAL_DMA_STATE_READY;
 883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Process Unlocked */
 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 17


 887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return HAL_OK;
 889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Aborts the DMA Transfer in Interrupt mode.
 893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma  : pointer to a DMA_HandleTypeDef structure that contains
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                 the configuration information for the specified DMA Stream.
 895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
 896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_Abort_IT(DMA_HandleTypeDef *hdma)
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
 902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
 903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma->State != HAL_DMA_STATE_BUSY)
 908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NO_XFER;
 910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Set Abort State  */
 917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->State = HAL_DMA_STATE_ABORT;
 918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Disable the stream */
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       __HAL_DMA_DISABLE(hdma);
 921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else /* BDMA channel */
 923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Disable DMA All Interrupts  */
 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR  &= ~(BDMA_CCR_TCIE | BDMA_CCR_HTIE | BDMA_CC
 926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Disable the channel */
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       __HAL_DMA_DISABLE(hdma);
 929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* disable the DMAMUX sync overrun IT */
 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->DMAmuxChannel->CCR &= ~DMAMUX_CxCR_SOIE;
 934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear all flags */
 936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_bdma = (BDMA_Base_Registers *)hdma->StreamBaseAddress;
 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the DMAMUX synchro overrun flag */
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if(hdma->DMAmuxRequestGen != 0U)
 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 18


 944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* if using DMAMUX request generator, disable the DMAMUX request generator overrun IT*/
 945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* disable the request gen overrun IT */
 946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->DMAmuxRequestGen->RGCR &= ~DMAMUX_RGxCR_OIE;
 947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Clear the DMAMUX request generator overrun flag */
 949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Change the DMA state */
 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->State = HAL_DMA_STATE_READY;
 955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Process Unlocked */
 957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       __HAL_UNLOCK(hdma);
 958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Call User Abort callback */
 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->XferAbortCallback != NULL)
 961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->XferAbortCallback(hdma);
 963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return HAL_OK;
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
 971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Polling for transfer complete.
 972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:          pointer to a DMA_HandleTypeDef structure that contains
 973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                        the configuration information for the specified DMA Stream.
 974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  CompleteLevel: Specifies the DMA level complete.
 975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @note   The polling mode is kept in this version for legacy. it is recommended to use the IT mo
 976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *         This model could be used for debug purpose.
 977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @note   The HAL_DMA_PollForTransfer API cannot be used in circular and double buffering mode (a
 978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  Timeout:       Timeout duration.
 979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
 980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
 981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_PollForTransfer(DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef Com
 982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t cpltlevel_mask;
 985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tickstart = HAL_GetTick();
 986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* IT status register */
 988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t *isr_reg;
 989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* IT clear flag register */
 990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t *ifcr_reg;
 991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
 994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(HAL_DMA_STATE_BUSY != hdma->State)
 999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* No transfer ongoing */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 19


1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NO_XFER;
1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
1003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
1005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
1008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Polling mode not supported in circular mode and double buffering mode */
1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if ((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_CIRC) != 0U)
1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->ErrorCode = HAL_DMA_ERROR_NOT_SUPPORTED;
1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       return HAL_ERROR;
1014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Get the level transfer complete flag */
1017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(CompleteLevel == HAL_DMA_FULL_TRANSFER)
1018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Transfer Complete flag */
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       cpltlevel_mask = DMA_FLAG_TCIF0_4 << (hdma->StreamIndex & 0x1FU);
1021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
1023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Half Transfer Complete flag */
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       cpltlevel_mask = DMA_FLAG_HTIF0_4 << (hdma->StreamIndex & 0x1FU);
1026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     isr_reg  = &(((DMA_Base_Registers *)hdma->StreamBaseAddress)->ISR);
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((DMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
1030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else /* BDMA channel */
1032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Polling mode not supported in circular mode */
1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if ((((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR & BDMA_CCR_CIRC) != 0U)
1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->ErrorCode = HAL_DMA_ERROR_NOT_SUPPORTED;
1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       return HAL_ERROR;
1038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Get the level transfer complete flag */
1041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(CompleteLevel == HAL_DMA_FULL_TRANSFER)
1042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Transfer Complete flag */
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       cpltlevel_mask = BDMA_FLAG_TC0 << (hdma->StreamIndex & 0x1FU);
1045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
1047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Half Transfer Complete flag */
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       cpltlevel_mask = BDMA_FLAG_HT0 << (hdma->StreamIndex & 0x1FU);
1050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     isr_reg  = &(((BDMA_Base_Registers *)hdma->StreamBaseAddress)->ISR);
1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((BDMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
1054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   while(((*isr_reg) & cpltlevel_mask) == 0U)
1057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 20


1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
1059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(((*isr_reg) & (DMA_FLAG_FEIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode |= HAL_DMA_ERROR_FE;
1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the FIFO error flag */
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         (*ifcr_reg) = DMA_FLAG_FEIF0_4 << (hdma->StreamIndex & 0x1FU);
1067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(((*isr_reg) & (DMA_FLAG_DMEIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode |= HAL_DMA_ERROR_DME;
1073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the Direct Mode error flag */
1075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         (*ifcr_reg) = DMA_FLAG_DMEIF0_4 << (hdma->StreamIndex & 0x1FU);
1076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(((*isr_reg) & (DMA_FLAG_TEIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode |= HAL_DMA_ERROR_TE;
1082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the transfer error flag */
1084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         (*ifcr_reg) = DMA_FLAG_TEIF0_4 << (hdma->StreamIndex & 0x1FU);
1085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Change the DMA state */
1087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->State = HAL_DMA_STATE_READY;
1088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Process Unlocked */
1090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         __HAL_UNLOCK(hdma);
1091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         return HAL_ERROR;
1093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else /* BDMA channel */
1096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(((*isr_reg) & (BDMA_FLAG_TE0 << (hdma->StreamIndex & 0x1FU))) != 0U)
1098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* When a DMA transfer error occurs */
1100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* A hardware clear of its EN bits is performed */
1101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear all flags */
1102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         (*isr_reg) = ((BDMA_ISR_GIF0) << (hdma->StreamIndex & 0x1FU));
1103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode = HAL_DMA_ERROR_TE;
1106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Change the DMA state */
1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->State = HAL_DMA_STATE_READY;
1109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Process Unlocked */
1111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         __HAL_UNLOCK(hdma);
1112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         return HAL_ERROR;
1114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 21


1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Check for the Timeout (Not applicable in circular mode)*/
1118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(Timeout != HAL_MAX_DELAY)
1119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(((HAL_GetTick() - tickstart ) > Timeout)||(Timeout == 0U))
1121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode = HAL_DMA_ERROR_TIMEOUT;
1124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* if timeout then abort the current transfer */
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* No need to check return value: as in this case we will return HAL_ERROR with HAL_DMA_ERR
1127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         (void) HAL_DMA_Abort(hdma);
1128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /*
1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             Note that the Abort function will
1130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               - Clear the transfer error flags
1131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               - Unlock
1132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               - Set the State
1133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           */
1134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         return HAL_ERROR;
1136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
1140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Check for DMAMUX Request generator (if used) overrun status */
1142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->DMAmuxRequestGen != 0U)
1143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* if using DMAMUX request generator Check for DMAMUX request generator overrun */
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if((hdma->DMAmuxRequestGenStatus->RGSR & hdma->DMAmuxRequestGenStatusMask) != 0U)
1146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Clear the DMAMUX request generator overrun flag */
1148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
1149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Update error code */
1151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->ErrorCode |= HAL_DMA_ERROR_REQGEN;
1152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Check for DMAMUX Synchronization overrun */
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if((hdma->DMAmuxChannelStatus->CSR & hdma->DMAmuxChannelStatusMask) != 0U)
1157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the DMAMUX synchro overrun flag */
1159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
1160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode |= HAL_DMA_ERROR_SYNC;
1163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Get the level transfer complete flag */
1169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(CompleteLevel == HAL_DMA_FULL_TRANSFER)
1170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear the half transfer and transfer complete flags */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 22


1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
1173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (*ifcr_reg) = (DMA_FLAG_HTIF0_4 | DMA_FLAG_TCIF0_4) << (hdma->StreamIndex & 0x1FU);
1175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else /* BDMA channel */
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (*ifcr_reg) = (BDMA_FLAG_TC0 << (hdma->StreamIndex & 0x1FU));
1179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State = HAL_DMA_STATE_READY;
1182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Process Unlocked */
1184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
1185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else /*CompleteLevel = HAL_DMA_HALF_TRANSFER*/
1187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear the half transfer and transfer complete flags */
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
1190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (*ifcr_reg) = (DMA_FLAG_HTIF0_4) << (hdma->StreamIndex & 0x1FU);
1192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else /* BDMA channel */
1194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (*ifcr_reg) = (BDMA_FLAG_HT0 << (hdma->StreamIndex & 0x1FU));
1196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return status;
1200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
1201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Handles DMA interrupt request.
1204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma: pointer to a DMA_HandleTypeDef structure that contains
1205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *               the configuration information for the specified DMA Stream.
1206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval None
1207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
1210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tmpisr_dma, tmpisr_bdma;
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t ccr_reg;
1212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t count = 0U;
1213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t timeout = SystemCoreClock / 9600U;
1214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* calculate DMA base and stream number */
1216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers  *regs_dma  = (DMA_Base_Registers *)hdma->StreamBaseAddress;
1217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma = (BDMA_Base_Registers *)hdma->StreamBaseAddress;
1218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   tmpisr_dma  = regs_dma->ISR;
1220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   tmpisr_bdma = regs_bdma->ISR;
1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U)  /* DMA1 or DMA2 instance */
1223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Transfer Error Interrupt management ***************************************/
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if ((tmpisr_dma & (DMA_FLAG_TEIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_TE) != 0U)
1228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 23


1229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Disable the transfer error interrupt */
1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  &= ~(DMA_IT_TE);
1231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the transfer error flag */
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_dma->IFCR = DMA_FLAG_TEIF0_4 << (hdma->StreamIndex & 0x1FU);
1234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode |= HAL_DMA_ERROR_TE;
1237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* FIFO Error Interrupt management ******************************************/
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if ((tmpisr_dma & (DMA_FLAG_FEIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_FE) != 0U)
1243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the FIFO error flag */
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_dma->IFCR = DMA_FLAG_FEIF0_4 << (hdma->StreamIndex & 0x1FU);
1246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode |= HAL_DMA_ERROR_FE;
1249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Direct Mode Error Interrupt management ***********************************/
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if ((tmpisr_dma & (DMA_FLAG_DMEIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_DME) != 0U)
1255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the direct mode error flag */
1257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_dma->IFCR = DMA_FLAG_DMEIF0_4 << (hdma->StreamIndex & 0x1FU);
1258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Update error code */
1260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->ErrorCode |= HAL_DMA_ERROR_DME;
1261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Half Transfer Complete Interrupt management ******************************/
1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if ((tmpisr_dma & (DMA_FLAG_HTIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_HT) != 0U)
1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the half transfer complete flag */
1269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_dma->IFCR = DMA_FLAG_HTIF0_4 << (hdma->StreamIndex & 0x1FU);
1270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Multi_Buffering mode enabled */
1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if(((((DMA_Stream_TypeDef   *)hdma->Instance)->CR) & (uint32_t)(DMA_SxCR_DBM)) != 0U)
1273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Current memory buffer used is Memory 0 */
1275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_CT) == 0U)
1276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             if(hdma->XferHalfCpltCallback != NULL)
1278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
1279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               /* Half transfer callback */
1280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               hdma->XferHalfCpltCallback(hdma);
1281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
1282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Current memory buffer used is Memory 1 */
1284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           else
1285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 24


1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             if(hdma->XferM1HalfCpltCallback != NULL)
1287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               /* Half transfer callback */
1289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               hdma->XferM1HalfCpltCallback(hdma);
1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
1291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         else
1294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Disable the half transfer interrupt if the DMA mode is not CIRCULAR */
1296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_CIRC) == 0U)
1297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Disable the half transfer interrupt */
1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  &= ~(DMA_IT_HT);
1300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if(hdma->XferHalfCpltCallback != NULL)
1303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Half transfer callback */
1305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->XferHalfCpltCallback(hdma);
1306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Transfer Complete Interrupt management ***********************************/
1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if ((tmpisr_dma & (DMA_FLAG_TCIF0_4 << (hdma->StreamIndex & 0x1FU))) != 0U)
1312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_TC) != 0U)
1314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Clear the transfer complete flag */
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_dma->IFCR = DMA_FLAG_TCIF0_4 << (hdma->StreamIndex & 0x1FU);
1317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if(HAL_DMA_STATE_ABORT == hdma->State)
1319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Disable all the transfer interrupts */
1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  &= ~(DMA_IT_TC | DMA_IT_TE | DMA_IT_DME);
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
1323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if((hdma->XferHalfCpltCallback != NULL) || (hdma->XferM1HalfCpltCallback != NULL))
1325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  &= ~(DMA_IT_HT);
1327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Clear all interrupt flags at correct offset within the register */
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           regs_dma->IFCR = 0x3FUL << (hdma->StreamIndex & 0x1FU);
1331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Change the DMA state */
1333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->State = HAL_DMA_STATE_READY;
1334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Process Unlocked */
1336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           __HAL_UNLOCK(hdma);
1337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if(hdma->XferAbortCallback != NULL)
1339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->XferAbortCallback(hdma);
1341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           return;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 25


1343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if(((((DMA_Stream_TypeDef   *)hdma->Instance)->CR) & (uint32_t)(DMA_SxCR_DBM)) != 0U)
1346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Current memory buffer used is Memory 0 */
1348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_CT) == 0U)
1349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             if(hdma->XferM1CpltCallback != NULL)
1351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
1352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               /* Transfer complete Callback for memory1 */
1353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               hdma->XferM1CpltCallback(hdma);
1354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
1355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Current memory buffer used is Memory 1 */
1357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           else
1358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             if(hdma->XferCpltCallback != NULL)
1360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
1361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               /* Transfer complete Callback for memory0 */
1362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****               hdma->XferCpltCallback(hdma);
1363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
1364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Disable the transfer complete interrupt if the DMA mode is not CIRCULAR */
1367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         else
1368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_CIRC) == 0U)
1370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Disable the transfer complete interrupt */
1372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  &= ~(DMA_IT_TC);
1373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Change the DMA state */
1375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->State = HAL_DMA_STATE_READY;
1376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Process Unlocked */
1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             __HAL_UNLOCK(hdma);
1379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if(hdma->XferCpltCallback != NULL)
1382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Transfer complete callback */
1384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->XferCpltCallback(hdma);
1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* manage error case */
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(hdma->ErrorCode != HAL_DMA_ERROR_NONE)
1392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if((hdma->ErrorCode & HAL_DMA_ERROR_TE) != 0U)
1394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->State = HAL_DMA_STATE_ABORT;
1396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Disable the stream */
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         __HAL_DMA_DISABLE(hdma);
1399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 26


1400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         do
1401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if (++count > timeout)
1403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             break;
1405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         while((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_EN) != 0U);
1408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if((((DMA_Stream_TypeDef   *)hdma->Instance)->CR & DMA_SxCR_EN) != 0U)
1410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Change the DMA state to error if DMA disable fails */
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->State = HAL_DMA_STATE_ERROR;
1413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         else
1415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Change the DMA state to Ready if DMA disable success */
1417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->State = HAL_DMA_STATE_READY;
1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Process Unlocked */
1421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         __HAL_UNLOCK(hdma);
1422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if(hdma->XferErrorCallback != NULL)
1425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Transfer error callback */
1427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->XferErrorCallback(hdma);
1428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else if(IS_BDMA_CHANNEL_INSTANCE(hdma->Instance) != 0U)  /* BDMA instance(s) */
1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ccr_reg = (((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR);
1434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Half Transfer Complete Interrupt management ******************************/
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if (((tmpisr_bdma & (BDMA_FLAG_HT0 << (hdma->StreamIndex & 0x1FU))) != 0U) && ((ccr_reg & BDMA_
1437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear the half transfer complete flag */
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_bdma->IFCR = (BDMA_ISR_HTIF0 << (hdma->StreamIndex & 0x1FU));
1440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Disable the transfer complete interrupt if the DMA mode is Double Buffering */
1442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if((ccr_reg & BDMA_CCR_DBM) != 0U)
1443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Current memory buffer used is Memory 0 */
1445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if((ccr_reg & BDMA_CCR_CT) == 0U)
1446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if(hdma->XferM1HalfCpltCallback != NULL)
1448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Half transfer Callback for Memory 1 */
1450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->XferM1HalfCpltCallback(hdma);
1451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Current memory buffer used is Memory 1 */
1454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         else
1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if(hdma->XferHalfCpltCallback != NULL)
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 27


1457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Half transfer Callback for Memory 0 */
1459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->XferHalfCpltCallback(hdma);
1460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       else
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if((ccr_reg & BDMA_CCR_CIRC) == 0U)
1466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Disable the half transfer interrupt */
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           __HAL_DMA_DISABLE_IT(hdma, DMA_IT_HT);
1469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* DMA peripheral state is not updated in Half Transfer */
1472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* but in Transfer Complete case */
1473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        if(hdma->XferHalfCpltCallback != NULL)
1475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Half transfer callback */
1477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->XferHalfCpltCallback(hdma);
1478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Transfer Complete Interrupt management ***********************************/
1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else if (((tmpisr_bdma & (BDMA_FLAG_TC0 << (hdma->StreamIndex & 0x1FU))) != 0U) && ((ccr_reg & 
1484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear the transfer complete flag */
1486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_bdma->IFCR = (BDMA_ISR_TCIF0) << (hdma->StreamIndex & 0x1FU);
1487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Disable the transfer complete interrupt if the DMA mode is Double Buffering */
1489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if((ccr_reg & BDMA_CCR_DBM) != 0U)
1490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Current memory buffer used is Memory 0 */
1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if((ccr_reg & BDMA_CCR_CT) == 0U)
1493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if(hdma->XferM1CpltCallback != NULL)
1495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Transfer complete Callback for Memory 1 */
1497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->XferM1CpltCallback(hdma);
1498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Current memory buffer used is Memory 1 */
1501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         else
1502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           if(hdma->XferCpltCallback != NULL)
1504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
1505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             /* Transfer complete Callback for Memory 0 */
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->XferCpltCallback(hdma);
1507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
1508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       else
1511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if((ccr_reg & BDMA_CCR_CIRC) == 0U)
1513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 28


1514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Disable the transfer complete and error interrupt, if the DMA mode is not CIRCULAR */
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           __HAL_DMA_DISABLE_IT(hdma, DMA_IT_TE | DMA_IT_TC);
1516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Change the DMA state */
1518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->State = HAL_DMA_STATE_READY;
1519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Process Unlocked */
1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           __HAL_UNLOCK(hdma);
1522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if(hdma->XferCpltCallback != NULL)
1525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /* Transfer complete callback */
1527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           hdma->XferCpltCallback(hdma);
1528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Transfer Error Interrupt management **************************************/
1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else if (((tmpisr_bdma & (BDMA_FLAG_TE0 << (hdma->StreamIndex & 0x1FU))) != 0U) && ((ccr_reg & 
1533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* When a DMA transfer error occurs */
1535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* A hardware clear of its EN bits is performed */
1536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Disable ALL DMA IT */
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       __HAL_DMA_DISABLE_IT(hdma, (DMA_IT_TC | DMA_IT_HT | DMA_IT_TE));
1538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear all flags */
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_bdma->IFCR = (BDMA_ISR_GIF0) << (hdma->StreamIndex & 0x1FU);
1541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Update error code */
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->ErrorCode = HAL_DMA_ERROR_TE;
1544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Change the DMA state */
1546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->State = HAL_DMA_STATE_READY;
1547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Process Unlocked */
1549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       __HAL_UNLOCK(hdma);
1550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       if (hdma->XferErrorCallback != NULL)
1552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
1553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         /* Transfer error callback */
1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         hdma->XferErrorCallback(hdma);
1555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
1556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
1558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Nothing To Do */
1560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
1563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Nothing To Do */
1565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
1567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Register callbacks
1570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:                 pointer to a DMA_HandleTypeDef structure that contains
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 29


1571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                               the configuration information for the specified DMA Stream.
1572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  CallbackID:           User Callback identifier
1573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                               a DMA_HandleTypeDef structure as parameter.
1574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  pCallback:            pointer to private callback function which has pointer to
1575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                               a DMA_HandleTypeDef structure as parameter.
1576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
1577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_RegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef Callb
1579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
1580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
1582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
1584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
1585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
1587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Process locked */
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_LOCK(hdma);
1591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(HAL_DMA_STATE_READY == hdma->State)
1593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     switch (CallbackID)
1595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_CPLT_CB_ID:
1597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferCpltCallback = pCallback;
1598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_HALFCPLT_CB_ID:
1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferHalfCpltCallback = pCallback;
1602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_M1CPLT_CB_ID:
1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1CpltCallback = pCallback;
1606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_M1HALFCPLT_CB_ID:
1609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1HalfCpltCallback = pCallback;
1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_ERROR_CB_ID:
1613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferErrorCallback = pCallback;
1614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_ABORT_CB_ID:
1617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferAbortCallback = pCallback;
1618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     default:
1621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       status =  HAL_ERROR;
1622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
1626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Return error status */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 30


1628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     status =  HAL_ERROR;
1629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Release Lock */
1632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_UNLOCK(hdma);
1633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return status;
1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
1636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  UnRegister callbacks
1639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:                 pointer to a DMA_HandleTypeDef structure that contains
1640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                               the configuration information for the specified DMA Stream.
1641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  CallbackID:           User Callback identifier
1642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                               a HAL_DMA_CallbackIDTypeDef ENUM as parameter.
1643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
1644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_UnRegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef Cal
1646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
1647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Check the DMA peripheral handle */
1650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(hdma == NULL)
1651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
1653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Process locked */
1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_LOCK(hdma);
1657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(HAL_DMA_STATE_READY == hdma->State)
1659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     switch (CallbackID)
1661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_CPLT_CB_ID:
1663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferCpltCallback = NULL;
1664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_HALFCPLT_CB_ID:
1667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferHalfCpltCallback = NULL;
1668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_M1CPLT_CB_ID:
1671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1CpltCallback = NULL;
1672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_M1HALFCPLT_CB_ID:
1675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1HalfCpltCallback = NULL;
1676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_ERROR_CB_ID:
1679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferErrorCallback = NULL;
1680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case  HAL_DMA_XFER_ABORT_CB_ID:
1683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferAbortCallback = NULL;
1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 31


1685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     case   HAL_DMA_XFER_ALL_CB_ID:
1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferCpltCallback = NULL;
1688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferHalfCpltCallback = NULL;
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1CpltCallback = NULL;
1690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1HalfCpltCallback = NULL;
1691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferErrorCallback = NULL;
1692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferAbortCallback = NULL;
1693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     default:
1696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       status = HAL_ERROR;
1697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
1698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
1701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     status = HAL_ERROR;
1703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Release Lock */
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __HAL_UNLOCK(hdma);
1707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return status;
1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
1710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @}
1713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Exported_Functions_Group3
1716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *
1717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** @verbatim
1718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  ===============================================================================
1719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                     ##### State and Errors functions #####
1720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****  ===============================================================================
1721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     [..]
1722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     This subsection provides functions allowing to
1723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Check the DMA state
1724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       (+) Get error code
1725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** @endverbatim
1727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
1728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Returns the DMA state.
1732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma: pointer to a DMA_HandleTypeDef structure that contains
1733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *               the configuration information for the specified DMA Stream.
1734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL state
1735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** HAL_DMA_StateTypeDef HAL_DMA_GetState(DMA_HandleTypeDef *hdma)
1737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
1738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return hdma->State;
1739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
1740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 32


1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Return the DMA error code
1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma : pointer to a DMA_HandleTypeDef structure that contains
1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *              the configuration information for the specified DMA Stream.
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval DMA Error Code
1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** uint32_t HAL_DMA_GetError(DMA_HandleTypeDef *hdma)
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
1749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return hdma->ErrorCode;
1750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @}
1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @}
1758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /** @addtogroup DMA_Private_Functions
1761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @{
1762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Sets the DMA Transfer parameter.
1766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
1767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                     the configuration information for the specified DMA Stream.
1768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  SrcAddress: The source memory Buffer address
1769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  DstAddress: The destination memory Buffer address
1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  DataLength: The length of data to be transferred from source to destination
1771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval None
1772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static void DMA_SetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32
1774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
  28              		.loc 1 1774 1 view -0
  29              		.cfi_startproc
  30              		@ args = 0, pretend = 0, frame = 0
  31              		@ frame_needed = 0, uses_anonymous_args = 0
  32              		@ link register save eliminated.
  33              		.loc 1 1774 1 is_stmt 0 view .LVU1
  34 0000 F0B4     		push	{r4, r5, r6, r7}
  35              		.cfi_def_cfa_offset 16
  36              		.cfi_offset 4, -16
  37              		.cfi_offset 5, -12
  38              		.cfi_offset 6, -8
  39              		.cfi_offset 7, -4
1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* calculate DMA base and stream number */
1776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers  *regs_dma  = (DMA_Base_Registers *)hdma->StreamBaseAddress;
  40              		.loc 1 1776 3 is_stmt 1 view .LVU2
  41              		.loc 1 1776 62 is_stmt 0 view .LVU3
  42 0002 876D     		ldr	r7, [r0, #88]
  43              	.LVL1:
1777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma = (BDMA_Base_Registers *)hdma->StreamBaseAddress;
  44              		.loc 1 1777 3 is_stmt 1 view .LVU4
1778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
  45              		.loc 1 1779 3 view .LVU5
  46              		.loc 1 1779 6 is_stmt 0 view .LVU6
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 33


  47 0004 0468     		ldr	r4, [r0]
  48 0006 724E     		ldr	r6, .L14
  49 0008 724D     		ldr	r5, .L14+4
  50 000a AC42     		cmp	r4, r5
  51 000c 18BF     		it	ne
  52 000e B442     		cmpne	r4, r6
  53 0010 42D0     		beq	.L2
  54              		.loc 1 1779 6 discriminator 2 view .LVU7
  55 0012 1835     		adds	r5, r5, #24
  56 0014 AC42     		cmp	r4, r5
  57 0016 3FD0     		beq	.L2
  58              		.loc 1 1779 6 discriminator 4 view .LVU8
  59 0018 1835     		adds	r5, r5, #24
  60 001a AC42     		cmp	r4, r5
  61 001c 3CD0     		beq	.L2
  62              		.loc 1 1779 6 discriminator 6 view .LVU9
  63 001e 1835     		adds	r5, r5, #24
  64 0020 AC42     		cmp	r4, r5
  65 0022 39D0     		beq	.L2
  66              		.loc 1 1779 6 discriminator 8 view .LVU10
  67 0024 1835     		adds	r5, r5, #24
  68 0026 AC42     		cmp	r4, r5
  69 0028 36D0     		beq	.L2
  70              		.loc 1 1779 6 discriminator 10 view .LVU11
  71 002a 1835     		adds	r5, r5, #24
  72 002c AC42     		cmp	r4, r5
  73 002e 33D0     		beq	.L2
  74              		.loc 1 1779 6 discriminator 12 view .LVU12
  75 0030 1835     		adds	r5, r5, #24
  76 0032 AC42     		cmp	r4, r5
  77 0034 30D0     		beq	.L2
  78              		.loc 1 1779 6 discriminator 14 view .LVU13
  79 0036 05F55675 		add	r5, r5, #856
  80 003a AC42     		cmp	r4, r5
  81 003c 2CD0     		beq	.L2
  82              		.loc 1 1779 6 discriminator 16 view .LVU14
  83 003e 1835     		adds	r5, r5, #24
  84 0040 AC42     		cmp	r4, r5
  85 0042 29D0     		beq	.L2
  86              		.loc 1 1779 6 discriminator 18 view .LVU15
  87 0044 1835     		adds	r5, r5, #24
  88 0046 AC42     		cmp	r4, r5
  89 0048 26D0     		beq	.L2
  90              		.loc 1 1779 6 discriminator 20 view .LVU16
  91 004a 1835     		adds	r5, r5, #24
  92 004c AC42     		cmp	r4, r5
  93 004e 23D0     		beq	.L2
  94              		.loc 1 1779 6 discriminator 22 view .LVU17
  95 0050 1835     		adds	r5, r5, #24
  96 0052 AC42     		cmp	r4, r5
  97 0054 20D0     		beq	.L2
  98              		.loc 1 1779 6 discriminator 24 view .LVU18
  99 0056 1835     		adds	r5, r5, #24
 100 0058 AC42     		cmp	r4, r5
 101 005a 1DD0     		beq	.L2
 102              		.loc 1 1779 6 discriminator 26 view .LVU19
 103 005c 1835     		adds	r5, r5, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 34


 104 005e AC42     		cmp	r4, r5
 105 0060 1AD0     		beq	.L2
 106              		.loc 1 1779 6 discriminator 28 view .LVU20
 107 0062 1835     		adds	r5, r5, #24
 108 0064 AC42     		cmp	r4, r5
 109 0066 17D0     		beq	.L2
 110              		.loc 1 1779 6 discriminator 30 view .LVU21
 111 0068 5B4D     		ldr	r5, .L14+8
 112 006a AC42     		cmp	r4, r5
 113 006c 14D0     		beq	.L2
 114              		.loc 1 1779 6 discriminator 32 view .LVU22
 115 006e 1435     		adds	r5, r5, #20
 116 0070 AC42     		cmp	r4, r5
 117 0072 11D0     		beq	.L2
 118              		.loc 1 1779 6 discriminator 34 view .LVU23
 119 0074 1435     		adds	r5, r5, #20
 120 0076 AC42     		cmp	r4, r5
 121 0078 0ED0     		beq	.L2
 122              		.loc 1 1779 6 discriminator 36 view .LVU24
 123 007a 1435     		adds	r5, r5, #20
 124 007c AC42     		cmp	r4, r5
 125 007e 0BD0     		beq	.L2
 126              		.loc 1 1779 6 discriminator 38 view .LVU25
 127 0080 1435     		adds	r5, r5, #20
 128 0082 AC42     		cmp	r4, r5
 129 0084 08D0     		beq	.L2
 130              		.loc 1 1779 6 discriminator 40 view .LVU26
 131 0086 1435     		adds	r5, r5, #20
 132 0088 AC42     		cmp	r4, r5
 133 008a 05D0     		beq	.L2
 134              		.loc 1 1779 6 discriminator 42 view .LVU27
 135 008c 1435     		adds	r5, r5, #20
 136 008e AC42     		cmp	r4, r5
 137 0090 02D0     		beq	.L2
 138              		.loc 1 1779 6 discriminator 44 view .LVU28
 139 0092 1435     		adds	r5, r5, #20
 140 0094 AC42     		cmp	r4, r5
 141 0096 07D1     		bne	.L3
 142              	.L2:
1780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear the DMAMUX synchro overrun flag */
1782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 143              		.loc 1 1782 5 is_stmt 1 view .LVU29
 144              		.loc 1 1782 9 is_stmt 0 view .LVU30
 145 0098 446E     		ldr	r4, [r0, #100]
 146              		.loc 1 1782 42 view .LVU31
 147 009a 856E     		ldr	r5, [r0, #104]
 148              		.loc 1 1782 36 view .LVU32
 149 009c 6560     		str	r5, [r4, #4]
1783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(hdma->DMAmuxRequestGen != 0U)
 150              		.loc 1 1784 5 is_stmt 1 view .LVU33
 151              		.loc 1 1784 12 is_stmt 0 view .LVU34
 152 009e C46E     		ldr	r4, [r0, #108]
 153              		.loc 1 1784 7 view .LVU35
 154 00a0 14B1     		cbz	r4, .L3
1785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 35


1786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Clear the DMAMUX request generator overrun flag */
1787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 155              		.loc 1 1787 7 is_stmt 1 view .LVU36
 156              		.loc 1 1787 11 is_stmt 0 view .LVU37
 157 00a2 046F     		ldr	r4, [r0, #112]
 158              		.loc 1 1787 49 view .LVU38
 159 00a4 456F     		ldr	r5, [r0, #116]
 160              		.loc 1 1787 43 view .LVU39
 161 00a6 6560     		str	r5, [r4, #4]
 162              	.L3:
1788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 163              		.loc 1 1791 3 is_stmt 1 view .LVU40
 164              		.loc 1 1791 6 is_stmt 0 view .LVU41
 165 00a8 0468     		ldr	r4, [r0]
 166 00aa 494E     		ldr	r6, .L14
 167 00ac 494D     		ldr	r5, .L14+4
 168 00ae AC42     		cmp	r4, r5
 169 00b0 18BF     		it	ne
 170 00b2 B442     		cmpne	r4, r6
 171 00b4 6AD0     		beq	.L4
 172              		.loc 1 1791 6 discriminator 2 view .LVU42
 173 00b6 1835     		adds	r5, r5, #24
 174 00b8 AC42     		cmp	r4, r5
 175 00ba 67D0     		beq	.L4
 176              		.loc 1 1791 6 discriminator 4 view .LVU43
 177 00bc 1835     		adds	r5, r5, #24
 178 00be AC42     		cmp	r4, r5
 179 00c0 64D0     		beq	.L4
 180              		.loc 1 1791 6 discriminator 6 view .LVU44
 181 00c2 1835     		adds	r5, r5, #24
 182 00c4 AC42     		cmp	r4, r5
 183 00c6 61D0     		beq	.L4
 184              		.loc 1 1791 6 discriminator 8 view .LVU45
 185 00c8 1835     		adds	r5, r5, #24
 186 00ca AC42     		cmp	r4, r5
 187 00cc 5ED0     		beq	.L4
 188              		.loc 1 1791 6 discriminator 10 view .LVU46
 189 00ce 1835     		adds	r5, r5, #24
 190 00d0 AC42     		cmp	r4, r5
 191 00d2 5BD0     		beq	.L4
 192              		.loc 1 1791 6 discriminator 12 view .LVU47
 193 00d4 1835     		adds	r5, r5, #24
 194 00d6 AC42     		cmp	r4, r5
 195 00d8 58D0     		beq	.L4
 196              		.loc 1 1791 6 discriminator 14 view .LVU48
 197 00da 05F55675 		add	r5, r5, #856
 198 00de AC42     		cmp	r4, r5
 199 00e0 54D0     		beq	.L4
 200              		.loc 1 1791 6 discriminator 16 view .LVU49
 201 00e2 1835     		adds	r5, r5, #24
 202 00e4 AC42     		cmp	r4, r5
 203 00e6 51D0     		beq	.L4
 204              		.loc 1 1791 6 discriminator 18 view .LVU50
 205 00e8 1835     		adds	r5, r5, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 36


 206 00ea AC42     		cmp	r4, r5
 207 00ec 4ED0     		beq	.L4
 208              		.loc 1 1791 6 discriminator 20 view .LVU51
 209 00ee 1835     		adds	r5, r5, #24
 210 00f0 AC42     		cmp	r4, r5
 211 00f2 4BD0     		beq	.L4
 212              		.loc 1 1791 6 discriminator 22 view .LVU52
 213 00f4 1835     		adds	r5, r5, #24
 214 00f6 AC42     		cmp	r4, r5
 215 00f8 48D0     		beq	.L4
 216              		.loc 1 1791 6 discriminator 24 view .LVU53
 217 00fa 1835     		adds	r5, r5, #24
 218 00fc AC42     		cmp	r4, r5
 219 00fe 45D0     		beq	.L4
 220              		.loc 1 1791 6 discriminator 26 view .LVU54
 221 0100 1835     		adds	r5, r5, #24
 222 0102 AC42     		cmp	r4, r5
 223 0104 42D0     		beq	.L4
 224              		.loc 1 1791 6 discriminator 28 view .LVU55
 225 0106 1835     		adds	r5, r5, #24
 226 0108 AC42     		cmp	r4, r5
 227 010a 3FD0     		beq	.L4
1792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear all interrupt flags at correct offset within the register */
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_dma->IFCR = 0x3FUL << (hdma->StreamIndex & 0x1FU);
1795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear DBM bit */
1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef *)hdma->Instance)->CR &= (uint32_t)(~DMA_SxCR_DBM);
1798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Configure DMA Stream data length */
1800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((DMA_Stream_TypeDef *)hdma->Instance)->NDTR = DataLength;
1801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Peripheral to Memory */
1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if((hdma->Init.Direction) == DMA_MEMORY_TO_PERIPH)
1804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Stream destination address */
1806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef *)hdma->Instance)->PAR = DstAddress;
1807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Stream source address */
1809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef *)hdma->Instance)->M0AR = SrcAddress;
1810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Memory to Peripheral */
1812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Stream source address */
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef *)hdma->Instance)->PAR = SrcAddress;
1816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Stream destination address */
1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef *)hdma->Instance)->M0AR = DstAddress;
1819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else if(IS_BDMA_CHANNEL_INSTANCE(hdma->Instance) != 0U) /* BDMA instance(s) */
 228              		.loc 1 1821 8 is_stmt 1 view .LVU56
 229              		.loc 1 1821 11 is_stmt 0 view .LVU57
 230 010c 334E     		ldr	r6, .L14+12
 231 010e 344D     		ldr	r5, .L14+16
 232 0110 AC42     		cmp	r4, r5
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 37


 233 0112 18BF     		it	ne
 234 0114 B442     		cmpne	r4, r6
 235 0116 29D0     		beq	.L5
 236              		.loc 1 1821 11 discriminator 2 view .LVU58
 237 0118 324D     		ldr	r5, .L14+20
 238 011a AC42     		cmp	r4, r5
 239 011c 26D0     		beq	.L5
 240              		.loc 1 1821 11 discriminator 4 view .LVU59
 241 011e 1435     		adds	r5, r5, #20
 242 0120 AC42     		cmp	r4, r5
 243 0122 23D0     		beq	.L5
 244              		.loc 1 1821 11 discriminator 6 view .LVU60
 245 0124 1435     		adds	r5, r5, #20
 246 0126 AC42     		cmp	r4, r5
 247 0128 20D0     		beq	.L5
 248              		.loc 1 1821 11 discriminator 8 view .LVU61
 249 012a 1435     		adds	r5, r5, #20
 250 012c AC42     		cmp	r4, r5
 251 012e 1DD0     		beq	.L5
 252              		.loc 1 1821 11 discriminator 10 view .LVU62
 253 0130 1435     		adds	r5, r5, #20
 254 0132 AC42     		cmp	r4, r5
 255 0134 1AD0     		beq	.L5
 256              		.loc 1 1821 11 discriminator 12 view .LVU63
 257 0136 1435     		adds	r5, r5, #20
 258 0138 AC42     		cmp	r4, r5
 259 013a 17D0     		beq	.L5
 260              		.loc 1 1821 11 discriminator 14 view .LVU64
 261 013c 264D     		ldr	r5, .L14+8
 262 013e AC42     		cmp	r4, r5
 263 0140 14D0     		beq	.L5
 264              		.loc 1 1821 11 discriminator 16 view .LVU65
 265 0142 1435     		adds	r5, r5, #20
 266 0144 AC42     		cmp	r4, r5
 267 0146 11D0     		beq	.L5
 268              		.loc 1 1821 11 discriminator 18 view .LVU66
 269 0148 1435     		adds	r5, r5, #20
 270 014a AC42     		cmp	r4, r5
 271 014c 0ED0     		beq	.L5
 272              		.loc 1 1821 11 discriminator 20 view .LVU67
 273 014e 1435     		adds	r5, r5, #20
 274 0150 AC42     		cmp	r4, r5
 275 0152 0BD0     		beq	.L5
 276              		.loc 1 1821 11 discriminator 22 view .LVU68
 277 0154 1435     		adds	r5, r5, #20
 278 0156 AC42     		cmp	r4, r5
 279 0158 08D0     		beq	.L5
 280              		.loc 1 1821 11 discriminator 24 view .LVU69
 281 015a 1435     		adds	r5, r5, #20
 282 015c AC42     		cmp	r4, r5
 283 015e 05D0     		beq	.L5
 284              		.loc 1 1821 11 discriminator 26 view .LVU70
 285 0160 1435     		adds	r5, r5, #20
 286 0162 AC42     		cmp	r4, r5
 287 0164 02D0     		beq	.L5
 288              		.loc 1 1821 11 discriminator 28 view .LVU71
 289 0166 1435     		adds	r5, r5, #20
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 38


 290 0168 AC42     		cmp	r4, r5
 291 016a 24D1     		bne	.L1
 292              	.L5:
1822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Clear all flags */
1824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     regs_bdma->IFCR = (BDMA_ISR_GIF0) << (hdma->StreamIndex & 0x1FU);
 293              		.loc 1 1824 5 is_stmt 1 view .LVU72
 294              		.loc 1 1824 47 is_stmt 0 view .LVU73
 295 016c C46D     		ldr	r4, [r0, #92]
 296              		.loc 1 1824 61 view .LVU74
 297 016e 04F01F05 		and	r5, r4, #31
 298              		.loc 1 1824 39 view .LVU75
 299 0172 0124     		movs	r4, #1
 300 0174 AC40     		lsls	r4, r4, r5
 301              		.loc 1 1824 21 view .LVU76
 302 0176 7C60     		str	r4, [r7, #4]
1825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Configure DMA Channel data length */
1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ((BDMA_Channel_TypeDef *)hdma->Instance)->CNDTR = DataLength;
 303              		.loc 1 1827 5 is_stmt 1 view .LVU77
 304              		.loc 1 1827 34 is_stmt 0 view .LVU78
 305 0178 0468     		ldr	r4, [r0]
 306              		.loc 1 1827 53 view .LVU79
 307 017a 6360     		str	r3, [r4, #4]
1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Peripheral to Memory */
1830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if((hdma->Init.Direction) == DMA_MEMORY_TO_PERIPH)
 308              		.loc 1 1830 5 is_stmt 1 view .LVU80
 309              		.loc 1 1830 19 is_stmt 0 view .LVU81
 310 017c 8368     		ldr	r3, [r0, #8]
 311              	.LVL2:
 312              		.loc 1 1830 7 view .LVU82
 313 017e 402B     		cmp	r3, #64
 314 0180 20D0     		beq	.L12
1831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Channel destination address */
1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((BDMA_Channel_TypeDef *)hdma->Instance)->CPAR = DstAddress;
1834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Channel source address */
1836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((BDMA_Channel_TypeDef *)hdma->Instance)->CM0AR = SrcAddress;
1837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Memory to Peripheral */
1839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
1840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Channel source address */
1842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((BDMA_Channel_TypeDef *)hdma->Instance)->CPAR = SrcAddress;
 315              		.loc 1 1842 7 is_stmt 1 view .LVU83
 316              		.loc 1 1842 36 is_stmt 0 view .LVU84
 317 0182 0368     		ldr	r3, [r0]
 318              		.loc 1 1842 54 view .LVU85
 319 0184 9960     		str	r1, [r3, #8]
 320              	.LVL3:
1843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* Configure DMA Channel destination address */
1845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((BDMA_Channel_TypeDef *)hdma->Instance)->CM0AR = DstAddress;
 321              		.loc 1 1845 7 is_stmt 1 view .LVU86
 322              		.loc 1 1845 36 is_stmt 0 view .LVU87
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 39


 323 0186 0368     		ldr	r3, [r0]
 324              		.loc 1 1845 55 view .LVU88
 325 0188 DA60     		str	r2, [r3, #12]
1846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
1849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Nothing To Do */
1851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 326              		.loc 1 1851 3 is_stmt 1 view .LVU89
1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 327              		.loc 1 1852 1 is_stmt 0 view .LVU90
 328 018a 14E0     		b	.L1
 329              	.LVL4:
 330              	.L4:
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 331              		.loc 1 1794 5 is_stmt 1 view .LVU91
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 332              		.loc 1 1794 37 is_stmt 0 view .LVU92
 333 018c C46D     		ldr	r4, [r0, #92]
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 334              		.loc 1 1794 51 view .LVU93
 335 018e 04F01F0C 		and	ip, r4, #31
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 336              		.loc 1 1794 29 view .LVU94
 337 0192 3F24     		movs	r4, #63
 338 0194 04FA0CF4 		lsl	r4, r4, ip
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 339              		.loc 1 1794 20 view .LVU95
 340 0198 BC60     		str	r4, [r7, #8]
1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 341              		.loc 1 1797 5 is_stmt 1 view .LVU96
1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 342              		.loc 1 1797 32 is_stmt 0 view .LVU97
 343 019a 0568     		ldr	r5, [r0]
1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 344              		.loc 1 1797 43 view .LVU98
 345 019c 2C68     		ldr	r4, [r5]
1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 346              		.loc 1 1797 48 view .LVU99
 347 019e 24F48024 		bic	r4, r4, #262144
 348 01a2 2C60     		str	r4, [r5]
1800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 349              		.loc 1 1800 5 is_stmt 1 view .LVU100
1800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 350              		.loc 1 1800 32 is_stmt 0 view .LVU101
 351 01a4 0468     		ldr	r4, [r0]
1800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 352              		.loc 1 1800 50 view .LVU102
 353 01a6 6360     		str	r3, [r4, #4]
1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 354              		.loc 1 1803 5 is_stmt 1 view .LVU103
1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 355              		.loc 1 1803 19 is_stmt 0 view .LVU104
 356 01a8 8368     		ldr	r3, [r0, #8]
 357              	.LVL5:
1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 40


 358              		.loc 1 1803 7 view .LVU105
 359 01aa 402B     		cmp	r3, #64
 360 01ac 05D0     		beq	.L13
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 361              		.loc 1 1815 7 is_stmt 1 view .LVU106
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 362              		.loc 1 1815 34 is_stmt 0 view .LVU107
 363 01ae 0368     		ldr	r3, [r0]
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 364              		.loc 1 1815 51 view .LVU108
 365 01b0 9960     		str	r1, [r3, #8]
 366              	.LVL6:
1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 367              		.loc 1 1818 7 is_stmt 1 view .LVU109
1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 368              		.loc 1 1818 34 is_stmt 0 view .LVU110
 369 01b2 0368     		ldr	r3, [r0]
1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 370              		.loc 1 1818 52 view .LVU111
 371 01b4 DA60     		str	r2, [r3, #12]
 372              	.L1:
 373              		.loc 1 1852 1 view .LVU112
 374 01b6 F0BC     		pop	{r4, r5, r6, r7}
 375              		.cfi_remember_state
 376              		.cfi_restore 7
 377              		.cfi_restore 6
 378              		.cfi_restore 5
 379              		.cfi_restore 4
 380              		.cfi_def_cfa_offset 0
 381              	.LVL7:
 382              		.loc 1 1852 1 view .LVU113
 383 01b8 7047     		bx	lr
 384              	.LVL8:
 385              	.L13:
 386              		.cfi_restore_state
1806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 387              		.loc 1 1806 7 is_stmt 1 view .LVU114
1806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 388              		.loc 1 1806 34 is_stmt 0 view .LVU115
 389 01ba 0368     		ldr	r3, [r0]
1806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 390              		.loc 1 1806 51 view .LVU116
 391 01bc 9A60     		str	r2, [r3, #8]
 392              	.LVL9:
1809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 393              		.loc 1 1809 7 is_stmt 1 view .LVU117
1809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 394              		.loc 1 1809 34 is_stmt 0 view .LVU118
 395 01be 0368     		ldr	r3, [r0]
1809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 396              		.loc 1 1809 52 view .LVU119
 397 01c0 D960     		str	r1, [r3, #12]
 398 01c2 F8E7     		b	.L1
 399              	.LVL10:
 400              	.L12:
1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 401              		.loc 1 1833 7 is_stmt 1 view .LVU120
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 41


1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 402              		.loc 1 1833 36 is_stmt 0 view .LVU121
 403 01c4 0368     		ldr	r3, [r0]
1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 404              		.loc 1 1833 54 view .LVU122
 405 01c6 9A60     		str	r2, [r3, #8]
 406              	.LVL11:
1836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 407              		.loc 1 1836 7 is_stmt 1 view .LVU123
1836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 408              		.loc 1 1836 36 is_stmt 0 view .LVU124
 409 01c8 0368     		ldr	r3, [r0]
1836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 410              		.loc 1 1836 55 view .LVU125
 411 01ca D960     		str	r1, [r3, #12]
 412 01cc F3E7     		b	.L1
 413              	.L15:
 414 01ce 00BF     		.align	2
 415              	.L14:
 416 01d0 10000240 		.word	1073872912
 417 01d4 28000240 		.word	1073872936
 418 01d8 08540258 		.word	1476547592
 419 01dc 082C0248 		.word	1208101896
 420 01e0 1C2C0248 		.word	1208101916
 421 01e4 302C0248 		.word	1208101936
 422              		.cfi_endproc
 423              	.LFE347:
 425              		.section	.text.DMA_CalcBaseAndBitshift,"ax",%progbits
 426              		.align	1
 427              		.syntax unified
 428              		.thumb
 429              		.thumb_func
 431              	DMA_CalcBaseAndBitshift:
 432              	.LVL12:
 433              	.LFB348:
1853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Returns the DMA Stream base address depending on stream number
1856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
1857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                     the configuration information for the specified DMA Stream.
1858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval Stream base address
1859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static uint32_t DMA_CalcBaseAndBitshift(DMA_HandleTypeDef *hdma)
1861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 434              		.loc 1 1861 1 is_stmt 1 view -0
 435              		.cfi_startproc
 436              		@ args = 0, pretend = 0, frame = 0
 437              		@ frame_needed = 0, uses_anonymous_args = 0
 438              		@ link register save eliminated.
1862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 439              		.loc 1 1862 3 view .LVU127
 440              		.loc 1 1862 6 is_stmt 0 view .LVU128
 441 0000 0368     		ldr	r3, [r0]
 442 0002 2749     		ldr	r1, .L23
 443 0004 274A     		ldr	r2, .L23+4
 444 0006 9342     		cmp	r3, r2
 445 0008 18BF     		it	ne
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 42


 446 000a 8B42     		cmpne	r3, r1
 447 000c 2FD0     		beq	.L17
 448              		.loc 1 1862 6 discriminator 2 view .LVU129
 449 000e 1832     		adds	r2, r2, #24
 450 0010 9342     		cmp	r3, r2
 451 0012 2CD0     		beq	.L17
 452              		.loc 1 1862 6 discriminator 4 view .LVU130
 453 0014 1832     		adds	r2, r2, #24
 454 0016 9342     		cmp	r3, r2
 455 0018 29D0     		beq	.L17
 456              		.loc 1 1862 6 discriminator 6 view .LVU131
 457 001a 1832     		adds	r2, r2, #24
 458 001c 9342     		cmp	r3, r2
 459 001e 26D0     		beq	.L17
 460              		.loc 1 1862 6 discriminator 8 view .LVU132
 461 0020 1832     		adds	r2, r2, #24
 462 0022 9342     		cmp	r3, r2
 463 0024 23D0     		beq	.L17
 464              		.loc 1 1862 6 discriminator 10 view .LVU133
 465 0026 1832     		adds	r2, r2, #24
 466 0028 9342     		cmp	r3, r2
 467 002a 20D0     		beq	.L17
 468              		.loc 1 1862 6 discriminator 12 view .LVU134
 469 002c 1832     		adds	r2, r2, #24
 470 002e 9342     		cmp	r3, r2
 471 0030 1DD0     		beq	.L17
 472              		.loc 1 1862 6 discriminator 14 view .LVU135
 473 0032 02F55672 		add	r2, r2, #856
 474 0036 9342     		cmp	r3, r2
 475 0038 19D0     		beq	.L17
 476              		.loc 1 1862 6 discriminator 16 view .LVU136
 477 003a 1832     		adds	r2, r2, #24
 478 003c 9342     		cmp	r3, r2
 479 003e 16D0     		beq	.L17
 480              		.loc 1 1862 6 discriminator 18 view .LVU137
 481 0040 1832     		adds	r2, r2, #24
 482 0042 9342     		cmp	r3, r2
 483 0044 13D0     		beq	.L17
 484              		.loc 1 1862 6 discriminator 20 view .LVU138
 485 0046 1832     		adds	r2, r2, #24
 486 0048 9342     		cmp	r3, r2
 487 004a 10D0     		beq	.L17
 488              		.loc 1 1862 6 discriminator 22 view .LVU139
 489 004c 1832     		adds	r2, r2, #24
 490 004e 9342     		cmp	r3, r2
 491 0050 0DD0     		beq	.L17
 492              		.loc 1 1862 6 discriminator 24 view .LVU140
 493 0052 1832     		adds	r2, r2, #24
 494 0054 9342     		cmp	r3, r2
 495 0056 0AD0     		beq	.L17
 496              		.loc 1 1862 6 discriminator 26 view .LVU141
 497 0058 1832     		adds	r2, r2, #24
 498 005a 9342     		cmp	r3, r2
 499 005c 07D0     		beq	.L17
 500              		.loc 1 1862 6 discriminator 28 view .LVU142
 501 005e 1832     		adds	r2, r2, #24
 502 0060 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 43


 503 0062 04D0     		beq	.L17
1863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     uint32_t stream_number = (((uint32_t)((uint32_t*)hdma->Instance) & 0xFFU) - 16U) / 24U;
1865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* lookup table for necessary bitshift of flags within status registers */
1867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     static const uint8_t flagBitshiftOffset[8U] = {0U, 6U, 16U, 22U, 0U, 6U, 16U, 22U};
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->StreamIndex = flagBitshiftOffset[stream_number & 0x7U];
1869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if (stream_number > 3U)
1871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* return pointer to HISR and HIFCR */
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->StreamBaseAddress = (((uint32_t)((uint32_t*)hdma->Instance) & (uint32_t)(~0x3FFU)) + 4U
1874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
1876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* return pointer to LISR and LIFCR */
1878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->StreamBaseAddress = ((uint32_t)((uint32_t*)hdma->Instance) & (uint32_t)(~0x3FFU));
1879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else /* BDMA instance(s) */
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* return pointer to ISR and IFCR */
1884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->StreamBaseAddress = ((uint32_t)((uint32_t*)hdma->Instance) & (uint32_t)(~0xFFU));
 504              		.loc 1 1884 5 is_stmt 1 view .LVU143
 505              		.loc 1 1884 70 is_stmt 0 view .LVU144
 506 0064 23F0FF03 		bic	r3, r3, #255
 507              		.loc 1 1884 29 view .LVU145
 508 0068 8365     		str	r3, [r0, #88]
1885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return hdma->StreamBaseAddress;
 509              		.loc 1 1887 3 is_stmt 1 view .LVU146
1888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 510              		.loc 1 1888 1 is_stmt 0 view .LVU147
 511 006a 806D     		ldr	r0, [r0, #88]
 512              	.LVL13:
 513              		.loc 1 1888 1 view .LVU148
 514 006c 7047     		bx	lr
 515              	.LVL14:
 516              	.L17:
1861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 517              		.loc 1 1861 1 view .LVU149
 518 006e 10B4     		push	{r4}
 519              		.cfi_def_cfa_offset 4
 520              		.cfi_offset 4, -4
 521              	.LBB2:
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 522              		.loc 1 1864 5 is_stmt 1 view .LVU150
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 523              		.loc 1 1864 70 is_stmt 0 view .LVU151
 524 0070 D9B2     		uxtb	r1, r3
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 525              		.loc 1 1864 79 view .LVU152
 526 0072 1039     		subs	r1, r1, #16
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 527              		.loc 1 1864 14 view .LVU153
 528 0074 0C4A     		ldr	r2, .L23+8
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 44


 529 0076 A2FB0142 		umull	r4, r2, r2, r1
 530              	.LVL15:
1867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->StreamIndex = flagBitshiftOffset[stream_number & 0x7U];
 531              		.loc 1 1867 5 is_stmt 1 view .LVU154
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 532              		.loc 1 1868 5 view .LVU155
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 533              		.loc 1 1868 58 is_stmt 0 view .LVU156
 534 007a C2F30212 		ubfx	r2, r2, #4, #3
 535              	.LVL16:
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 536              		.loc 1 1868 43 view .LVU157
 537 007e 0B4C     		ldr	r4, .L23+12
 538 0080 A25C     		ldrb	r2, [r4, r2]	@ zero_extendqisi2
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 539              		.loc 1 1868 23 view .LVU158
 540 0082 C265     		str	r2, [r0, #92]
1870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 541              		.loc 1 1870 5 is_stmt 1 view .LVU159
1870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 542              		.loc 1 1870 8 is_stmt 0 view .LVU160
 543 0084 5F29     		cmp	r1, #95
 544 0086 07D9     		bls	.L19
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 545              		.loc 1 1873 7 is_stmt 1 view .LVU161
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 546              		.loc 1 1873 73 is_stmt 0 view .LVU162
 547 0088 6FF30903 		bfc	r3, #0, #10
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 548              		.loc 1 1873 96 view .LVU163
 549 008c 0433     		adds	r3, r3, #4
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 550              		.loc 1 1873 31 view .LVU164
 551 008e 8365     		str	r3, [r0, #88]
 552              	.L18:
 553              	.LBE2:
1887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 554              		.loc 1 1887 3 is_stmt 1 view .LVU165
 555              		.loc 1 1888 1 is_stmt 0 view .LVU166
 556 0090 806D     		ldr	r0, [r0, #88]
 557              	.LVL17:
 558              		.loc 1 1888 1 view .LVU167
 559 0092 5DF8044B 		ldr	r4, [sp], #4
 560              		.cfi_remember_state
 561              		.cfi_restore 4
 562              		.cfi_def_cfa_offset 0
 563 0096 7047     		bx	lr
 564              	.LVL18:
 565              	.L19:
 566              		.cfi_restore_state
 567              	.LBB3:
1878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 568              		.loc 1 1878 7 is_stmt 1 view .LVU168
1878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 569              		.loc 1 1878 72 is_stmt 0 view .LVU169
 570 0098 6FF30903 		bfc	r3, #0, #10
1878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 45


 571              		.loc 1 1878 31 view .LVU170
 572 009c 8365     		str	r3, [r0, #88]
 573 009e F7E7     		b	.L18
 574              	.L24:
 575              		.align	2
 576              	.L23:
 577 00a0 10000240 		.word	1073872912
 578 00a4 28000240 		.word	1073872936
 579 00a8 ABAAAAAA 		.word	-1431655765
 580 00ac 00000000 		.word	flagBitshiftOffset.0
 581              	.LBE3:
 582              		.cfi_endproc
 583              	.LFE348:
 585              		.section	.text.DMA_CheckFifoParam,"ax",%progbits
 586              		.align	1
 587              		.syntax unified
 588              		.thumb
 589              		.thumb_func
 591              	DMA_CheckFifoParam:
 592              	.LVL19:
 593              	.LFB349:
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Check compatibility between FIFO threshold level and size of the memory burst
1892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
1893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                     the configuration information for the specified DMA Stream.
1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
1895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static HAL_StatusTypeDef DMA_CheckFifoParam(DMA_HandleTypeDef *hdma)
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 594              		.loc 1 1897 1 is_stmt 1 view -0
 595              		.cfi_startproc
 596              		@ args = 0, pretend = 0, frame = 0
 597              		@ frame_needed = 0, uses_anonymous_args = 0
 598              		@ link register save eliminated.
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 599              		.loc 1 1898 3 view .LVU172
1899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Memory Data size equal to Byte */
1901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if (hdma->Init.MemDataAlignment == DMA_MDATAALIGN_BYTE)
 600              		.loc 1 1901 3 view .LVU173
 601              		.loc 1 1901 17 is_stmt 0 view .LVU174
 602 0000 8369     		ldr	r3, [r0, #24]
 603              		.loc 1 1901 6 view .LVU175
 604 0002 9BB9     		cbnz	r3, .L26
1902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     switch (hdma->Init.FIFOThreshold)
 605              		.loc 1 1903 5 is_stmt 1 view .LVU176
 606              		.loc 1 1903 23 is_stmt 0 view .LVU177
 607 0004 836A     		ldr	r3, [r0, #40]
 608              		.loc 1 1903 5 view .LVU178
 609 0006 012B     		cmp	r3, #1
 610 0008 0AD0     		beq	.L27
 611 000a 022B     		cmp	r3, #2
 612 000c 02D0     		beq	.L28
 613 000e 0BB1     		cbz	r3, .L28
 614 0010 0020     		movs	r0, #0
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 46


 615              	.LVL20:
 616              		.loc 1 1903 5 view .LVU179
 617 0012 7047     		bx	lr
 618              	.LVL21:
 619              	.L28:
1904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_1QUARTERFULL:
1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_3QUARTERSFULL:
1907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if ((hdma->Init.MemBurst & DMA_SxCR_MBURST_1) == DMA_SxCR_MBURST_1)
 620              		.loc 1 1908 9 is_stmt 1 view .LVU180
 621              		.loc 1 1908 24 is_stmt 0 view .LVU181
 622 0014 C36A     		ldr	r3, [r0, #44]
 623              		.loc 1 1908 12 view .LVU182
 624 0016 13F0807F 		tst	r3, #16777216
 625 001a 2AD1     		bne	.L36
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 626              		.loc 1 1898 21 view .LVU183
 627 001c 0020     		movs	r0, #0
 628              	.LVL22:
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 629              		.loc 1 1898 21 view .LVU184
 630 001e 7047     		bx	lr
 631              	.LVL23:
 632              	.L27:
1909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           status = HAL_ERROR;
1911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_HALFFULL:
1915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if (hdma->Init.MemBurst == DMA_MBURST_INC16)
 633              		.loc 1 1915 9 is_stmt 1 view .LVU185
 634              		.loc 1 1915 23 is_stmt 0 view .LVU186
 635 0020 C36A     		ldr	r3, [r0, #44]
 636              		.loc 1 1915 12 view .LVU187
 637 0022 B3F1C07F 		cmp	r3, #25165824
 638 0026 26D0     		beq	.L37
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 639              		.loc 1 1898 21 view .LVU188
 640 0028 0020     		movs	r0, #0
 641              	.LVL24:
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 642              		.loc 1 1898 21 view .LVU189
 643 002a 7047     		bx	lr
 644              	.LVL25:
 645              	.L26:
1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           status = HAL_ERROR;
1918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_FULL:
1922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       default:
1925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 47


1926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Memory Data size equal to Half-Word */
1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else if (hdma->Init.MemDataAlignment == DMA_MDATAALIGN_HALFWORD)
 646              		.loc 1 1930 8 is_stmt 1 view .LVU190
 647              		.loc 1 1930 11 is_stmt 0 view .LVU191
 648 002c B3F5005F 		cmp	r3, #8192
 649 0030 0AD0     		beq	.L44
1931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     switch (hdma->Init.FIFOThreshold)
1933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_1QUARTERFULL:
1935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_3QUARTERSFULL:
1936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         status = HAL_ERROR;
1937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_HALFFULL:
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if ((hdma->Init.MemBurst & DMA_SxCR_MBURST_1) == DMA_SxCR_MBURST_1)
1941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           status = HAL_ERROR;
1943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_FULL:
1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if (hdma->Init.MemBurst == DMA_MBURST_INC16)
1948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           status = HAL_ERROR;
1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       default:
1954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* Memory Data size equal to Word */
1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     switch (hdma->Init.FIFOThreshold)
 650              		.loc 1 1961 5 is_stmt 1 view .LVU192
 651              		.loc 1 1961 23 is_stmt 0 view .LVU193
 652 0032 836A     		ldr	r3, [r0, #40]
 653              		.loc 1 1961 5 view .LVU194
 654 0034 022B     		cmp	r3, #2
 655 0036 26D9     		bls	.L41
 656 0038 032B     		cmp	r3, #3
 657 003a 26D1     		bne	.L42
1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
1963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_1QUARTERFULL:
1964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_HALFFULL:
1965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_3QUARTERSFULL:
1966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         status = HAL_ERROR;
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       case DMA_FIFO_THRESHOLD_FULL:
1970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         if ((hdma->Init.MemBurst & DMA_SxCR_MBURST_1) == DMA_SxCR_MBURST_1)
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 48


 658              		.loc 1 1970 9 is_stmt 1 view .LVU195
 659              		.loc 1 1970 24 is_stmt 0 view .LVU196
 660 003c C36A     		ldr	r3, [r0, #44]
 661              		.loc 1 1970 12 view .LVU197
 662 003e 13F0807F 		tst	r3, #16777216
 663 0042 24D1     		bne	.L43
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 664              		.loc 1 1898 21 view .LVU198
 665 0044 0020     		movs	r0, #0
 666              	.LVL26:
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 667              		.loc 1 1898 21 view .LVU199
 668 0046 7047     		bx	lr
 669              	.LVL27:
 670              	.L44:
1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 671              		.loc 1 1932 5 is_stmt 1 view .LVU200
1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 672              		.loc 1 1932 23 is_stmt 0 view .LVU201
 673 0048 836A     		ldr	r3, [r0, #40]
1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 674              		.loc 1 1932 5 view .LVU202
 675 004a 032B     		cmp	r3, #3
 676 004c 03D8     		bhi	.L31
 677 004e DFE803F0 		tbb	[pc, r3]
 678              	.L33:
 679 0052 14       		.byte	(.L38-.L33)/2
 680 0053 04       		.byte	(.L34-.L33)/2
 681 0054 14       		.byte	(.L38-.L33)/2
 682 0055 0A       		.byte	(.L32-.L33)/2
 683              		.p2align 1
 684              	.L31:
 685 0056 0020     		movs	r0, #0
 686              	.LVL28:
1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 687              		.loc 1 1932 5 view .LVU203
 688 0058 7047     		bx	lr
 689              	.LVL29:
 690              	.L34:
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 691              		.loc 1 1940 9 is_stmt 1 view .LVU204
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 692              		.loc 1 1940 24 is_stmt 0 view .LVU205
 693 005a C36A     		ldr	r3, [r0, #44]
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 694              		.loc 1 1940 12 view .LVU206
 695 005c 13F0807F 		tst	r3, #16777216
 696 0060 0DD1     		bne	.L39
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 697              		.loc 1 1898 21 view .LVU207
 698 0062 0020     		movs	r0, #0
 699              	.LVL30:
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 700              		.loc 1 1898 21 view .LVU208
 701 0064 7047     		bx	lr
 702              	.LVL31:
 703              	.L32:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 49


1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 704              		.loc 1 1947 9 is_stmt 1 view .LVU209
1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 705              		.loc 1 1947 23 is_stmt 0 view .LVU210
 706 0066 C36A     		ldr	r3, [r0, #44]
1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 707              		.loc 1 1947 12 view .LVU211
 708 0068 B3F1C07F 		cmp	r3, #25165824
 709 006c 09D0     		beq	.L40
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 710              		.loc 1 1898 21 view .LVU212
 711 006e 0020     		movs	r0, #0
 712              	.LVL32:
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 713              		.loc 1 1898 21 view .LVU213
 714 0070 7047     		bx	lr
 715              	.LVL33:
 716              	.L36:
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 717              		.loc 1 1910 18 view .LVU214
 718 0072 0120     		movs	r0, #1
 719              	.LVL34:
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 720              		.loc 1 1910 18 view .LVU215
 721 0074 7047     		bx	lr
 722              	.LVL35:
 723              	.L37:
1917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 724              		.loc 1 1917 18 view .LVU216
 725 0076 0120     		movs	r0, #1
 726              	.LVL36:
1917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 727              		.loc 1 1917 18 view .LVU217
 728 0078 7047     		bx	lr
 729              	.LVL37:
 730              	.L38:
1936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
 731              		.loc 1 1936 16 view .LVU218
 732 007a 0120     		movs	r0, #1
 733              	.LVL38:
1936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
 734              		.loc 1 1936 16 view .LVU219
 735 007c 7047     		bx	lr
 736              	.LVL39:
 737              	.L39:
1942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 738              		.loc 1 1942 18 view .LVU220
 739 007e 0120     		movs	r0, #1
 740              	.LVL40:
1942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 741              		.loc 1 1942 18 view .LVU221
 742 0080 7047     		bx	lr
 743              	.LVL41:
 744              	.L40:
1949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 745              		.loc 1 1949 18 view .LVU222
 746 0082 0120     		movs	r0, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 50


 747              	.LVL42:
1949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 748              		.loc 1 1949 18 view .LVU223
 749 0084 7047     		bx	lr
 750              	.LVL43:
 751              	.L41:
1966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
 752              		.loc 1 1966 16 view .LVU224
 753 0086 0120     		movs	r0, #1
 754              	.LVL44:
1966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
 755              		.loc 1 1966 16 view .LVU225
 756 0088 7047     		bx	lr
 757              	.LVL45:
 758              	.L42:
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 759              		.loc 1 1961 5 view .LVU226
 760 008a 0020     		movs	r0, #0
 761              	.LVL46:
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 762              		.loc 1 1961 5 view .LVU227
 763 008c 7047     		bx	lr
 764              	.LVL47:
 765              	.L43:
1971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
1972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           status = HAL_ERROR;
 766              		.loc 1 1972 18 view .LVU228
 767 008e 0120     		movs	r0, #1
 768              	.LVL48:
1973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
1974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     break;
1975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       default:
1977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         break;
1978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
1979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
1980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return status;
 769              		.loc 1 1981 3 is_stmt 1 view .LVU229
1982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 770              		.loc 1 1982 1 is_stmt 0 view .LVU230
 771 0090 7047     		bx	lr
 772              		.cfi_endproc
 773              	.LFE349:
 775              		.section	.text.DMA_CalcDMAMUXChannelBaseAndMask,"ax",%progbits
 776              		.align	1
 777              		.syntax unified
 778              		.thumb
 779              		.thumb_func
 781              	DMA_CalcDMAMUXChannelBaseAndMask:
 782              	.LVL49:
 783              	.LFB350:
1983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
1985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Updates the DMA handle with the DMAMUX  channel and status mask depending on stream num
1986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
1987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                     the configuration information for the specified DMA Stream.
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 51


1988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
1989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
1990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static void DMA_CalcDMAMUXChannelBaseAndMask(DMA_HandleTypeDef *hdma)
1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 784              		.loc 1 1991 1 is_stmt 1 view -0
 785              		.cfi_startproc
 786              		@ args = 0, pretend = 0, frame = 0
 787              		@ frame_needed = 0, uses_anonymous_args = 0
 788              		@ link register save eliminated.
1992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t stream_number;
 789              		.loc 1 1992 3 view .LVU232
1993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t stream_baseaddress = (uint32_t)((uint32_t*)hdma->Instance);
 790              		.loc 1 1993 3 view .LVU233
 791              		.loc 1 1993 59 is_stmt 0 view .LVU234
 792 0000 0368     		ldr	r3, [r0]
 793              	.LVL50:
1994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
1995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if(IS_BDMA_CHANNEL_DMAMUX_INSTANCE(hdma->Instance) != 0U)
 794              		.loc 1 1995 3 is_stmt 1 view .LVU235
 795              		.loc 1 1995 6 is_stmt 0 view .LVU236
 796 0002 2149     		ldr	r1, .L50
 797 0004 214A     		ldr	r2, .L50+4
 798 0006 9342     		cmp	r3, r2
 799 0008 18BF     		it	ne
 800 000a 8B42     		cmpne	r3, r1
 801 000c 27D0     		beq	.L46
 802              		.loc 1 1995 6 discriminator 2 view .LVU237
 803 000e 1432     		adds	r2, r2, #20
 804 0010 9342     		cmp	r3, r2
 805 0012 24D0     		beq	.L46
 806              		.loc 1 1995 6 discriminator 4 view .LVU238
 807 0014 1432     		adds	r2, r2, #20
 808 0016 9342     		cmp	r3, r2
 809 0018 21D0     		beq	.L46
 810              		.loc 1 1995 6 discriminator 6 view .LVU239
 811 001a 1432     		adds	r2, r2, #20
 812 001c 9342     		cmp	r3, r2
 813 001e 1ED0     		beq	.L46
 814              		.loc 1 1995 6 discriminator 8 view .LVU240
 815 0020 1432     		adds	r2, r2, #20
 816 0022 9342     		cmp	r3, r2
 817 0024 1BD0     		beq	.L46
 818              		.loc 1 1995 6 discriminator 10 view .LVU241
 819 0026 1432     		adds	r2, r2, #20
 820 0028 9342     		cmp	r3, r2
 821 002a 18D0     		beq	.L46
 822              		.loc 1 1995 6 discriminator 12 view .LVU242
 823 002c 1432     		adds	r2, r2, #20
 824 002e 9342     		cmp	r3, r2
 825 0030 15D0     		beq	.L46
1996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* BDMA Channels are connected to DMAMUX2 channels */
1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     stream_number = (((uint32_t)((uint32_t*)hdma->Instance) & 0xFFU) - 8U) / 20U;
1999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannel = (DMAMUX_Channel_TypeDef *)((uint32_t)(((uint32_t)DMAMUX2_Channel0) + (str
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatus = DMAMUX2_ChannelStatus;
2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatusMask = 1UL << (stream_number & 0x1FU);
2002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 52


2003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   else
2004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
2005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* DMA1/DMA2 Streams are connected to DMAMUX1 channels */
2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     stream_number = (((uint32_t)((uint32_t*)hdma->Instance) & 0xFFU) - 16U) / 24U;
 826              		.loc 1 2006 5 is_stmt 1 view .LVU243
 827              		.loc 1 2006 61 is_stmt 0 view .LVU244
 828 0032 DAB2     		uxtb	r2, r3
 829              		.loc 1 2006 70 view .LVU245
 830 0034 103A     		subs	r2, r2, #16
 831              		.loc 1 2006 19 view .LVU246
 832 0036 1649     		ldr	r1, .L50+8
 833 0038 A1FB0212 		umull	r1, r2, r1, r2
 834 003c 1209     		lsrs	r2, r2, #4
 835              	.LVL51:
2007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
2008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if((stream_baseaddress <= ((uint32_t)DMA2_Stream7) ) && \
 836              		.loc 1 2008 5 is_stmt 1 view .LVU247
 837              		.loc 1 2008 58 is_stmt 0 view .LVU248
 838 003e 1549     		ldr	r1, .L50+12
 839 0040 1944     		add	r1, r1, r3
 840              		.loc 1 2008 7 view .LVU249
 841 0042 A829     		cmp	r1, #168
 842 0044 1ED9     		bls	.L47
 843              	.LVL52:
 844              	.L48:
2009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****        (stream_baseaddress >= ((uint32_t)DMA2_Stream0)))
2010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
2011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       stream_number += 8U;
2012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
2013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannel = (DMAMUX_Channel_TypeDef *)((uint32_t)(((uint32_t)DMAMUX1_Channel0) + (str
 845              		.loc 1 2013 5 is_stmt 1 view .LVU250
 846              		.loc 1 2013 54 is_stmt 0 view .LVU251
 847 0046 144B     		ldr	r3, .L50+16
 848              	.LVL53:
 849              		.loc 1 2013 54 view .LVU252
 850 0048 1344     		add	r3, r3, r2
 851 004a 9B00     		lsls	r3, r3, #2
 852              		.loc 1 2013 25 view .LVU253
 853 004c 0366     		str	r3, [r0, #96]
2014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatus = DMAMUX1_ChannelStatus;
 854              		.loc 1 2014 5 is_stmt 1 view .LVU254
 855              		.loc 1 2014 31 is_stmt 0 view .LVU255
 856 004e 134B     		ldr	r3, .L50+20
 857 0050 4366     		str	r3, [r0, #100]
2015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatusMask = 1UL << (stream_number & 0x1FU);
 858              		.loc 1 2015 5 is_stmt 1 view .LVU256
 859              		.loc 1 2015 59 is_stmt 0 view .LVU257
 860 0052 02F01F02 		and	r2, r2, #31
 861              	.LVL54:
 862              		.loc 1 2015 41 view .LVU258
 863 0056 0123     		movs	r3, #1
 864 0058 9340     		lsls	r3, r3, r2
 865              		.loc 1 2015 35 view .LVU259
 866 005a 8366     		str	r3, [r0, #104]
2016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
2017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 867              		.loc 1 2017 1 view .LVU260
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 53


 868 005c 7047     		bx	lr
 869              	.LVL55:
 870              	.L46:
1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannel = (DMAMUX_Channel_TypeDef *)((uint32_t)(((uint32_t)DMAMUX2_Channel0) + (str
 871              		.loc 1 1998 5 is_stmt 1 view .LVU261
1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannel = (DMAMUX_Channel_TypeDef *)((uint32_t)(((uint32_t)DMAMUX2_Channel0) + (str
 872              		.loc 1 1998 61 is_stmt 0 view .LVU262
 873 005e DBB2     		uxtb	r3, r3
 874              	.LVL56:
1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannel = (DMAMUX_Channel_TypeDef *)((uint32_t)(((uint32_t)DMAMUX2_Channel0) + (str
 875              		.loc 1 1998 70 view .LVU263
 876 0060 083B     		subs	r3, r3, #8
1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannel = (DMAMUX_Channel_TypeDef *)((uint32_t)(((uint32_t)DMAMUX2_Channel0) + (str
 877              		.loc 1 1998 19 view .LVU264
 878 0062 0F4A     		ldr	r2, .L50+24
 879 0064 A2FB0323 		umull	r2, r3, r2, r3
 880              	.LVL57:
1999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatus = DMAMUX2_ChannelStatus;
 881              		.loc 1 1999 5 is_stmt 1 view .LVU265
1999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatus = DMAMUX2_ChannelStatus;
 882              		.loc 1 1999 54 is_stmt 0 view .LVU266
 883 0068 0E4A     		ldr	r2, .L50+28
 884 006a 02EB1312 		add	r2, r2, r3, lsr #4
 885 006e 9200     		lsls	r2, r2, #2
1999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatus = DMAMUX2_ChannelStatus;
 886              		.loc 1 1999 25 view .LVU267
 887 0070 0266     		str	r2, [r0, #96]
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatusMask = 1UL << (stream_number & 0x1FU);
 888              		.loc 1 2000 5 is_stmt 1 view .LVU268
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxChannelStatusMask = 1UL << (stream_number & 0x1FU);
 889              		.loc 1 2000 31 is_stmt 0 view .LVU269
 890 0072 0D4A     		ldr	r2, .L50+32
 891 0074 4266     		str	r2, [r0, #100]
2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 892              		.loc 1 2001 5 is_stmt 1 view .LVU270
2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 893              		.loc 1 2001 59 is_stmt 0 view .LVU271
 894 0076 C3F30413 		ubfx	r3, r3, #4, #5
 895              	.LVL58:
2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 896              		.loc 1 2001 41 view .LVU272
 897 007a 0122     		movs	r2, #1
 898 007c 02FA03F3 		lsl	r3, r2, r3
2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 899              		.loc 1 2001 35 view .LVU273
 900 0080 8366     		str	r3, [r0, #104]
 901 0082 7047     		bx	lr
 902              	.LVL59:
 903              	.L47:
2011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 904              		.loc 1 2011 7 is_stmt 1 view .LVU274
2011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 905              		.loc 1 2011 21 is_stmt 0 view .LVU275
 906 0084 0832     		adds	r2, r2, #8
 907              	.LVL60:
2011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 908              		.loc 1 2011 21 view .LVU276
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 54


 909 0086 DEE7     		b	.L48
 910              	.L51:
 911              		.align	2
 912              	.L50:
 913 0088 08540258 		.word	1476547592
 914 008c 1C540258 		.word	1476547612
 915 0090 ABAAAAAA 		.word	-1431655765
 916 0094 F0FBFDBF 		.word	-1073873936
 917 0098 00820010 		.word	268468736
 918 009c 80080240 		.word	1073875072
 919 00a0 CDCCCCCC 		.word	-858993459
 920 00a4 00960016 		.word	369137152
 921 00a8 80580258 		.word	1476548736
 922              		.cfi_endproc
 923              	.LFE350:
 925              		.section	.text.DMA_CalcDMAMUXRequestGenBaseAndMask,"ax",%progbits
 926              		.align	1
 927              		.syntax unified
 928              		.thumb
 929              		.thumb_func
 931              	DMA_CalcDMAMUXRequestGenBaseAndMask:
 932              	.LVL61:
 933              	.LFB351:
2018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
2019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** /**
2020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @brief  Updates the DMA handle with the DMAMUX  request generator params
2021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
2022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   *                     the configuration information for the specified DMA Stream.
2023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   * @retval HAL status
2024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   */
2025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** static void DMA_CalcDMAMUXRequestGenBaseAndMask(DMA_HandleTypeDef *hdma)
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** {
 934              		.loc 1 2026 1 is_stmt 1 view -0
 935              		.cfi_startproc
 936              		@ args = 0, pretend = 0, frame = 0
 937              		@ frame_needed = 0, uses_anonymous_args = 0
 938              		@ link register save eliminated.
2027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t request =  hdma->Init.Request & DMAMUX_CxCR_DMAREQ_ID;
 939              		.loc 1 2027 3 view .LVU278
 940              		.loc 1 2027 12 is_stmt 0 view .LVU279
 941 0000 0179     		ldrb	r1, [r0, #4]	@ zero_extendqisi2
 942              	.LVL62:
2028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
2029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   if((request >= DMA_REQUEST_GENERATOR0) && (request <= DMA_REQUEST_GENERATOR7))
 943              		.loc 1 2029 3 is_stmt 1 view .LVU280
 944              		.loc 1 2029 42 is_stmt 0 view .LVU281
 945 0002 4A1E     		subs	r2, r1, #1
 946              		.loc 1 2029 5 view .LVU282
 947 0004 072A     		cmp	r2, #7
 948 0006 2BD8     		bhi	.L57
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t request =  hdma->Init.Request & DMAMUX_CxCR_DMAREQ_ID;
 949              		.loc 1 2026 1 view .LVU283
 950 0008 30B4     		push	{r4, r5}
 951              		.cfi_def_cfa_offset 8
 952              		.cfi_offset 4, -8
 953              		.cfi_offset 5, -4
2030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 55


2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     if(IS_BDMA_CHANNEL_DMAMUX_INSTANCE(hdma->Instance) != 0U)
 954              		.loc 1 2031 5 is_stmt 1 view .LVU284
 955              		.loc 1 2031 8 is_stmt 0 view .LVU285
 956 000a 0368     		ldr	r3, [r0]
 957 000c 154D     		ldr	r5, .L60
 958 000e 164C     		ldr	r4, .L60+4
 959 0010 A342     		cmp	r3, r4
 960 0012 18BF     		it	ne
 961 0014 AB42     		cmpne	r3, r5
 962 0016 18D0     		beq	.L54
 963              		.loc 1 2031 8 discriminator 2 view .LVU286
 964 0018 1434     		adds	r4, r4, #20
 965 001a A342     		cmp	r3, r4
 966 001c 15D0     		beq	.L54
 967              		.loc 1 2031 8 discriminator 4 view .LVU287
 968 001e 1434     		adds	r4, r4, #20
 969 0020 A342     		cmp	r3, r4
 970 0022 12D0     		beq	.L54
 971              		.loc 1 2031 8 discriminator 6 view .LVU288
 972 0024 1434     		adds	r4, r4, #20
 973 0026 A342     		cmp	r3, r4
 974 0028 0FD0     		beq	.L54
 975              		.loc 1 2031 8 discriminator 8 view .LVU289
 976 002a 1434     		adds	r4, r4, #20
 977 002c A342     		cmp	r3, r4
 978 002e 0CD0     		beq	.L54
 979              		.loc 1 2031 8 discriminator 10 view .LVU290
 980 0030 1434     		adds	r4, r4, #20
 981 0032 A342     		cmp	r3, r4
 982 0034 09D0     		beq	.L54
 983              		.loc 1 2031 8 discriminator 12 view .LVU291
 984 0036 1434     		adds	r4, r4, #20
 985 0038 A342     		cmp	r3, r4
 986 003a 06D0     		beq	.L54
2032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
2033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* BDMA Channels are connected to DMAMUX2 request generator blocks */
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGen = (DMAMUX_RequestGen_TypeDef *)((uint32_t)(((uint32_t)DMAMUX2_RequestG
2035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus = DMAMUX2_RequestGenStatus;
2037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
2038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     else
2039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
2040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       /* DMA1 and DMA2 Streams use DMAMUX1 request generator blocks */
2041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGen = (DMAMUX_RequestGen_TypeDef *)((uint32_t)(((uint32_t)DMAMUX1_RequestG
 987              		.loc 1 2041 7 is_stmt 1 view .LVU292
 988              		.loc 1 2041 62 is_stmt 0 view .LVU293
 989 003c 0B4B     		ldr	r3, .L60+8
 990 003e 0B44     		add	r3, r3, r1
 991 0040 9B00     		lsls	r3, r3, #2
 992              		.loc 1 2041 30 view .LVU294
 993 0042 C366     		str	r3, [r0, #108]
2042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
2043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus = DMAMUX1_RequestGenStatus;
 994              		.loc 1 2043 7 is_stmt 1 view .LVU295
 995              		.loc 1 2043 36 is_stmt 0 view .LVU296
 996 0044 0A4B     		ldr	r3, .L60+12
 997 0046 0367     		str	r3, [r0, #112]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 56


 998 0048 05E0     		b	.L55
 999              	.L54:
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1000              		.loc 1 2034 7 is_stmt 1 view .LVU297
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1001              		.loc 1 2034 62 is_stmt 0 view .LVU298
 1002 004a 0A4B     		ldr	r3, .L60+16
 1003 004c 0B44     		add	r3, r3, r1
 1004 004e 9B00     		lsls	r3, r3, #2
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1005              		.loc 1 2034 30 view .LVU299
 1006 0050 C366     		str	r3, [r0, #108]
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1007              		.loc 1 2036 7 is_stmt 1 view .LVU300
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1008              		.loc 1 2036 36 is_stmt 0 view .LVU301
 1009 0052 094B     		ldr	r3, .L60+20
 1010 0054 0367     		str	r3, [r0, #112]
 1011              	.L55:
2044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
2046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGenStatusMask = 1UL << (request - 1U);
 1012              		.loc 1 2046 5 is_stmt 1 view .LVU302
 1013              		.loc 1 2046 44 is_stmt 0 view .LVU303
 1014 0056 0123     		movs	r3, #1
 1015 0058 9340     		lsls	r3, r3, r2
 1016              		.loc 1 2046 38 view .LVU304
 1017 005a 4367     		str	r3, [r0, #116]
2047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
2048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 1018              		.loc 1 2048 1 view .LVU305
 1019 005c 30BC     		pop	{r4, r5}
 1020              		.cfi_restore 5
 1021              		.cfi_restore 4
 1022              		.cfi_def_cfa_offset 0
 1023 005e 7047     		bx	lr
 1024              	.L57:
 1025              		.loc 1 2048 1 view .LVU306
 1026 0060 7047     		bx	lr
 1027              	.L61:
 1028 0062 00BF     		.align	2
 1029              	.L60:
 1030 0064 08540258 		.word	1476547592
 1031 0068 1C540258 		.word	1476547612
 1032 006c 3F820010 		.word	268468799
 1033 0070 40090240 		.word	1073875264
 1034 0074 3F960016 		.word	369137215
 1035 0078 40590258 		.word	1476548928
 1036              		.cfi_endproc
 1037              	.LFE351:
 1039              		.section	.text.HAL_DMA_Init,"ax",%progbits
 1040              		.align	1
 1041              		.global	HAL_DMA_Init
 1042              		.syntax unified
 1043              		.thumb
 1044              		.thumb_func
 1046              	HAL_DMA_Init:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 57


 1047              	.LVL63:
 1048              	.LFB335:
 217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t registerValue;
 1049              		.loc 1 217 1 is_stmt 1 view -0
 1050              		.cfi_startproc
 1051              		@ args = 0, pretend = 0, frame = 0
 1052              		@ frame_needed = 0, uses_anonymous_args = 0
 217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t registerValue;
 1053              		.loc 1 217 1 is_stmt 0 view .LVU308
 1054 0000 70B5     		push	{r4, r5, r6, lr}
 1055              		.cfi_def_cfa_offset 16
 1056              		.cfi_offset 4, -16
 1057              		.cfi_offset 5, -12
 1058              		.cfi_offset 6, -8
 1059              		.cfi_offset 14, -4
 1060 0002 0446     		mov	r4, r0
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tickstart = HAL_GetTick();
 1061              		.loc 1 218 3 is_stmt 1 view .LVU309
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers *regs_dma;
 1062              		.loc 1 219 3 view .LVU310
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers *regs_dma;
 1063              		.loc 1 219 24 is_stmt 0 view .LVU311
 1064 0004 FFF7FEFF 		bl	HAL_GetTick
 1065              	.LVL64:
 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 1066              		.loc 1 220 3 is_stmt 1 view .LVU312
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1067              		.loc 1 221 3 view .LVU313
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1068              		.loc 1 224 3 view .LVU314
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1069              		.loc 1 224 5 is_stmt 0 view .LVU315
 1070 0008 002C     		cmp	r4, #0
 1071 000a 00F0D981 		beq	.L84
 1072 000e 0546     		mov	r5, r0
 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_DIRECTION(hdma->Init.Direction));
 1073              		.loc 1 230 3 is_stmt 1 view .LVU316
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_PERIPHERAL_INC_STATE(hdma->Init.PeriphInc));
 1074              		.loc 1 231 3 view .LVU317
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_MEMORY_INC_STATE(hdma->Init.MemInc));
 1075              		.loc 1 232 3 view .LVU318
 233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_PERIPHERAL_DATA_SIZE(hdma->Init.PeriphDataAlignment));
 1076              		.loc 1 233 3 view .LVU319
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_MEMORY_DATA_SIZE(hdma->Init.MemDataAlignment));
 1077              		.loc 1 234 3 view .LVU320
 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_MODE(hdma->Init.Mode));
 1078              		.loc 1 235 3 view .LVU321
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   assert_param(IS_DMA_PRIORITY(hdma->Init.Priority));
 1079              		.loc 1 236 3 view .LVU322
 237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1080              		.loc 1 237 3 view .LVU323
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1081              		.loc 1 239 3 view .LVU324
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1082              		.loc 1 239 6 is_stmt 0 view .LVU325
 1083 0010 2368     		ldr	r3, [r4]
 1084 0012 6349     		ldr	r1, .L96
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 58


 1085 0014 634A     		ldr	r2, .L96+4
 1086 0016 9342     		cmp	r3, r2
 1087 0018 18BF     		it	ne
 1088 001a 8B42     		cmpne	r3, r1
 1089 001c 0CBF     		ite	eq
 1090 001e 0121     		moveq	r1, #1
 1091 0020 0021     		movne	r1, #0
 1092 0022 70D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1093              		.loc 1 239 6 discriminator 2 view .LVU326
 1094 0024 1832     		adds	r2, r2, #24
 1095 0026 9342     		cmp	r3, r2
 1096 0028 6DD0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1097              		.loc 1 239 6 discriminator 4 view .LVU327
 1098 002a 1832     		adds	r2, r2, #24
 1099 002c 9342     		cmp	r3, r2
 1100 002e 6AD0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1101              		.loc 1 239 6 discriminator 6 view .LVU328
 1102 0030 1832     		adds	r2, r2, #24
 1103 0032 9342     		cmp	r3, r2
 1104 0034 67D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1105              		.loc 1 239 6 discriminator 8 view .LVU329
 1106 0036 1832     		adds	r2, r2, #24
 1107 0038 9342     		cmp	r3, r2
 1108 003a 64D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1109              		.loc 1 239 6 discriminator 10 view .LVU330
 1110 003c 1832     		adds	r2, r2, #24
 1111 003e 9342     		cmp	r3, r2
 1112 0040 61D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1113              		.loc 1 239 6 discriminator 12 view .LVU331
 1114 0042 1832     		adds	r2, r2, #24
 1115 0044 9342     		cmp	r3, r2
 1116 0046 5ED0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1117              		.loc 1 239 6 discriminator 14 view .LVU332
 1118 0048 02F55672 		add	r2, r2, #856
 1119 004c 9342     		cmp	r3, r2
 1120 004e 5AD0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1121              		.loc 1 239 6 discriminator 16 view .LVU333
 1122 0050 1832     		adds	r2, r2, #24
 1123 0052 9342     		cmp	r3, r2
 1124 0054 57D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1125              		.loc 1 239 6 discriminator 18 view .LVU334
 1126 0056 1832     		adds	r2, r2, #24
 1127 0058 9342     		cmp	r3, r2
 1128 005a 54D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1129              		.loc 1 239 6 discriminator 20 view .LVU335
 1130 005c 1832     		adds	r2, r2, #24
 1131 005e 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 59


 1132 0060 51D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1133              		.loc 1 239 6 discriminator 22 view .LVU336
 1134 0062 1832     		adds	r2, r2, #24
 1135 0064 9342     		cmp	r3, r2
 1136 0066 4ED0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1137              		.loc 1 239 6 discriminator 24 view .LVU337
 1138 0068 1832     		adds	r2, r2, #24
 1139 006a 9342     		cmp	r3, r2
 1140 006c 4BD0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1141              		.loc 1 239 6 discriminator 26 view .LVU338
 1142 006e 1832     		adds	r2, r2, #24
 1143 0070 9342     		cmp	r3, r2
 1144 0072 48D0     		beq	.L64
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1145              		.loc 1 239 6 discriminator 28 view .LVU339
 1146 0074 1832     		adds	r2, r2, #24
 1147 0076 9342     		cmp	r3, r2
 1148 0078 45D0     		beq	.L64
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1149              		.loc 1 358 8 is_stmt 1 view .LVU340
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1150              		.loc 1 358 11 is_stmt 0 view .LVU341
 1151 007a 4B49     		ldr	r1, .L96+8
 1152 007c 4B4A     		ldr	r2, .L96+12
 1153 007e 9342     		cmp	r3, r2
 1154 0080 18BF     		it	ne
 1155 0082 8B42     		cmpne	r3, r1
 1156 0084 00F05481 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1157              		.loc 1 358 11 discriminator 2 view .LVU342
 1158 0088 494A     		ldr	r2, .L96+16
 1159 008a 9342     		cmp	r3, r2
 1160 008c 00F05081 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1161              		.loc 1 358 11 discriminator 4 view .LVU343
 1162 0090 1432     		adds	r2, r2, #20
 1163 0092 9342     		cmp	r3, r2
 1164 0094 00F04C81 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1165              		.loc 1 358 11 discriminator 6 view .LVU344
 1166 0098 1432     		adds	r2, r2, #20
 1167 009a 9342     		cmp	r3, r2
 1168 009c 00F04881 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1169              		.loc 1 358 11 discriminator 8 view .LVU345
 1170 00a0 1432     		adds	r2, r2, #20
 1171 00a2 9342     		cmp	r3, r2
 1172 00a4 00F04481 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1173              		.loc 1 358 11 discriminator 10 view .LVU346
 1174 00a8 1432     		adds	r2, r2, #20
 1175 00aa 9342     		cmp	r3, r2
 1176 00ac 00F04081 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 60


 1177              		.loc 1 358 11 discriminator 12 view .LVU347
 1178 00b0 1432     		adds	r2, r2, #20
 1179 00b2 9342     		cmp	r3, r2
 1180 00b4 00F03C81 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1181              		.loc 1 358 11 discriminator 14 view .LVU348
 1182 00b8 3E4A     		ldr	r2, .L96+20
 1183 00ba 9342     		cmp	r3, r2
 1184 00bc 00F03881 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1185              		.loc 1 358 11 discriminator 16 view .LVU349
 1186 00c0 1432     		adds	r2, r2, #20
 1187 00c2 9342     		cmp	r3, r2
 1188 00c4 00F03481 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1189              		.loc 1 358 11 discriminator 18 view .LVU350
 1190 00c8 1432     		adds	r2, r2, #20
 1191 00ca 9342     		cmp	r3, r2
 1192 00cc 00F03081 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1193              		.loc 1 358 11 discriminator 20 view .LVU351
 1194 00d0 1432     		adds	r2, r2, #20
 1195 00d2 9342     		cmp	r3, r2
 1196 00d4 00F02C81 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1197              		.loc 1 358 11 discriminator 22 view .LVU352
 1198 00d8 1432     		adds	r2, r2, #20
 1199 00da 9342     		cmp	r3, r2
 1200 00dc 00F02881 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1201              		.loc 1 358 11 discriminator 24 view .LVU353
 1202 00e0 1432     		adds	r2, r2, #20
 1203 00e2 9342     		cmp	r3, r2
 1204 00e4 00F02481 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1205              		.loc 1 358 11 discriminator 26 view .LVU354
 1206 00e8 1432     		adds	r2, r2, #20
 1207 00ea 9342     		cmp	r3, r2
 1208 00ec 00F02081 		beq	.L65
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1209              		.loc 1 358 11 discriminator 28 view .LVU355
 1210 00f0 1432     		adds	r2, r2, #20
 1211 00f2 9342     		cmp	r3, r2
 1212 00f4 00F01C81 		beq	.L65
 405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State     = HAL_DMA_STATE_ERROR;
 1213              		.loc 1 405 5 is_stmt 1 view .LVU356
 405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->State     = HAL_DMA_STATE_ERROR;
 1214              		.loc 1 405 21 is_stmt 0 view .LVU357
 1215 00f8 4023     		movs	r3, #64
 1216 00fa 6365     		str	r3, [r4, #84]
 406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1217              		.loc 1 406 5 is_stmt 1 view .LVU358
 406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1218              		.loc 1 406 21 is_stmt 0 view .LVU359
 1219 00fc 0323     		movs	r3, #3
 1220 00fe 84F83530 		strb	r3, [r4, #53]
 408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 61


 1221              		.loc 1 408 5 is_stmt 1 view .LVU360
 408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1222              		.loc 1 408 12 is_stmt 0 view .LVU361
 1223 0102 0120     		movs	r0, #1
 1224              	.LVL65:
 408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1225              		.loc 1 408 12 view .LVU362
 1226 0104 4AE0     		b	.L63
 1227              	.LVL66:
 1228              	.L64:
 241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     assert_param(IS_DMA_FIFO_MODE_STATE(hdma->Init.FIFOMode));
 1229              		.loc 1 241 5 is_stmt 1 view .LVU363
 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     /* Check the memory burst, peripheral burst and FIFO threshold parameters only
 1230              		.loc 1 242 5 view .LVU364
 245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1231              		.loc 1 245 5 view .LVU365
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       assert_param(IS_DMA_MEMORY_BURST(hdma->Init.MemBurst));
 1232              		.loc 1 247 7 view .LVU366
 248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       assert_param(IS_DMA_PERIPHERAL_BURST(hdma->Init.PeriphBurst));
 1233              		.loc 1 248 7 view .LVU367
 249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1234              		.loc 1 249 7 view .LVU368
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1235              		.loc 1 253 5 view .LVU369
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1236              		.loc 1 253 17 is_stmt 0 view .LVU370
 1237 0106 0222     		movs	r2, #2
 1238 0108 84F83520 		strb	r2, [r4, #53]
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1239              		.loc 1 256 5 is_stmt 1 view .LVU371
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1240              		.loc 1 256 5 view .LVU372
 1241 010c 0022     		movs	r2, #0
 1242 010e 84F83420 		strb	r2, [r4, #52]
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1243              		.loc 1 256 5 view .LVU373
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1244              		.loc 1 259 5 view .LVU374
 1245 0112 79BB     		cbnz	r1, .L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1246              		.loc 1 259 5 is_stmt 0 discriminator 2 view .LVU375
 1247 0114 284A     		ldr	r2, .L96+24
 1248 0116 9342     		cmp	r3, r2
 1249 0118 2CD0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1250              		.loc 1 259 5 discriminator 4 view .LVU376
 1251 011a 1832     		adds	r2, r2, #24
 1252 011c 9342     		cmp	r3, r2
 1253 011e 29D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1254              		.loc 1 259 5 discriminator 6 view .LVU377
 1255 0120 1832     		adds	r2, r2, #24
 1256 0122 9342     		cmp	r3, r2
 1257 0124 26D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1258              		.loc 1 259 5 discriminator 8 view .LVU378
 1259 0126 1832     		adds	r2, r2, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 62


 1260 0128 9342     		cmp	r3, r2
 1261 012a 23D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1262              		.loc 1 259 5 discriminator 10 view .LVU379
 1263 012c 1832     		adds	r2, r2, #24
 1264 012e 9342     		cmp	r3, r2
 1265 0130 20D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1266              		.loc 1 259 5 discriminator 12 view .LVU380
 1267 0132 1832     		adds	r2, r2, #24
 1268 0134 9342     		cmp	r3, r2
 1269 0136 1DD0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1270              		.loc 1 259 5 discriminator 14 view .LVU381
 1271 0138 02F55672 		add	r2, r2, #856
 1272 013c 9342     		cmp	r3, r2
 1273 013e 19D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1274              		.loc 1 259 5 discriminator 16 view .LVU382
 1275 0140 1832     		adds	r2, r2, #24
 1276 0142 9342     		cmp	r3, r2
 1277 0144 16D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1278              		.loc 1 259 5 discriminator 18 view .LVU383
 1279 0146 1832     		adds	r2, r2, #24
 1280 0148 9342     		cmp	r3, r2
 1281 014a 13D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1282              		.loc 1 259 5 discriminator 20 view .LVU384
 1283 014c 1832     		adds	r2, r2, #24
 1284 014e 9342     		cmp	r3, r2
 1285 0150 10D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1286              		.loc 1 259 5 discriminator 22 view .LVU385
 1287 0152 1832     		adds	r2, r2, #24
 1288 0154 9342     		cmp	r3, r2
 1289 0156 0DD0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1290              		.loc 1 259 5 discriminator 24 view .LVU386
 1291 0158 1832     		adds	r2, r2, #24
 1292 015a 9342     		cmp	r3, r2
 1293 015c 0AD0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1294              		.loc 1 259 5 discriminator 26 view .LVU387
 1295 015e 1832     		adds	r2, r2, #24
 1296 0160 9342     		cmp	r3, r2
 1297 0162 07D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1298              		.loc 1 259 5 discriminator 28 view .LVU388
 1299 0164 1832     		adds	r2, r2, #24
 1300 0166 9342     		cmp	r3, r2
 1301 0168 04D0     		beq	.L67
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1302              		.loc 1 259 5 discriminator 30 view .LVU389
 1303 016a 1A68     		ldr	r2, [r3]
 1304 016c 22F00102 		bic	r2, r2, #1
 1305 0170 1A60     		str	r2, [r3]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 63


 1306 0172 03E0     		b	.L70
 1307              	.L67:
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1308              		.loc 1 259 5 discriminator 29 view .LVU390
 1309 0174 1A68     		ldr	r2, [r3]
 1310 0176 22F00102 		bic	r2, r2, #1
 1311 017a 1A60     		str	r2, [r3]
 1312              	.LVL67:
 1313              	.L70:
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1314              		.loc 1 262 72 is_stmt 1 view .LVU391
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1315              		.loc 1 262 41 is_stmt 0 view .LVU392
 1316 017c 2368     		ldr	r3, [r4]
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1317              		.loc 1 262 52 view .LVU393
 1318 017e 1A68     		ldr	r2, [r3]
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1319              		.loc 1 262 72 view .LVU394
 1320 0180 12F0010F 		tst	r2, #1
 1321 0184 1AD0     		beq	.L89
 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1322              		.loc 1 265 7 is_stmt 1 view .LVU395
 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1323              		.loc 1 265 11 is_stmt 0 view .LVU396
 1324 0186 FFF7FEFF 		bl	HAL_GetTick
 1325              	.LVL68:
 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1326              		.loc 1 265 25 discriminator 1 view .LVU397
 1327 018a 431B     		subs	r3, r0, r5
 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1328              		.loc 1 265 9 discriminator 1 view .LVU398
 1329 018c 052B     		cmp	r3, #5
 1330 018e F5D9     		bls	.L70
 268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1331              		.loc 1 268 9 is_stmt 1 view .LVU399
 268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1332              		.loc 1 268 25 is_stmt 0 view .LVU400
 1333 0190 2023     		movs	r3, #32
 1334 0192 6365     		str	r3, [r4, #84]
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1335              		.loc 1 271 9 is_stmt 1 view .LVU401
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1336              		.loc 1 271 21 is_stmt 0 view .LVU402
 1337 0194 0323     		movs	r3, #3
 1338 0196 84F83530 		strb	r3, [r4, #53]
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 1339              		.loc 1 273 9 is_stmt 1 view .LVU403
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 1340              		.loc 1 273 16 is_stmt 0 view .LVU404
 1341 019a 0120     		movs	r0, #1
 1342              	.LVL69:
 1343              	.L63:
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1344              		.loc 1 460 1 view .LVU405
 1345 019c 70BD     		pop	{r4, r5, r6, pc}
 1346              	.LVL70:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 64


 1347              	.L97:
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1348              		.loc 1 460 1 view .LVU406
 1349 019e 00BF     		.align	2
 1350              	.L96:
 1351 01a0 10000240 		.word	1073872912
 1352 01a4 28000240 		.word	1073872936
 1353 01a8 082C0248 		.word	1208101896
 1354 01ac 1C2C0248 		.word	1208101916
 1355 01b0 302C0248 		.word	1208101936
 1356 01b4 08540258 		.word	1476547592
 1357 01b8 40000240 		.word	1073872960
 1358              	.LVL71:
 1359              	.L89:
 278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1360              		.loc 1 278 5 is_stmt 1 view .LVU407
 278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1361              		.loc 1 278 19 is_stmt 0 view .LVU408
 1362 01bc 1A68     		ldr	r2, [r3]
 1363              	.LVL72:
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                         DMA_SxCR_PL    | DMA_SxCR_MSIZE  | DMA_SxCR_PSIZE  | \
 1364              		.loc 1 281 5 is_stmt 1 view .LVU409
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                         DMA_SxCR_PL    | DMA_SxCR_MSIZE  | DMA_SxCR_PSIZE  | \
 1365              		.loc 1 281 19 is_stmt 0 view .LVU410
 1366 01be 8149     		ldr	r1, .L98
 1367 01c0 1140     		ands	r1, r1, r2
 1368              	.LVL73:
 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphInc           | hdma->Init.MemInc           |
 1369              		.loc 1 287 5 is_stmt 1 view .LVU411
 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphInc           | hdma->Init.MemInc           |
 1370              		.loc 1 287 33 is_stmt 0 view .LVU412
 1371 01c2 A268     		ldr	r2, [r4, #8]
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphDataAlignment | hdma->Init.MemDataAlignment |
 1372              		.loc 1 288 23 view .LVU413
 1373 01c4 E068     		ldr	r0, [r4, #12]
 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphInc           | hdma->Init.MemInc           |
 1374              		.loc 1 287 54 view .LVU414
 1375 01c6 0243     		orrs	r2, r2, r0
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphDataAlignment | hdma->Init.MemDataAlignment |
 1376              		.loc 1 288 56 view .LVU415
 1377 01c8 2069     		ldr	r0, [r4, #16]
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphDataAlignment | hdma->Init.MemDataAlignment |
 1378              		.loc 1 288 44 view .LVU416
 1379 01ca 0243     		orrs	r2, r2, r0
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.Mode                | hdma->Init.Priority;
 1380              		.loc 1 289 23 view .LVU417
 1381 01cc 6069     		ldr	r0, [r4, #20]
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphDataAlignment | hdma->Init.MemDataAlignment |
 1382              		.loc 1 288 74 view .LVU418
 1383 01ce 0243     		orrs	r2, r2, r0
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.Mode                | hdma->Init.Priority;
 1384              		.loc 1 289 56 view .LVU419
 1385 01d0 A069     		ldr	r0, [r4, #24]
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.Mode                | hdma->Init.Priority;
 1386              		.loc 1 289 44 view .LVU420
 1387 01d2 0243     		orrs	r2, r2, r0
 290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 65


 1388              		.loc 1 290 23 view .LVU421
 1389 01d4 E069     		ldr	r0, [r4, #28]
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.Mode                | hdma->Init.Priority;
 1390              		.loc 1 289 74 view .LVU422
 1391 01d6 0243     		orrs	r2, r2, r0
 290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1392              		.loc 1 290 56 view .LVU423
 1393 01d8 206A     		ldr	r0, [r4, #32]
 290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1394              		.loc 1 290 44 view .LVU424
 1395 01da 0243     		orrs	r2, r2, r0
 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             hdma->Init.PeriphInc           | hdma->Init.MemInc           |
 1396              		.loc 1 287 19 view .LVU425
 1397 01dc 0A43     		orrs	r2, r2, r1
 1398              	.LVL74:
 293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1399              		.loc 1 293 5 is_stmt 1 view .LVU426
 293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1400              		.loc 1 293 18 is_stmt 0 view .LVU427
 1401 01de 616A     		ldr	r1, [r4, #36]
 293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1402              		.loc 1 293 7 view .LVU428
 1403 01e0 0429     		cmp	r1, #4
 1404 01e2 00F09080 		beq	.L90
 1405              	.LVL75:
 1406              	.L72:
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1407              		.loc 1 305 7 is_stmt 1 view .LVU429
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1408              		.loc 1 305 10 is_stmt 0 view .LVU430
 1409 01e6 6168     		ldr	r1, [r4, #4]
 1410 01e8 5229     		cmp	r1, #82
 1411 01ea 00F29680 		bhi	.L73
 1412 01ee 3F29     		cmp	r1, #63
 1413 01f0 C0F08E80 		bcc	.L91
 1414 01f4 3F39     		subs	r1, r1, #63
 1415 01f6 7448     		ldr	r0, .L98+4
 1416 01f8 20FA01F1 		lsr	r1, r0, r1
 1417 01fc 11F0010F 		tst	r1, #1
 1418 0200 01D0     		beq	.L75
 1419              	.L76:
 307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 1420              		.loc 1 307 9 is_stmt 1 view .LVU431
 307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 1421              		.loc 1 307 23 is_stmt 0 view .LVU432
 1422 0202 42F48012 		orr	r2, r2, #1048576
 1423              	.LVL76:
 1424              	.L75:
 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1425              		.loc 1 314 5 is_stmt 1 view .LVU433
 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1426              		.loc 1 314 50 is_stmt 0 view .LVU434
 1427 0206 1A60     		str	r2, [r3]
 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1428              		.loc 1 317 5 is_stmt 1 view .LVU435
 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1429              		.loc 1 317 50 is_stmt 0 view .LVU436
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 66


 1430 0208 2668     		ldr	r6, [r4]
 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1431              		.loc 1 317 19 view .LVU437
 1432 020a 7569     		ldr	r5, [r6, #20]
 1433              	.LVL77:
 320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1434              		.loc 1 320 5 is_stmt 1 view .LVU438
 320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1435              		.loc 1 320 19 is_stmt 0 view .LVU439
 1436 020c 25F00705 		bic	r5, r5, #7
 1437              	.LVL78:
 323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1438              		.loc 1 323 5 is_stmt 1 view .LVU440
 323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1439              		.loc 1 323 32 is_stmt 0 view .LVU441
 1440 0210 636A     		ldr	r3, [r4, #36]
 323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1441              		.loc 1 323 19 view .LVU442
 1442 0212 1D43     		orrs	r5, r5, r3
 1443              	.LVL79:
 326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1444              		.loc 1 326 5 is_stmt 1 view .LVU443
 326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1445              		.loc 1 326 7 is_stmt 0 view .LVU444
 1446 0214 042B     		cmp	r3, #4
 1447 0216 08D1     		bne	.L77
 329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1448              		.loc 1 329 7 is_stmt 1 view .LVU445
 329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1449              		.loc 1 329 34 is_stmt 0 view .LVU446
 1450 0218 A36A     		ldr	r3, [r4, #40]
 329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1451              		.loc 1 329 21 view .LVU447
 1452 021a 1D43     		orrs	r5, r5, r3
 1453              	.LVL80:
 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1454              		.loc 1 333 7 is_stmt 1 view .LVU448
 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1455              		.loc 1 333 20 is_stmt 0 view .LVU449
 1456 021c E36A     		ldr	r3, [r4, #44]
 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 1457              		.loc 1 333 9 view .LVU450
 1458 021e 23B1     		cbz	r3, .L77
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 1459              		.loc 1 335 9 is_stmt 1 view .LVU451
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 1460              		.loc 1 335 13 is_stmt 0 view .LVU452
 1461 0220 2046     		mov	r0, r4
 1462 0222 FFF7FEFF 		bl	DMA_CheckFifoParam
 1463              	.LVL81:
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 1464              		.loc 1 335 12 discriminator 1 view .LVU453
 1465 0226 0028     		cmp	r0, #0
 1466 0228 7CD1     		bne	.L92
 1467              	.L77:
 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1468              		.loc 1 349 5 is_stmt 1 view .LVU454
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 67


 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1469              		.loc 1 349 51 is_stmt 0 view .LVU455
 1470 022a 7561     		str	r5, [r6, #20]
 353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1471              		.loc 1 353 5 is_stmt 1 view .LVU456
 353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1472              		.loc 1 353 38 is_stmt 0 view .LVU457
 1473 022c 2046     		mov	r0, r4
 1474 022e FFF7FEFF 		bl	DMA_CalcBaseAndBitshift
 1475              	.LVL82:
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1476              		.loc 1 356 5 is_stmt 1 view .LVU458
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1477              		.loc 1 356 37 is_stmt 0 view .LVU459
 1478 0232 E36D     		ldr	r3, [r4, #92]
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1479              		.loc 1 356 51 view .LVU460
 1480 0234 03F01F02 		and	r2, r3, #31
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1481              		.loc 1 356 29 view .LVU461
 1482 0238 3F23     		movs	r3, #63
 1483 023a 9340     		lsls	r3, r3, r2
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1484              		.loc 1 356 20 view .LVU462
 1485 023c 8360     		str	r3, [r0, #8]
 1486              	.LVL83:
 1487              	.L78:
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1488              		.loc 1 411 3 is_stmt 1 view .LVU463
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1489              		.loc 1 411 6 is_stmt 0 view .LVU464
 1490 023e 2368     		ldr	r3, [r4]
 1491 0240 6249     		ldr	r1, .L98+8
 1492 0242 634A     		ldr	r2, .L98+12
 1493 0244 9342     		cmp	r3, r2
 1494 0246 18BF     		it	ne
 1495 0248 8B42     		cmpne	r3, r1
 1496 024a 42D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1497              		.loc 1 411 6 discriminator 2 view .LVU465
 1498 024c 1832     		adds	r2, r2, #24
 1499 024e 9342     		cmp	r3, r2
 1500 0250 3FD0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1501              		.loc 1 411 6 discriminator 4 view .LVU466
 1502 0252 1832     		adds	r2, r2, #24
 1503 0254 9342     		cmp	r3, r2
 1504 0256 3CD0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1505              		.loc 1 411 6 discriminator 6 view .LVU467
 1506 0258 1832     		adds	r2, r2, #24
 1507 025a 9342     		cmp	r3, r2
 1508 025c 39D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1509              		.loc 1 411 6 discriminator 8 view .LVU468
 1510 025e 1832     		adds	r2, r2, #24
 1511 0260 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 68


 1512 0262 36D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1513              		.loc 1 411 6 discriminator 10 view .LVU469
 1514 0264 1832     		adds	r2, r2, #24
 1515 0266 9342     		cmp	r3, r2
 1516 0268 33D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1517              		.loc 1 411 6 discriminator 12 view .LVU470
 1518 026a 1832     		adds	r2, r2, #24
 1519 026c 9342     		cmp	r3, r2
 1520 026e 30D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1521              		.loc 1 411 6 discriminator 14 view .LVU471
 1522 0270 02F55672 		add	r2, r2, #856
 1523 0274 9342     		cmp	r3, r2
 1524 0276 2CD0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1525              		.loc 1 411 6 discriminator 16 view .LVU472
 1526 0278 1832     		adds	r2, r2, #24
 1527 027a 9342     		cmp	r3, r2
 1528 027c 29D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1529              		.loc 1 411 6 discriminator 18 view .LVU473
 1530 027e 1832     		adds	r2, r2, #24
 1531 0280 9342     		cmp	r3, r2
 1532 0282 26D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1533              		.loc 1 411 6 discriminator 20 view .LVU474
 1534 0284 1832     		adds	r2, r2, #24
 1535 0286 9342     		cmp	r3, r2
 1536 0288 23D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1537              		.loc 1 411 6 discriminator 22 view .LVU475
 1538 028a 1832     		adds	r2, r2, #24
 1539 028c 9342     		cmp	r3, r2
 1540 028e 20D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1541              		.loc 1 411 6 discriminator 24 view .LVU476
 1542 0290 1832     		adds	r2, r2, #24
 1543 0292 9342     		cmp	r3, r2
 1544 0294 1DD0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1545              		.loc 1 411 6 discriminator 26 view .LVU477
 1546 0296 1832     		adds	r2, r2, #24
 1547 0298 9342     		cmp	r3, r2
 1548 029a 1AD0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1549              		.loc 1 411 6 discriminator 28 view .LVU478
 1550 029c 1832     		adds	r2, r2, #24
 1551 029e 9342     		cmp	r3, r2
 1552 02a0 17D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1553              		.loc 1 411 6 discriminator 30 view .LVU479
 1554 02a2 4C4A     		ldr	r2, .L98+16
 1555 02a4 9342     		cmp	r3, r2
 1556 02a6 14D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 69


 1557              		.loc 1 411 6 discriminator 32 view .LVU480
 1558 02a8 1432     		adds	r2, r2, #20
 1559 02aa 9342     		cmp	r3, r2
 1560 02ac 11D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1561              		.loc 1 411 6 discriminator 34 view .LVU481
 1562 02ae 1432     		adds	r2, r2, #20
 1563 02b0 9342     		cmp	r3, r2
 1564 02b2 0ED0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1565              		.loc 1 411 6 discriminator 36 view .LVU482
 1566 02b4 1432     		adds	r2, r2, #20
 1567 02b6 9342     		cmp	r3, r2
 1568 02b8 0BD0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1569              		.loc 1 411 6 discriminator 38 view .LVU483
 1570 02ba 1432     		adds	r2, r2, #20
 1571 02bc 9342     		cmp	r3, r2
 1572 02be 08D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1573              		.loc 1 411 6 discriminator 40 view .LVU484
 1574 02c0 1432     		adds	r2, r2, #20
 1575 02c2 9342     		cmp	r3, r2
 1576 02c4 05D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1577              		.loc 1 411 6 discriminator 42 view .LVU485
 1578 02c6 1432     		adds	r2, r2, #20
 1579 02c8 9342     		cmp	r3, r2
 1580 02ca 02D0     		beq	.L80
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1581              		.loc 1 411 6 discriminator 44 view .LVU486
 1582 02cc 1432     		adds	r2, r2, #20
 1583 02ce 9342     		cmp	r3, r2
 1584 02d0 13D1     		bne	.L81
 1585              	.L80:
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1586              		.loc 1 416 5 is_stmt 1 view .LVU487
 1587 02d2 2046     		mov	r0, r4
 1588 02d4 FFF7FEFF 		bl	DMA_CalcDMAMUXChannelBaseAndMask
 1589              	.LVL84:
 418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1590              		.loc 1 418 5 view .LVU488
 418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1591              		.loc 1 418 18 is_stmt 0 view .LVU489
 1592 02d8 A368     		ldr	r3, [r4, #8]
 418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1593              		.loc 1 418 7 view .LVU490
 1594 02da 802B     		cmp	r3, #128
 1595 02dc 63D0     		beq	.L93
 1596              	.L82:
 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1597              		.loc 1 425 5 is_stmt 1 view .LVU491
 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1598              		.loc 1 425 9 is_stmt 0 view .LVU492
 1599 02de 236E     		ldr	r3, [r4, #96]
 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1600              		.loc 1 425 52 view .LVU493
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 70


 1601 02e0 2279     		ldrb	r2, [r4, #4]	@ zero_extendqisi2
 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1602              		.loc 1 425 30 view .LVU494
 1603 02e2 1A60     		str	r2, [r3]
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1604              		.loc 1 428 5 is_stmt 1 view .LVU495
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1605              		.loc 1 428 9 is_stmt 0 view .LVU496
 1606 02e4 636E     		ldr	r3, [r4, #100]
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1607              		.loc 1 428 42 view .LVU497
 1608 02e6 A26E     		ldr	r2, [r4, #104]
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1609              		.loc 1 428 36 view .LVU498
 1610 02e8 5A60     		str	r2, [r3, #4]
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1611              		.loc 1 433 5 is_stmt 1 view .LVU499
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1612              		.loc 1 433 19 is_stmt 0 view .LVU500
 1613 02ea 6368     		ldr	r3, [r4, #4]
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1614              		.loc 1 433 55 view .LVU501
 1615 02ec 013B     		subs	r3, r3, #1
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1616              		.loc 1 433 7 view .LVU502
 1617 02ee 072B     		cmp	r3, #7
 1618 02f0 5CD9     		bls	.L94
 447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus = 0U;
 1619              		.loc 1 447 7 is_stmt 1 view .LVU503
 447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatus = 0U;
 1620              		.loc 1 447 30 is_stmt 0 view .LVU504
 1621 02f2 0023     		movs	r3, #0
 1622 02f4 E366     		str	r3, [r4, #108]
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatusMask = 0U;
 1623              		.loc 1 448 7 is_stmt 1 view .LVU505
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->DMAmuxRequestGenStatusMask = 0U;
 1624              		.loc 1 448 36 is_stmt 0 view .LVU506
 1625 02f6 2367     		str	r3, [r4, #112]
 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1626              		.loc 1 449 7 is_stmt 1 view .LVU507
 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1627              		.loc 1 449 40 is_stmt 0 view .LVU508
 1628 02f8 6367     		str	r3, [r4, #116]
 1629              	.L81:
 454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1630              		.loc 1 454 3 is_stmt 1 view .LVU509
 454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1631              		.loc 1 454 19 is_stmt 0 view .LVU510
 1632 02fa 0020     		movs	r0, #0
 1633 02fc 6065     		str	r0, [r4, #84]
 457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1634              		.loc 1 457 3 is_stmt 1 view .LVU511
 457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1635              		.loc 1 457 15 is_stmt 0 view .LVU512
 1636 02fe 0123     		movs	r3, #1
 1637 0300 84F83530 		strb	r3, [r4, #53]
 459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 71


 1638              		.loc 1 459 3 is_stmt 1 view .LVU513
 459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 1639              		.loc 1 459 10 is_stmt 0 view .LVU514
 1640 0304 4AE7     		b	.L63
 1641              	.LVL85:
 1642              	.L90:
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1643              		.loc 1 296 7 is_stmt 1 view .LVU515
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1644              		.loc 1 296 35 is_stmt 0 view .LVU516
 1645 0306 E16A     		ldr	r1, [r4, #44]
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1646              		.loc 1 296 57 view .LVU517
 1647 0308 206B     		ldr	r0, [r4, #48]
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1648              		.loc 1 296 45 view .LVU518
 1649 030a 0143     		orrs	r1, r1, r0
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1650              		.loc 1 296 21 view .LVU519
 1651 030c 0A43     		orrs	r2, r2, r1
 1652              	.LVL86:
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1653              		.loc 1 296 21 view .LVU520
 1654 030e 6AE7     		b	.L72
 1655              	.LVL87:
 1656              	.L91:
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1657              		.loc 1 296 21 view .LVU521
 1658 0310 2939     		subs	r1, r1, #41
 1659 0312 0529     		cmp	r1, #5
 1660 0314 3FF677AF 		bhi	.L75
 1661 0318 73E7     		b	.L76
 1662              	.L73:
 1663 031a 7439     		subs	r1, r1, #116
 1664 031c 0329     		cmp	r1, #3
 1665 031e 3FF672AF 		bhi	.L75
 1666 0322 6EE7     		b	.L76
 1667              	.LVL88:
 1668              	.L92:
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1669              		.loc 1 338 11 is_stmt 1 view .LVU522
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1670              		.loc 1 338 27 is_stmt 0 view .LVU523
 1671 0324 4023     		movs	r3, #64
 1672 0326 6365     		str	r3, [r4, #84]
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1673              		.loc 1 341 11 is_stmt 1 view .LVU524
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1674              		.loc 1 341 23 is_stmt 0 view .LVU525
 1675 0328 0120     		movs	r0, #1
 1676 032a 84F83500 		strb	r0, [r4, #53]
 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 1677              		.loc 1 343 11 is_stmt 1 view .LVU526
 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 1678              		.loc 1 343 18 is_stmt 0 view .LVU527
 1679 032e 35E7     		b	.L63
 1680              	.LVL89:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 72


 1681              	.L65:
 360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 1682              		.loc 1 360 5 is_stmt 1 view .LVU528
 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1683              		.loc 1 363 7 view .LVU529
 367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1684              		.loc 1 367 5 view .LVU530
 367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1685              		.loc 1 367 17 is_stmt 0 view .LVU531
 1686 0330 0222     		movs	r2, #2
 1687 0332 84F83520 		strb	r2, [r4, #53]
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1688              		.loc 1 370 5 is_stmt 1 view .LVU532
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1689              		.loc 1 370 5 view .LVU533
 1690 0336 0022     		movs	r2, #0
 1691 0338 84F83420 		strb	r2, [r4, #52]
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1692              		.loc 1 370 5 view .LVU534
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1693              		.loc 1 373 5 view .LVU535
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1694              		.loc 1 373 19 is_stmt 0 view .LVU536
 1695 033c 1968     		ldr	r1, [r3]
 1696              	.LVL90:
 376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                   BDMA_CCR_MINC  | BDMA_CCR_PINC    | BDMA_CCR_CIRC   | \
 1697              		.loc 1 376 5 is_stmt 1 view .LVU537
 376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                                   BDMA_CCR_MINC  | BDMA_CCR_PINC    | BDMA_CCR_CIRC   | \
 1698              		.loc 1 376 19 is_stmt 0 view .LVU538
 1699 033e 6FF31011 		bfc	r1, #4, #13
 1700              	.LVL91:
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1701              		.loc 1 382 5 is_stmt 1 view .LVU539
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1702              		.loc 1 382 23 is_stmt 0 view .LVU540
 1703 0342 A268     		ldr	r2, [r4, #8]
 1704 0344 402A     		cmp	r2, #64
 1705 0346 2CD0     		beq	.L85
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1706              		.loc 1 382 23 discriminator 1 view .LVU541
 1707 0348 802A     		cmp	r2, #128
 1708 034a 27D0     		beq	.L95
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1709              		.loc 1 382 23 discriminator 4 view .LVU542
 1710 034c 0022     		movs	r2, #0
 1711              	.L79:
 383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MEMORY_INC(hdma->Init.MemInc)              |
 1712              		.loc 1 383 23 view .LVU543
 1713 034e E068     		ldr	r0, [r4, #12]
 1714              	.LVL92:
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1715              		.loc 1 382 78 view .LVU544
 1716 0350 42EAD002 		orr	r2, r2, r0, lsr #3
 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PDATA_SIZE(hdma->Init.PeriphDataAlignment) |
 1717              		.loc 1 384 23 view .LVU545
 1718 0354 2069     		ldr	r0, [r4, #16]
 383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MEMORY_INC(hdma->Init.MemInc)              |
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 73


 1719              		.loc 1 383 78 view .LVU546
 1720 0356 42EAD002 		orr	r2, r2, r0, lsr #3
 385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MDATA_SIZE(hdma->Init.MemDataAlignment)    |
 1721              		.loc 1 385 23 view .LVU547
 1722 035a 6069     		ldr	r0, [r4, #20]
 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PDATA_SIZE(hdma->Init.PeriphDataAlignment) |
 1723              		.loc 1 384 78 view .LVU548
 1724 035c 42EAD002 		orr	r2, r2, r0, lsr #3
 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MODE(hdma->Init.Mode)                      |
 1725              		.loc 1 386 23 view .LVU549
 1726 0360 A069     		ldr	r0, [r4, #24]
 385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MDATA_SIZE(hdma->Init.MemDataAlignment)    |
 1727              		.loc 1 385 78 view .LVU550
 1728 0362 42EAD002 		orr	r2, r2, r0, lsr #3
 387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PRIORITY(hdma->Init.Priority);
 1729              		.loc 1 387 23 view .LVU551
 1730 0366 E069     		ldr	r0, [r4, #28]
 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_MODE(hdma->Init.Mode)                      |
 1731              		.loc 1 386 78 view .LVU552
 1732 0368 42EAD002 		orr	r2, r2, r0, lsr #3
 388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1733              		.loc 1 388 23 view .LVU553
 1734 036c 206A     		ldr	r0, [r4, #32]
 387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PRIORITY(hdma->Init.Priority);
 1735              		.loc 1 387 78 view .LVU554
 1736 036e 42EA1012 		orr	r2, r2, r0, lsr #4
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1737              		.loc 1 382 19 view .LVU555
 1738 0372 0A43     		orrs	r2, r2, r1
 1739              	.LVL93:
 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1740              		.loc 1 391 5 is_stmt 1 view .LVU556
 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1741              		.loc 1 391 51 is_stmt 0 view .LVU557
 1742 0374 1A60     		str	r2, [r3]
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1743              		.loc 1 394 5 is_stmt 1 view .LVU558
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1744              		.loc 1 394 53 is_stmt 0 view .LVU559
 1745 0376 2268     		ldr	r2, [r4]
 1746              	.LVL94:
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1747              		.loc 1 394 65 view .LVU560
 1748 0378 174B     		ldr	r3, .L98+20
 1749              	.LVL95:
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1750              		.loc 1 394 65 view .LVU561
 1751 037a 1344     		add	r3, r3, r2
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1752              		.loc 1 394 92 view .LVU562
 1753 037c 174A     		ldr	r2, .L98+24
 1754 037e A2FB0323 		umull	r2, r3, r2, r3
 1755 0382 1B09     		lsrs	r3, r3, #4
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1756              		.loc 1 394 147 view .LVU563
 1757 0384 9B00     		lsls	r3, r3, #2
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 74


 1758              		.loc 1 394 23 view .LVU564
 1759 0386 E365     		str	r3, [r4, #92]
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1760              		.loc 1 398 5 is_stmt 1 view .LVU565
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1761              		.loc 1 398 40 is_stmt 0 view .LVU566
 1762 0388 2046     		mov	r0, r4
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1763              		.loc 1 398 40 view .LVU567
 1764 038a FFF7FEFF 		bl	DMA_CalcBaseAndBitshift
 1765              	.LVL96:
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1766              		.loc 1 401 5 is_stmt 1 view .LVU568
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1767              		.loc 1 401 50 is_stmt 0 view .LVU569
 1768 038e E26D     		ldr	r2, [r4, #92]
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1769              		.loc 1 401 64 view .LVU570
 1770 0390 02F01F01 		and	r1, r2, #31
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1771              		.loc 1 401 42 view .LVU571
 1772 0394 0122     		movs	r2, #1
 1773 0396 8A40     		lsls	r2, r2, r1
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1774              		.loc 1 401 21 view .LVU572
 1775 0398 4260     		str	r2, [r0, #4]
 1776 039a 50E7     		b	.L78
 1777              	.LVL97:
 1778              	.L95:
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1779              		.loc 1 382 23 discriminator 3 view .LVU573
 1780 039c 4FF48042 		mov	r2, #16384
 1781 03a0 D5E7     		b	.L79
 1782              	.L85:
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****                       DMA_TO_BDMA_PERIPHERAL_INC(hdma->Init.PeriphInc)       |
 1783              		.loc 1 382 23 discriminator 2 view .LVU574
 1784 03a2 1022     		movs	r2, #16
 1785 03a4 D3E7     		b	.L79
 1786              	.LVL98:
 1787              	.L93:
 421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1788              		.loc 1 421 7 is_stmt 1 view .LVU575
 421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1789              		.loc 1 421 26 is_stmt 0 view .LVU576
 1790 03a6 0023     		movs	r3, #0
 1791 03a8 6360     		str	r3, [r4, #4]
 1792 03aa 98E7     		b	.L82
 1793              	.L94:
 437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1794              		.loc 1 437 7 is_stmt 1 view .LVU577
 1795 03ac 2046     		mov	r0, r4
 1796 03ae FFF7FEFF 		bl	DMA_CalcDMAMUXRequestGenBaseAndMask
 1797              	.LVL99:
 440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1798              		.loc 1 440 7 view .LVU578
 440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1799              		.loc 1 440 11 is_stmt 0 view .LVU579
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 75


 1800 03b2 E36E     		ldr	r3, [r4, #108]
 440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1801              		.loc 1 440 36 view .LVU580
 1802 03b4 0022     		movs	r2, #0
 1803 03b6 1A60     		str	r2, [r3]
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1804              		.loc 1 443 7 is_stmt 1 view .LVU581
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1805              		.loc 1 443 11 is_stmt 0 view .LVU582
 1806 03b8 236F     		ldr	r3, [r4, #112]
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1807              		.loc 1 443 49 view .LVU583
 1808 03ba 626F     		ldr	r2, [r4, #116]
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 1809              		.loc 1 443 43 view .LVU584
 1810 03bc 5A60     		str	r2, [r3, #4]
 1811 03be 9CE7     		b	.L81
 1812              	.LVL100:
 1813              	.L84:
 226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1814              		.loc 1 226 12 view .LVU585
 1815 03c0 0120     		movs	r0, #1
 1816              	.LVL101:
 226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 1817              		.loc 1 226 12 view .LVU586
 1818 03c2 EBE6     		b	.L63
 1819              	.L99:
 1820              		.align	2
 1821              	.L98:
 1822 03c4 3F8010FE 		.word	-32473025
 1823 03c8 0F030F00 		.word	983823
 1824 03cc 10000240 		.word	1073872912
 1825 03d0 28000240 		.word	1073872936
 1826 03d4 08540258 		.word	1476547592
 1827 03d8 F8ABFDA7 		.word	-1476547592
 1828 03dc CDCCCCCC 		.word	-858993459
 1829              		.cfi_endproc
 1830              	.LFE335:
 1832              		.section	.text.HAL_DMA_DeInit,"ax",%progbits
 1833              		.align	1
 1834              		.global	HAL_DMA_DeInit
 1835              		.syntax unified
 1836              		.thumb
 1837              		.thumb_func
 1839              	HAL_DMA_DeInit:
 1840              	.LVL102:
 1841              	.LFB336:
 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers *regs_dma;
 1842              		.loc 1 469 1 is_stmt 1 view -0
 1843              		.cfi_startproc
 1844              		@ args = 0, pretend = 0, frame = 0
 1845              		@ frame_needed = 0, uses_anonymous_args = 0
 470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 1846              		.loc 1 470 3 view .LVU588
 471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1847              		.loc 1 471 3 view .LVU589
 474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 76


 1848              		.loc 1 474 3 view .LVU590
 474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1849              		.loc 1 474 5 is_stmt 0 view .LVU591
 1850 0000 0028     		cmp	r0, #0
 1851 0002 00F05981 		beq	.L113
 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   DMA_Base_Registers *regs_dma;
 1852              		.loc 1 469 1 view .LVU592
 1853 0006 10B5     		push	{r4, lr}
 1854              		.cfi_def_cfa_offset 8
 1855              		.cfi_offset 4, -8
 1856              		.cfi_offset 14, -4
 1857 0008 0446     		mov	r4, r0
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1858              		.loc 1 480 3 is_stmt 1 view .LVU593
 1859 000a 0368     		ldr	r3, [r0]
 1860 000c 9F49     		ldr	r1, .L121
 1861 000e A04A     		ldr	r2, .L121+4
 1862 0010 9342     		cmp	r3, r2
 1863 0012 18BF     		it	ne
 1864 0014 8B42     		cmpne	r3, r1
 1865 0016 2FD0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1866              		.loc 1 480 3 is_stmt 0 discriminator 2 view .LVU594
 1867 0018 1832     		adds	r2, r2, #24
 1868 001a 9342     		cmp	r3, r2
 1869 001c 2CD0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1870              		.loc 1 480 3 discriminator 4 view .LVU595
 1871 001e 1832     		adds	r2, r2, #24
 1872 0020 9342     		cmp	r3, r2
 1873 0022 29D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1874              		.loc 1 480 3 discriminator 6 view .LVU596
 1875 0024 1832     		adds	r2, r2, #24
 1876 0026 9342     		cmp	r3, r2
 1877 0028 26D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1878              		.loc 1 480 3 discriminator 8 view .LVU597
 1879 002a 1832     		adds	r2, r2, #24
 1880 002c 9342     		cmp	r3, r2
 1881 002e 23D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1882              		.loc 1 480 3 discriminator 10 view .LVU598
 1883 0030 1832     		adds	r2, r2, #24
 1884 0032 9342     		cmp	r3, r2
 1885 0034 20D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1886              		.loc 1 480 3 discriminator 12 view .LVU599
 1887 0036 1832     		adds	r2, r2, #24
 1888 0038 9342     		cmp	r3, r2
 1889 003a 1DD0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1890              		.loc 1 480 3 discriminator 14 view .LVU600
 1891 003c 02F55672 		add	r2, r2, #856
 1892 0040 9342     		cmp	r3, r2
 1893 0042 19D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 77


 1894              		.loc 1 480 3 discriminator 16 view .LVU601
 1895 0044 1832     		adds	r2, r2, #24
 1896 0046 9342     		cmp	r3, r2
 1897 0048 16D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1898              		.loc 1 480 3 discriminator 18 view .LVU602
 1899 004a 1832     		adds	r2, r2, #24
 1900 004c 9342     		cmp	r3, r2
 1901 004e 13D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1902              		.loc 1 480 3 discriminator 20 view .LVU603
 1903 0050 1832     		adds	r2, r2, #24
 1904 0052 9342     		cmp	r3, r2
 1905 0054 10D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1906              		.loc 1 480 3 discriminator 22 view .LVU604
 1907 0056 1832     		adds	r2, r2, #24
 1908 0058 9342     		cmp	r3, r2
 1909 005a 0DD0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1910              		.loc 1 480 3 discriminator 24 view .LVU605
 1911 005c 1832     		adds	r2, r2, #24
 1912 005e 9342     		cmp	r3, r2
 1913 0060 0AD0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1914              		.loc 1 480 3 discriminator 26 view .LVU606
 1915 0062 1832     		adds	r2, r2, #24
 1916 0064 9342     		cmp	r3, r2
 1917 0066 07D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1918              		.loc 1 480 3 discriminator 28 view .LVU607
 1919 0068 1832     		adds	r2, r2, #24
 1920 006a 9342     		cmp	r3, r2
 1921 006c 04D0     		beq	.L102
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1922              		.loc 1 480 3 discriminator 30 view .LVU608
 1923 006e 1A68     		ldr	r2, [r3]
 1924 0070 22F00102 		bic	r2, r2, #1
 1925 0074 1A60     		str	r2, [r3]
 1926 0076 03E0     		b	.L104
 1927              	.L102:
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 1928              		.loc 1 480 3 discriminator 29 view .LVU609
 1929 0078 1A68     		ldr	r2, [r3]
 1930 007a 22F00102 		bic	r2, r2, #1
 1931 007e 1A60     		str	r2, [r3]
 1932              	.L104:
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1933              		.loc 1 482 3 is_stmt 1 view .LVU610
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1934              		.loc 1 482 6 is_stmt 0 view .LVU611
 1935 0080 2368     		ldr	r3, [r4]
 1936 0082 8249     		ldr	r1, .L121
 1937 0084 824A     		ldr	r2, .L121+4
 1938 0086 9342     		cmp	r3, r2
 1939 0088 18BF     		it	ne
 1940 008a 8B42     		cmpne	r3, r1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 78


 1941 008c 6BD0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1942              		.loc 1 482 6 discriminator 2 view .LVU612
 1943 008e 1832     		adds	r2, r2, #24
 1944 0090 9342     		cmp	r3, r2
 1945 0092 68D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1946              		.loc 1 482 6 discriminator 4 view .LVU613
 1947 0094 1832     		adds	r2, r2, #24
 1948 0096 9342     		cmp	r3, r2
 1949 0098 65D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1950              		.loc 1 482 6 discriminator 6 view .LVU614
 1951 009a 1832     		adds	r2, r2, #24
 1952 009c 9342     		cmp	r3, r2
 1953 009e 62D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1954              		.loc 1 482 6 discriminator 8 view .LVU615
 1955 00a0 1832     		adds	r2, r2, #24
 1956 00a2 9342     		cmp	r3, r2
 1957 00a4 5FD0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1958              		.loc 1 482 6 discriminator 10 view .LVU616
 1959 00a6 1832     		adds	r2, r2, #24
 1960 00a8 9342     		cmp	r3, r2
 1961 00aa 5CD0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1962              		.loc 1 482 6 discriminator 12 view .LVU617
 1963 00ac 1832     		adds	r2, r2, #24
 1964 00ae 9342     		cmp	r3, r2
 1965 00b0 59D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1966              		.loc 1 482 6 discriminator 14 view .LVU618
 1967 00b2 02F55672 		add	r2, r2, #856
 1968 00b6 9342     		cmp	r3, r2
 1969 00b8 55D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1970              		.loc 1 482 6 discriminator 16 view .LVU619
 1971 00ba 1832     		adds	r2, r2, #24
 1972 00bc 9342     		cmp	r3, r2
 1973 00be 52D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1974              		.loc 1 482 6 discriminator 18 view .LVU620
 1975 00c0 1832     		adds	r2, r2, #24
 1976 00c2 9342     		cmp	r3, r2
 1977 00c4 4FD0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1978              		.loc 1 482 6 discriminator 20 view .LVU621
 1979 00c6 1832     		adds	r2, r2, #24
 1980 00c8 9342     		cmp	r3, r2
 1981 00ca 4CD0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1982              		.loc 1 482 6 discriminator 22 view .LVU622
 1983 00cc 1832     		adds	r2, r2, #24
 1984 00ce 9342     		cmp	r3, r2
 1985 00d0 49D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 79


 1986              		.loc 1 482 6 discriminator 24 view .LVU623
 1987 00d2 1832     		adds	r2, r2, #24
 1988 00d4 9342     		cmp	r3, r2
 1989 00d6 46D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1990              		.loc 1 482 6 discriminator 26 view .LVU624
 1991 00d8 1832     		adds	r2, r2, #24
 1992 00da 9342     		cmp	r3, r2
 1993 00dc 43D0     		beq	.L105
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1994              		.loc 1 482 6 discriminator 28 view .LVU625
 1995 00de 1832     		adds	r2, r2, #24
 1996 00e0 9342     		cmp	r3, r2
 1997 00e2 40D0     		beq	.L105
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1998              		.loc 1 508 8 is_stmt 1 view .LVU626
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 1999              		.loc 1 508 11 is_stmt 0 view .LVU627
 2000 00e4 6B49     		ldr	r1, .L121+8
 2001 00e6 6C4A     		ldr	r2, .L121+12
 2002 00e8 9342     		cmp	r3, r2
 2003 00ea 18BF     		it	ne
 2004 00ec 8B42     		cmpne	r3, r1
 2005 00ee 00F0B980 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2006              		.loc 1 508 11 discriminator 2 view .LVU628
 2007 00f2 6A4A     		ldr	r2, .L121+16
 2008 00f4 9342     		cmp	r3, r2
 2009 00f6 00F0B580 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2010              		.loc 1 508 11 discriminator 4 view .LVU629
 2011 00fa 1432     		adds	r2, r2, #20
 2012 00fc 9342     		cmp	r3, r2
 2013 00fe 00F0B180 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2014              		.loc 1 508 11 discriminator 6 view .LVU630
 2015 0102 1432     		adds	r2, r2, #20
 2016 0104 9342     		cmp	r3, r2
 2017 0106 00F0AD80 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2018              		.loc 1 508 11 discriminator 8 view .LVU631
 2019 010a 1432     		adds	r2, r2, #20
 2020 010c 9342     		cmp	r3, r2
 2021 010e 00F0A980 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2022              		.loc 1 508 11 discriminator 10 view .LVU632
 2023 0112 1432     		adds	r2, r2, #20
 2024 0114 9342     		cmp	r3, r2
 2025 0116 00F0A580 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2026              		.loc 1 508 11 discriminator 12 view .LVU633
 2027 011a 1432     		adds	r2, r2, #20
 2028 011c 9342     		cmp	r3, r2
 2029 011e 00F0A180 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2030              		.loc 1 508 11 discriminator 14 view .LVU634
 2031 0122 5F4A     		ldr	r2, .L121+20
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 80


 2032 0124 9342     		cmp	r3, r2
 2033 0126 00F09D80 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2034              		.loc 1 508 11 discriminator 16 view .LVU635
 2035 012a 1432     		adds	r2, r2, #20
 2036 012c 9342     		cmp	r3, r2
 2037 012e 00F09980 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2038              		.loc 1 508 11 discriminator 18 view .LVU636
 2039 0132 1432     		adds	r2, r2, #20
 2040 0134 9342     		cmp	r3, r2
 2041 0136 00F09580 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2042              		.loc 1 508 11 discriminator 20 view .LVU637
 2043 013a 1432     		adds	r2, r2, #20
 2044 013c 9342     		cmp	r3, r2
 2045 013e 00F09180 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2046              		.loc 1 508 11 discriminator 22 view .LVU638
 2047 0142 1432     		adds	r2, r2, #20
 2048 0144 9342     		cmp	r3, r2
 2049 0146 00F08D80 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2050              		.loc 1 508 11 discriminator 24 view .LVU639
 2051 014a 1432     		adds	r2, r2, #20
 2052 014c 9342     		cmp	r3, r2
 2053 014e 00F08980 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2054              		.loc 1 508 11 discriminator 26 view .LVU640
 2055 0152 1432     		adds	r2, r2, #20
 2056 0154 9342     		cmp	r3, r2
 2057 0156 00F08580 		beq	.L106
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2058              		.loc 1 508 11 discriminator 28 view .LVU641
 2059 015a 1432     		adds	r2, r2, #20
 2060 015c 9342     		cmp	r3, r2
 2061 015e 00F08180 		beq	.L106
 534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2062              		.loc 1 534 12 view .LVU642
 2063 0162 0120     		movs	r0, #1
 2064              	.LVL103:
 534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2065              		.loc 1 534 12 view .LVU643
 2066 0164 7DE0     		b	.L101
 2067              	.LVL104:
 2068              	.L105:
 485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2069              		.loc 1 485 5 is_stmt 1 view .LVU644
 485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2070              		.loc 1 485 52 is_stmt 0 view .LVU645
 2071 0166 0022     		movs	r2, #0
 2072 0168 1A60     		str	r2, [r3]
 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2073              		.loc 1 488 5 is_stmt 1 view .LVU646
 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2074              		.loc 1 488 34 is_stmt 0 view .LVU647
 2075 016a 2368     		ldr	r3, [r4]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 81


 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2076              		.loc 1 488 52 view .LVU648
 2077 016c 5A60     		str	r2, [r3, #4]
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2078              		.loc 1 491 5 is_stmt 1 view .LVU649
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2079              		.loc 1 491 34 is_stmt 0 view .LVU650
 2080 016e 2368     		ldr	r3, [r4]
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2081              		.loc 1 491 52 view .LVU651
 2082 0170 9A60     		str	r2, [r3, #8]
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2083              		.loc 1 494 5 is_stmt 1 view .LVU652
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2084              		.loc 1 494 34 is_stmt 0 view .LVU653
 2085 0172 2368     		ldr	r3, [r4]
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2086              		.loc 1 494 52 view .LVU654
 2087 0174 DA60     		str	r2, [r3, #12]
 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2088              		.loc 1 497 5 is_stmt 1 view .LVU655
 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2089              		.loc 1 497 34 is_stmt 0 view .LVU656
 2090 0176 2368     		ldr	r3, [r4]
 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2091              		.loc 1 497 52 view .LVU657
 2092 0178 1A61     		str	r2, [r3, #16]
 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2093              		.loc 1 500 5 is_stmt 1 view .LVU658
 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2094              		.loc 1 500 34 is_stmt 0 view .LVU659
 2095 017a 2368     		ldr	r3, [r4]
 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2096              		.loc 1 500 52 view .LVU660
 2097 017c 2122     		movs	r2, #33
 2098 017e 5A61     		str	r2, [r3, #20]
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2099              		.loc 1 503 5 is_stmt 1 view .LVU661
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2100              		.loc 1 503 38 is_stmt 0 view .LVU662
 2101 0180 2046     		mov	r0, r4
 2102              	.LVL105:
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2103              		.loc 1 503 38 view .LVU663
 2104 0182 FFF7FEFF 		bl	DMA_CalcBaseAndBitshift
 2105              	.LVL106:
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2106              		.loc 1 506 5 is_stmt 1 view .LVU664
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2107              		.loc 1 506 37 is_stmt 0 view .LVU665
 2108 0186 E36D     		ldr	r3, [r4, #92]
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2109              		.loc 1 506 51 view .LVU666
 2110 0188 03F01F02 		and	r2, r3, #31
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2111              		.loc 1 506 29 view .LVU667
 2112 018c 3F23     		movs	r3, #63
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 82


 2113 018e 9340     		lsls	r3, r3, r2
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2114              		.loc 1 506 20 view .LVU668
 2115 0190 8360     		str	r3, [r0, #8]
 2116              	.LVL107:
 2117              	.L108:
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2118              		.loc 1 538 3 is_stmt 1 view .LVU669
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2119              		.loc 1 538 6 is_stmt 0 view .LVU670
 2120 0192 2368     		ldr	r3, [r4]
 2121 0194 3D49     		ldr	r1, .L121
 2122 0196 3E4A     		ldr	r2, .L121+4
 2123 0198 9342     		cmp	r3, r2
 2124 019a 18BF     		it	ne
 2125 019c 8B42     		cmpne	r3, r1
 2126 019e 42D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2127              		.loc 1 538 6 discriminator 2 view .LVU671
 2128 01a0 1832     		adds	r2, r2, #24
 2129 01a2 9342     		cmp	r3, r2
 2130 01a4 3FD0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2131              		.loc 1 538 6 discriminator 4 view .LVU672
 2132 01a6 1832     		adds	r2, r2, #24
 2133 01a8 9342     		cmp	r3, r2
 2134 01aa 3CD0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2135              		.loc 1 538 6 discriminator 6 view .LVU673
 2136 01ac 1832     		adds	r2, r2, #24
 2137 01ae 9342     		cmp	r3, r2
 2138 01b0 39D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2139              		.loc 1 538 6 discriminator 8 view .LVU674
 2140 01b2 1832     		adds	r2, r2, #24
 2141 01b4 9342     		cmp	r3, r2
 2142 01b6 36D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2143              		.loc 1 538 6 discriminator 10 view .LVU675
 2144 01b8 1832     		adds	r2, r2, #24
 2145 01ba 9342     		cmp	r3, r2
 2146 01bc 33D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2147              		.loc 1 538 6 discriminator 12 view .LVU676
 2148 01be 1832     		adds	r2, r2, #24
 2149 01c0 9342     		cmp	r3, r2
 2150 01c2 30D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2151              		.loc 1 538 6 discriminator 14 view .LVU677
 2152 01c4 02F55672 		add	r2, r2, #856
 2153 01c8 9342     		cmp	r3, r2
 2154 01ca 2CD0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2155              		.loc 1 538 6 discriminator 16 view .LVU678
 2156 01cc 1832     		adds	r2, r2, #24
 2157 01ce 9342     		cmp	r3, r2
 2158 01d0 29D0     		beq	.L109
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 83


 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2159              		.loc 1 538 6 discriminator 18 view .LVU679
 2160 01d2 1832     		adds	r2, r2, #24
 2161 01d4 9342     		cmp	r3, r2
 2162 01d6 26D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2163              		.loc 1 538 6 discriminator 20 view .LVU680
 2164 01d8 1832     		adds	r2, r2, #24
 2165 01da 9342     		cmp	r3, r2
 2166 01dc 23D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2167              		.loc 1 538 6 discriminator 22 view .LVU681
 2168 01de 1832     		adds	r2, r2, #24
 2169 01e0 9342     		cmp	r3, r2
 2170 01e2 20D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2171              		.loc 1 538 6 discriminator 24 view .LVU682
 2172 01e4 1832     		adds	r2, r2, #24
 2173 01e6 9342     		cmp	r3, r2
 2174 01e8 1DD0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2175              		.loc 1 538 6 discriminator 26 view .LVU683
 2176 01ea 1832     		adds	r2, r2, #24
 2177 01ec 9342     		cmp	r3, r2
 2178 01ee 1AD0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2179              		.loc 1 538 6 discriminator 28 view .LVU684
 2180 01f0 1832     		adds	r2, r2, #24
 2181 01f2 9342     		cmp	r3, r2
 2182 01f4 17D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2183              		.loc 1 538 6 discriminator 30 view .LVU685
 2184 01f6 2A4A     		ldr	r2, .L121+20
 2185 01f8 9342     		cmp	r3, r2
 2186 01fa 14D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2187              		.loc 1 538 6 discriminator 32 view .LVU686
 2188 01fc 1432     		adds	r2, r2, #20
 2189 01fe 9342     		cmp	r3, r2
 2190 0200 11D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2191              		.loc 1 538 6 discriminator 34 view .LVU687
 2192 0202 1432     		adds	r2, r2, #20
 2193 0204 9342     		cmp	r3, r2
 2194 0206 0ED0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2195              		.loc 1 538 6 discriminator 36 view .LVU688
 2196 0208 1432     		adds	r2, r2, #20
 2197 020a 9342     		cmp	r3, r2
 2198 020c 0BD0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2199              		.loc 1 538 6 discriminator 38 view .LVU689
 2200 020e 1432     		adds	r2, r2, #20
 2201 0210 9342     		cmp	r3, r2
 2202 0212 08D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2203              		.loc 1 538 6 discriminator 40 view .LVU690
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 84


 2204 0214 1432     		adds	r2, r2, #20
 2205 0216 9342     		cmp	r3, r2
 2206 0218 05D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2207              		.loc 1 538 6 discriminator 42 view .LVU691
 2208 021a 1432     		adds	r2, r2, #20
 2209 021c 9342     		cmp	r3, r2
 2210 021e 02D0     		beq	.L109
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** #endif /* BDMA1 */
 2211              		.loc 1 538 6 discriminator 44 view .LVU692
 2212 0220 1432     		adds	r2, r2, #20
 2213 0222 9342     		cmp	r3, r2
 2214 0224 11D1     		bne	.L110
 2215              	.L109:
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2216              		.loc 1 543 5 is_stmt 1 view .LVU693
 2217 0226 2046     		mov	r0, r4
 2218 0228 FFF7FEFF 		bl	DMA_CalcDMAMUXChannelBaseAndMask
 2219              	.LVL108:
 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2220              		.loc 1 545 5 view .LVU694
 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2221              		.loc 1 545 12 is_stmt 0 view .LVU695
 2222 022c 236E     		ldr	r3, [r4, #96]
 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2223              		.loc 1 545 7 view .LVU696
 2224 022e 23B1     		cbz	r3, .L111
 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2225              		.loc 1 548 7 is_stmt 1 view .LVU697
 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2226              		.loc 1 548 32 is_stmt 0 view .LVU698
 2227 0230 0022     		movs	r2, #0
 2228 0232 1A60     		str	r2, [r3]
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2229              		.loc 1 551 7 is_stmt 1 view .LVU699
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2230              		.loc 1 551 11 is_stmt 0 view .LVU700
 2231 0234 636E     		ldr	r3, [r4, #100]
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2232              		.loc 1 551 44 view .LVU701
 2233 0236 A26E     		ldr	r2, [r4, #104]
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2234              		.loc 1 551 38 view .LVU702
 2235 0238 5A60     		str	r2, [r3, #4]
 2236              	.L111:
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2237              		.loc 1 554 5 is_stmt 1 view .LVU703
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2238              		.loc 1 554 19 is_stmt 0 view .LVU704
 2239 023a 6368     		ldr	r3, [r4, #4]
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2240              		.loc 1 554 55 view .LVU705
 2241 023c 013B     		subs	r3, r3, #1
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2242              		.loc 1 554 7 view .LVU706
 2243 023e 072B     		cmp	r3, #7
 2244 0240 30D9     		bls	.L120
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 85


 2245              	.L112:
 567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGenStatus = 0U;
 2246              		.loc 1 567 5 is_stmt 1 view .LVU707
 567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGenStatus = 0U;
 2247              		.loc 1 567 28 is_stmt 0 view .LVU708
 2248 0242 0023     		movs	r3, #0
 2249 0244 E366     		str	r3, [r4, #108]
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGenStatusMask = 0U;
 2250              		.loc 1 568 5 is_stmt 1 view .LVU709
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     hdma->DMAmuxRequestGenStatusMask = 0U;
 2251              		.loc 1 568 34 is_stmt 0 view .LVU710
 2252 0246 2367     		str	r3, [r4, #112]
 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2253              		.loc 1 569 5 is_stmt 1 view .LVU711
 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2254              		.loc 1 569 38 is_stmt 0 view .LVU712
 2255 0248 6367     		str	r3, [r4, #116]
 2256              	.L110:
 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferHalfCpltCallback   = NULL;
 2257              		.loc 1 574 3 is_stmt 1 view .LVU713
 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferHalfCpltCallback   = NULL;
 2258              		.loc 1 574 32 is_stmt 0 view .LVU714
 2259 024a 0020     		movs	r0, #0
 2260 024c E063     		str	r0, [r4, #60]
 575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferM1CpltCallback     = NULL;
 2261              		.loc 1 575 3 is_stmt 1 view .LVU715
 575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferM1CpltCallback     = NULL;
 2262              		.loc 1 575 32 is_stmt 0 view .LVU716
 2263 024e 2064     		str	r0, [r4, #64]
 576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferM1HalfCpltCallback = NULL;
 2264              		.loc 1 576 3 is_stmt 1 view .LVU717
 576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferM1HalfCpltCallback = NULL;
 2265              		.loc 1 576 32 is_stmt 0 view .LVU718
 2266 0250 6064     		str	r0, [r4, #68]
 577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferErrorCallback      = NULL;
 2267              		.loc 1 577 3 is_stmt 1 view .LVU719
 577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferErrorCallback      = NULL;
 2268              		.loc 1 577 32 is_stmt 0 view .LVU720
 2269 0252 A064     		str	r0, [r4, #72]
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferAbortCallback      = NULL;
 2270              		.loc 1 578 3 is_stmt 1 view .LVU721
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   hdma->XferAbortCallback      = NULL;
 2271              		.loc 1 578 32 is_stmt 0 view .LVU722
 2272 0254 E064     		str	r0, [r4, #76]
 579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2273              		.loc 1 579 3 is_stmt 1 view .LVU723
 579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2274              		.loc 1 579 32 is_stmt 0 view .LVU724
 2275 0256 2065     		str	r0, [r4, #80]
 582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2276              		.loc 1 582 3 is_stmt 1 view .LVU725
 582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2277              		.loc 1 582 19 is_stmt 0 view .LVU726
 2278 0258 6065     		str	r0, [r4, #84]
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2279              		.loc 1 585 3 is_stmt 1 view .LVU727
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 86


 2280              		.loc 1 585 15 is_stmt 0 view .LVU728
 2281 025a 84F83500 		strb	r0, [r4, #53]
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2282              		.loc 1 588 3 is_stmt 1 view .LVU729
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2283              		.loc 1 588 3 view .LVU730
 2284 025e 84F83400 		strb	r0, [r4, #52]
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2285              		.loc 1 588 3 view .LVU731
 590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 2286              		.loc 1 590 3 view .LVU732
 2287              	.L101:
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2288              		.loc 1 591 1 is_stmt 0 view .LVU733
 2289 0262 10BD     		pop	{r4, pc}
 2290              	.LVL109:
 2291              	.L106:
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2292              		.loc 1 511 5 is_stmt 1 view .LVU734
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2293              		.loc 1 511 52 is_stmt 0 view .LVU735
 2294 0264 0022     		movs	r2, #0
 2295 0266 1A60     		str	r2, [r3]
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2296              		.loc 1 514 5 is_stmt 1 view .LVU736
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2297              		.loc 1 514 34 is_stmt 0 view .LVU737
 2298 0268 2368     		ldr	r3, [r4]
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2299              		.loc 1 514 53 view .LVU738
 2300 026a 5A60     		str	r2, [r3, #4]
 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2301              		.loc 1 517 5 is_stmt 1 view .LVU739
 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2302              		.loc 1 517 34 is_stmt 0 view .LVU740
 2303 026c 2368     		ldr	r3, [r4]
 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2304              		.loc 1 517 53 view .LVU741
 2305 026e 9A60     		str	r2, [r3, #8]
 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2306              		.loc 1 520 5 is_stmt 1 view .LVU742
 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2307              		.loc 1 520 34 is_stmt 0 view .LVU743
 2308 0270 2368     		ldr	r3, [r4]
 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2309              		.loc 1 520 53 view .LVU744
 2310 0272 DA60     		str	r2, [r3, #12]
 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2311              		.loc 1 523 5 is_stmt 1 view .LVU745
 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2312              		.loc 1 523 34 is_stmt 0 view .LVU746
 2313 0274 2368     		ldr	r3, [r4]
 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2314              		.loc 1 523 53 view .LVU747
 2315 0276 1A61     		str	r2, [r3, #16]
 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2316              		.loc 1 526 5 is_stmt 1 view .LVU748
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 87


 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2317              		.loc 1 526 40 is_stmt 0 view .LVU749
 2318 0278 2046     		mov	r0, r4
 2319              	.LVL110:
 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2320              		.loc 1 526 40 view .LVU750
 2321 027a FFF7FEFF 		bl	DMA_CalcBaseAndBitshift
 2322              	.LVL111:
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2323              		.loc 1 529 5 is_stmt 1 view .LVU751
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2324              		.loc 1 529 50 is_stmt 0 view .LVU752
 2325 027e E36D     		ldr	r3, [r4, #92]
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2326              		.loc 1 529 64 view .LVU753
 2327 0280 03F01F02 		and	r2, r3, #31
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2328              		.loc 1 529 42 view .LVU754
 2329 0284 0123     		movs	r3, #1
 2330 0286 9340     		lsls	r3, r3, r2
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2331              		.loc 1 529 21 view .LVU755
 2332 0288 4360     		str	r3, [r0, #4]
 2333 028a 82E7     		b	.L108
 2334              	.L122:
 2335              		.align	2
 2336              	.L121:
 2337 028c 10000240 		.word	1073872912
 2338 0290 28000240 		.word	1073872936
 2339 0294 082C0248 		.word	1208101896
 2340 0298 1C2C0248 		.word	1208101916
 2341 029c 302C0248 		.word	1208101936
 2342 02a0 08540258 		.word	1476547592
 2343              	.LVL112:
 2344              	.L120:
 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2345              		.loc 1 558 7 is_stmt 1 view .LVU756
 2346 02a4 2046     		mov	r0, r4
 2347 02a6 FFF7FEFF 		bl	DMA_CalcDMAMUXRequestGenBaseAndMask
 2348              	.LVL113:
 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2349              		.loc 1 561 7 view .LVU757
 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2350              		.loc 1 561 11 is_stmt 0 view .LVU758
 2351 02aa E36E     		ldr	r3, [r4, #108]
 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2352              		.loc 1 561 36 view .LVU759
 2353 02ac 0022     		movs	r2, #0
 2354 02ae 1A60     		str	r2, [r3]
 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2355              		.loc 1 564 7 is_stmt 1 view .LVU760
 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2356              		.loc 1 564 11 is_stmt 0 view .LVU761
 2357 02b0 236F     		ldr	r3, [r4, #112]
 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2358              		.loc 1 564 49 view .LVU762
 2359 02b2 626F     		ldr	r2, [r4, #116]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 88


 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 2360              		.loc 1 564 43 view .LVU763
 2361 02b4 5A60     		str	r2, [r3, #4]
 2362 02b6 C4E7     		b	.L112
 2363              	.LVL114:
 2364              	.L113:
 2365              		.cfi_def_cfa_offset 0
 2366              		.cfi_restore 4
 2367              		.cfi_restore 14
 476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2368              		.loc 1 476 12 view .LVU764
 2369 02b8 0120     		movs	r0, #1
 2370              	.LVL115:
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2371              		.loc 1 591 1 view .LVU765
 2372 02ba 7047     		bx	lr
 2373              		.cfi_endproc
 2374              	.LFE336:
 2376              		.section	.text.HAL_DMA_Start,"ax",%progbits
 2377              		.align	1
 2378              		.global	HAL_DMA_Start
 2379              		.syntax unified
 2380              		.thumb
 2381              		.thumb_func
 2383              	HAL_DMA_Start:
 2384              	.LVL116:
 2385              	.LFB337:
 626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 2386              		.loc 1 626 1 is_stmt 1 view -0
 2387              		.cfi_startproc
 2388              		@ args = 0, pretend = 0, frame = 0
 2389              		@ frame_needed = 0, uses_anonymous_args = 0
 627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2390              		.loc 1 627 3 view .LVU767
 630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2391              		.loc 1 630 3 view .LVU768
 633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2392              		.loc 1 633 3 view .LVU769
 633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2393              		.loc 1 633 5 is_stmt 0 view .LVU770
 2394 0000 0028     		cmp	r0, #0
 2395 0002 00F09780 		beq	.L131
 626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 2396              		.loc 1 626 1 view .LVU771
 2397 0006 70B5     		push	{r4, r5, r6, lr}
 2398              		.cfi_def_cfa_offset 16
 2399              		.cfi_offset 4, -16
 2400              		.cfi_offset 5, -12
 2401              		.cfi_offset 6, -8
 2402              		.cfi_offset 14, -4
 2403 0008 0446     		mov	r4, r0
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2404              		.loc 1 639 3 is_stmt 1 view .LVU772
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2405              		.loc 1 639 3 view .LVU773
 2406 000a 90F83400 		ldrb	r0, [r0, #52]	@ zero_extendqisi2
 2407              	.LVL117:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 89


 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2408              		.loc 1 639 3 is_stmt 0 view .LVU774
 2409 000e 0128     		cmp	r0, #1
 2410 0010 00F09280 		beq	.L132
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2411              		.loc 1 639 3 is_stmt 1 discriminator 2 view .LVU775
 2412 0014 0120     		movs	r0, #1
 2413 0016 84F83400 		strb	r0, [r4, #52]
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2414              		.loc 1 639 3 view .LVU776
 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2415              		.loc 1 641 3 view .LVU777
 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2416              		.loc 1 641 33 is_stmt 0 view .LVU778
 2417 001a 94F83500 		ldrb	r0, [r4, #53]	@ zero_extendqisi2
 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2418              		.loc 1 641 5 view .LVU779
 2419 001e 0128     		cmp	r0, #1
 2420 0020 07D0     		beq	.L137
 661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2421              		.loc 1 661 5 is_stmt 1 view .LVU780
 661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2422              		.loc 1 661 21 is_stmt 0 view .LVU781
 2423 0022 4FF40063 		mov	r3, #2048
 2424              	.LVL118:
 661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2425              		.loc 1 661 21 view .LVU782
 2426 0026 6365     		str	r3, [r4, #84]
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2427              		.loc 1 664 5 is_stmt 1 view .LVU783
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2428              		.loc 1 664 5 view .LVU784
 2429 0028 0023     		movs	r3, #0
 2430 002a 84F83430 		strb	r3, [r4, #52]
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2431              		.loc 1 664 5 view .LVU785
 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2432              		.loc 1 667 5 view .LVU786
 2433              	.LVL119:
 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2434              		.loc 1 667 12 is_stmt 0 view .LVU787
 2435 002e 0120     		movs	r0, #1
 2436              	.LVL120:
 2437              	.L124:
 670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2438              		.loc 1 670 1 view .LVU788
 2439 0030 70BD     		pop	{r4, r5, r6, pc}
 2440              	.LVL121:
 2441              	.L137:
 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2442              		.loc 1 644 5 is_stmt 1 view .LVU789
 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2443              		.loc 1 644 17 is_stmt 0 view .LVU790
 2444 0032 0220     		movs	r0, #2
 2445 0034 84F83500 		strb	r0, [r4, #53]
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2446              		.loc 1 647 5 is_stmt 1 view .LVU791
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 90


 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2447              		.loc 1 647 21 is_stmt 0 view .LVU792
 2448 0038 0020     		movs	r0, #0
 2449 003a 6065     		str	r0, [r4, #84]
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2450              		.loc 1 650 5 is_stmt 1 view .LVU793
 2451 003c 2068     		ldr	r0, [r4]
 2452 003e 3F4E     		ldr	r6, .L138
 2453 0040 3F4D     		ldr	r5, .L138+4
 2454 0042 A842     		cmp	r0, r5
 2455 0044 18BF     		it	ne
 2456 0046 B042     		cmpne	r0, r6
 2457 0048 2FD0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2458              		.loc 1 650 5 is_stmt 0 discriminator 2 view .LVU794
 2459 004a 1835     		adds	r5, r5, #24
 2460 004c A842     		cmp	r0, r5
 2461 004e 2CD0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2462              		.loc 1 650 5 discriminator 4 view .LVU795
 2463 0050 1835     		adds	r5, r5, #24
 2464 0052 A842     		cmp	r0, r5
 2465 0054 29D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2466              		.loc 1 650 5 discriminator 6 view .LVU796
 2467 0056 1835     		adds	r5, r5, #24
 2468 0058 A842     		cmp	r0, r5
 2469 005a 26D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2470              		.loc 1 650 5 discriminator 8 view .LVU797
 2471 005c 1835     		adds	r5, r5, #24
 2472 005e A842     		cmp	r0, r5
 2473 0060 23D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2474              		.loc 1 650 5 discriminator 10 view .LVU798
 2475 0062 1835     		adds	r5, r5, #24
 2476 0064 A842     		cmp	r0, r5
 2477 0066 20D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2478              		.loc 1 650 5 discriminator 12 view .LVU799
 2479 0068 1835     		adds	r5, r5, #24
 2480 006a A842     		cmp	r0, r5
 2481 006c 1DD0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2482              		.loc 1 650 5 discriminator 14 view .LVU800
 2483 006e 05F55675 		add	r5, r5, #856
 2484 0072 A842     		cmp	r0, r5
 2485 0074 19D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2486              		.loc 1 650 5 discriminator 16 view .LVU801
 2487 0076 1835     		adds	r5, r5, #24
 2488 0078 A842     		cmp	r0, r5
 2489 007a 16D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2490              		.loc 1 650 5 discriminator 18 view .LVU802
 2491 007c 1835     		adds	r5, r5, #24
 2492 007e A842     		cmp	r0, r5
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 91


 2493 0080 13D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2494              		.loc 1 650 5 discriminator 20 view .LVU803
 2495 0082 1835     		adds	r5, r5, #24
 2496 0084 A842     		cmp	r0, r5
 2497 0086 10D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2498              		.loc 1 650 5 discriminator 22 view .LVU804
 2499 0088 1835     		adds	r5, r5, #24
 2500 008a A842     		cmp	r0, r5
 2501 008c 0DD0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2502              		.loc 1 650 5 discriminator 24 view .LVU805
 2503 008e 1835     		adds	r5, r5, #24
 2504 0090 A842     		cmp	r0, r5
 2505 0092 0AD0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2506              		.loc 1 650 5 discriminator 26 view .LVU806
 2507 0094 1835     		adds	r5, r5, #24
 2508 0096 A842     		cmp	r0, r5
 2509 0098 07D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2510              		.loc 1 650 5 discriminator 28 view .LVU807
 2511 009a 1835     		adds	r5, r5, #24
 2512 009c A842     		cmp	r0, r5
 2513 009e 04D0     		beq	.L126
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2514              		.loc 1 650 5 discriminator 30 view .LVU808
 2515 00a0 0568     		ldr	r5, [r0]
 2516 00a2 25F00105 		bic	r5, r5, #1
 2517 00a6 0560     		str	r5, [r0]
 2518 00a8 03E0     		b	.L128
 2519              	.L126:
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2520              		.loc 1 650 5 discriminator 29 view .LVU809
 2521 00aa 0568     		ldr	r5, [r0]
 2522 00ac 25F00105 		bic	r5, r5, #1
 2523 00b0 0560     		str	r5, [r0]
 2524              	.L128:
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2525              		.loc 1 653 5 is_stmt 1 view .LVU810
 2526 00b2 2046     		mov	r0, r4
 2527 00b4 FFF7FEFF 		bl	DMA_SetConfig
 2528              	.LVL122:
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2529              		.loc 1 656 5 view .LVU811
 2530 00b8 2368     		ldr	r3, [r4]
 2531 00ba 2049     		ldr	r1, .L138
 2532 00bc 204A     		ldr	r2, .L138+4
 2533 00be 9342     		cmp	r3, r2
 2534 00c0 18BF     		it	ne
 2535 00c2 8B42     		cmpne	r3, r1
 2536 00c4 30D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2537              		.loc 1 656 5 is_stmt 0 discriminator 2 view .LVU812
 2538 00c6 1832     		adds	r2, r2, #24
 2539 00c8 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 92


 2540 00ca 2DD0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2541              		.loc 1 656 5 discriminator 4 view .LVU813
 2542 00cc 1832     		adds	r2, r2, #24
 2543 00ce 9342     		cmp	r3, r2
 2544 00d0 2AD0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2545              		.loc 1 656 5 discriminator 6 view .LVU814
 2546 00d2 1832     		adds	r2, r2, #24
 2547 00d4 9342     		cmp	r3, r2
 2548 00d6 27D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2549              		.loc 1 656 5 discriminator 8 view .LVU815
 2550 00d8 1832     		adds	r2, r2, #24
 2551 00da 9342     		cmp	r3, r2
 2552 00dc 24D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2553              		.loc 1 656 5 discriminator 10 view .LVU816
 2554 00de 1832     		adds	r2, r2, #24
 2555 00e0 9342     		cmp	r3, r2
 2556 00e2 21D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2557              		.loc 1 656 5 discriminator 12 view .LVU817
 2558 00e4 1832     		adds	r2, r2, #24
 2559 00e6 9342     		cmp	r3, r2
 2560 00e8 1ED0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2561              		.loc 1 656 5 discriminator 14 view .LVU818
 2562 00ea 02F55672 		add	r2, r2, #856
 2563 00ee 9342     		cmp	r3, r2
 2564 00f0 1AD0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2565              		.loc 1 656 5 discriminator 16 view .LVU819
 2566 00f2 1832     		adds	r2, r2, #24
 2567 00f4 9342     		cmp	r3, r2
 2568 00f6 17D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2569              		.loc 1 656 5 discriminator 18 view .LVU820
 2570 00f8 1832     		adds	r2, r2, #24
 2571 00fa 9342     		cmp	r3, r2
 2572 00fc 14D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2573              		.loc 1 656 5 discriminator 20 view .LVU821
 2574 00fe 1832     		adds	r2, r2, #24
 2575 0100 9342     		cmp	r3, r2
 2576 0102 11D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2577              		.loc 1 656 5 discriminator 22 view .LVU822
 2578 0104 1832     		adds	r2, r2, #24
 2579 0106 9342     		cmp	r3, r2
 2580 0108 0ED0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2581              		.loc 1 656 5 discriminator 24 view .LVU823
 2582 010a 1832     		adds	r2, r2, #24
 2583 010c 9342     		cmp	r3, r2
 2584 010e 0BD0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 93


 2585              		.loc 1 656 5 discriminator 26 view .LVU824
 2586 0110 1832     		adds	r2, r2, #24
 2587 0112 9342     		cmp	r3, r2
 2588 0114 08D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2589              		.loc 1 656 5 discriminator 28 view .LVU825
 2590 0116 1832     		adds	r2, r2, #24
 2591 0118 9342     		cmp	r3, r2
 2592 011a 05D0     		beq	.L129
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2593              		.loc 1 656 5 discriminator 30 view .LVU826
 2594 011c 1A68     		ldr	r2, [r3]
 2595 011e 42F00102 		orr	r2, r2, #1
 2596 0122 1A60     		str	r2, [r3]
 627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2597              		.loc 1 627 21 view .LVU827
 2598 0124 0020     		movs	r0, #0
 2599 0126 83E7     		b	.L124
 2600              	.L129:
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2601              		.loc 1 656 5 discriminator 29 view .LVU828
 2602 0128 1A68     		ldr	r2, [r3]
 2603 012a 42F00102 		orr	r2, r2, #1
 2604 012e 1A60     		str	r2, [r3]
 627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2605              		.loc 1 627 21 view .LVU829
 2606 0130 0020     		movs	r0, #0
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2607              		.loc 1 656 5 view .LVU830
 2608 0132 7DE7     		b	.L124
 2609              	.LVL123:
 2610              	.L131:
 2611              		.cfi_def_cfa_offset 0
 2612              		.cfi_restore 4
 2613              		.cfi_restore 5
 2614              		.cfi_restore 6
 2615              		.cfi_restore 14
 635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2616              		.loc 1 635 12 view .LVU831
 2617 0134 0120     		movs	r0, #1
 2618              	.LVL124:
 670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2619              		.loc 1 670 1 view .LVU832
 2620 0136 7047     		bx	lr
 2621              	.LVL125:
 2622              	.L132:
 2623              		.cfi_def_cfa_offset 16
 2624              		.cfi_offset 4, -16
 2625              		.cfi_offset 5, -12
 2626              		.cfi_offset 6, -8
 2627              		.cfi_offset 14, -4
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2628              		.loc 1 639 3 discriminator 1 view .LVU833
 2629 0138 0220     		movs	r0, #2
 2630 013a 79E7     		b	.L124
 2631              	.L139:
 2632              		.align	2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 94


 2633              	.L138:
 2634 013c 10000240 		.word	1073872912
 2635 0140 28000240 		.word	1073872936
 2636              		.cfi_endproc
 2637              	.LFE337:
 2639              		.section	.text.HAL_DMA_Start_IT,"ax",%progbits
 2640              		.align	1
 2641              		.global	HAL_DMA_Start_IT
 2642              		.syntax unified
 2643              		.thumb
 2644              		.thumb_func
 2646              	HAL_DMA_Start_IT:
 2647              	.LVL126:
 2648              	.LFB338:
 682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 2649              		.loc 1 682 1 is_stmt 1 view -0
 2650              		.cfi_startproc
 2651              		@ args = 0, pretend = 0, frame = 0
 2652              		@ frame_needed = 0, uses_anonymous_args = 0
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2653              		.loc 1 683 3 view .LVU835
 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2654              		.loc 1 686 3 view .LVU836
 689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2655              		.loc 1 689 3 view .LVU837
 689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2656              		.loc 1 689 5 is_stmt 0 view .LVU838
 2657 0000 0028     		cmp	r0, #0
 2658 0002 00F03D81 		beq	.L154
 682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 2659              		.loc 1 682 1 view .LVU839
 2660 0006 70B5     		push	{r4, r5, r6, lr}
 2661              		.cfi_def_cfa_offset 16
 2662              		.cfi_offset 4, -16
 2663              		.cfi_offset 5, -12
 2664              		.cfi_offset 6, -8
 2665              		.cfi_offset 14, -4
 2666 0008 0446     		mov	r4, r0
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2667              		.loc 1 695 3 is_stmt 1 view .LVU840
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2668              		.loc 1 695 3 view .LVU841
 2669 000a 90F83400 		ldrb	r0, [r0, #52]	@ zero_extendqisi2
 2670              	.LVL127:
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2671              		.loc 1 695 3 is_stmt 0 view .LVU842
 2672 000e 0128     		cmp	r0, #1
 2673 0010 00F03881 		beq	.L155
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2674              		.loc 1 695 3 is_stmt 1 discriminator 2 view .LVU843
 2675 0014 0120     		movs	r0, #1
 2676 0016 84F83400 		strb	r0, [r4, #52]
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2677              		.loc 1 695 3 view .LVU844
 697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2678              		.loc 1 697 3 view .LVU845
 697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 95


 2679              		.loc 1 697 33 is_stmt 0 view .LVU846
 2680 001a 94F83500 		ldrb	r0, [r4, #53]	@ zero_extendqisi2
 697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 2681              		.loc 1 697 5 view .LVU847
 2682 001e 0128     		cmp	r0, #1
 2683 0020 07D0     		beq	.L160
 757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2684              		.loc 1 757 5 is_stmt 1 view .LVU848
 757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2685              		.loc 1 757 21 is_stmt 0 view .LVU849
 2686 0022 4FF40063 		mov	r3, #2048
 2687              	.LVL128:
 757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2688              		.loc 1 757 21 view .LVU850
 2689 0026 6365     		str	r3, [r4, #84]
 760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2690              		.loc 1 760 5 is_stmt 1 view .LVU851
 760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2691              		.loc 1 760 5 view .LVU852
 2692 0028 0023     		movs	r3, #0
 2693 002a 84F83430 		strb	r3, [r4, #52]
 760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2694              		.loc 1 760 5 view .LVU853
 763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2695              		.loc 1 763 5 view .LVU854
 2696              	.LVL129:
 763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 2697              		.loc 1 763 12 is_stmt 0 view .LVU855
 2698 002e 0120     		movs	r0, #1
 2699              	.LVL130:
 2700              	.L141:
 767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2701              		.loc 1 767 1 view .LVU856
 2702 0030 70BD     		pop	{r4, r5, r6, pc}
 2703              	.LVL131:
 2704              	.L160:
 700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2705              		.loc 1 700 5 is_stmt 1 view .LVU857
 700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2706              		.loc 1 700 17 is_stmt 0 view .LVU858
 2707 0032 0220     		movs	r0, #2
 2708 0034 84F83500 		strb	r0, [r4, #53]
 703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2709              		.loc 1 703 5 is_stmt 1 view .LVU859
 703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2710              		.loc 1 703 21 is_stmt 0 view .LVU860
 2711 0038 0020     		movs	r0, #0
 2712 003a 6065     		str	r0, [r4, #84]
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2713              		.loc 1 706 5 is_stmt 1 view .LVU861
 2714 003c 2068     		ldr	r0, [r4]
 2715 003e 924E     		ldr	r6, .L161
 2716 0040 924D     		ldr	r5, .L161+4
 2717 0042 A842     		cmp	r0, r5
 2718 0044 18BF     		it	ne
 2719 0046 B042     		cmpne	r0, r6
 2720 0048 2FD0     		beq	.L143
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 96


 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2721              		.loc 1 706 5 is_stmt 0 discriminator 2 view .LVU862
 2722 004a 1835     		adds	r5, r5, #24
 2723 004c A842     		cmp	r0, r5
 2724 004e 2CD0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2725              		.loc 1 706 5 discriminator 4 view .LVU863
 2726 0050 1835     		adds	r5, r5, #24
 2727 0052 A842     		cmp	r0, r5
 2728 0054 29D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2729              		.loc 1 706 5 discriminator 6 view .LVU864
 2730 0056 1835     		adds	r5, r5, #24
 2731 0058 A842     		cmp	r0, r5
 2732 005a 26D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2733              		.loc 1 706 5 discriminator 8 view .LVU865
 2734 005c 1835     		adds	r5, r5, #24
 2735 005e A842     		cmp	r0, r5
 2736 0060 23D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2737              		.loc 1 706 5 discriminator 10 view .LVU866
 2738 0062 1835     		adds	r5, r5, #24
 2739 0064 A842     		cmp	r0, r5
 2740 0066 20D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2741              		.loc 1 706 5 discriminator 12 view .LVU867
 2742 0068 1835     		adds	r5, r5, #24
 2743 006a A842     		cmp	r0, r5
 2744 006c 1DD0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2745              		.loc 1 706 5 discriminator 14 view .LVU868
 2746 006e 05F55675 		add	r5, r5, #856
 2747 0072 A842     		cmp	r0, r5
 2748 0074 19D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2749              		.loc 1 706 5 discriminator 16 view .LVU869
 2750 0076 1835     		adds	r5, r5, #24
 2751 0078 A842     		cmp	r0, r5
 2752 007a 16D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2753              		.loc 1 706 5 discriminator 18 view .LVU870
 2754 007c 1835     		adds	r5, r5, #24
 2755 007e A842     		cmp	r0, r5
 2756 0080 13D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2757              		.loc 1 706 5 discriminator 20 view .LVU871
 2758 0082 1835     		adds	r5, r5, #24
 2759 0084 A842     		cmp	r0, r5
 2760 0086 10D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2761              		.loc 1 706 5 discriminator 22 view .LVU872
 2762 0088 1835     		adds	r5, r5, #24
 2763 008a A842     		cmp	r0, r5
 2764 008c 0DD0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2765              		.loc 1 706 5 discriminator 24 view .LVU873
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 97


 2766 008e 1835     		adds	r5, r5, #24
 2767 0090 A842     		cmp	r0, r5
 2768 0092 0AD0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2769              		.loc 1 706 5 discriminator 26 view .LVU874
 2770 0094 1835     		adds	r5, r5, #24
 2771 0096 A842     		cmp	r0, r5
 2772 0098 07D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2773              		.loc 1 706 5 discriminator 28 view .LVU875
 2774 009a 1835     		adds	r5, r5, #24
 2775 009c A842     		cmp	r0, r5
 2776 009e 04D0     		beq	.L143
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2777              		.loc 1 706 5 discriminator 30 view .LVU876
 2778 00a0 0568     		ldr	r5, [r0]
 2779 00a2 25F00105 		bic	r5, r5, #1
 2780 00a6 0560     		str	r5, [r0]
 2781 00a8 03E0     		b	.L145
 2782              	.L143:
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2783              		.loc 1 706 5 discriminator 29 view .LVU877
 2784 00aa 0568     		ldr	r5, [r0]
 2785 00ac 25F00105 		bic	r5, r5, #1
 2786 00b0 0560     		str	r5, [r0]
 2787              	.L145:
 709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2788              		.loc 1 709 5 is_stmt 1 view .LVU878
 2789 00b2 2046     		mov	r0, r4
 2790 00b4 FFF7FEFF 		bl	DMA_SetConfig
 2791              	.LVL132:
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2792              		.loc 1 711 5 view .LVU879
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2793              		.loc 1 711 8 is_stmt 0 view .LVU880
 2794 00b8 2368     		ldr	r3, [r4]
 2795 00ba 7349     		ldr	r1, .L161
 2796 00bc 734A     		ldr	r2, .L161+4
 2797 00be 9342     		cmp	r3, r2
 2798 00c0 18BF     		it	ne
 2799 00c2 8B42     		cmpne	r3, r1
 2800 00c4 38D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2801              		.loc 1 711 8 discriminator 2 view .LVU881
 2802 00c6 1832     		adds	r2, r2, #24
 2803 00c8 9342     		cmp	r3, r2
 2804 00ca 35D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2805              		.loc 1 711 8 discriminator 4 view .LVU882
 2806 00cc 1832     		adds	r2, r2, #24
 2807 00ce 9342     		cmp	r3, r2
 2808 00d0 32D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2809              		.loc 1 711 8 discriminator 6 view .LVU883
 2810 00d2 1832     		adds	r2, r2, #24
 2811 00d4 9342     		cmp	r3, r2
 2812 00d6 2FD0     		beq	.L146
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 98


 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2813              		.loc 1 711 8 discriminator 8 view .LVU884
 2814 00d8 1832     		adds	r2, r2, #24
 2815 00da 9342     		cmp	r3, r2
 2816 00dc 2CD0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2817              		.loc 1 711 8 discriminator 10 view .LVU885
 2818 00de 1832     		adds	r2, r2, #24
 2819 00e0 9342     		cmp	r3, r2
 2820 00e2 29D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2821              		.loc 1 711 8 discriminator 12 view .LVU886
 2822 00e4 1832     		adds	r2, r2, #24
 2823 00e6 9342     		cmp	r3, r2
 2824 00e8 26D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2825              		.loc 1 711 8 discriminator 14 view .LVU887
 2826 00ea 02F55672 		add	r2, r2, #856
 2827 00ee 9342     		cmp	r3, r2
 2828 00f0 22D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2829              		.loc 1 711 8 discriminator 16 view .LVU888
 2830 00f2 1832     		adds	r2, r2, #24
 2831 00f4 9342     		cmp	r3, r2
 2832 00f6 1FD0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2833              		.loc 1 711 8 discriminator 18 view .LVU889
 2834 00f8 1832     		adds	r2, r2, #24
 2835 00fa 9342     		cmp	r3, r2
 2836 00fc 1CD0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2837              		.loc 1 711 8 discriminator 20 view .LVU890
 2838 00fe 1832     		adds	r2, r2, #24
 2839 0100 9342     		cmp	r3, r2
 2840 0102 19D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2841              		.loc 1 711 8 discriminator 22 view .LVU891
 2842 0104 1832     		adds	r2, r2, #24
 2843 0106 9342     		cmp	r3, r2
 2844 0108 16D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2845              		.loc 1 711 8 discriminator 24 view .LVU892
 2846 010a 1832     		adds	r2, r2, #24
 2847 010c 9342     		cmp	r3, r2
 2848 010e 13D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2849              		.loc 1 711 8 discriminator 26 view .LVU893
 2850 0110 1832     		adds	r2, r2, #24
 2851 0112 9342     		cmp	r3, r2
 2852 0114 10D0     		beq	.L146
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2853              		.loc 1 711 8 discriminator 28 view .LVU894
 2854 0116 1832     		adds	r2, r2, #24
 2855 0118 9342     		cmp	r3, r2
 2856 011a 0DD0     		beq	.L146
 725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2857              		.loc 1 725 7 is_stmt 1 view .LVU895
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 99


 2858 011c 1A68     		ldr	r2, [r3]
 2859 011e 22F00E02 		bic	r2, r2, #14
 2860 0122 42F00A02 		orr	r2, r2, #10
 2861 0126 1A60     		str	r2, [r3]
 727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2862              		.loc 1 727 7 view .LVU896
 727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2863              		.loc 1 727 14 is_stmt 0 view .LVU897
 2864 0128 236C     		ldr	r3, [r4, #64]
 727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2865              		.loc 1 727 9 view .LVU898
 2866 012a 93B1     		cbz	r3, .L148
 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2867              		.loc 1 730 9 is_stmt 1 view .LVU899
 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2868              		.loc 1 730 40 is_stmt 0 view .LVU900
 2869 012c 2268     		ldr	r2, [r4]
 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2870              		.loc 1 730 51 view .LVU901
 2871 012e 1368     		ldr	r3, [r2]
 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2872              		.loc 1 730 58 view .LVU902
 2873 0130 43F00403 		orr	r3, r3, #4
 2874 0134 1360     		str	r3, [r2]
 2875 0136 0CE0     		b	.L148
 2876              	.L146:
 714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 2877              		.loc 1 714 7 is_stmt 1 view .LVU903
 2878 0138 1A68     		ldr	r2, [r3]
 2879 013a 22F01E02 		bic	r2, r2, #30
 2880 013e 42F01602 		orr	r2, r2, #22
 2881 0142 1A60     		str	r2, [r3]
 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2882              		.loc 1 716 7 view .LVU904
 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2883              		.loc 1 716 14 is_stmt 0 view .LVU905
 2884 0144 236C     		ldr	r3, [r4, #64]
 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2885              		.loc 1 716 9 view .LVU906
 2886 0146 23B1     		cbz	r3, .L148
 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2887              		.loc 1 719 9 is_stmt 1 view .LVU907
 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2888              		.loc 1 719 38 is_stmt 0 view .LVU908
 2889 0148 2268     		ldr	r2, [r4]
 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2890              		.loc 1 719 49 view .LVU909
 2891 014a 1368     		ldr	r3, [r2]
 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 2892              		.loc 1 719 55 view .LVU910
 2893 014c 43F00803 		orr	r3, r3, #8
 2894 0150 1360     		str	r3, [r2]
 2895              	.L148:
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2896              		.loc 1 734 5 is_stmt 1 view .LVU911
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2897              		.loc 1 734 8 is_stmt 0 view .LVU912
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 100


 2898 0152 2368     		ldr	r3, [r4]
 2899 0154 4C49     		ldr	r1, .L161
 2900 0156 4D4A     		ldr	r2, .L161+4
 2901 0158 9342     		cmp	r3, r2
 2902 015a 18BF     		it	ne
 2903 015c 8B42     		cmpne	r3, r1
 2904 015e 42D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2905              		.loc 1 734 8 discriminator 2 view .LVU913
 2906 0160 1832     		adds	r2, r2, #24
 2907 0162 9342     		cmp	r3, r2
 2908 0164 3FD0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2909              		.loc 1 734 8 discriminator 4 view .LVU914
 2910 0166 1832     		adds	r2, r2, #24
 2911 0168 9342     		cmp	r3, r2
 2912 016a 3CD0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2913              		.loc 1 734 8 discriminator 6 view .LVU915
 2914 016c 1832     		adds	r2, r2, #24
 2915 016e 9342     		cmp	r3, r2
 2916 0170 39D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2917              		.loc 1 734 8 discriminator 8 view .LVU916
 2918 0172 1832     		adds	r2, r2, #24
 2919 0174 9342     		cmp	r3, r2
 2920 0176 36D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2921              		.loc 1 734 8 discriminator 10 view .LVU917
 2922 0178 1832     		adds	r2, r2, #24
 2923 017a 9342     		cmp	r3, r2
 2924 017c 33D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2925              		.loc 1 734 8 discriminator 12 view .LVU918
 2926 017e 1832     		adds	r2, r2, #24
 2927 0180 9342     		cmp	r3, r2
 2928 0182 30D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2929              		.loc 1 734 8 discriminator 14 view .LVU919
 2930 0184 02F55672 		add	r2, r2, #856
 2931 0188 9342     		cmp	r3, r2
 2932 018a 2CD0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2933              		.loc 1 734 8 discriminator 16 view .LVU920
 2934 018c 1832     		adds	r2, r2, #24
 2935 018e 9342     		cmp	r3, r2
 2936 0190 29D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2937              		.loc 1 734 8 discriminator 18 view .LVU921
 2938 0192 1832     		adds	r2, r2, #24
 2939 0194 9342     		cmp	r3, r2
 2940 0196 26D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2941              		.loc 1 734 8 discriminator 20 view .LVU922
 2942 0198 1832     		adds	r2, r2, #24
 2943 019a 9342     		cmp	r3, r2
 2944 019c 23D0     		beq	.L149
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 101


 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2945              		.loc 1 734 8 discriminator 22 view .LVU923
 2946 019e 1832     		adds	r2, r2, #24
 2947 01a0 9342     		cmp	r3, r2
 2948 01a2 20D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2949              		.loc 1 734 8 discriminator 24 view .LVU924
 2950 01a4 1832     		adds	r2, r2, #24
 2951 01a6 9342     		cmp	r3, r2
 2952 01a8 1DD0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2953              		.loc 1 734 8 discriminator 26 view .LVU925
 2954 01aa 1832     		adds	r2, r2, #24
 2955 01ac 9342     		cmp	r3, r2
 2956 01ae 1AD0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2957              		.loc 1 734 8 discriminator 28 view .LVU926
 2958 01b0 1832     		adds	r2, r2, #24
 2959 01b2 9342     		cmp	r3, r2
 2960 01b4 17D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2961              		.loc 1 734 8 discriminator 30 view .LVU927
 2962 01b6 364A     		ldr	r2, .L161+8
 2963 01b8 9342     		cmp	r3, r2
 2964 01ba 14D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2965              		.loc 1 734 8 discriminator 32 view .LVU928
 2966 01bc 1432     		adds	r2, r2, #20
 2967 01be 9342     		cmp	r3, r2
 2968 01c0 11D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2969              		.loc 1 734 8 discriminator 34 view .LVU929
 2970 01c2 1432     		adds	r2, r2, #20
 2971 01c4 9342     		cmp	r3, r2
 2972 01c6 0ED0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2973              		.loc 1 734 8 discriminator 36 view .LVU930
 2974 01c8 1432     		adds	r2, r2, #20
 2975 01ca 9342     		cmp	r3, r2
 2976 01cc 0BD0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2977              		.loc 1 734 8 discriminator 38 view .LVU931
 2978 01ce 1432     		adds	r2, r2, #20
 2979 01d0 9342     		cmp	r3, r2
 2980 01d2 08D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2981              		.loc 1 734 8 discriminator 40 view .LVU932
 2982 01d4 1432     		adds	r2, r2, #20
 2983 01d6 9342     		cmp	r3, r2
 2984 01d8 05D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2985              		.loc 1 734 8 discriminator 42 view .LVU933
 2986 01da 1432     		adds	r2, r2, #20
 2987 01dc 9342     		cmp	r3, r2
 2988 01de 02D0     		beq	.L149
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 2989              		.loc 1 734 8 discriminator 44 view .LVU934
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 102


 2990 01e0 1432     		adds	r2, r2, #20
 2991 01e2 9342     		cmp	r3, r2
 2992 01e4 0ED1     		bne	.L150
 2993              	.L149:
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2994              		.loc 1 737 7 is_stmt 1 view .LVU935
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2995              		.loc 1 737 15 is_stmt 0 view .LVU936
 2996 01e6 236E     		ldr	r3, [r4, #96]
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2997              		.loc 1 737 30 view .LVU937
 2998 01e8 1A68     		ldr	r2, [r3]
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 2999              		.loc 1 737 9 view .LVU938
 3000 01ea 12F4803F 		tst	r2, #65536
 3001 01ee 03D0     		beq	.L151
 740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3002              		.loc 1 740 9 is_stmt 1 view .LVU939
 740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3003              		.loc 1 740 28 is_stmt 0 view .LVU940
 3004 01f0 1A68     		ldr	r2, [r3]
 740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3005              		.loc 1 740 34 view .LVU941
 3006 01f2 42F48072 		orr	r2, r2, #256
 3007 01f6 1A60     		str	r2, [r3]
 3008              	.L151:
 743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3009              		.loc 1 743 7 is_stmt 1 view .LVU942
 743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3010              		.loc 1 743 14 is_stmt 0 view .LVU943
 3011 01f8 E36E     		ldr	r3, [r4, #108]
 743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3012              		.loc 1 743 9 view .LVU944
 3013 01fa 1BB1     		cbz	r3, .L150
 747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3014              		.loc 1 747 9 is_stmt 1 view .LVU945
 747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3015              		.loc 1 747 31 is_stmt 0 view .LVU946
 3016 01fc 1A68     		ldr	r2, [r3]
 747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3017              		.loc 1 747 38 view .LVU947
 3018 01fe 42F48072 		orr	r2, r2, #256
 3019 0202 1A60     		str	r2, [r3]
 3020              	.L150:
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3021              		.loc 1 752 5 is_stmt 1 view .LVU948
 3022 0204 2368     		ldr	r3, [r4]
 3023 0206 2049     		ldr	r1, .L161
 3024 0208 204A     		ldr	r2, .L161+4
 3025 020a 9342     		cmp	r3, r2
 3026 020c 18BF     		it	ne
 3027 020e 8B42     		cmpne	r3, r1
 3028 0210 30D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3029              		.loc 1 752 5 is_stmt 0 discriminator 2 view .LVU949
 3030 0212 1832     		adds	r2, r2, #24
 3031 0214 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 103


 3032 0216 2DD0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3033              		.loc 1 752 5 discriminator 4 view .LVU950
 3034 0218 1832     		adds	r2, r2, #24
 3035 021a 9342     		cmp	r3, r2
 3036 021c 2AD0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3037              		.loc 1 752 5 discriminator 6 view .LVU951
 3038 021e 1832     		adds	r2, r2, #24
 3039 0220 9342     		cmp	r3, r2
 3040 0222 27D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3041              		.loc 1 752 5 discriminator 8 view .LVU952
 3042 0224 1832     		adds	r2, r2, #24
 3043 0226 9342     		cmp	r3, r2
 3044 0228 24D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3045              		.loc 1 752 5 discriminator 10 view .LVU953
 3046 022a 1832     		adds	r2, r2, #24
 3047 022c 9342     		cmp	r3, r2
 3048 022e 21D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3049              		.loc 1 752 5 discriminator 12 view .LVU954
 3050 0230 1832     		adds	r2, r2, #24
 3051 0232 9342     		cmp	r3, r2
 3052 0234 1ED0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3053              		.loc 1 752 5 discriminator 14 view .LVU955
 3054 0236 02F55672 		add	r2, r2, #856
 3055 023a 9342     		cmp	r3, r2
 3056 023c 1AD0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3057              		.loc 1 752 5 discriminator 16 view .LVU956
 3058 023e 1832     		adds	r2, r2, #24
 3059 0240 9342     		cmp	r3, r2
 3060 0242 17D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3061              		.loc 1 752 5 discriminator 18 view .LVU957
 3062 0244 1832     		adds	r2, r2, #24
 3063 0246 9342     		cmp	r3, r2
 3064 0248 14D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3065              		.loc 1 752 5 discriminator 20 view .LVU958
 3066 024a 1832     		adds	r2, r2, #24
 3067 024c 9342     		cmp	r3, r2
 3068 024e 11D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3069              		.loc 1 752 5 discriminator 22 view .LVU959
 3070 0250 1832     		adds	r2, r2, #24
 3071 0252 9342     		cmp	r3, r2
 3072 0254 0ED0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3073              		.loc 1 752 5 discriminator 24 view .LVU960
 3074 0256 1832     		adds	r2, r2, #24
 3075 0258 9342     		cmp	r3, r2
 3076 025a 0BD0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 104


 3077              		.loc 1 752 5 discriminator 26 view .LVU961
 3078 025c 1832     		adds	r2, r2, #24
 3079 025e 9342     		cmp	r3, r2
 3080 0260 08D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3081              		.loc 1 752 5 discriminator 28 view .LVU962
 3082 0262 1832     		adds	r2, r2, #24
 3083 0264 9342     		cmp	r3, r2
 3084 0266 05D0     		beq	.L152
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3085              		.loc 1 752 5 discriminator 30 view .LVU963
 3086 0268 1A68     		ldr	r2, [r3]
 3087 026a 42F00102 		orr	r2, r2, #1
 3088 026e 1A60     		str	r2, [r3]
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3089              		.loc 1 683 21 view .LVU964
 3090 0270 0020     		movs	r0, #0
 3091 0272 DDE6     		b	.L141
 3092              	.L152:
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3093              		.loc 1 752 5 discriminator 29 view .LVU965
 3094 0274 1A68     		ldr	r2, [r3]
 3095 0276 42F00102 		orr	r2, r2, #1
 3096 027a 1A60     		str	r2, [r3]
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3097              		.loc 1 683 21 view .LVU966
 3098 027c 0020     		movs	r0, #0
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3099              		.loc 1 752 5 view .LVU967
 3100 027e D7E6     		b	.L141
 3101              	.LVL133:
 3102              	.L154:
 3103              		.cfi_def_cfa_offset 0
 3104              		.cfi_restore 4
 3105              		.cfi_restore 5
 3106              		.cfi_restore 6
 3107              		.cfi_restore 14
 691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3108              		.loc 1 691 12 view .LVU968
 3109 0280 0120     		movs	r0, #1
 3110              	.LVL134:
 767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3111              		.loc 1 767 1 view .LVU969
 3112 0282 7047     		bx	lr
 3113              	.LVL135:
 3114              	.L155:
 3115              		.cfi_def_cfa_offset 16
 3116              		.cfi_offset 4, -16
 3117              		.cfi_offset 5, -12
 3118              		.cfi_offset 6, -8
 3119              		.cfi_offset 14, -4
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3120              		.loc 1 695 3 discriminator 1 view .LVU970
 3121 0284 0220     		movs	r0, #2
 3122 0286 D3E6     		b	.L141
 3123              	.L162:
 3124              		.align	2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 105


 3125              	.L161:
 3126 0288 10000240 		.word	1073872912
 3127 028c 28000240 		.word	1073872936
 3128 0290 08540258 		.word	1476547592
 3129              		.cfi_endproc
 3130              	.LFE338:
 3132              		.section	.text.HAL_DMA_Abort,"ax",%progbits
 3133              		.align	1
 3134              		.global	HAL_DMA_Abort
 3135              		.syntax unified
 3136              		.thumb
 3137              		.thumb_func
 3139              	HAL_DMA_Abort:
 3140              	.LVL136:
 3141              	.LFB339:
 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* calculate DMA base and stream number */
 3142              		.loc 1 782 1 is_stmt 1 view -0
 3143              		.cfi_startproc
 3144              		@ args = 0, pretend = 0, frame = 0
 3145              		@ frame_needed = 0, uses_anonymous_args = 0
 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* calculate DMA base and stream number */
 3146              		.loc 1 782 1 is_stmt 0 view .LVU972
 3147 0000 70B5     		push	{r4, r5, r6, lr}
 3148              		.cfi_def_cfa_offset 16
 3149              		.cfi_offset 4, -16
 3150              		.cfi_offset 5, -12
 3151              		.cfi_offset 6, -8
 3152              		.cfi_offset 14, -4
 3153 0002 0446     		mov	r4, r0
 784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 3154              		.loc 1 784 3 is_stmt 1 view .LVU973
 785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   const __IO uint32_t *enableRegister;
 3155              		.loc 1 785 3 view .LVU974
 786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3156              		.loc 1 786 3 view .LVU975
 788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3157              		.loc 1 788 3 view .LVU976
 788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3158              		.loc 1 788 24 is_stmt 0 view .LVU977
 3159 0004 FFF7FEFF 		bl	HAL_GetTick
 3160              	.LVL137:
 791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3161              		.loc 1 791 3 is_stmt 1 view .LVU978
 791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3162              		.loc 1 791 5 is_stmt 0 view .LVU979
 3163 0008 002C     		cmp	r4, #0
 3164 000a 00F08F81 		beq	.L179
 3165 000e 0546     		mov	r5, r0
 797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3166              		.loc 1 797 3 is_stmt 1 view .LVU980
 797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3167              		.loc 1 797 10 is_stmt 0 view .LVU981
 3168 0010 94F83530 		ldrb	r3, [r4, #53]	@ zero_extendqisi2
 797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3169              		.loc 1 797 5 view .LVU982
 3170 0014 022B     		cmp	r3, #2
 3171 0016 06D0     		beq	.L165
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 106


 799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3172              		.loc 1 799 5 is_stmt 1 view .LVU983
 799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3173              		.loc 1 799 21 is_stmt 0 view .LVU984
 3174 0018 8023     		movs	r3, #128
 3175 001a 6365     		str	r3, [r4, #84]
 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3176              		.loc 1 802 5 is_stmt 1 view .LVU985
 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3177              		.loc 1 802 5 view .LVU986
 3178 001c 0023     		movs	r3, #0
 3179 001e 84F83430 		strb	r3, [r4, #52]
 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3180              		.loc 1 802 5 view .LVU987
 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3181              		.loc 1 804 5 view .LVU988
 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3182              		.loc 1 804 12 is_stmt 0 view .LVU989
 3183 0022 0120     		movs	r0, #1
 3184              	.LVL138:
 3185              	.L164:
 889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3186              		.loc 1 889 1 view .LVU990
 3187 0024 70BD     		pop	{r4, r5, r6, pc}
 3188              	.LVL139:
 3189              	.L165:
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3190              		.loc 1 809 5 is_stmt 1 view .LVU991
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3191              		.loc 1 809 8 is_stmt 0 view .LVU992
 3192 0026 2368     		ldr	r3, [r4]
 3193 0028 8B49     		ldr	r1, .L182
 3194 002a 8C4A     		ldr	r2, .L182+4
 3195 002c 9342     		cmp	r3, r2
 3196 002e 18BF     		it	ne
 3197 0030 8B42     		cmpne	r3, r1
 3198 0032 30D0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3199              		.loc 1 809 8 discriminator 2 view .LVU993
 3200 0034 1832     		adds	r2, r2, #24
 3201 0036 9342     		cmp	r3, r2
 3202 0038 2DD0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3203              		.loc 1 809 8 discriminator 4 view .LVU994
 3204 003a 1832     		adds	r2, r2, #24
 3205 003c 9342     		cmp	r3, r2
 3206 003e 2AD0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3207              		.loc 1 809 8 discriminator 6 view .LVU995
 3208 0040 1832     		adds	r2, r2, #24
 3209 0042 9342     		cmp	r3, r2
 3210 0044 27D0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3211              		.loc 1 809 8 discriminator 8 view .LVU996
 3212 0046 1832     		adds	r2, r2, #24
 3213 0048 9342     		cmp	r3, r2
 3214 004a 24D0     		beq	.L166
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 107


 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3215              		.loc 1 809 8 discriminator 10 view .LVU997
 3216 004c 1832     		adds	r2, r2, #24
 3217 004e 9342     		cmp	r3, r2
 3218 0050 21D0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3219              		.loc 1 809 8 discriminator 12 view .LVU998
 3220 0052 1832     		adds	r2, r2, #24
 3221 0054 9342     		cmp	r3, r2
 3222 0056 1ED0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3223              		.loc 1 809 8 discriminator 14 view .LVU999
 3224 0058 02F55672 		add	r2, r2, #856
 3225 005c 9342     		cmp	r3, r2
 3226 005e 1AD0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3227              		.loc 1 809 8 discriminator 16 view .LVU1000
 3228 0060 1832     		adds	r2, r2, #24
 3229 0062 9342     		cmp	r3, r2
 3230 0064 17D0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3231              		.loc 1 809 8 discriminator 18 view .LVU1001
 3232 0066 1832     		adds	r2, r2, #24
 3233 0068 9342     		cmp	r3, r2
 3234 006a 14D0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3235              		.loc 1 809 8 discriminator 20 view .LVU1002
 3236 006c 1832     		adds	r2, r2, #24
 3237 006e 9342     		cmp	r3, r2
 3238 0070 11D0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3239              		.loc 1 809 8 discriminator 22 view .LVU1003
 3240 0072 1832     		adds	r2, r2, #24
 3241 0074 9342     		cmp	r3, r2
 3242 0076 0ED0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3243              		.loc 1 809 8 discriminator 24 view .LVU1004
 3244 0078 1832     		adds	r2, r2, #24
 3245 007a 9342     		cmp	r3, r2
 3246 007c 0BD0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3247              		.loc 1 809 8 discriminator 26 view .LVU1005
 3248 007e 1832     		adds	r2, r2, #24
 3249 0080 9342     		cmp	r3, r2
 3250 0082 08D0     		beq	.L166
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3251              		.loc 1 809 8 discriminator 28 view .LVU1006
 3252 0084 1832     		adds	r2, r2, #24
 3253 0086 9342     		cmp	r3, r2
 3254 0088 05D0     		beq	.L166
 820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3255              		.loc 1 820 7 is_stmt 1 view .LVU1007
 820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3256              		.loc 1 820 49 is_stmt 0 view .LVU1008
 3257 008a 1A68     		ldr	r2, [r3]
 820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3258              		.loc 1 820 56 view .LVU1009
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 108


 3259 008c 22F00E02 		bic	r2, r2, #14
 3260 0090 1A60     		str	r2, [r3]
 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3261              		.loc 1 822 7 is_stmt 1 view .LVU1010
 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3262              		.loc 1 822 75 is_stmt 0 view .LVU1011
 3263 0092 2668     		ldr	r6, [r4]
 3264              	.LVL140:
 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3265              		.loc 1 822 75 view .LVU1012
 3266 0094 09E0     		b	.L167
 3267              	.LVL141:
 3268              	.L166:
 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 3269              		.loc 1 812 7 is_stmt 1 view .LVU1013
 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 3270              		.loc 1 812 47 is_stmt 0 view .LVU1014
 3271 0096 1A68     		ldr	r2, [r3]
 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 3272              		.loc 1 812 53 view .LVU1015
 3273 0098 22F01E02 		bic	r2, r2, #30
 3274 009c 1A60     		str	r2, [r3]
 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3275              		.loc 1 813 7 is_stmt 1 view .LVU1016
 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3276              		.loc 1 813 36 is_stmt 0 view .LVU1017
 3277 009e 2268     		ldr	r2, [r4]
 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3278              		.loc 1 813 47 view .LVU1018
 3279 00a0 5369     		ldr	r3, [r2, #20]
 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3280              		.loc 1 813 53 view .LVU1019
 3281 00a2 23F08003 		bic	r3, r3, #128
 3282 00a6 5361     		str	r3, [r2, #20]
 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3283              		.loc 1 815 7 is_stmt 1 view .LVU1020
 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3284              		.loc 1 815 73 is_stmt 0 view .LVU1021
 3285 00a8 2668     		ldr	r6, [r4]
 3286              	.L167:
 3287              	.LVL142:
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3288              		.loc 1 825 5 is_stmt 1 view .LVU1022
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3289              		.loc 1 825 8 is_stmt 0 view .LVU1023
 3290 00aa 2368     		ldr	r3, [r4]
 3291 00ac 6A49     		ldr	r1, .L182
 3292 00ae 6B4A     		ldr	r2, .L182+4
 3293 00b0 9342     		cmp	r3, r2
 3294 00b2 18BF     		it	ne
 3295 00b4 8B42     		cmpne	r3, r1
 3296 00b6 42D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3297              		.loc 1 825 8 discriminator 2 view .LVU1024
 3298 00b8 1832     		adds	r2, r2, #24
 3299 00ba 9342     		cmp	r3, r2
 3300 00bc 3FD0     		beq	.L168
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 109


 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3301              		.loc 1 825 8 discriminator 4 view .LVU1025
 3302 00be 1832     		adds	r2, r2, #24
 3303 00c0 9342     		cmp	r3, r2
 3304 00c2 3CD0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3305              		.loc 1 825 8 discriminator 6 view .LVU1026
 3306 00c4 1832     		adds	r2, r2, #24
 3307 00c6 9342     		cmp	r3, r2
 3308 00c8 39D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3309              		.loc 1 825 8 discriminator 8 view .LVU1027
 3310 00ca 1832     		adds	r2, r2, #24
 3311 00cc 9342     		cmp	r3, r2
 3312 00ce 36D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3313              		.loc 1 825 8 discriminator 10 view .LVU1028
 3314 00d0 1832     		adds	r2, r2, #24
 3315 00d2 9342     		cmp	r3, r2
 3316 00d4 33D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3317              		.loc 1 825 8 discriminator 12 view .LVU1029
 3318 00d6 1832     		adds	r2, r2, #24
 3319 00d8 9342     		cmp	r3, r2
 3320 00da 30D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3321              		.loc 1 825 8 discriminator 14 view .LVU1030
 3322 00dc 02F55672 		add	r2, r2, #856
 3323 00e0 9342     		cmp	r3, r2
 3324 00e2 2CD0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3325              		.loc 1 825 8 discriminator 16 view .LVU1031
 3326 00e4 1832     		adds	r2, r2, #24
 3327 00e6 9342     		cmp	r3, r2
 3328 00e8 29D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3329              		.loc 1 825 8 discriminator 18 view .LVU1032
 3330 00ea 1832     		adds	r2, r2, #24
 3331 00ec 9342     		cmp	r3, r2
 3332 00ee 26D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3333              		.loc 1 825 8 discriminator 20 view .LVU1033
 3334 00f0 1832     		adds	r2, r2, #24
 3335 00f2 9342     		cmp	r3, r2
 3336 00f4 23D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3337              		.loc 1 825 8 discriminator 22 view .LVU1034
 3338 00f6 1832     		adds	r2, r2, #24
 3339 00f8 9342     		cmp	r3, r2
 3340 00fa 20D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3341              		.loc 1 825 8 discriminator 24 view .LVU1035
 3342 00fc 1832     		adds	r2, r2, #24
 3343 00fe 9342     		cmp	r3, r2
 3344 0100 1DD0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3345              		.loc 1 825 8 discriminator 26 view .LVU1036
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 110


 3346 0102 1832     		adds	r2, r2, #24
 3347 0104 9342     		cmp	r3, r2
 3348 0106 1AD0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3349              		.loc 1 825 8 discriminator 28 view .LVU1037
 3350 0108 1832     		adds	r2, r2, #24
 3351 010a 9342     		cmp	r3, r2
 3352 010c 17D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3353              		.loc 1 825 8 discriminator 30 view .LVU1038
 3354 010e 544A     		ldr	r2, .L182+8
 3355 0110 9342     		cmp	r3, r2
 3356 0112 14D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3357              		.loc 1 825 8 discriminator 32 view .LVU1039
 3358 0114 1432     		adds	r2, r2, #20
 3359 0116 9342     		cmp	r3, r2
 3360 0118 11D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3361              		.loc 1 825 8 discriminator 34 view .LVU1040
 3362 011a 1432     		adds	r2, r2, #20
 3363 011c 9342     		cmp	r3, r2
 3364 011e 0ED0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3365              		.loc 1 825 8 discriminator 36 view .LVU1041
 3366 0120 1432     		adds	r2, r2, #20
 3367 0122 9342     		cmp	r3, r2
 3368 0124 0BD0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3369              		.loc 1 825 8 discriminator 38 view .LVU1042
 3370 0126 1432     		adds	r2, r2, #20
 3371 0128 9342     		cmp	r3, r2
 3372 012a 08D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3373              		.loc 1 825 8 discriminator 40 view .LVU1043
 3374 012c 1432     		adds	r2, r2, #20
 3375 012e 9342     		cmp	r3, r2
 3376 0130 05D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3377              		.loc 1 825 8 discriminator 42 view .LVU1044
 3378 0132 1432     		adds	r2, r2, #20
 3379 0134 9342     		cmp	r3, r2
 3380 0136 02D0     		beq	.L168
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3381              		.loc 1 825 8 discriminator 44 view .LVU1045
 3382 0138 1432     		adds	r2, r2, #20
 3383 013a 9342     		cmp	r3, r2
 3384 013c 04D1     		bne	.L169
 3385              	.L168:
 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3386              		.loc 1 828 7 is_stmt 1 view .LVU1046
 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3387              		.loc 1 828 11 is_stmt 0 view .LVU1047
 3388 013e 226E     		ldr	r2, [r4, #96]
 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3389              		.loc 1 828 26 view .LVU1048
 3390 0140 1368     		ldr	r3, [r2]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 111


 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3391              		.loc 1 828 32 view .LVU1049
 3392 0142 23F48073 		bic	r3, r3, #256
 3393 0146 1360     		str	r3, [r2]
 3394              	.L169:
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3395              		.loc 1 832 5 is_stmt 1 view .LVU1050
 3396 0148 2368     		ldr	r3, [r4]
 3397 014a 4349     		ldr	r1, .L182
 3398 014c 434A     		ldr	r2, .L182+4
 3399 014e 9342     		cmp	r3, r2
 3400 0150 18BF     		it	ne
 3401 0152 8B42     		cmpne	r3, r1
 3402 0154 2FD0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3403              		.loc 1 832 5 is_stmt 0 discriminator 2 view .LVU1051
 3404 0156 1832     		adds	r2, r2, #24
 3405 0158 9342     		cmp	r3, r2
 3406 015a 2CD0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3407              		.loc 1 832 5 discriminator 4 view .LVU1052
 3408 015c 1832     		adds	r2, r2, #24
 3409 015e 9342     		cmp	r3, r2
 3410 0160 29D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3411              		.loc 1 832 5 discriminator 6 view .LVU1053
 3412 0162 1832     		adds	r2, r2, #24
 3413 0164 9342     		cmp	r3, r2
 3414 0166 26D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3415              		.loc 1 832 5 discriminator 8 view .LVU1054
 3416 0168 1832     		adds	r2, r2, #24
 3417 016a 9342     		cmp	r3, r2
 3418 016c 23D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3419              		.loc 1 832 5 discriminator 10 view .LVU1055
 3420 016e 1832     		adds	r2, r2, #24
 3421 0170 9342     		cmp	r3, r2
 3422 0172 20D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3423              		.loc 1 832 5 discriminator 12 view .LVU1056
 3424 0174 1832     		adds	r2, r2, #24
 3425 0176 9342     		cmp	r3, r2
 3426 0178 1DD0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3427              		.loc 1 832 5 discriminator 14 view .LVU1057
 3428 017a 02F55672 		add	r2, r2, #856
 3429 017e 9342     		cmp	r3, r2
 3430 0180 19D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3431              		.loc 1 832 5 discriminator 16 view .LVU1058
 3432 0182 1832     		adds	r2, r2, #24
 3433 0184 9342     		cmp	r3, r2
 3434 0186 16D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3435              		.loc 1 832 5 discriminator 18 view .LVU1059
 3436 0188 1832     		adds	r2, r2, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 112


 3437 018a 9342     		cmp	r3, r2
 3438 018c 13D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3439              		.loc 1 832 5 discriminator 20 view .LVU1060
 3440 018e 1832     		adds	r2, r2, #24
 3441 0190 9342     		cmp	r3, r2
 3442 0192 10D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3443              		.loc 1 832 5 discriminator 22 view .LVU1061
 3444 0194 1832     		adds	r2, r2, #24
 3445 0196 9342     		cmp	r3, r2
 3446 0198 0DD0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3447              		.loc 1 832 5 discriminator 24 view .LVU1062
 3448 019a 1832     		adds	r2, r2, #24
 3449 019c 9342     		cmp	r3, r2
 3450 019e 0AD0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3451              		.loc 1 832 5 discriminator 26 view .LVU1063
 3452 01a0 1832     		adds	r2, r2, #24
 3453 01a2 9342     		cmp	r3, r2
 3454 01a4 07D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3455              		.loc 1 832 5 discriminator 28 view .LVU1064
 3456 01a6 1832     		adds	r2, r2, #24
 3457 01a8 9342     		cmp	r3, r2
 3458 01aa 04D0     		beq	.L170
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3459              		.loc 1 832 5 discriminator 30 view .LVU1065
 3460 01ac 1A68     		ldr	r2, [r3]
 3461 01ae 22F00102 		bic	r2, r2, #1
 3462 01b2 1A60     		str	r2, [r3]
 3463 01b4 03E0     		b	.L173
 3464              	.L170:
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3465              		.loc 1 832 5 discriminator 29 view .LVU1066
 3466 01b6 1A68     		ldr	r2, [r3]
 3467 01b8 22F00102 		bic	r2, r2, #1
 3468 01bc 1A60     		str	r2, [r3]
 3469              	.LVL143:
 3470              	.L173:
 835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3471              		.loc 1 835 45 is_stmt 1 view .LVU1067
 835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3472              		.loc 1 835 13 is_stmt 0 view .LVU1068
 3473 01be 3368     		ldr	r3, [r6]
 835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3474              		.loc 1 835 45 view .LVU1069
 3475 01c0 13F0010F 		tst	r3, #1
 3476 01c4 0ED0     		beq	.L181
 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3477              		.loc 1 838 7 is_stmt 1 view .LVU1070
 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3478              		.loc 1 838 11 is_stmt 0 view .LVU1071
 3479 01c6 FFF7FEFF 		bl	HAL_GetTick
 3480              	.LVL144:
 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 113


 3481              		.loc 1 838 25 discriminator 1 view .LVU1072
 3482 01ca 431B     		subs	r3, r0, r5
 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3483              		.loc 1 838 9 discriminator 1 view .LVU1073
 3484 01cc 052B     		cmp	r3, #5
 3485 01ce F6D9     		bls	.L173
 841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3486              		.loc 1 841 9 is_stmt 1 view .LVU1074
 841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3487              		.loc 1 841 25 is_stmt 0 view .LVU1075
 3488 01d0 2023     		movs	r3, #32
 3489 01d2 6365     		str	r3, [r4, #84]
 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3490              		.loc 1 844 9 is_stmt 1 view .LVU1076
 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3491              		.loc 1 844 21 is_stmt 0 view .LVU1077
 3492 01d4 0323     		movs	r3, #3
 3493 01d6 84F83530 		strb	r3, [r4, #53]
 847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3494              		.loc 1 847 9 is_stmt 1 view .LVU1078
 847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3495              		.loc 1 847 9 view .LVU1079
 3496 01da 0023     		movs	r3, #0
 3497 01dc 84F83430 		strb	r3, [r4, #52]
 847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3498              		.loc 1 847 9 view .LVU1080
 849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3499              		.loc 1 849 9 view .LVU1081
 849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3500              		.loc 1 849 16 is_stmt 0 view .LVU1082
 3501 01e0 0120     		movs	r0, #1
 3502 01e2 1FE7     		b	.L164
 3503              	.L181:
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3504              		.loc 1 854 5 is_stmt 1 view .LVU1083
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3505              		.loc 1 854 8 is_stmt 0 view .LVU1084
 3506 01e4 2368     		ldr	r3, [r4]
 3507 01e6 1C49     		ldr	r1, .L182
 3508 01e8 1C4A     		ldr	r2, .L182+4
 3509 01ea 9342     		cmp	r3, r2
 3510 01ec 18BF     		it	ne
 3511 01ee 8B42     		cmpne	r3, r1
 3512 01f0 38D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3513              		.loc 1 854 8 discriminator 2 view .LVU1085
 3514 01f2 1832     		adds	r2, r2, #24
 3515 01f4 9342     		cmp	r3, r2
 3516 01f6 35D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3517              		.loc 1 854 8 discriminator 4 view .LVU1086
 3518 01f8 1832     		adds	r2, r2, #24
 3519 01fa 9342     		cmp	r3, r2
 3520 01fc 32D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3521              		.loc 1 854 8 discriminator 6 view .LVU1087
 3522 01fe 1832     		adds	r2, r2, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 114


 3523 0200 9342     		cmp	r3, r2
 3524 0202 2FD0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3525              		.loc 1 854 8 discriminator 8 view .LVU1088
 3526 0204 1832     		adds	r2, r2, #24
 3527 0206 9342     		cmp	r3, r2
 3528 0208 2CD0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3529              		.loc 1 854 8 discriminator 10 view .LVU1089
 3530 020a 1832     		adds	r2, r2, #24
 3531 020c 9342     		cmp	r3, r2
 3532 020e 29D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3533              		.loc 1 854 8 discriminator 12 view .LVU1090
 3534 0210 1832     		adds	r2, r2, #24
 3535 0212 9342     		cmp	r3, r2
 3536 0214 26D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3537              		.loc 1 854 8 discriminator 14 view .LVU1091
 3538 0216 02F55672 		add	r2, r2, #856
 3539 021a 9342     		cmp	r3, r2
 3540 021c 22D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3541              		.loc 1 854 8 discriminator 16 view .LVU1092
 3542 021e 1832     		adds	r2, r2, #24
 3543 0220 9342     		cmp	r3, r2
 3544 0222 1FD0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3545              		.loc 1 854 8 discriminator 18 view .LVU1093
 3546 0224 1832     		adds	r2, r2, #24
 3547 0226 9342     		cmp	r3, r2
 3548 0228 1CD0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3549              		.loc 1 854 8 discriminator 20 view .LVU1094
 3550 022a 1832     		adds	r2, r2, #24
 3551 022c 9342     		cmp	r3, r2
 3552 022e 19D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3553              		.loc 1 854 8 discriminator 22 view .LVU1095
 3554 0230 1832     		adds	r2, r2, #24
 3555 0232 9342     		cmp	r3, r2
 3556 0234 16D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3557              		.loc 1 854 8 discriminator 24 view .LVU1096
 3558 0236 1832     		adds	r2, r2, #24
 3559 0238 9342     		cmp	r3, r2
 3560 023a 13D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3561              		.loc 1 854 8 discriminator 26 view .LVU1097
 3562 023c 1832     		adds	r2, r2, #24
 3563 023e 9342     		cmp	r3, r2
 3564 0240 10D0     		beq	.L175
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3565              		.loc 1 854 8 discriminator 28 view .LVU1098
 3566 0242 1832     		adds	r2, r2, #24
 3567 0244 9342     		cmp	r3, r2
 3568 0246 0DD0     		beq	.L175
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 115


 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 3569              		.loc 1 861 7 is_stmt 1 view .LVU1099
 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 3570              		.loc 1 861 46 is_stmt 0 view .LVU1100
 3571 0248 A16D     		ldr	r1, [r4, #88]
 3572              	.LVL145:
 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3573              		.loc 1 862 7 is_stmt 1 view .LVU1101
 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3574              		.loc 1 862 52 is_stmt 0 view .LVU1102
 3575 024a E36D     		ldr	r3, [r4, #92]
 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3576              		.loc 1 862 66 view .LVU1103
 3577 024c 03F01F02 		and	r2, r3, #31
 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3578              		.loc 1 862 44 view .LVU1104
 3579 0250 0123     		movs	r3, #1
 3580 0252 9340     		lsls	r3, r3, r2
 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3581              		.loc 1 862 23 view .LVU1105
 3582 0254 4B60     		str	r3, [r1, #4]
 3583 0256 0CE0     		b	.L176
 3584              	.L183:
 3585              		.align	2
 3586              	.L182:
 3587 0258 10000240 		.word	1073872912
 3588 025c 28000240 		.word	1073872936
 3589 0260 08540258 		.word	1476547592
 3590              	.LVL146:
 3591              	.L175:
 856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_dma->IFCR = 0x3FUL << (hdma->StreamIndex & 0x1FU);
 3592              		.loc 1 856 7 is_stmt 1 view .LVU1106
 856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       regs_dma->IFCR = 0x3FUL << (hdma->StreamIndex & 0x1FU);
 3593              		.loc 1 856 44 is_stmt 0 view .LVU1107
 3594 0264 A16D     		ldr	r1, [r4, #88]
 3595              	.LVL147:
 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3596              		.loc 1 857 7 is_stmt 1 view .LVU1108
 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3597              		.loc 1 857 39 is_stmt 0 view .LVU1109
 3598 0266 E36D     		ldr	r3, [r4, #92]
 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3599              		.loc 1 857 53 view .LVU1110
 3600 0268 03F01F02 		and	r2, r3, #31
 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3601              		.loc 1 857 31 view .LVU1111
 3602 026c 3F23     		movs	r3, #63
 3603 026e 9340     		lsls	r3, r3, r2
 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3604              		.loc 1 857 22 view .LVU1112
 3605 0270 8B60     		str	r3, [r1, #8]
 3606              	.LVL148:
 3607              	.L176:
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3608              		.loc 1 865 5 is_stmt 1 view .LVU1113
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3609              		.loc 1 865 8 is_stmt 0 view .LVU1114
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 116


 3610 0272 2368     		ldr	r3, [r4]
 3611 0274 2E49     		ldr	r1, .L184
 3612 0276 2F4A     		ldr	r2, .L184+4
 3613 0278 9342     		cmp	r3, r2
 3614 027a 18BF     		it	ne
 3615 027c 8B42     		cmpne	r3, r1
 3616 027e 42D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3617              		.loc 1 865 8 discriminator 2 view .LVU1115
 3618 0280 1832     		adds	r2, r2, #24
 3619 0282 9342     		cmp	r3, r2
 3620 0284 3FD0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3621              		.loc 1 865 8 discriminator 4 view .LVU1116
 3622 0286 1832     		adds	r2, r2, #24
 3623 0288 9342     		cmp	r3, r2
 3624 028a 3CD0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3625              		.loc 1 865 8 discriminator 6 view .LVU1117
 3626 028c 1832     		adds	r2, r2, #24
 3627 028e 9342     		cmp	r3, r2
 3628 0290 39D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3629              		.loc 1 865 8 discriminator 8 view .LVU1118
 3630 0292 1832     		adds	r2, r2, #24
 3631 0294 9342     		cmp	r3, r2
 3632 0296 36D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3633              		.loc 1 865 8 discriminator 10 view .LVU1119
 3634 0298 1832     		adds	r2, r2, #24
 3635 029a 9342     		cmp	r3, r2
 3636 029c 33D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3637              		.loc 1 865 8 discriminator 12 view .LVU1120
 3638 029e 1832     		adds	r2, r2, #24
 3639 02a0 9342     		cmp	r3, r2
 3640 02a2 30D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3641              		.loc 1 865 8 discriminator 14 view .LVU1121
 3642 02a4 02F55672 		add	r2, r2, #856
 3643 02a8 9342     		cmp	r3, r2
 3644 02aa 2CD0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3645              		.loc 1 865 8 discriminator 16 view .LVU1122
 3646 02ac 1832     		adds	r2, r2, #24
 3647 02ae 9342     		cmp	r3, r2
 3648 02b0 29D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3649              		.loc 1 865 8 discriminator 18 view .LVU1123
 3650 02b2 1832     		adds	r2, r2, #24
 3651 02b4 9342     		cmp	r3, r2
 3652 02b6 26D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3653              		.loc 1 865 8 discriminator 20 view .LVU1124
 3654 02b8 1832     		adds	r2, r2, #24
 3655 02ba 9342     		cmp	r3, r2
 3656 02bc 23D0     		beq	.L177
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 117


 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3657              		.loc 1 865 8 discriminator 22 view .LVU1125
 3658 02be 1832     		adds	r2, r2, #24
 3659 02c0 9342     		cmp	r3, r2
 3660 02c2 20D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3661              		.loc 1 865 8 discriminator 24 view .LVU1126
 3662 02c4 1832     		adds	r2, r2, #24
 3663 02c6 9342     		cmp	r3, r2
 3664 02c8 1DD0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3665              		.loc 1 865 8 discriminator 26 view .LVU1127
 3666 02ca 1832     		adds	r2, r2, #24
 3667 02cc 9342     		cmp	r3, r2
 3668 02ce 1AD0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3669              		.loc 1 865 8 discriminator 28 view .LVU1128
 3670 02d0 1832     		adds	r2, r2, #24
 3671 02d2 9342     		cmp	r3, r2
 3672 02d4 17D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3673              		.loc 1 865 8 discriminator 30 view .LVU1129
 3674 02d6 184A     		ldr	r2, .L184+8
 3675 02d8 9342     		cmp	r3, r2
 3676 02da 14D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3677              		.loc 1 865 8 discriminator 32 view .LVU1130
 3678 02dc 1432     		adds	r2, r2, #20
 3679 02de 9342     		cmp	r3, r2
 3680 02e0 11D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3681              		.loc 1 865 8 discriminator 34 view .LVU1131
 3682 02e2 1432     		adds	r2, r2, #20
 3683 02e4 9342     		cmp	r3, r2
 3684 02e6 0ED0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3685              		.loc 1 865 8 discriminator 36 view .LVU1132
 3686 02e8 1432     		adds	r2, r2, #20
 3687 02ea 9342     		cmp	r3, r2
 3688 02ec 0BD0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3689              		.loc 1 865 8 discriminator 38 view .LVU1133
 3690 02ee 1432     		adds	r2, r2, #20
 3691 02f0 9342     		cmp	r3, r2
 3692 02f2 08D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3693              		.loc 1 865 8 discriminator 40 view .LVU1134
 3694 02f4 1432     		adds	r2, r2, #20
 3695 02f6 9342     		cmp	r3, r2
 3696 02f8 05D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3697              		.loc 1 865 8 discriminator 42 view .LVU1135
 3698 02fa 1432     		adds	r2, r2, #20
 3699 02fc 9342     		cmp	r3, r2
 3700 02fe 02D0     		beq	.L177
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3701              		.loc 1 865 8 discriminator 44 view .LVU1136
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 118


 3702 0300 1432     		adds	r2, r2, #20
 3703 0302 9342     		cmp	r3, r2
 3704 0304 0BD1     		bne	.L178
 3705              	.L177:
 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3706              		.loc 1 868 7 is_stmt 1 view .LVU1137
 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3707              		.loc 1 868 11 is_stmt 0 view .LVU1138
 3708 0306 636E     		ldr	r3, [r4, #100]
 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3709              		.loc 1 868 44 view .LVU1139
 3710 0308 A26E     		ldr	r2, [r4, #104]
 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3711              		.loc 1 868 38 view .LVU1140
 3712 030a 5A60     		str	r2, [r3, #4]
 870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3713              		.loc 1 870 7 is_stmt 1 view .LVU1141
 870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3714              		.loc 1 870 14 is_stmt 0 view .LVU1142
 3715 030c E36E     		ldr	r3, [r4, #108]
 870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 3716              		.loc 1 870 9 view .LVU1143
 3717 030e 33B1     		cbz	r3, .L178
 874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3718              		.loc 1 874 9 is_stmt 1 view .LVU1144
 874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3719              		.loc 1 874 31 is_stmt 0 view .LVU1145
 3720 0310 1A68     		ldr	r2, [r3]
 874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3721              		.loc 1 874 38 view .LVU1146
 3722 0312 22F48072 		bic	r2, r2, #256
 3723 0316 1A60     		str	r2, [r3]
 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3724              		.loc 1 877 9 is_stmt 1 view .LVU1147
 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3725              		.loc 1 877 13 is_stmt 0 view .LVU1148
 3726 0318 236F     		ldr	r3, [r4, #112]
 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3727              		.loc 1 877 51 view .LVU1149
 3728 031a 626F     		ldr	r2, [r4, #116]
 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 3729              		.loc 1 877 45 view .LVU1150
 3730 031c 5A60     		str	r2, [r3, #4]
 3731              	.L178:
 882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3732              		.loc 1 882 5 is_stmt 1 view .LVU1151
 882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3733              		.loc 1 882 17 is_stmt 0 view .LVU1152
 3734 031e 0123     		movs	r3, #1
 3735 0320 84F83530 		strb	r3, [r4, #53]
 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3736              		.loc 1 885 5 is_stmt 1 view .LVU1153
 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3737              		.loc 1 885 5 view .LVU1154
 3738 0324 0020     		movs	r0, #0
 3739 0326 84F83400 		strb	r0, [r4, #52]
 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 119


 3740              		.loc 1 885 5 view .LVU1155
 888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 3741              		.loc 1 888 3 view .LVU1156
 888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 3742              		.loc 1 888 10 is_stmt 0 view .LVU1157
 3743 032a 7BE6     		b	.L164
 3744              	.LVL149:
 3745              	.L179:
 793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3746              		.loc 1 793 12 view .LVU1158
 3747 032c 0120     		movs	r0, #1
 3748              	.LVL150:
 793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3749              		.loc 1 793 12 view .LVU1159
 3750 032e 79E6     		b	.L164
 3751              	.L185:
 3752              		.align	2
 3753              	.L184:
 3754 0330 10000240 		.word	1073872912
 3755 0334 28000240 		.word	1073872936
 3756 0338 08540258 		.word	1476547592
 3757              		.cfi_endproc
 3758              	.LFE339:
 3760              		.section	.text.HAL_DMA_Abort_IT,"ax",%progbits
 3761              		.align	1
 3762              		.global	HAL_DMA_Abort_IT
 3763              		.syntax unified
 3764              		.thumb
 3765              		.thumb_func
 3767              	HAL_DMA_Abort_IT:
 3768              	.LVL151:
 3769              	.LFB340:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 3770              		.loc 1 898 1 is_stmt 1 view -0
 3771              		.cfi_startproc
 3772              		@ args = 0, pretend = 0, frame = 0
 3773              		@ frame_needed = 0, uses_anonymous_args = 0
 899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3774              		.loc 1 899 3 view .LVU1161
 902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3775              		.loc 1 902 3 view .LVU1162
 902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3776              		.loc 1 902 5 is_stmt 0 view .LVU1163
 3777 0000 0028     		cmp	r0, #0
 3778 0002 00F02781 		beq	.L198
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma;
 3779              		.loc 1 898 1 view .LVU1164
 3780 0006 08B5     		push	{r3, lr}
 3781              		.cfi_def_cfa_offset 8
 3782              		.cfi_offset 3, -8
 3783              		.cfi_offset 14, -4
 3784 0008 0246     		mov	r2, r0
 907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3785              		.loc 1 907 3 is_stmt 1 view .LVU1165
 907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3786              		.loc 1 907 10 is_stmt 0 view .LVU1166
 3787 000a 90F83530 		ldrb	r3, [r0, #53]	@ zero_extendqisi2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 120


 907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 3788              		.loc 1 907 5 view .LVU1167
 3789 000e 022B     		cmp	r3, #2
 3790 0010 03D0     		beq	.L188
 909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 3791              		.loc 1 909 5 is_stmt 1 view .LVU1168
 909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     return HAL_ERROR;
 3792              		.loc 1 909 21 is_stmt 0 view .LVU1169
 3793 0012 8023     		movs	r3, #128
 3794 0014 4365     		str	r3, [r0, #84]
 910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3795              		.loc 1 910 5 is_stmt 1 view .LVU1170
 910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 3796              		.loc 1 910 12 is_stmt 0 view .LVU1171
 3797 0016 0120     		movs	r0, #1
 3798              	.LVL152:
 3799              	.L187:
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3800              		.loc 1 968 1 view .LVU1172
 3801 0018 08BD     		pop	{r3, pc}
 3802              	.LVL153:
 3803              	.L188:
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3804              		.loc 1 914 5 is_stmt 1 view .LVU1173
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3805              		.loc 1 914 8 is_stmt 0 view .LVU1174
 3806 001a 0368     		ldr	r3, [r0]
 3807 001c 8F48     		ldr	r0, .L205
 3808              	.LVL154:
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3809              		.loc 1 914 8 view .LVU1175
 3810 001e 9049     		ldr	r1, .L205+4
 3811 0020 8B42     		cmp	r3, r1
 3812 0022 18BF     		it	ne
 3813 0024 8342     		cmpne	r3, r0
 3814 0026 0CBF     		ite	eq
 3815 0028 0120     		moveq	r0, #1
 3816 002a 0020     		movne	r0, #0
 3817 002c 65D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3818              		.loc 1 914 8 discriminator 2 view .LVU1176
 3819 002e 1831     		adds	r1, r1, #24
 3820 0030 8B42     		cmp	r3, r1
 3821 0032 62D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3822              		.loc 1 914 8 discriminator 4 view .LVU1177
 3823 0034 1831     		adds	r1, r1, #24
 3824 0036 8B42     		cmp	r3, r1
 3825 0038 5FD0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3826              		.loc 1 914 8 discriminator 6 view .LVU1178
 3827 003a 1831     		adds	r1, r1, #24
 3828 003c 8B42     		cmp	r3, r1
 3829 003e 5CD0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3830              		.loc 1 914 8 discriminator 8 view .LVU1179
 3831 0040 1831     		adds	r1, r1, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 121


 3832 0042 8B42     		cmp	r3, r1
 3833 0044 59D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3834              		.loc 1 914 8 discriminator 10 view .LVU1180
 3835 0046 1831     		adds	r1, r1, #24
 3836 0048 8B42     		cmp	r3, r1
 3837 004a 56D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3838              		.loc 1 914 8 discriminator 12 view .LVU1181
 3839 004c 1831     		adds	r1, r1, #24
 3840 004e 8B42     		cmp	r3, r1
 3841 0050 53D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3842              		.loc 1 914 8 discriminator 14 view .LVU1182
 3843 0052 01F55671 		add	r1, r1, #856
 3844 0056 8B42     		cmp	r3, r1
 3845 0058 4FD0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3846              		.loc 1 914 8 discriminator 16 view .LVU1183
 3847 005a 1831     		adds	r1, r1, #24
 3848 005c 8B42     		cmp	r3, r1
 3849 005e 4CD0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3850              		.loc 1 914 8 discriminator 18 view .LVU1184
 3851 0060 1831     		adds	r1, r1, #24
 3852 0062 8B42     		cmp	r3, r1
 3853 0064 49D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3854              		.loc 1 914 8 discriminator 20 view .LVU1185
 3855 0066 1831     		adds	r1, r1, #24
 3856 0068 8B42     		cmp	r3, r1
 3857 006a 46D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3858              		.loc 1 914 8 discriminator 22 view .LVU1186
 3859 006c 1831     		adds	r1, r1, #24
 3860 006e 8B42     		cmp	r3, r1
 3861 0070 43D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3862              		.loc 1 914 8 discriminator 24 view .LVU1187
 3863 0072 1831     		adds	r1, r1, #24
 3864 0074 8B42     		cmp	r3, r1
 3865 0076 40D0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3866              		.loc 1 914 8 discriminator 26 view .LVU1188
 3867 0078 1831     		adds	r1, r1, #24
 3868 007a 8B42     		cmp	r3, r1
 3869 007c 3DD0     		beq	.L189
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 3870              		.loc 1 914 8 discriminator 28 view .LVU1189
 3871 007e 1831     		adds	r1, r1, #24
 3872 0080 8B42     		cmp	r3, r1
 3873 0082 3AD0     		beq	.L189
 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3874              		.loc 1 925 7 is_stmt 1 view .LVU1190
 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3875              		.loc 1 925 49 is_stmt 0 view .LVU1191
 3876 0084 1968     		ldr	r1, [r3]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 122


 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3877              		.loc 1 925 56 view .LVU1192
 3878 0086 21F00E01 		bic	r1, r1, #14
 3879 008a 1960     		str	r1, [r3]
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3880              		.loc 1 928 7 is_stmt 1 view .LVU1193
 3881 008c 1368     		ldr	r3, [r2]
 3882 008e 7348     		ldr	r0, .L205
 3883 0090 7349     		ldr	r1, .L205+4
 3884 0092 8B42     		cmp	r3, r1
 3885 0094 18BF     		it	ne
 3886 0096 8342     		cmpne	r3, r0
 3887 0098 6AD0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3888              		.loc 1 928 7 is_stmt 0 discriminator 2 view .LVU1194
 3889 009a 7249     		ldr	r1, .L205+8
 3890 009c 8B42     		cmp	r3, r1
 3891 009e 67D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3892              		.loc 1 928 7 discriminator 4 view .LVU1195
 3893 00a0 1831     		adds	r1, r1, #24
 3894 00a2 8B42     		cmp	r3, r1
 3895 00a4 64D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3896              		.loc 1 928 7 discriminator 6 view .LVU1196
 3897 00a6 1831     		adds	r1, r1, #24
 3898 00a8 8B42     		cmp	r3, r1
 3899 00aa 61D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3900              		.loc 1 928 7 discriminator 8 view .LVU1197
 3901 00ac 1831     		adds	r1, r1, #24
 3902 00ae 8B42     		cmp	r3, r1
 3903 00b0 5ED0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3904              		.loc 1 928 7 discriminator 10 view .LVU1198
 3905 00b2 1831     		adds	r1, r1, #24
 3906 00b4 8B42     		cmp	r3, r1
 3907 00b6 5BD0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3908              		.loc 1 928 7 discriminator 12 view .LVU1199
 3909 00b8 1831     		adds	r1, r1, #24
 3910 00ba 8B42     		cmp	r3, r1
 3911 00bc 58D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3912              		.loc 1 928 7 discriminator 14 view .LVU1200
 3913 00be 01F55671 		add	r1, r1, #856
 3914 00c2 8B42     		cmp	r3, r1
 3915 00c4 54D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3916              		.loc 1 928 7 discriminator 16 view .LVU1201
 3917 00c6 1831     		adds	r1, r1, #24
 3918 00c8 8B42     		cmp	r3, r1
 3919 00ca 51D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3920              		.loc 1 928 7 discriminator 18 view .LVU1202
 3921 00cc 1831     		adds	r1, r1, #24
 3922 00ce 8B42     		cmp	r3, r1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 123


 3923 00d0 4ED0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3924              		.loc 1 928 7 discriminator 20 view .LVU1203
 3925 00d2 1831     		adds	r1, r1, #24
 3926 00d4 8B42     		cmp	r3, r1
 3927 00d6 4BD0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3928              		.loc 1 928 7 discriminator 22 view .LVU1204
 3929 00d8 1831     		adds	r1, r1, #24
 3930 00da 8B42     		cmp	r3, r1
 3931 00dc 48D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3932              		.loc 1 928 7 discriminator 24 view .LVU1205
 3933 00de 1831     		adds	r1, r1, #24
 3934 00e0 8B42     		cmp	r3, r1
 3935 00e2 45D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3936              		.loc 1 928 7 discriminator 26 view .LVU1206
 3937 00e4 1831     		adds	r1, r1, #24
 3938 00e6 8B42     		cmp	r3, r1
 3939 00e8 42D0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3940              		.loc 1 928 7 discriminator 28 view .LVU1207
 3941 00ea 1831     		adds	r1, r1, #24
 3942 00ec 8B42     		cmp	r3, r1
 3943 00ee 3FD0     		beq	.L190
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3944              		.loc 1 928 7 discriminator 30 view .LVU1208
 3945 00f0 1968     		ldr	r1, [r3]
 3946 00f2 21F00101 		bic	r1, r1, #1
 3947 00f6 1960     		str	r1, [r3]
 3948 00f8 3EE0     		b	.L195
 3949              	.L189:
 917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3950              		.loc 1 917 7 is_stmt 1 view .LVU1209
 917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 3951              		.loc 1 917 19 is_stmt 0 view .LVU1210
 3952 00fa 0421     		movs	r1, #4
 3953 00fc 82F83510 		strb	r1, [r2, #53]
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3954              		.loc 1 920 7 is_stmt 1 view .LVU1211
 3955 0100 80BB     		cbnz	r0, .L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3956              		.loc 1 920 7 is_stmt 0 discriminator 2 view .LVU1212
 3957 0102 584A     		ldr	r2, .L205+8
 3958              	.LVL155:
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3959              		.loc 1 920 7 discriminator 2 view .LVU1213
 3960 0104 9342     		cmp	r3, r2
 3961 0106 2DD0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3962              		.loc 1 920 7 discriminator 4 view .LVU1214
 3963 0108 1832     		adds	r2, r2, #24
 3964 010a 9342     		cmp	r3, r2
 3965 010c 2AD0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3966              		.loc 1 920 7 discriminator 6 view .LVU1215
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 124


 3967 010e 1832     		adds	r2, r2, #24
 3968 0110 9342     		cmp	r3, r2
 3969 0112 27D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3970              		.loc 1 920 7 discriminator 8 view .LVU1216
 3971 0114 1832     		adds	r2, r2, #24
 3972 0116 9342     		cmp	r3, r2
 3973 0118 24D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3974              		.loc 1 920 7 discriminator 10 view .LVU1217
 3975 011a 1832     		adds	r2, r2, #24
 3976 011c 9342     		cmp	r3, r2
 3977 011e 21D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3978              		.loc 1 920 7 discriminator 12 view .LVU1218
 3979 0120 1832     		adds	r2, r2, #24
 3980 0122 9342     		cmp	r3, r2
 3981 0124 1ED0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3982              		.loc 1 920 7 discriminator 14 view .LVU1219
 3983 0126 02F55672 		add	r2, r2, #856
 3984 012a 9342     		cmp	r3, r2
 3985 012c 1AD0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3986              		.loc 1 920 7 discriminator 16 view .LVU1220
 3987 012e 1832     		adds	r2, r2, #24
 3988 0130 9342     		cmp	r3, r2
 3989 0132 17D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3990              		.loc 1 920 7 discriminator 18 view .LVU1221
 3991 0134 1832     		adds	r2, r2, #24
 3992 0136 9342     		cmp	r3, r2
 3993 0138 14D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3994              		.loc 1 920 7 discriminator 20 view .LVU1222
 3995 013a 1832     		adds	r2, r2, #24
 3996 013c 9342     		cmp	r3, r2
 3997 013e 11D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 3998              		.loc 1 920 7 discriminator 22 view .LVU1223
 3999 0140 1832     		adds	r2, r2, #24
 4000 0142 9342     		cmp	r3, r2
 4001 0144 0ED0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4002              		.loc 1 920 7 discriminator 24 view .LVU1224
 4003 0146 1832     		adds	r2, r2, #24
 4004 0148 9342     		cmp	r3, r2
 4005 014a 0BD0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4006              		.loc 1 920 7 discriminator 26 view .LVU1225
 4007 014c 1832     		adds	r2, r2, #24
 4008 014e 9342     		cmp	r3, r2
 4009 0150 08D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4010              		.loc 1 920 7 discriminator 28 view .LVU1226
 4011 0152 1832     		adds	r2, r2, #24
 4012 0154 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 125


 4013 0156 05D0     		beq	.L192
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4014              		.loc 1 920 7 discriminator 30 view .LVU1227
 4015 0158 1A68     		ldr	r2, [r3]
 4016 015a 22F00102 		bic	r2, r2, #1
 4017 015e 1A60     		str	r2, [r3]
 967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 4018              		.loc 1 967 10 view .LVU1228
 4019 0160 0020     		movs	r0, #0
 4020 0162 59E7     		b	.L187
 4021              	.L192:
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4022              		.loc 1 920 7 discriminator 29 view .LVU1229
 4023 0164 1A68     		ldr	r2, [r3]
 4024 0166 22F00102 		bic	r2, r2, #1
 4025 016a 1A60     		str	r2, [r3]
 967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 4026              		.loc 1 967 10 view .LVU1230
 4027 016c 0020     		movs	r0, #0
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4028              		.loc 1 920 7 view .LVU1231
 4029 016e 53E7     		b	.L187
 4030              	.LVL156:
 4031              	.L190:
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4032              		.loc 1 928 7 discriminator 29 view .LVU1232
 4033 0170 1968     		ldr	r1, [r3]
 4034 0172 21F00101 		bic	r1, r1, #1
 4035 0176 1960     		str	r1, [r3]
 4036              	.L195:
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4037              		.loc 1 930 7 is_stmt 1 view .LVU1233
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4038              		.loc 1 930 10 is_stmt 0 view .LVU1234
 4039 0178 1368     		ldr	r3, [r2]
 4040 017a 3848     		ldr	r0, .L205
 4041 017c 3849     		ldr	r1, .L205+4
 4042 017e 8B42     		cmp	r3, r1
 4043 0180 18BF     		it	ne
 4044 0182 8342     		cmpne	r3, r0
 4045 0184 42D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4046              		.loc 1 930 10 discriminator 2 view .LVU1235
 4047 0186 1831     		adds	r1, r1, #24
 4048 0188 8B42     		cmp	r3, r1
 4049 018a 3FD0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4050              		.loc 1 930 10 discriminator 4 view .LVU1236
 4051 018c 1831     		adds	r1, r1, #24
 4052 018e 8B42     		cmp	r3, r1
 4053 0190 3CD0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4054              		.loc 1 930 10 discriminator 6 view .LVU1237
 4055 0192 1831     		adds	r1, r1, #24
 4056 0194 8B42     		cmp	r3, r1
 4057 0196 39D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 126


 4058              		.loc 1 930 10 discriminator 8 view .LVU1238
 4059 0198 1831     		adds	r1, r1, #24
 4060 019a 8B42     		cmp	r3, r1
 4061 019c 36D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4062              		.loc 1 930 10 discriminator 10 view .LVU1239
 4063 019e 1831     		adds	r1, r1, #24
 4064 01a0 8B42     		cmp	r3, r1
 4065 01a2 33D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4066              		.loc 1 930 10 discriminator 12 view .LVU1240
 4067 01a4 1831     		adds	r1, r1, #24
 4068 01a6 8B42     		cmp	r3, r1
 4069 01a8 30D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4070              		.loc 1 930 10 discriminator 14 view .LVU1241
 4071 01aa 01F55671 		add	r1, r1, #856
 4072 01ae 8B42     		cmp	r3, r1
 4073 01b0 2CD0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4074              		.loc 1 930 10 discriminator 16 view .LVU1242
 4075 01b2 1831     		adds	r1, r1, #24
 4076 01b4 8B42     		cmp	r3, r1
 4077 01b6 29D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4078              		.loc 1 930 10 discriminator 18 view .LVU1243
 4079 01b8 1831     		adds	r1, r1, #24
 4080 01ba 8B42     		cmp	r3, r1
 4081 01bc 26D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4082              		.loc 1 930 10 discriminator 20 view .LVU1244
 4083 01be 1831     		adds	r1, r1, #24
 4084 01c0 8B42     		cmp	r3, r1
 4085 01c2 23D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4086              		.loc 1 930 10 discriminator 22 view .LVU1245
 4087 01c4 1831     		adds	r1, r1, #24
 4088 01c6 8B42     		cmp	r3, r1
 4089 01c8 20D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4090              		.loc 1 930 10 discriminator 24 view .LVU1246
 4091 01ca 1831     		adds	r1, r1, #24
 4092 01cc 8B42     		cmp	r3, r1
 4093 01ce 1DD0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4094              		.loc 1 930 10 discriminator 26 view .LVU1247
 4095 01d0 1831     		adds	r1, r1, #24
 4096 01d2 8B42     		cmp	r3, r1
 4097 01d4 1AD0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4098              		.loc 1 930 10 discriminator 28 view .LVU1248
 4099 01d6 1831     		adds	r1, r1, #24
 4100 01d8 8B42     		cmp	r3, r1
 4101 01da 17D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4102              		.loc 1 930 10 discriminator 30 view .LVU1249
 4103 01dc 2249     		ldr	r1, .L205+12
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 127


 4104 01de 8B42     		cmp	r3, r1
 4105 01e0 14D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4106              		.loc 1 930 10 discriminator 32 view .LVU1250
 4107 01e2 1431     		adds	r1, r1, #20
 4108 01e4 8B42     		cmp	r3, r1
 4109 01e6 11D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4110              		.loc 1 930 10 discriminator 34 view .LVU1251
 4111 01e8 1431     		adds	r1, r1, #20
 4112 01ea 8B42     		cmp	r3, r1
 4113 01ec 0ED0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4114              		.loc 1 930 10 discriminator 36 view .LVU1252
 4115 01ee 1431     		adds	r1, r1, #20
 4116 01f0 8B42     		cmp	r3, r1
 4117 01f2 0BD0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4118              		.loc 1 930 10 discriminator 38 view .LVU1253
 4119 01f4 1431     		adds	r1, r1, #20
 4120 01f6 8B42     		cmp	r3, r1
 4121 01f8 08D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4122              		.loc 1 930 10 discriminator 40 view .LVU1254
 4123 01fa 1431     		adds	r1, r1, #20
 4124 01fc 8B42     		cmp	r3, r1
 4125 01fe 05D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4126              		.loc 1 930 10 discriminator 42 view .LVU1255
 4127 0200 1431     		adds	r1, r1, #20
 4128 0202 8B42     		cmp	r3, r1
 4129 0204 02D0     		beq	.L196
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4130              		.loc 1 930 10 discriminator 44 view .LVU1256
 4131 0206 1431     		adds	r1, r1, #20
 4132 0208 8B42     		cmp	r3, r1
 4133 020a 17D1     		bne	.L197
 4134              	.L196:
 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4135              		.loc 1 933 9 is_stmt 1 view .LVU1257
 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4136              		.loc 1 933 13 is_stmt 0 view .LVU1258
 4137 020c 116E     		ldr	r1, [r2, #96]
 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4138              		.loc 1 933 28 view .LVU1259
 4139 020e 0B68     		ldr	r3, [r1]
 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4140              		.loc 1 933 34 view .LVU1260
 4141 0210 23F48073 		bic	r3, r3, #256
 4142 0214 0B60     		str	r3, [r1]
 936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 4143              		.loc 1 936 9 is_stmt 1 view .LVU1261
 936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         regs_bdma->IFCR = ((BDMA_IFCR_CGIF0) << (hdma->StreamIndex & 0x1FU));
 4144              		.loc 1 936 48 is_stmt 0 view .LVU1262
 4145 0216 906D     		ldr	r0, [r2, #88]
 4146              	.LVL157:
 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 128


 4147              		.loc 1 937 9 is_stmt 1 view .LVU1263
 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4148              		.loc 1 937 54 is_stmt 0 view .LVU1264
 4149 0218 D36D     		ldr	r3, [r2, #92]
 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4150              		.loc 1 937 68 view .LVU1265
 4151 021a 03F01F01 		and	r1, r3, #31
 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4152              		.loc 1 937 46 view .LVU1266
 4153 021e 0123     		movs	r3, #1
 4154 0220 8B40     		lsls	r3, r3, r1
 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4155              		.loc 1 937 25 view .LVU1267
 4156 0222 4360     		str	r3, [r0, #4]
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4157              		.loc 1 940 9 is_stmt 1 view .LVU1268
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4158              		.loc 1 940 13 is_stmt 0 view .LVU1269
 4159 0224 536E     		ldr	r3, [r2, #100]
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4160              		.loc 1 940 46 view .LVU1270
 4161 0226 916E     		ldr	r1, [r2, #104]
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4162              		.loc 1 940 40 view .LVU1271
 4163 0228 5960     		str	r1, [r3, #4]
 942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 4164              		.loc 1 942 9 is_stmt 1 view .LVU1272
 942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 4165              		.loc 1 942 16 is_stmt 0 view .LVU1273
 4166 022a D36E     		ldr	r3, [r2, #108]
 942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 4167              		.loc 1 942 11 view .LVU1274
 4168 022c 33B1     		cbz	r3, .L197
 946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4169              		.loc 1 946 11 is_stmt 1 view .LVU1275
 946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4170              		.loc 1 946 33 is_stmt 0 view .LVU1276
 4171 022e 1968     		ldr	r1, [r3]
 946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4172              		.loc 1 946 40 view .LVU1277
 4173 0230 21F48071 		bic	r1, r1, #256
 4174 0234 1960     		str	r1, [r3]
 949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 4175              		.loc 1 949 11 is_stmt 1 view .LVU1278
 949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 4176              		.loc 1 949 15 is_stmt 0 view .LVU1279
 4177 0236 136F     		ldr	r3, [r2, #112]
 949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 4178              		.loc 1 949 53 view .LVU1280
 4179 0238 516F     		ldr	r1, [r2, #116]
 949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 4180              		.loc 1 949 47 view .LVU1281
 4181 023a 5960     		str	r1, [r3, #4]
 4182              	.LVL158:
 4183              	.L197:
 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4184              		.loc 1 954 7 is_stmt 1 view .LVU1282
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 129


 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4185              		.loc 1 954 19 is_stmt 0 view .LVU1283
 4186 023c 0123     		movs	r3, #1
 4187 023e 82F83530 		strb	r3, [r2, #53]
 957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4188              		.loc 1 957 7 is_stmt 1 view .LVU1284
 957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4189              		.loc 1 957 7 view .LVU1285
 4190 0242 0023     		movs	r3, #0
 4191 0244 82F83430 		strb	r3, [r2, #52]
 957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4192              		.loc 1 957 7 view .LVU1286
 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4193              		.loc 1 960 7 view .LVU1287
 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4194              		.loc 1 960 14 is_stmt 0 view .LVU1288
 4195 0248 136D     		ldr	r3, [r2, #80]
 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4196              		.loc 1 960 9 view .LVU1289
 4197 024a 2BB1     		cbz	r3, .L199
 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4198              		.loc 1 962 9 is_stmt 1 view .LVU1290
 4199 024c 1046     		mov	r0, r2
 4200 024e 9847     		blx	r3
 4201              	.LVL159:
 967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 4202              		.loc 1 967 10 is_stmt 0 view .LVU1291
 4203 0250 0020     		movs	r0, #0
 4204 0252 E1E6     		b	.L187
 4205              	.LVL160:
 4206              	.L198:
 4207              		.cfi_def_cfa_offset 0
 4208              		.cfi_restore 3
 4209              		.cfi_restore 14
 904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4210              		.loc 1 904 12 view .LVU1292
 4211 0254 0120     		movs	r0, #1
 4212              	.LVL161:
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4213              		.loc 1 968 1 view .LVU1293
 4214 0256 7047     		bx	lr
 4215              	.LVL162:
 4216              	.L199:
 4217              		.cfi_def_cfa_offset 8
 4218              		.cfi_offset 3, -8
 4219              		.cfi_offset 14, -4
 967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 4220              		.loc 1 967 10 view .LVU1294
 4221 0258 0020     		movs	r0, #0
 4222 025a DDE6     		b	.L187
 4223              	.L206:
 4224              		.align	2
 4225              	.L205:
 4226 025c 10000240 		.word	1073872912
 4227 0260 28000240 		.word	1073872936
 4228 0264 40000240 		.word	1073872960
 4229 0268 08540258 		.word	1476547592
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 130


 4230              		.cfi_endproc
 4231              	.LFE340:
 4233              		.section	.text.HAL_DMA_PollForTransfer,"ax",%progbits
 4234              		.align	1
 4235              		.global	HAL_DMA_PollForTransfer
 4236              		.syntax unified
 4237              		.thumb
 4238              		.thumb_func
 4240              	HAL_DMA_PollForTransfer:
 4241              	.LVL163:
 4242              	.LFB341:
 982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 4243              		.loc 1 982 1 is_stmt 1 view -0
 4244              		.cfi_startproc
 4245              		@ args = 0, pretend = 0, frame = 0
 4246              		@ frame_needed = 0, uses_anonymous_args = 0
 982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 4247              		.loc 1 982 1 is_stmt 0 view .LVU1296
 4248 0000 2DE9F047 		push	{r4, r5, r6, r7, r8, r9, r10, lr}
 4249              		.cfi_def_cfa_offset 32
 4250              		.cfi_offset 4, -32
 4251              		.cfi_offset 5, -28
 4252              		.cfi_offset 6, -24
 4253              		.cfi_offset 7, -20
 4254              		.cfi_offset 8, -16
 4255              		.cfi_offset 9, -12
 4256              		.cfi_offset 10, -8
 4257              		.cfi_offset 14, -4
 4258 0004 0446     		mov	r4, r0
 4259 0006 0F46     		mov	r7, r1
 4260 0008 1646     		mov	r6, r2
 983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t cpltlevel_mask;
 4261              		.loc 1 983 3 is_stmt 1 view .LVU1297
 4262              	.LVL164:
 984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tickstart = HAL_GetTick();
 4263              		.loc 1 984 3 view .LVU1298
 985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4264              		.loc 1 985 3 view .LVU1299
 985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4265              		.loc 1 985 24 is_stmt 0 view .LVU1300
 4266 000a FFF7FEFF 		bl	HAL_GetTick
 4267              	.LVL165:
 988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   /* IT clear flag register */
 4268              		.loc 1 988 3 is_stmt 1 view .LVU1301
 990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4269              		.loc 1 990 3 view .LVU1302
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4270              		.loc 1 993 3 view .LVU1303
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4271              		.loc 1 993 5 is_stmt 0 view .LVU1304
 4272 000e 002C     		cmp	r4, #0
 4273 0010 00F01882 		beq	.L235
 4274 0014 8246     		mov	r10, r0
 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4275              		.loc 1 998 3 is_stmt 1 view .LVU1305
 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4276              		.loc 1 998 32 is_stmt 0 view .LVU1306
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 131


 4277 0016 94F83530 		ldrb	r3, [r4, #53]	@ zero_extendqisi2
 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4278              		.loc 1 998 5 view .LVU1307
 4279 001a 022B     		cmp	r3, #2
 4280 001c 07D0     		beq	.L209
1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 4281              		.loc 1 1001 5 is_stmt 1 view .LVU1308
1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     __HAL_UNLOCK(hdma);
 4282              		.loc 1 1001 21 is_stmt 0 view .LVU1309
 4283 001e 8023     		movs	r3, #128
 4284 0020 6365     		str	r3, [r4, #84]
1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4285              		.loc 1 1002 5 is_stmt 1 view .LVU1310
1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4286              		.loc 1 1002 5 view .LVU1311
 4287 0022 0023     		movs	r3, #0
 4288 0024 84F83430 		strb	r3, [r4, #52]
1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4289              		.loc 1 1002 5 view .LVU1312
1004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4290              		.loc 1 1004 5 view .LVU1313
1004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4291              		.loc 1 1004 12 is_stmt 0 view .LVU1314
 4292 0028 0120     		movs	r0, #1
 4293              	.LVL166:
 4294              	.L208:
1200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4295              		.loc 1 1200 1 view .LVU1315
 4296 002a BDE8F087 		pop	{r4, r5, r6, r7, r8, r9, r10, pc}
 4297              	.LVL167:
 4298              	.L209:
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4299              		.loc 1 1007 3 is_stmt 1 view .LVU1316
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4300              		.loc 1 1007 6 is_stmt 0 view .LVU1317
 4301 002e 2368     		ldr	r3, [r4]
 4302 0030 3649     		ldr	r1, .L243
 4303 0032 374A     		ldr	r2, .L243+4
 4304 0034 9342     		cmp	r3, r2
 4305 0036 18BF     		it	ne
 4306 0038 8B42     		cmpne	r3, r1
 4307 003a 3BD0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4308              		.loc 1 1007 6 discriminator 2 view .LVU1318
 4309 003c 1832     		adds	r2, r2, #24
 4310 003e 9342     		cmp	r3, r2
 4311 0040 38D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4312              		.loc 1 1007 6 discriminator 4 view .LVU1319
 4313 0042 1832     		adds	r2, r2, #24
 4314 0044 9342     		cmp	r3, r2
 4315 0046 35D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4316              		.loc 1 1007 6 discriminator 6 view .LVU1320
 4317 0048 1832     		adds	r2, r2, #24
 4318 004a 9342     		cmp	r3, r2
 4319 004c 32D0     		beq	.L210
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 132


1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4320              		.loc 1 1007 6 discriminator 8 view .LVU1321
 4321 004e 1832     		adds	r2, r2, #24
 4322 0050 9342     		cmp	r3, r2
 4323 0052 2FD0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4324              		.loc 1 1007 6 discriminator 10 view .LVU1322
 4325 0054 1832     		adds	r2, r2, #24
 4326 0056 9342     		cmp	r3, r2
 4327 0058 2CD0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4328              		.loc 1 1007 6 discriminator 12 view .LVU1323
 4329 005a 1832     		adds	r2, r2, #24
 4330 005c 9342     		cmp	r3, r2
 4331 005e 29D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4332              		.loc 1 1007 6 discriminator 14 view .LVU1324
 4333 0060 02F55672 		add	r2, r2, #856
 4334 0064 9342     		cmp	r3, r2
 4335 0066 25D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4336              		.loc 1 1007 6 discriminator 16 view .LVU1325
 4337 0068 1832     		adds	r2, r2, #24
 4338 006a 9342     		cmp	r3, r2
 4339 006c 22D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4340              		.loc 1 1007 6 discriminator 18 view .LVU1326
 4341 006e 1832     		adds	r2, r2, #24
 4342 0070 9342     		cmp	r3, r2
 4343 0072 1FD0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4344              		.loc 1 1007 6 discriminator 20 view .LVU1327
 4345 0074 1832     		adds	r2, r2, #24
 4346 0076 9342     		cmp	r3, r2
 4347 0078 1CD0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4348              		.loc 1 1007 6 discriminator 22 view .LVU1328
 4349 007a 1832     		adds	r2, r2, #24
 4350 007c 9342     		cmp	r3, r2
 4351 007e 19D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4352              		.loc 1 1007 6 discriminator 24 view .LVU1329
 4353 0080 1832     		adds	r2, r2, #24
 4354 0082 9342     		cmp	r3, r2
 4355 0084 16D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4356              		.loc 1 1007 6 discriminator 26 view .LVU1330
 4357 0086 1832     		adds	r2, r2, #24
 4358 0088 9342     		cmp	r3, r2
 4359 008a 13D0     		beq	.L210
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4360              		.loc 1 1007 6 discriminator 28 view .LVU1331
 4361 008c 1832     		adds	r2, r2, #24
 4362 008e 9342     		cmp	r3, r2
 4363 0090 10D0     		beq	.L210
1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4364              		.loc 1 1034 5 is_stmt 1 view .LVU1332
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 133


1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4365              		.loc 1 1034 52 is_stmt 0 view .LVU1333
 4366 0092 1B68     		ldr	r3, [r3]
1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4367              		.loc 1 1034 8 view .LVU1334
 4368 0094 13F0200F 		tst	r3, #32
 4369 0098 2AD1     		bne	.L238
1041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4370              		.loc 1 1041 5 is_stmt 1 view .LVU1335
1041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4371              		.loc 1 1041 7 is_stmt 0 view .LVU1336
 4372 009a 77BB     		cbnz	r7, .L217
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4373              		.loc 1 1044 7 is_stmt 1 view .LVU1337
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4374              		.loc 1 1044 46 is_stmt 0 view .LVU1338
 4375 009c E36D     		ldr	r3, [r4, #92]
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4376              		.loc 1 1044 60 view .LVU1339
 4377 009e 03F01F03 		and	r3, r3, #31
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4378              		.loc 1 1044 22 view .LVU1340
 4379 00a2 4FF00209 		mov	r9, #2
 4380 00a6 09FA03F9 		lsl	r9, r9, r3
 4381              	.LVL168:
 4382              	.L218:
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((BDMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
 4383              		.loc 1 1052 5 is_stmt 1 view .LVU1341
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((BDMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
 4384              		.loc 1 1052 46 is_stmt 0 view .LVU1342
 4385 00aa A36D     		ldr	r3, [r4, #88]
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((BDMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
 4386              		.loc 1 1052 14 view .LVU1343
 4387 00ac 1D46     		mov	r5, r3
 4388              	.LVL169:
1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4389              		.loc 1 1053 5 is_stmt 1 view .LVU1344
1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4390              		.loc 1 1053 14 is_stmt 0 view .LVU1345
 4391 00ae 03F10408 		add	r8, r3, #4
 4392              	.LVL170:
1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4393              		.loc 1 1053 14 view .LVU1346
 4394 00b2 BBE0     		b	.L229
 4395              	.LVL171:
 4396              	.L210:
1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4397              		.loc 1 1010 5 is_stmt 1 view .LVU1347
1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4398              		.loc 1 1010 50 is_stmt 0 view .LVU1348
 4399 00b4 1B68     		ldr	r3, [r3]
1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4400              		.loc 1 1010 8 view .LVU1349
 4401 00b6 13F4807F 		tst	r3, #256
 4402 00ba 0CD1     		bne	.L239
1017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4403              		.loc 1 1017 5 is_stmt 1 view .LVU1350
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 134


1017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4404              		.loc 1 1017 7 is_stmt 0 view .LVU1351
 4405 00bc 87B9     		cbnz	r7, .L214
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4406              		.loc 1 1020 7 is_stmt 1 view .LVU1352
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4407              		.loc 1 1020 49 is_stmt 0 view .LVU1353
 4408 00be E36D     		ldr	r3, [r4, #92]
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4409              		.loc 1 1020 63 view .LVU1354
 4410 00c0 03F01F03 		and	r3, r3, #31
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4411              		.loc 1 1020 22 view .LVU1355
 4412 00c4 4FF02009 		mov	r9, #32
 4413 00c8 09FA03F9 		lsl	r9, r9, r3
 4414              	.LVL172:
 4415              	.L215:
1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((DMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
 4416              		.loc 1 1028 5 is_stmt 1 view .LVU1356
1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((DMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
 4417              		.loc 1 1028 45 is_stmt 0 view .LVU1357
 4418 00cc A36D     		ldr	r3, [r4, #88]
1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     ifcr_reg = &(((DMA_Base_Registers *)hdma->StreamBaseAddress)->IFCR);
 4419              		.loc 1 1028 14 view .LVU1358
 4420 00ce 1D46     		mov	r5, r3
 4421              	.LVL173:
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4422              		.loc 1 1029 5 is_stmt 1 view .LVU1359
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4423              		.loc 1 1029 14 is_stmt 0 view .LVU1360
 4424 00d0 03F10808 		add	r8, r3, #8
 4425              	.LVL174:
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4426              		.loc 1 1029 14 view .LVU1361
 4427 00d4 AAE0     		b	.L229
 4428              	.LVL175:
 4429              	.L239:
1012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       return HAL_ERROR;
 4430              		.loc 1 1012 7 is_stmt 1 view .LVU1362
1012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       return HAL_ERROR;
 4431              		.loc 1 1012 23 is_stmt 0 view .LVU1363
 4432 00d6 4FF48073 		mov	r3, #256
 4433 00da 6365     		str	r3, [r4, #84]
1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4434              		.loc 1 1013 7 is_stmt 1 view .LVU1364
1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4435              		.loc 1 1013 14 is_stmt 0 view .LVU1365
 4436 00dc 0120     		movs	r0, #1
 4437              	.LVL176:
1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4438              		.loc 1 1013 14 view .LVU1366
 4439 00de A4E7     		b	.L208
 4440              	.LVL177:
 4441              	.L214:
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4442              		.loc 1 1025 7 is_stmt 1 view .LVU1367
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 135


 4443              		.loc 1 1025 49 is_stmt 0 view .LVU1368
 4444 00e0 E36D     		ldr	r3, [r4, #92]
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4445              		.loc 1 1025 63 view .LVU1369
 4446 00e2 03F01F03 		and	r3, r3, #31
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4447              		.loc 1 1025 22 view .LVU1370
 4448 00e6 4FF01009 		mov	r9, #16
 4449 00ea 09FA03F9 		lsl	r9, r9, r3
 4450 00ee EDE7     		b	.L215
 4451              	.L238:
1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       return HAL_ERROR;
 4452              		.loc 1 1036 7 is_stmt 1 view .LVU1371
1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       return HAL_ERROR;
 4453              		.loc 1 1036 23 is_stmt 0 view .LVU1372
 4454 00f0 4FF48073 		mov	r3, #256
 4455 00f4 6365     		str	r3, [r4, #84]
1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4456              		.loc 1 1037 7 is_stmt 1 view .LVU1373
1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4457              		.loc 1 1037 14 is_stmt 0 view .LVU1374
 4458 00f6 0120     		movs	r0, #1
 4459              	.LVL178:
1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4460              		.loc 1 1037 14 view .LVU1375
 4461 00f8 97E7     		b	.L208
 4462              	.LVL179:
 4463              	.L217:
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4464              		.loc 1 1049 7 is_stmt 1 view .LVU1376
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4465              		.loc 1 1049 46 is_stmt 0 view .LVU1377
 4466 00fa E36D     		ldr	r3, [r4, #92]
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4467              		.loc 1 1049 60 view .LVU1378
 4468 00fc 03F01F03 		and	r3, r3, #31
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4469              		.loc 1 1049 22 view .LVU1379
 4470 0100 4FF00409 		mov	r9, #4
 4471 0104 09FA03F9 		lsl	r9, r9, r3
 4472 0108 CFE7     		b	.L218
 4473              	.L244:
 4474 010a 00BF     		.align	2
 4475              	.L243:
 4476 010c 10000240 		.word	1073872912
 4477 0110 28000240 		.word	1073872936
 4478              	.LVL180:
 4479              	.L219:
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4480              		.loc 1 1060 7 is_stmt 1 view .LVU1380
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4481              		.loc 1 1060 12 is_stmt 0 view .LVU1381
 4482 0114 2A68     		ldr	r2, [r5]
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4483              		.loc 1 1060 50 view .LVU1382
 4484 0116 E36D     		ldr	r3, [r4, #92]
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 136


 4485              		.loc 1 1060 64 view .LVU1383
 4486 0118 03F01F03 		and	r3, r3, #31
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4487              		.loc 1 1060 75 view .LVU1384
 4488 011c DA40     		lsrs	r2, r2, r3
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4489              		.loc 1 1060 9 view .LVU1385
 4490 011e 12F0010F 		tst	r2, #1
 4491 0122 08D0     		beq	.L222
1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4492              		.loc 1 1063 9 is_stmt 1 view .LVU1386
1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4493              		.loc 1 1063 13 is_stmt 0 view .LVU1387
 4494 0124 626D     		ldr	r2, [r4, #84]
1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4495              		.loc 1 1063 25 view .LVU1388
 4496 0126 42F00202 		orr	r2, r2, #2
 4497 012a 6265     		str	r2, [r4, #84]
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4498              		.loc 1 1066 9 is_stmt 1 view .LVU1389
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4499              		.loc 1 1066 40 is_stmt 0 view .LVU1390
 4500 012c 0122     		movs	r2, #1
 4501 012e 02FA03F3 		lsl	r3, r2, r3
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4502              		.loc 1 1066 21 view .LVU1391
 4503 0132 C8F80030 		str	r3, [r8]
 4504              	.L222:
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4505              		.loc 1 1069 7 is_stmt 1 view .LVU1392
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4506              		.loc 1 1069 12 is_stmt 0 view .LVU1393
 4507 0136 2968     		ldr	r1, [r5]
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4508              		.loc 1 1069 51 view .LVU1394
 4509 0138 E36D     		ldr	r3, [r4, #92]
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4510              		.loc 1 1069 65 view .LVU1395
 4511 013a 03F01F02 		and	r2, r3, #31
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4512              		.loc 1 1069 43 view .LVU1396
 4513 013e 0423     		movs	r3, #4
 4514 0140 9340     		lsls	r3, r3, r2
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4515              		.loc 1 1069 9 view .LVU1397
 4516 0142 1942     		tst	r1, r3
 4517 0144 05D0     		beq	.L223
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4518              		.loc 1 1072 9 is_stmt 1 view .LVU1398
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4519              		.loc 1 1072 13 is_stmt 0 view .LVU1399
 4520 0146 626D     		ldr	r2, [r4, #84]
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4521              		.loc 1 1072 25 view .LVU1400
 4522 0148 42F00402 		orr	r2, r2, #4
 4523 014c 6265     		str	r2, [r4, #84]
1075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 137


 4524              		.loc 1 1075 9 is_stmt 1 view .LVU1401
1075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4525              		.loc 1 1075 21 is_stmt 0 view .LVU1402
 4526 014e C8F80030 		str	r3, [r8]
 4527              	.L223:
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4528              		.loc 1 1078 7 is_stmt 1 view .LVU1403
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4529              		.loc 1 1078 12 is_stmt 0 view .LVU1404
 4530 0152 2968     		ldr	r1, [r5]
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4531              		.loc 1 1078 50 view .LVU1405
 4532 0154 E36D     		ldr	r3, [r4, #92]
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4533              		.loc 1 1078 64 view .LVU1406
 4534 0156 03F01F02 		and	r2, r3, #31
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4535              		.loc 1 1078 42 view .LVU1407
 4536 015a 0823     		movs	r3, #8
 4537 015c 9340     		lsls	r3, r3, r2
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4538              		.loc 1 1078 9 view .LVU1408
 4539 015e 1942     		tst	r1, r3
 4540 0160 40F0BD80 		bne	.L240
 4541              	.L221:
1118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4542              		.loc 1 1118 5 is_stmt 1 view .LVU1409
1118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4543              		.loc 1 1118 7 is_stmt 0 view .LVU1410
 4544 0164 B6F1FF3F 		cmp	r6, #-1
 4545 0168 40F0C680 		bne	.L241
 4546              	.L224:
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4547              		.loc 1 1139 5 is_stmt 1 view .LVU1411
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4548              		.loc 1 1139 8 is_stmt 0 view .LVU1412
 4549 016c 2368     		ldr	r3, [r4]
 4550 016e 9049     		ldr	r1, .L245
 4551 0170 904A     		ldr	r2, .L245+4
 4552 0172 9342     		cmp	r3, r2
 4553 0174 18BF     		it	ne
 4554 0176 8B42     		cmpne	r3, r1
 4555 0178 42D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4556              		.loc 1 1139 8 discriminator 2 view .LVU1413
 4557 017a 1832     		adds	r2, r2, #24
 4558 017c 9342     		cmp	r3, r2
 4559 017e 3FD0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4560              		.loc 1 1139 8 discriminator 4 view .LVU1414
 4561 0180 1832     		adds	r2, r2, #24
 4562 0182 9342     		cmp	r3, r2
 4563 0184 3CD0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4564              		.loc 1 1139 8 discriminator 6 view .LVU1415
 4565 0186 1832     		adds	r2, r2, #24
 4566 0188 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 138


 4567 018a 39D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4568              		.loc 1 1139 8 discriminator 8 view .LVU1416
 4569 018c 1832     		adds	r2, r2, #24
 4570 018e 9342     		cmp	r3, r2
 4571 0190 36D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4572              		.loc 1 1139 8 discriminator 10 view .LVU1417
 4573 0192 1832     		adds	r2, r2, #24
 4574 0194 9342     		cmp	r3, r2
 4575 0196 33D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4576              		.loc 1 1139 8 discriminator 12 view .LVU1418
 4577 0198 1832     		adds	r2, r2, #24
 4578 019a 9342     		cmp	r3, r2
 4579 019c 30D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4580              		.loc 1 1139 8 discriminator 14 view .LVU1419
 4581 019e 02F55672 		add	r2, r2, #856
 4582 01a2 9342     		cmp	r3, r2
 4583 01a4 2CD0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4584              		.loc 1 1139 8 discriminator 16 view .LVU1420
 4585 01a6 1832     		adds	r2, r2, #24
 4586 01a8 9342     		cmp	r3, r2
 4587 01aa 29D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4588              		.loc 1 1139 8 discriminator 18 view .LVU1421
 4589 01ac 1832     		adds	r2, r2, #24
 4590 01ae 9342     		cmp	r3, r2
 4591 01b0 26D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4592              		.loc 1 1139 8 discriminator 20 view .LVU1422
 4593 01b2 1832     		adds	r2, r2, #24
 4594 01b4 9342     		cmp	r3, r2
 4595 01b6 23D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4596              		.loc 1 1139 8 discriminator 22 view .LVU1423
 4597 01b8 1832     		adds	r2, r2, #24
 4598 01ba 9342     		cmp	r3, r2
 4599 01bc 20D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4600              		.loc 1 1139 8 discriminator 24 view .LVU1424
 4601 01be 1832     		adds	r2, r2, #24
 4602 01c0 9342     		cmp	r3, r2
 4603 01c2 1DD0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4604              		.loc 1 1139 8 discriminator 26 view .LVU1425
 4605 01c4 1832     		adds	r2, r2, #24
 4606 01c6 9342     		cmp	r3, r2
 4607 01c8 1AD0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4608              		.loc 1 1139 8 discriminator 28 view .LVU1426
 4609 01ca 1832     		adds	r2, r2, #24
 4610 01cc 9342     		cmp	r3, r2
 4611 01ce 17D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 139


 4612              		.loc 1 1139 8 discriminator 30 view .LVU1427
 4613 01d0 794A     		ldr	r2, .L245+8
 4614 01d2 9342     		cmp	r3, r2
 4615 01d4 14D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4616              		.loc 1 1139 8 discriminator 32 view .LVU1428
 4617 01d6 1432     		adds	r2, r2, #20
 4618 01d8 9342     		cmp	r3, r2
 4619 01da 11D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4620              		.loc 1 1139 8 discriminator 34 view .LVU1429
 4621 01dc 1432     		adds	r2, r2, #20
 4622 01de 9342     		cmp	r3, r2
 4623 01e0 0ED0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4624              		.loc 1 1139 8 discriminator 36 view .LVU1430
 4625 01e2 1432     		adds	r2, r2, #20
 4626 01e4 9342     		cmp	r3, r2
 4627 01e6 0BD0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4628              		.loc 1 1139 8 discriminator 38 view .LVU1431
 4629 01e8 1432     		adds	r2, r2, #20
 4630 01ea 9342     		cmp	r3, r2
 4631 01ec 08D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4632              		.loc 1 1139 8 discriminator 40 view .LVU1432
 4633 01ee 1432     		adds	r2, r2, #20
 4634 01f0 9342     		cmp	r3, r2
 4635 01f2 05D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4636              		.loc 1 1139 8 discriminator 42 view .LVU1433
 4637 01f4 1432     		adds	r2, r2, #20
 4638 01f6 9342     		cmp	r3, r2
 4639 01f8 02D0     		beq	.L226
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4640              		.loc 1 1139 8 discriminator 44 view .LVU1434
 4641 01fa 1432     		adds	r2, r2, #20
 4642 01fc 9342     		cmp	r3, r2
 4643 01fe 15D1     		bne	.L229
 4644              	.L226:
1142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4645              		.loc 1 1142 7 is_stmt 1 view .LVU1435
1142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4646              		.loc 1 1142 14 is_stmt 0 view .LVU1436
 4647 0200 E36E     		ldr	r3, [r4, #108]
1142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4648              		.loc 1 1142 9 view .LVU1437
 4649 0202 4BB1     		cbz	r3, .L228
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 4650              		.loc 1 1145 9 is_stmt 1 view .LVU1438
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 4651              		.loc 1 1145 17 is_stmt 0 view .LVU1439
 4652 0204 236F     		ldr	r3, [r4, #112]
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 4653              		.loc 1 1145 41 view .LVU1440
 4654 0206 1968     		ldr	r1, [r3]
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 140


 4655              		.loc 1 1145 54 view .LVU1441
 4656 0208 626F     		ldr	r2, [r4, #116]
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 4657              		.loc 1 1145 11 view .LVU1442
 4658 020a 1142     		tst	r1, r2
 4659 020c 04D0     		beq	.L228
1148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4660              		.loc 1 1148 11 is_stmt 1 view .LVU1443
1148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4661              		.loc 1 1148 47 is_stmt 0 view .LVU1444
 4662 020e 5A60     		str	r2, [r3, #4]
1151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 4663              		.loc 1 1151 11 is_stmt 1 view .LVU1445
1151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 4664              		.loc 1 1151 15 is_stmt 0 view .LVU1446
 4665 0210 636D     		ldr	r3, [r4, #84]
1151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 4666              		.loc 1 1151 27 view .LVU1447
 4667 0212 43F48063 		orr	r3, r3, #1024
 4668 0216 6365     		str	r3, [r4, #84]
 4669              	.L228:
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4670              		.loc 1 1156 7 is_stmt 1 view .LVU1448
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4671              		.loc 1 1156 15 is_stmt 0 view .LVU1449
 4672 0218 636E     		ldr	r3, [r4, #100]
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4673              		.loc 1 1156 36 view .LVU1450
 4674 021a 1968     		ldr	r1, [r3]
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4675              		.loc 1 1156 48 view .LVU1451
 4676 021c A26E     		ldr	r2, [r4, #104]
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4677              		.loc 1 1156 9 view .LVU1452
 4678 021e 1142     		tst	r1, r2
 4679 0220 04D0     		beq	.L229
1159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4680              		.loc 1 1159 9 is_stmt 1 view .LVU1453
1159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4681              		.loc 1 1159 40 is_stmt 0 view .LVU1454
 4682 0222 5A60     		str	r2, [r3, #4]
1162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4683              		.loc 1 1162 9 is_stmt 1 view .LVU1455
1162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4684              		.loc 1 1162 13 is_stmt 0 view .LVU1456
 4685 0224 636D     		ldr	r3, [r4, #84]
1162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4686              		.loc 1 1162 25 view .LVU1457
 4687 0226 43F40073 		orr	r3, r3, #512
 4688 022a 6365     		str	r3, [r4, #84]
 4689              	.L229:
1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4690              		.loc 1 1056 39 is_stmt 1 view .LVU1458
1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4691              		.loc 1 1056 11 is_stmt 0 view .LVU1459
 4692 022c 2B68     		ldr	r3, [r5]
1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 141


 4693              		.loc 1 1056 39 view .LVU1460
 4694 022e 13EA090F 		tst	r3, r9
 4695 0232 71D1     		bne	.L242
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4696              		.loc 1 1058 5 is_stmt 1 view .LVU1461
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4697              		.loc 1 1058 8 is_stmt 0 view .LVU1462
 4698 0234 2368     		ldr	r3, [r4]
 4699 0236 5E49     		ldr	r1, .L245
 4700 0238 5E4A     		ldr	r2, .L245+4
 4701 023a 9342     		cmp	r3, r2
 4702 023c 18BF     		it	ne
 4703 023e 8B42     		cmpne	r3, r1
 4704 0240 3FF468AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4705              		.loc 1 1058 8 discriminator 2 view .LVU1463
 4706 0244 1832     		adds	r2, r2, #24
 4707 0246 9342     		cmp	r3, r2
 4708 0248 3FF464AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4709              		.loc 1 1058 8 discriminator 4 view .LVU1464
 4710 024c 1832     		adds	r2, r2, #24
 4711 024e 9342     		cmp	r3, r2
 4712 0250 3FF460AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4713              		.loc 1 1058 8 discriminator 6 view .LVU1465
 4714 0254 1832     		adds	r2, r2, #24
 4715 0256 9342     		cmp	r3, r2
 4716 0258 3FF45CAF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4717              		.loc 1 1058 8 discriminator 8 view .LVU1466
 4718 025c 1832     		adds	r2, r2, #24
 4719 025e 9342     		cmp	r3, r2
 4720 0260 3FF458AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4721              		.loc 1 1058 8 discriminator 10 view .LVU1467
 4722 0264 1832     		adds	r2, r2, #24
 4723 0266 9342     		cmp	r3, r2
 4724 0268 3FF454AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4725              		.loc 1 1058 8 discriminator 12 view .LVU1468
 4726 026c 1832     		adds	r2, r2, #24
 4727 026e 9342     		cmp	r3, r2
 4728 0270 3FF450AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4729              		.loc 1 1058 8 discriminator 14 view .LVU1469
 4730 0274 02F55672 		add	r2, r2, #856
 4731 0278 9342     		cmp	r3, r2
 4732 027a 3FF44BAF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4733              		.loc 1 1058 8 discriminator 16 view .LVU1470
 4734 027e 1832     		adds	r2, r2, #24
 4735 0280 9342     		cmp	r3, r2
 4736 0282 3FF447AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4737              		.loc 1 1058 8 discriminator 18 view .LVU1471
 4738 0286 1832     		adds	r2, r2, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 142


 4739 0288 9342     		cmp	r3, r2
 4740 028a 3FF443AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4741              		.loc 1 1058 8 discriminator 20 view .LVU1472
 4742 028e 1832     		adds	r2, r2, #24
 4743 0290 9342     		cmp	r3, r2
 4744 0292 3FF43FAF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4745              		.loc 1 1058 8 discriminator 22 view .LVU1473
 4746 0296 1832     		adds	r2, r2, #24
 4747 0298 9342     		cmp	r3, r2
 4748 029a 3FF43BAF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4749              		.loc 1 1058 8 discriminator 24 view .LVU1474
 4750 029e 1832     		adds	r2, r2, #24
 4751 02a0 9342     		cmp	r3, r2
 4752 02a2 3FF437AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4753              		.loc 1 1058 8 discriminator 26 view .LVU1475
 4754 02a6 1832     		adds	r2, r2, #24
 4755 02a8 9342     		cmp	r3, r2
 4756 02aa 3FF433AF 		beq	.L219
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4757              		.loc 1 1058 8 discriminator 28 view .LVU1476
 4758 02ae 1832     		adds	r2, r2, #24
 4759 02b0 9342     		cmp	r3, r2
 4760 02b2 3FF42FAF 		beq	.L219
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4761              		.loc 1 1097 7 is_stmt 1 view .LVU1477
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4762              		.loc 1 1097 12 is_stmt 0 view .LVU1478
 4763 02b6 2968     		ldr	r1, [r5]
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4764              		.loc 1 1097 47 view .LVU1479
 4765 02b8 E36D     		ldr	r3, [r4, #92]
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4766              		.loc 1 1097 61 view .LVU1480
 4767 02ba 03F01F03 		and	r3, r3, #31
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4768              		.loc 1 1097 39 view .LVU1481
 4769 02be 0822     		movs	r2, #8
 4770 02c0 9A40     		lsls	r2, r2, r3
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4771              		.loc 1 1097 9 view .LVU1482
 4772 02c2 1142     		tst	r1, r2
 4773 02c4 3FF44EAF 		beq	.L221
1102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4774              		.loc 1 1102 9 is_stmt 1 view .LVU1483
1102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4775              		.loc 1 1102 39 is_stmt 0 view .LVU1484
 4776 02c8 0120     		movs	r0, #1
 4777 02ca 00FA03F3 		lsl	r3, r0, r3
1102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4778              		.loc 1 1102 20 view .LVU1485
 4779 02ce 2B60     		str	r3, [r5]
1105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4780              		.loc 1 1105 9 is_stmt 1 view .LVU1486
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 143


1105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4781              		.loc 1 1105 25 is_stmt 0 view .LVU1487
 4782 02d0 6065     		str	r0, [r4, #84]
1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4783              		.loc 1 1108 9 is_stmt 1 view .LVU1488
1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4784              		.loc 1 1108 21 is_stmt 0 view .LVU1489
 4785 02d2 84F83500 		strb	r0, [r4, #53]
1111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4786              		.loc 1 1111 9 is_stmt 1 view .LVU1490
1111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4787              		.loc 1 1111 9 view .LVU1491
 4788 02d6 0023     		movs	r3, #0
 4789 02d8 84F83430 		strb	r3, [r4, #52]
1111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4790              		.loc 1 1111 9 view .LVU1492
1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4791              		.loc 1 1113 9 view .LVU1493
1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4792              		.loc 1 1113 16 is_stmt 0 view .LVU1494
 4793 02dc A5E6     		b	.L208
 4794              	.L240:
1081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4795              		.loc 1 1081 9 is_stmt 1 view .LVU1495
1081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4796              		.loc 1 1081 13 is_stmt 0 view .LVU1496
 4797 02de 626D     		ldr	r2, [r4, #84]
1081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4798              		.loc 1 1081 25 view .LVU1497
 4799 02e0 42F00102 		orr	r2, r2, #1
 4800 02e4 6265     		str	r2, [r4, #84]
1084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4801              		.loc 1 1084 9 is_stmt 1 view .LVU1498
1084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4802              		.loc 1 1084 21 is_stmt 0 view .LVU1499
 4803 02e6 C8F80030 		str	r3, [r8]
1087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4804              		.loc 1 1087 9 is_stmt 1 view .LVU1500
1087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4805              		.loc 1 1087 21 is_stmt 0 view .LVU1501
 4806 02ea 0120     		movs	r0, #1
 4807 02ec 84F83500 		strb	r0, [r4, #53]
1090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4808              		.loc 1 1090 9 is_stmt 1 view .LVU1502
1090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4809              		.loc 1 1090 9 view .LVU1503
 4810 02f0 0023     		movs	r3, #0
 4811 02f2 84F83430 		strb	r3, [r4, #52]
1090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4812              		.loc 1 1090 9 view .LVU1504
1092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4813              		.loc 1 1092 9 view .LVU1505
1092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4814              		.loc 1 1092 16 is_stmt 0 view .LVU1506
 4815 02f6 98E6     		b	.L208
 4816              	.L241:
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 144


 4817              		.loc 1 1120 7 is_stmt 1 view .LVU1507
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4818              		.loc 1 1120 12 is_stmt 0 view .LVU1508
 4819 02f8 FFF7FEFF 		bl	HAL_GetTick
 4820              	.LVL181:
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4821              		.loc 1 1120 26 discriminator 1 view .LVU1509
 4822 02fc A0EB0A00 		sub	r0, r0, r10
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4823              		.loc 1 1120 9 discriminator 1 view .LVU1510
 4824 0300 B042     		cmp	r0, r6
 4825 0302 02D8     		bhi	.L225
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 4826              		.loc 1 1120 50 discriminator 1 view .LVU1511
 4827 0304 002E     		cmp	r6, #0
 4828 0306 7FF431AF 		bne	.L224
 4829              	.L225:
1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4830              		.loc 1 1123 9 is_stmt 1 view .LVU1512
1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4831              		.loc 1 1123 25 is_stmt 0 view .LVU1513
 4832 030a 2023     		movs	r3, #32
 4833 030c 6365     		str	r3, [r4, #84]
1127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /*
 4834              		.loc 1 1127 9 is_stmt 1 view .LVU1514
1127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           /*
 4835              		.loc 1 1127 16 is_stmt 0 view .LVU1515
 4836 030e 2046     		mov	r0, r4
 4837 0310 FFF7FEFF 		bl	HAL_DMA_Abort
 4838              	.LVL182:
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4839              		.loc 1 1135 9 is_stmt 1 view .LVU1516
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 4840              		.loc 1 1135 16 is_stmt 0 view .LVU1517
 4841 0314 0120     		movs	r0, #1
 4842 0316 88E6     		b	.L208
 4843              	.L242:
1169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4844              		.loc 1 1169 3 is_stmt 1 view .LVU1518
1169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 4845              		.loc 1 1169 5 is_stmt 0 view .LVU1519
 4846 0318 002F     		cmp	r7, #0
 4847 031a 4FD1     		bne	.L231
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4848              		.loc 1 1172 5 is_stmt 1 view .LVU1520
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4849              		.loc 1 1172 8 is_stmt 0 view .LVU1521
 4850 031c 2368     		ldr	r3, [r4]
 4851 031e 2449     		ldr	r1, .L245
 4852 0320 244A     		ldr	r2, .L245+4
 4853 0322 9342     		cmp	r3, r2
 4854 0324 18BF     		it	ne
 4855 0326 8B42     		cmpne	r3, r1
 4856 0328 32D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4857              		.loc 1 1172 8 discriminator 2 view .LVU1522
 4858 032a 1832     		adds	r2, r2, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 145


 4859 032c 9342     		cmp	r3, r2
 4860 032e 2FD0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4861              		.loc 1 1172 8 discriminator 4 view .LVU1523
 4862 0330 1832     		adds	r2, r2, #24
 4863 0332 9342     		cmp	r3, r2
 4864 0334 2CD0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4865              		.loc 1 1172 8 discriminator 6 view .LVU1524
 4866 0336 1832     		adds	r2, r2, #24
 4867 0338 9342     		cmp	r3, r2
 4868 033a 29D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4869              		.loc 1 1172 8 discriminator 8 view .LVU1525
 4870 033c 1832     		adds	r2, r2, #24
 4871 033e 9342     		cmp	r3, r2
 4872 0340 26D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4873              		.loc 1 1172 8 discriminator 10 view .LVU1526
 4874 0342 1832     		adds	r2, r2, #24
 4875 0344 9342     		cmp	r3, r2
 4876 0346 23D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4877              		.loc 1 1172 8 discriminator 12 view .LVU1527
 4878 0348 1832     		adds	r2, r2, #24
 4879 034a 9342     		cmp	r3, r2
 4880 034c 20D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4881              		.loc 1 1172 8 discriminator 14 view .LVU1528
 4882 034e 02F55672 		add	r2, r2, #856
 4883 0352 9342     		cmp	r3, r2
 4884 0354 1CD0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4885              		.loc 1 1172 8 discriminator 16 view .LVU1529
 4886 0356 1832     		adds	r2, r2, #24
 4887 0358 9342     		cmp	r3, r2
 4888 035a 19D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4889              		.loc 1 1172 8 discriminator 18 view .LVU1530
 4890 035c 1832     		adds	r2, r2, #24
 4891 035e 9342     		cmp	r3, r2
 4892 0360 16D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4893              		.loc 1 1172 8 discriminator 20 view .LVU1531
 4894 0362 1832     		adds	r2, r2, #24
 4895 0364 9342     		cmp	r3, r2
 4896 0366 13D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4897              		.loc 1 1172 8 discriminator 22 view .LVU1532
 4898 0368 1832     		adds	r2, r2, #24
 4899 036a 9342     		cmp	r3, r2
 4900 036c 10D0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4901              		.loc 1 1172 8 discriminator 24 view .LVU1533
 4902 036e 1832     		adds	r2, r2, #24
 4903 0370 9342     		cmp	r3, r2
 4904 0372 0DD0     		beq	.L232
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 146


1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4905              		.loc 1 1172 8 discriminator 26 view .LVU1534
 4906 0374 1832     		adds	r2, r2, #24
 4907 0376 9342     		cmp	r3, r2
 4908 0378 0AD0     		beq	.L232
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4909              		.loc 1 1172 8 discriminator 28 view .LVU1535
 4910 037a 1832     		adds	r2, r2, #24
 4911 037c 9342     		cmp	r3, r2
 4912 037e 07D0     		beq	.L232
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4913              		.loc 1 1178 7 is_stmt 1 view .LVU1536
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4914              		.loc 1 1178 44 is_stmt 0 view .LVU1537
 4915 0380 E36D     		ldr	r3, [r4, #92]
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4916              		.loc 1 1178 58 view .LVU1538
 4917 0382 03F01F02 		and	r2, r3, #31
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4918              		.loc 1 1178 36 view .LVU1539
 4919 0386 0223     		movs	r3, #2
 4920 0388 9340     		lsls	r3, r3, r2
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4921              		.loc 1 1178 19 view .LVU1540
 4922 038a C8F80030 		str	r3, [r8]
 4923 038e 06E0     		b	.L233
 4924              	.L232:
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4925              		.loc 1 1174 7 is_stmt 1 view .LVU1541
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4926              		.loc 1 1174 67 is_stmt 0 view .LVU1542
 4927 0390 E36D     		ldr	r3, [r4, #92]
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4928              		.loc 1 1174 81 view .LVU1543
 4929 0392 03F01F02 		and	r2, r3, #31
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4930              		.loc 1 1174 59 view .LVU1544
 4931 0396 3023     		movs	r3, #48
 4932 0398 9340     		lsls	r3, r3, r2
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 4933              		.loc 1 1174 19 view .LVU1545
 4934 039a C8F80030 		str	r3, [r8]
 4935              	.L233:
1181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4936              		.loc 1 1181 5 is_stmt 1 view .LVU1546
1181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 4937              		.loc 1 1181 17 is_stmt 0 view .LVU1547
 4938 039e 0123     		movs	r3, #1
 4939 03a0 84F83530 		strb	r3, [r4, #53]
1184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4940              		.loc 1 1184 5 is_stmt 1 view .LVU1548
1184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4941              		.loc 1 1184 5 view .LVU1549
 4942 03a4 0023     		movs	r3, #0
 4943 03a6 84F83430 		strb	r3, [r4, #52]
1184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 4944              		.loc 1 1184 5 view .LVU1550
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 147


1199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 4945              		.loc 1 1199 10 is_stmt 0 view .LVU1551
 4946 03aa 3846     		mov	r0, r7
 4947 03ac 3DE6     		b	.L208
 4948              	.L246:
 4949 03ae 00BF     		.align	2
 4950              	.L245:
 4951 03b0 10000240 		.word	1073872912
 4952 03b4 28000240 		.word	1073872936
 4953 03b8 08540258 		.word	1476547592
 4954              	.L231:
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4955              		.loc 1 1189 5 is_stmt 1 view .LVU1552
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4956              		.loc 1 1189 8 is_stmt 0 view .LVU1553
 4957 03bc 2368     		ldr	r3, [r4]
 4958 03be 2249     		ldr	r1, .L247
 4959 03c0 224A     		ldr	r2, .L247+4
 4960 03c2 9342     		cmp	r3, r2
 4961 03c4 18BF     		it	ne
 4962 03c6 8B42     		cmpne	r3, r1
 4963 03c8 33D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4964              		.loc 1 1189 8 discriminator 2 view .LVU1554
 4965 03ca 1832     		adds	r2, r2, #24
 4966 03cc 9342     		cmp	r3, r2
 4967 03ce 30D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4968              		.loc 1 1189 8 discriminator 4 view .LVU1555
 4969 03d0 1832     		adds	r2, r2, #24
 4970 03d2 9342     		cmp	r3, r2
 4971 03d4 2DD0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4972              		.loc 1 1189 8 discriminator 6 view .LVU1556
 4973 03d6 1832     		adds	r2, r2, #24
 4974 03d8 9342     		cmp	r3, r2
 4975 03da 2AD0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4976              		.loc 1 1189 8 discriminator 8 view .LVU1557
 4977 03dc 1832     		adds	r2, r2, #24
 4978 03de 9342     		cmp	r3, r2
 4979 03e0 27D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4980              		.loc 1 1189 8 discriminator 10 view .LVU1558
 4981 03e2 1832     		adds	r2, r2, #24
 4982 03e4 9342     		cmp	r3, r2
 4983 03e6 24D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4984              		.loc 1 1189 8 discriminator 12 view .LVU1559
 4985 03e8 1832     		adds	r2, r2, #24
 4986 03ea 9342     		cmp	r3, r2
 4987 03ec 21D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4988              		.loc 1 1189 8 discriminator 14 view .LVU1560
 4989 03ee 02F55672 		add	r2, r2, #856
 4990 03f2 9342     		cmp	r3, r2
 4991 03f4 1DD0     		beq	.L234
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 148


1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4992              		.loc 1 1189 8 discriminator 16 view .LVU1561
 4993 03f6 1832     		adds	r2, r2, #24
 4994 03f8 9342     		cmp	r3, r2
 4995 03fa 1AD0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 4996              		.loc 1 1189 8 discriminator 18 view .LVU1562
 4997 03fc 1832     		adds	r2, r2, #24
 4998 03fe 9342     		cmp	r3, r2
 4999 0400 17D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5000              		.loc 1 1189 8 discriminator 20 view .LVU1563
 5001 0402 1832     		adds	r2, r2, #24
 5002 0404 9342     		cmp	r3, r2
 5003 0406 14D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5004              		.loc 1 1189 8 discriminator 22 view .LVU1564
 5005 0408 1832     		adds	r2, r2, #24
 5006 040a 9342     		cmp	r3, r2
 5007 040c 11D0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5008              		.loc 1 1189 8 discriminator 24 view .LVU1565
 5009 040e 1832     		adds	r2, r2, #24
 5010 0410 9342     		cmp	r3, r2
 5011 0412 0ED0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5012              		.loc 1 1189 8 discriminator 26 view .LVU1566
 5013 0414 1832     		adds	r2, r2, #24
 5014 0416 9342     		cmp	r3, r2
 5015 0418 0BD0     		beq	.L234
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5016              		.loc 1 1189 8 discriminator 28 view .LVU1567
 5017 041a 1832     		adds	r2, r2, #24
 5018 041c 9342     		cmp	r3, r2
 5019 041e 08D0     		beq	.L234
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5020              		.loc 1 1195 7 is_stmt 1 view .LVU1568
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5021              		.loc 1 1195 44 is_stmt 0 view .LVU1569
 5022 0420 E26D     		ldr	r2, [r4, #92]
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5023              		.loc 1 1195 58 view .LVU1570
 5024 0422 02F01F02 		and	r2, r2, #31
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5025              		.loc 1 1195 36 view .LVU1571
 5026 0426 0423     		movs	r3, #4
 5027 0428 9340     		lsls	r3, r3, r2
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5028              		.loc 1 1195 19 view .LVU1572
 5029 042a C8F80030 		str	r3, [r8]
1199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 5030              		.loc 1 1199 10 view .LVU1573
 5031 042e 0020     		movs	r0, #0
 5032 0430 FBE5     		b	.L208
 5033              	.L234:
1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5034              		.loc 1 1191 7 is_stmt 1 view .LVU1574
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 149


1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5035              		.loc 1 1191 48 is_stmt 0 view .LVU1575
 5036 0432 E26D     		ldr	r2, [r4, #92]
1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5037              		.loc 1 1191 62 view .LVU1576
 5038 0434 02F01F02 		and	r2, r2, #31
1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5039              		.loc 1 1191 40 view .LVU1577
 5040 0438 1023     		movs	r3, #16
 5041 043a 9340     		lsls	r3, r3, r2
1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     }
 5042              		.loc 1 1191 19 view .LVU1578
 5043 043c C8F80030 		str	r3, [r8]
1199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 5044              		.loc 1 1199 10 view .LVU1579
 5045 0440 0020     		movs	r0, #0
 5046 0442 F2E5     		b	.L208
 5047              	.LVL183:
 5048              	.L235:
 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 5049              		.loc 1 995 12 view .LVU1580
 5050 0444 0120     		movs	r0, #1
 5051              	.LVL184:
 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 5052              		.loc 1 995 12 view .LVU1581
 5053 0446 F0E5     		b	.L208
 5054              	.L248:
 5055              		.align	2
 5056              	.L247:
 5057 0448 10000240 		.word	1073872912
 5058 044c 28000240 		.word	1073872936
 5059              		.cfi_endproc
 5060              	.LFE341:
 5062              		.section	.text.HAL_DMA_IRQHandler,"ax",%progbits
 5063              		.align	1
 5064              		.global	HAL_DMA_IRQHandler
 5065              		.syntax unified
 5066              		.thumb
 5067              		.thumb_func
 5069              	HAL_DMA_IRQHandler:
 5070              	.LVL185:
 5071              	.LFB342:
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tmpisr_dma, tmpisr_bdma;
 5072              		.loc 1 1209 1 is_stmt 1 view -0
 5073              		.cfi_startproc
 5074              		@ args = 0, pretend = 0, frame = 8
 5075              		@ frame_needed = 0, uses_anonymous_args = 0
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t tmpisr_dma, tmpisr_bdma;
 5076              		.loc 1 1209 1 is_stmt 0 view .LVU1583
 5077 0000 F0B5     		push	{r4, r5, r6, r7, lr}
 5078              		.cfi_def_cfa_offset 20
 5079              		.cfi_offset 4, -20
 5080              		.cfi_offset 5, -16
 5081              		.cfi_offset 6, -12
 5082              		.cfi_offset 7, -8
 5083              		.cfi_offset 14, -4
 5084 0002 83B0     		sub	sp, sp, #12
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 150


 5085              		.cfi_def_cfa_offset 32
 5086 0004 0446     		mov	r4, r0
1210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t ccr_reg;
 5087              		.loc 1 1210 3 is_stmt 1 view .LVU1584
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   __IO uint32_t count = 0U;
 5088              		.loc 1 1211 3 view .LVU1585
1212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t timeout = SystemCoreClock / 9600U;
 5089              		.loc 1 1212 3 view .LVU1586
1212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   uint32_t timeout = SystemCoreClock / 9600U;
 5090              		.loc 1 1212 17 is_stmt 0 view .LVU1587
 5091 0006 0023     		movs	r3, #0
 5092 0008 0193     		str	r3, [sp, #4]
1213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5093              		.loc 1 1213 3 is_stmt 1 view .LVU1588
1213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5094              		.loc 1 1213 38 is_stmt 0 view .LVU1589
 5095 000a 894B     		ldr	r3, .L309
 5096 000c 1D68     		ldr	r5, [r3]
1213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5097              		.loc 1 1213 12 view .LVU1590
 5098 000e 894B     		ldr	r3, .L309+4
 5099 0010 A3FB0535 		umull	r3, r5, r3, r5
 5100 0014 AD0A     		lsrs	r5, r5, #10
 5101              	.LVL186:
1216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma = (BDMA_Base_Registers *)hdma->StreamBaseAddress;
 5102              		.loc 1 1216 3 is_stmt 1 view .LVU1591
1216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   BDMA_Base_Registers *regs_bdma = (BDMA_Base_Registers *)hdma->StreamBaseAddress;
 5103              		.loc 1 1216 62 is_stmt 0 view .LVU1592
 5104 0016 876D     		ldr	r7, [r0, #88]
 5105              	.LVL187:
1217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5106              		.loc 1 1217 3 is_stmt 1 view .LVU1593
1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   tmpisr_bdma = regs_bdma->ISR;
 5107              		.loc 1 1219 3 view .LVU1594
1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   tmpisr_bdma = regs_bdma->ISR;
 5108              		.loc 1 1219 15 is_stmt 0 view .LVU1595
 5109 0018 3E68     		ldr	r6, [r7]
 5110              	.LVL188:
1220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5111              		.loc 1 1220 3 is_stmt 1 view .LVU1596
1220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5112              		.loc 1 1220 15 is_stmt 0 view .LVU1597
 5113 001a D7F800C0 		ldr	ip, [r7]
 5114              	.LVL189:
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5115              		.loc 1 1222 3 is_stmt 1 view .LVU1598
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5116              		.loc 1 1222 6 is_stmt 0 view .LVU1599
 5117 001e 0368     		ldr	r3, [r0]
 5118 0020 8549     		ldr	r1, .L309+8
 5119 0022 8648     		ldr	r0, .L309+12
 5120              	.LVL190:
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5121              		.loc 1 1222 6 view .LVU1600
 5122 0024 8342     		cmp	r3, r0
 5123 0026 18BF     		it	ne
 5124 0028 8B42     		cmpne	r3, r1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 151


 5125 002a 0CBF     		ite	eq
 5126 002c 0120     		moveq	r0, #1
 5127 002e 0020     		movne	r0, #0
 5128 0030 79D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5129              		.loc 1 1222 6 discriminator 2 view .LVU1601
 5130 0032 834A     		ldr	r2, .L309+16
 5131 0034 9342     		cmp	r3, r2
 5132 0036 76D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5133              		.loc 1 1222 6 discriminator 4 view .LVU1602
 5134 0038 1832     		adds	r2, r2, #24
 5135 003a 9342     		cmp	r3, r2
 5136 003c 73D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5137              		.loc 1 1222 6 discriminator 6 view .LVU1603
 5138 003e 1832     		adds	r2, r2, #24
 5139 0040 9342     		cmp	r3, r2
 5140 0042 70D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5141              		.loc 1 1222 6 discriminator 8 view .LVU1604
 5142 0044 1832     		adds	r2, r2, #24
 5143 0046 9342     		cmp	r3, r2
 5144 0048 6DD0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5145              		.loc 1 1222 6 discriminator 10 view .LVU1605
 5146 004a 1832     		adds	r2, r2, #24
 5147 004c 9342     		cmp	r3, r2
 5148 004e 6AD0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5149              		.loc 1 1222 6 discriminator 12 view .LVU1606
 5150 0050 1832     		adds	r2, r2, #24
 5151 0052 9342     		cmp	r3, r2
 5152 0054 67D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5153              		.loc 1 1222 6 discriminator 14 view .LVU1607
 5154 0056 02F55672 		add	r2, r2, #856
 5155 005a 9342     		cmp	r3, r2
 5156 005c 63D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5157              		.loc 1 1222 6 discriminator 16 view .LVU1608
 5158 005e 1832     		adds	r2, r2, #24
 5159 0060 9342     		cmp	r3, r2
 5160 0062 60D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5161              		.loc 1 1222 6 discriminator 18 view .LVU1609
 5162 0064 1832     		adds	r2, r2, #24
 5163 0066 9342     		cmp	r3, r2
 5164 0068 5DD0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5165              		.loc 1 1222 6 discriminator 20 view .LVU1610
 5166 006a 1832     		adds	r2, r2, #24
 5167 006c 9342     		cmp	r3, r2
 5168 006e 5AD0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5169              		.loc 1 1222 6 discriminator 22 view .LVU1611
 5170 0070 1832     		adds	r2, r2, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 152


 5171 0072 9342     		cmp	r3, r2
 5172 0074 57D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5173              		.loc 1 1222 6 discriminator 24 view .LVU1612
 5174 0076 1832     		adds	r2, r2, #24
 5175 0078 9342     		cmp	r3, r2
 5176 007a 54D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5177              		.loc 1 1222 6 discriminator 26 view .LVU1613
 5178 007c 1832     		adds	r2, r2, #24
 5179 007e 9342     		cmp	r3, r2
 5180 0080 51D0     		beq	.L250
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5181              		.loc 1 1222 6 discriminator 28 view .LVU1614
 5182 0082 1832     		adds	r2, r2, #24
 5183 0084 9342     		cmp	r3, r2
 5184 0086 4ED0     		beq	.L250
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5185              		.loc 1 1431 8 is_stmt 1 view .LVU1615
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5186              		.loc 1 1431 11 is_stmt 0 view .LVU1616
 5187 0088 6E49     		ldr	r1, .L309+20
 5188 008a 6F4A     		ldr	r2, .L309+24
 5189 008c 9342     		cmp	r3, r2
 5190 008e 18BF     		it	ne
 5191 0090 8B42     		cmpne	r3, r1
 5192 0092 2AD0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5193              		.loc 1 1431 11 discriminator 2 view .LVU1617
 5194 0094 6D4A     		ldr	r2, .L309+28
 5195 0096 9342     		cmp	r3, r2
 5196 0098 27D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5197              		.loc 1 1431 11 discriminator 4 view .LVU1618
 5198 009a 1432     		adds	r2, r2, #20
 5199 009c 9342     		cmp	r3, r2
 5200 009e 24D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5201              		.loc 1 1431 11 discriminator 6 view .LVU1619
 5202 00a0 1432     		adds	r2, r2, #20
 5203 00a2 9342     		cmp	r3, r2
 5204 00a4 21D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5205              		.loc 1 1431 11 discriminator 8 view .LVU1620
 5206 00a6 1432     		adds	r2, r2, #20
 5207 00a8 9342     		cmp	r3, r2
 5208 00aa 1ED0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5209              		.loc 1 1431 11 discriminator 10 view .LVU1621
 5210 00ac 1432     		adds	r2, r2, #20
 5211 00ae 9342     		cmp	r3, r2
 5212 00b0 1BD0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5213              		.loc 1 1431 11 discriminator 12 view .LVU1622
 5214 00b2 1432     		adds	r2, r2, #20
 5215 00b4 9342     		cmp	r3, r2
 5216 00b6 18D0     		beq	.L251
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 153


1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5217              		.loc 1 1431 11 discriminator 14 view .LVU1623
 5218 00b8 654A     		ldr	r2, .L309+32
 5219 00ba 9342     		cmp	r3, r2
 5220 00bc 15D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5221              		.loc 1 1431 11 discriminator 16 view .LVU1624
 5222 00be 1432     		adds	r2, r2, #20
 5223 00c0 9342     		cmp	r3, r2
 5224 00c2 12D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5225              		.loc 1 1431 11 discriminator 18 view .LVU1625
 5226 00c4 1432     		adds	r2, r2, #20
 5227 00c6 9342     		cmp	r3, r2
 5228 00c8 0FD0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5229              		.loc 1 1431 11 discriminator 20 view .LVU1626
 5230 00ca 1432     		adds	r2, r2, #20
 5231 00cc 9342     		cmp	r3, r2
 5232 00ce 0CD0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5233              		.loc 1 1431 11 discriminator 22 view .LVU1627
 5234 00d0 1432     		adds	r2, r2, #20
 5235 00d2 9342     		cmp	r3, r2
 5236 00d4 09D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5237              		.loc 1 1431 11 discriminator 24 view .LVU1628
 5238 00d6 1432     		adds	r2, r2, #20
 5239 00d8 9342     		cmp	r3, r2
 5240 00da 06D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5241              		.loc 1 1431 11 discriminator 26 view .LVU1629
 5242 00dc 1432     		adds	r2, r2, #20
 5243 00de 9342     		cmp	r3, r2
 5244 00e0 03D0     		beq	.L251
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 5245              		.loc 1 1431 11 discriminator 28 view .LVU1630
 5246 00e2 1432     		adds	r2, r2, #20
 5247 00e4 9342     		cmp	r3, r2
 5248 00e6 40F06182 		bne	.L249
 5249              	.L251:
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5250              		.loc 1 1433 5 is_stmt 1 view .LVU1631
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5251              		.loc 1 1433 13 is_stmt 0 view .LVU1632
 5252 00ea 1A68     		ldr	r2, [r3]
 5253              	.LVL191:
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5254              		.loc 1 1436 5 is_stmt 1 view .LVU1633
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5255              		.loc 1 1436 48 is_stmt 0 view .LVU1634
 5256 00ec E16D     		ldr	r1, [r4, #92]
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5257              		.loc 1 1436 62 view .LVU1635
 5258 00ee 01F01F01 		and	r1, r1, #31
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5259              		.loc 1 1436 40 view .LVU1636
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 154


 5260 00f2 0420     		movs	r0, #4
 5261 00f4 8840     		lsls	r0, r0, r1
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5262              		.loc 1 1436 8 view .LVU1637
 5263 00f6 10EA0C0F 		tst	r0, ip
 5264 00fa 00F0A782 		beq	.L292
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5265              		.loc 1 1436 80 discriminator 1 view .LVU1638
 5266 00fe 12F0040F 		tst	r2, #4
 5267 0102 00F0A382 		beq	.L292
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5268              		.loc 1 1439 7 is_stmt 1 view .LVU1639
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5269              		.loc 1 1439 23 is_stmt 0 view .LVU1640
 5270 0106 7860     		str	r0, [r7, #4]
1442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5271              		.loc 1 1442 7 is_stmt 1 view .LVU1641
1442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5272              		.loc 1 1442 9 is_stmt 0 view .LVU1642
 5273 0108 12F4004F 		tst	r2, #32768
 5274 010c 00F05A82 		beq	.L293
1445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5275              		.loc 1 1445 9 is_stmt 1 view .LVU1643
1445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5276              		.loc 1 1445 11 is_stmt 0 view .LVU1644
 5277 0110 12F4803F 		tst	r2, #65536
 5278 0114 40F05082 		bne	.L294
1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5279              		.loc 1 1447 11 is_stmt 1 view .LVU1645
1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5280              		.loc 1 1447 18 is_stmt 0 view .LVU1646
 5281 0118 A36C     		ldr	r3, [r4, #72]
1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5282              		.loc 1 1447 13 view .LVU1647
 5283 011a 002B     		cmp	r3, #0
 5284 011c 00F04682 		beq	.L249
1450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5285              		.loc 1 1450 13 is_stmt 1 view .LVU1648
 5286 0120 2046     		mov	r0, r4
 5287 0122 9847     		blx	r3
 5288              	.LVL192:
1450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5289              		.loc 1 1450 13 is_stmt 0 view .LVU1649
 5290 0124 42E2     		b	.L249
 5291              	.LVL193:
 5292              	.L250:
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5293              		.loc 1 1225 5 is_stmt 1 view .LVU1650
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5294              		.loc 1 1225 49 is_stmt 0 view .LVU1651
 5295 0126 E26D     		ldr	r2, [r4, #92]
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5296              		.loc 1 1225 63 view .LVU1652
 5297 0128 02F01F01 		and	r1, r2, #31
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5298              		.loc 1 1225 41 view .LVU1653
 5299 012c 0822     		movs	r2, #8
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 155


 5300 012e 8A40     		lsls	r2, r2, r1
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5301              		.loc 1 1225 8 view .LVU1654
 5302 0130 3242     		tst	r2, r6
 5303 0132 41D0     		beq	.L253
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5304              		.loc 1 1227 7 is_stmt 1 view .LVU1655
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5305              		.loc 1 1227 51 is_stmt 0 view .LVU1656
 5306 0134 70BB     		cbnz	r0, .L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5307              		.loc 1 1227 10 discriminator 2 view .LVU1657
 5308 0136 424A     		ldr	r2, .L309+16
 5309 0138 9342     		cmp	r3, r2
 5310 013a 2BD0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5311              		.loc 1 1227 10 discriminator 4 view .LVU1658
 5312 013c 1832     		adds	r2, r2, #24
 5313 013e 9342     		cmp	r3, r2
 5314 0140 28D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5315              		.loc 1 1227 10 discriminator 6 view .LVU1659
 5316 0142 1832     		adds	r2, r2, #24
 5317 0144 9342     		cmp	r3, r2
 5318 0146 25D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5319              		.loc 1 1227 10 discriminator 8 view .LVU1660
 5320 0148 1832     		adds	r2, r2, #24
 5321 014a 9342     		cmp	r3, r2
 5322 014c 22D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5323              		.loc 1 1227 10 discriminator 10 view .LVU1661
 5324 014e 1832     		adds	r2, r2, #24
 5325 0150 9342     		cmp	r3, r2
 5326 0152 1FD0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5327              		.loc 1 1227 10 discriminator 12 view .LVU1662
 5328 0154 1832     		adds	r2, r2, #24
 5329 0156 9342     		cmp	r3, r2
 5330 0158 1CD0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5331              		.loc 1 1227 10 discriminator 14 view .LVU1663
 5332 015a 02F55672 		add	r2, r2, #856
 5333 015e 9342     		cmp	r3, r2
 5334 0160 18D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5335              		.loc 1 1227 10 discriminator 16 view .LVU1664
 5336 0162 1832     		adds	r2, r2, #24
 5337 0164 9342     		cmp	r3, r2
 5338 0166 15D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5339              		.loc 1 1227 10 discriminator 18 view .LVU1665
 5340 0168 1832     		adds	r2, r2, #24
 5341 016a 9342     		cmp	r3, r2
 5342 016c 12D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5343              		.loc 1 1227 10 discriminator 20 view .LVU1666
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 156


 5344 016e 1832     		adds	r2, r2, #24
 5345 0170 9342     		cmp	r3, r2
 5346 0172 0FD0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5347              		.loc 1 1227 10 discriminator 22 view .LVU1667
 5348 0174 1832     		adds	r2, r2, #24
 5349 0176 9342     		cmp	r3, r2
 5350 0178 0CD0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5351              		.loc 1 1227 10 discriminator 24 view .LVU1668
 5352 017a 1832     		adds	r2, r2, #24
 5353 017c 9342     		cmp	r3, r2
 5354 017e 09D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5355              		.loc 1 1227 10 discriminator 26 view .LVU1669
 5356 0180 1832     		adds	r2, r2, #24
 5357 0182 9342     		cmp	r3, r2
 5358 0184 06D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5359              		.loc 1 1227 10 discriminator 28 view .LVU1670
 5360 0186 1832     		adds	r2, r2, #24
 5361 0188 9342     		cmp	r3, r2
 5362 018a 03D0     		beq	.L254
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5363              		.loc 1 1227 10 discriminator 30 view .LVU1671
 5364 018c 1A68     		ldr	r2, [r3]
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5365              		.loc 1 1227 51 discriminator 30 view .LVU1672
 5366 018e C2F3C002 		ubfx	r2, r2, #3, #1
 5367 0192 02E0     		b	.L256
 5368              	.L254:
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5369              		.loc 1 1227 10 discriminator 29 view .LVU1673
 5370 0194 1A68     		ldr	r2, [r3]
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5371              		.loc 1 1227 51 discriminator 29 view .LVU1674
 5372 0196 C2F38002 		ubfx	r2, r2, #2, #1
 5373              	.L256:
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5374              		.loc 1 1227 9 discriminator 32 view .LVU1675
 5375 019a 6AB1     		cbz	r2, .L253
1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5376              		.loc 1 1230 9 is_stmt 1 view .LVU1676
1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5377              		.loc 1 1230 49 is_stmt 0 view .LVU1677
 5378 019c 1A68     		ldr	r2, [r3]
1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5379              		.loc 1 1230 55 view .LVU1678
 5380 019e 22F00402 		bic	r2, r2, #4
 5381 01a2 1A60     		str	r2, [r3]
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5382              		.loc 1 1233 9 is_stmt 1 view .LVU1679
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5383              		.loc 1 1233 51 is_stmt 0 view .LVU1680
 5384 01a4 E36D     		ldr	r3, [r4, #92]
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5385              		.loc 1 1233 65 view .LVU1681
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 157


 5386 01a6 03F01F02 		and	r2, r3, #31
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5387              		.loc 1 1233 43 view .LVU1682
 5388 01aa 0823     		movs	r3, #8
 5389 01ac 9340     		lsls	r3, r3, r2
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5390              		.loc 1 1233 24 view .LVU1683
 5391 01ae BB60     		str	r3, [r7, #8]
1236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5392              		.loc 1 1236 9 is_stmt 1 view .LVU1684
1236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5393              		.loc 1 1236 13 is_stmt 0 view .LVU1685
 5394 01b0 636D     		ldr	r3, [r4, #84]
1236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5395              		.loc 1 1236 25 view .LVU1686
 5396 01b2 43F00103 		orr	r3, r3, #1
 5397 01b6 6365     		str	r3, [r4, #84]
 5398              	.L253:
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5399              		.loc 1 1240 5 is_stmt 1 view .LVU1687
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5400              		.loc 1 1240 49 is_stmt 0 view .LVU1688
 5401 01b8 E26D     		ldr	r2, [r4, #92]
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5402              		.loc 1 1240 63 view .LVU1689
 5403 01ba 02F01F02 		and	r2, r2, #31
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5404              		.loc 1 1240 74 view .LVU1690
 5405 01be 26FA02F3 		lsr	r3, r6, r2
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5406              		.loc 1 1240 8 view .LVU1691
 5407 01c2 13F0010F 		tst	r3, #1
 5408 01c6 49D0     		beq	.L257
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5409              		.loc 1 1242 7 is_stmt 1 view .LVU1692
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5410              		.loc 1 1242 10 is_stmt 0 view .LVU1693
 5411 01c8 2368     		ldr	r3, [r4]
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5412              		.loc 1 1242 51 view .LVU1694
 5413 01ca 1B48     		ldr	r0, .L309+8
 5414 01cc 1B49     		ldr	r1, .L309+12
 5415 01ce 8B42     		cmp	r3, r1
 5416 01d0 18BF     		it	ne
 5417 01d2 8342     		cmpne	r3, r0
 5418 01d4 3ED0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5419              		.loc 1 1242 10 discriminator 2 view .LVU1695
 5420 01d6 1831     		adds	r1, r1, #24
 5421 01d8 8B42     		cmp	r3, r1
 5422 01da 3BD0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5423              		.loc 1 1242 10 discriminator 4 view .LVU1696
 5424 01dc 1831     		adds	r1, r1, #24
 5425 01de 8B42     		cmp	r3, r1
 5426 01e0 38D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 158


 5427              		.loc 1 1242 10 discriminator 6 view .LVU1697
 5428 01e2 1831     		adds	r1, r1, #24
 5429 01e4 8B42     		cmp	r3, r1
 5430 01e6 35D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5431              		.loc 1 1242 10 discriminator 8 view .LVU1698
 5432 01e8 1831     		adds	r1, r1, #24
 5433 01ea 8B42     		cmp	r3, r1
 5434 01ec 32D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5435              		.loc 1 1242 10 discriminator 10 view .LVU1699
 5436 01ee 1831     		adds	r1, r1, #24
 5437 01f0 8B42     		cmp	r3, r1
 5438 01f2 2FD0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5439              		.loc 1 1242 10 discriminator 12 view .LVU1700
 5440 01f4 1831     		adds	r1, r1, #24
 5441 01f6 8B42     		cmp	r3, r1
 5442 01f8 2CD0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5443              		.loc 1 1242 10 discriminator 14 view .LVU1701
 5444 01fa 01F55671 		add	r1, r1, #856
 5445 01fe 8B42     		cmp	r3, r1
 5446 0200 28D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5447              		.loc 1 1242 10 discriminator 16 view .LVU1702
 5448 0202 1831     		adds	r1, r1, #24
 5449 0204 8B42     		cmp	r3, r1
 5450 0206 25D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5451              		.loc 1 1242 10 discriminator 18 view .LVU1703
 5452 0208 1831     		adds	r1, r1, #24
 5453 020a 8B42     		cmp	r3, r1
 5454 020c 22D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5455              		.loc 1 1242 10 discriminator 20 view .LVU1704
 5456 020e 1831     		adds	r1, r1, #24
 5457 0210 8B42     		cmp	r3, r1
 5458 0212 1FD0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5459              		.loc 1 1242 10 discriminator 22 view .LVU1705
 5460 0214 1831     		adds	r1, r1, #24
 5461 0216 8B42     		cmp	r3, r1
 5462 0218 1CD0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5463              		.loc 1 1242 10 discriminator 24 view .LVU1706
 5464 021a 1831     		adds	r1, r1, #24
 5465 021c 8B42     		cmp	r3, r1
 5466 021e 19D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5467              		.loc 1 1242 10 discriminator 26 view .LVU1707
 5468 0220 1831     		adds	r1, r1, #24
 5469 0222 8B42     		cmp	r3, r1
 5470 0224 16D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5471              		.loc 1 1242 10 discriminator 28 view .LVU1708
 5472 0226 1831     		adds	r1, r1, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 159


 5473 0228 8B42     		cmp	r3, r1
 5474 022a 13D0     		beq	.L258
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5475              		.loc 1 1242 10 discriminator 30 view .LVU1709
 5476 022c 1B68     		ldr	r3, [r3]
 5477 022e 15E0     		b	.L257
 5478              	.L310:
 5479              		.align	2
 5480              	.L309:
 5481 0230 00000000 		.word	SystemCoreClock
 5482 0234 B5814E1B 		.word	458129845
 5483 0238 10000240 		.word	1073872912
 5484 023c 28000240 		.word	1073872936
 5485 0240 40000240 		.word	1073872960
 5486 0244 082C0248 		.word	1208101896
 5487 0248 1C2C0248 		.word	1208101916
 5488 024c 302C0248 		.word	1208101936
 5489 0250 08540258 		.word	1476547592
 5490              	.L258:
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5491              		.loc 1 1242 10 discriminator 29 view .LVU1710
 5492 0254 5B69     		ldr	r3, [r3, #20]
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5493              		.loc 1 1242 9 discriminator 32 view .LVU1711
 5494 0256 13F0800F 		tst	r3, #128
 5495 025a 3BD1     		bne	.L260
 5496              	.L257:
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5497              		.loc 1 1252 5 is_stmt 1 view .LVU1712
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5498              		.loc 1 1252 50 is_stmt 0 view .LVU1713
 5499 025c E36D     		ldr	r3, [r4, #92]
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5500              		.loc 1 1252 64 view .LVU1714
 5501 025e 03F01F03 		and	r3, r3, #31
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5502              		.loc 1 1252 42 view .LVU1715
 5503 0262 0422     		movs	r2, #4
 5504 0264 02FA03F3 		lsl	r3, r2, r3
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5505              		.loc 1 1252 8 view .LVU1716
 5506 0268 3342     		tst	r3, r6
 5507 026a 3FD0     		beq	.L261
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5508              		.loc 1 1254 7 is_stmt 1 view .LVU1717
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5509              		.loc 1 1254 10 is_stmt 0 view .LVU1718
 5510 026c 2268     		ldr	r2, [r4]
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5511              		.loc 1 1254 52 view .LVU1719
 5512 026e 9548     		ldr	r0, .L311
 5513 0270 9549     		ldr	r1, .L311+4
 5514 0272 8A42     		cmp	r2, r1
 5515 0274 18BF     		it	ne
 5516 0276 8242     		cmpne	r2, r0
 5517 0278 34D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 160


 5518              		.loc 1 1254 10 discriminator 2 view .LVU1720
 5519 027a 1831     		adds	r1, r1, #24
 5520 027c 8A42     		cmp	r2, r1
 5521 027e 31D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5522              		.loc 1 1254 10 discriminator 4 view .LVU1721
 5523 0280 1831     		adds	r1, r1, #24
 5524 0282 8A42     		cmp	r2, r1
 5525 0284 2ED0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5526              		.loc 1 1254 10 discriminator 6 view .LVU1722
 5527 0286 1831     		adds	r1, r1, #24
 5528 0288 8A42     		cmp	r2, r1
 5529 028a 2BD0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5530              		.loc 1 1254 10 discriminator 8 view .LVU1723
 5531 028c 1831     		adds	r1, r1, #24
 5532 028e 8A42     		cmp	r2, r1
 5533 0290 28D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5534              		.loc 1 1254 10 discriminator 10 view .LVU1724
 5535 0292 1831     		adds	r1, r1, #24
 5536 0294 8A42     		cmp	r2, r1
 5537 0296 25D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5538              		.loc 1 1254 10 discriminator 12 view .LVU1725
 5539 0298 1831     		adds	r1, r1, #24
 5540 029a 8A42     		cmp	r2, r1
 5541 029c 22D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5542              		.loc 1 1254 10 discriminator 14 view .LVU1726
 5543 029e 01F55671 		add	r1, r1, #856
 5544 02a2 8A42     		cmp	r2, r1
 5545 02a4 1ED0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5546              		.loc 1 1254 10 discriminator 16 view .LVU1727
 5547 02a6 1831     		adds	r1, r1, #24
 5548 02a8 8A42     		cmp	r2, r1
 5549 02aa 1BD0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5550              		.loc 1 1254 10 discriminator 18 view .LVU1728
 5551 02ac 1831     		adds	r1, r1, #24
 5552 02ae 8A42     		cmp	r2, r1
 5553 02b0 18D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5554              		.loc 1 1254 10 discriminator 20 view .LVU1729
 5555 02b2 1831     		adds	r1, r1, #24
 5556 02b4 8A42     		cmp	r2, r1
 5557 02b6 15D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5558              		.loc 1 1254 10 discriminator 22 view .LVU1730
 5559 02b8 1831     		adds	r1, r1, #24
 5560 02ba 8A42     		cmp	r2, r1
 5561 02bc 12D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5562              		.loc 1 1254 10 discriminator 24 view .LVU1731
 5563 02be 1831     		adds	r1, r1, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 161


 5564 02c0 8A42     		cmp	r2, r1
 5565 02c2 0FD0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5566              		.loc 1 1254 10 discriminator 26 view .LVU1732
 5567 02c4 1831     		adds	r1, r1, #24
 5568 02c6 8A42     		cmp	r2, r1
 5569 02c8 0CD0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5570              		.loc 1 1254 10 discriminator 28 view .LVU1733
 5571 02ca 1831     		adds	r1, r1, #24
 5572 02cc 8A42     		cmp	r2, r1
 5573 02ce 09D0     		beq	.L262
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5574              		.loc 1 1254 10 discriminator 30 view .LVU1734
 5575 02d0 1368     		ldr	r3, [r2]
 5576 02d2 0BE0     		b	.L261
 5577              	.L260:
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5578              		.loc 1 1245 9 is_stmt 1 view .LVU1735
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5579              		.loc 1 1245 43 is_stmt 0 view .LVU1736
 5580 02d4 0123     		movs	r3, #1
 5581 02d6 9340     		lsls	r3, r3, r2
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5582              		.loc 1 1245 24 view .LVU1737
 5583 02d8 BB60     		str	r3, [r7, #8]
1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5584              		.loc 1 1248 9 is_stmt 1 view .LVU1738
1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5585              		.loc 1 1248 13 is_stmt 0 view .LVU1739
 5586 02da 636D     		ldr	r3, [r4, #84]
1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5587              		.loc 1 1248 25 view .LVU1740
 5588 02dc 43F00203 		orr	r3, r3, #2
 5589 02e0 6365     		str	r3, [r4, #84]
 5590 02e2 BBE7     		b	.L257
 5591              	.L262:
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5592              		.loc 1 1254 10 discriminator 29 view .LVU1741
 5593 02e4 1268     		ldr	r2, [r2]
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5594              		.loc 1 1254 9 discriminator 32 view .LVU1742
 5595 02e6 12F0020F 		tst	r2, #2
 5596 02ea 3DD1     		bne	.L264
 5597              	.L261:
1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5598              		.loc 1 1264 5 is_stmt 1 view .LVU1743
1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5599              		.loc 1 1264 49 is_stmt 0 view .LVU1744
 5600 02ec E36D     		ldr	r3, [r4, #92]
1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5601              		.loc 1 1264 63 view .LVU1745
 5602 02ee 03F01F03 		and	r3, r3, #31
1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5603              		.loc 1 1264 41 view .LVU1746
 5604 02f2 1022     		movs	r2, #16
 5605 02f4 02FA03F3 		lsl	r3, r2, r3
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 162


1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5606              		.loc 1 1264 8 view .LVU1747
 5607 02f8 3342     		tst	r3, r6
 5608 02fa 5FD0     		beq	.L265
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5609              		.loc 1 1266 7 is_stmt 1 view .LVU1748
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5610              		.loc 1 1266 10 is_stmt 0 view .LVU1749
 5611 02fc 2268     		ldr	r2, [r4]
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5612              		.loc 1 1266 51 view .LVU1750
 5613 02fe 7148     		ldr	r0, .L311
 5614 0300 7149     		ldr	r1, .L311+4
 5615 0302 8A42     		cmp	r2, r1
 5616 0304 18BF     		it	ne
 5617 0306 8242     		cmpne	r2, r0
 5618 0308 34D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5619              		.loc 1 1266 10 discriminator 2 view .LVU1751
 5620 030a 1831     		adds	r1, r1, #24
 5621 030c 8A42     		cmp	r2, r1
 5622 030e 31D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5623              		.loc 1 1266 10 discriminator 4 view .LVU1752
 5624 0310 1831     		adds	r1, r1, #24
 5625 0312 8A42     		cmp	r2, r1
 5626 0314 2ED0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5627              		.loc 1 1266 10 discriminator 6 view .LVU1753
 5628 0316 1831     		adds	r1, r1, #24
 5629 0318 8A42     		cmp	r2, r1
 5630 031a 2BD0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5631              		.loc 1 1266 10 discriminator 8 view .LVU1754
 5632 031c 1831     		adds	r1, r1, #24
 5633 031e 8A42     		cmp	r2, r1
 5634 0320 28D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5635              		.loc 1 1266 10 discriminator 10 view .LVU1755
 5636 0322 1831     		adds	r1, r1, #24
 5637 0324 8A42     		cmp	r2, r1
 5638 0326 25D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5639              		.loc 1 1266 10 discriminator 12 view .LVU1756
 5640 0328 1831     		adds	r1, r1, #24
 5641 032a 8A42     		cmp	r2, r1
 5642 032c 22D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5643              		.loc 1 1266 10 discriminator 14 view .LVU1757
 5644 032e 01F55671 		add	r1, r1, #856
 5645 0332 8A42     		cmp	r2, r1
 5646 0334 1ED0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5647              		.loc 1 1266 10 discriminator 16 view .LVU1758
 5648 0336 1831     		adds	r1, r1, #24
 5649 0338 8A42     		cmp	r2, r1
 5650 033a 1BD0     		beq	.L266
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 163


1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5651              		.loc 1 1266 10 discriminator 18 view .LVU1759
 5652 033c 1831     		adds	r1, r1, #24
 5653 033e 8A42     		cmp	r2, r1
 5654 0340 18D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5655              		.loc 1 1266 10 discriminator 20 view .LVU1760
 5656 0342 1831     		adds	r1, r1, #24
 5657 0344 8A42     		cmp	r2, r1
 5658 0346 15D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5659              		.loc 1 1266 10 discriminator 22 view .LVU1761
 5660 0348 1831     		adds	r1, r1, #24
 5661 034a 8A42     		cmp	r2, r1
 5662 034c 12D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5663              		.loc 1 1266 10 discriminator 24 view .LVU1762
 5664 034e 1831     		adds	r1, r1, #24
 5665 0350 8A42     		cmp	r2, r1
 5666 0352 0FD0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5667              		.loc 1 1266 10 discriminator 26 view .LVU1763
 5668 0354 1831     		adds	r1, r1, #24
 5669 0356 8A42     		cmp	r2, r1
 5670 0358 0CD0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5671              		.loc 1 1266 10 discriminator 28 view .LVU1764
 5672 035a 1831     		adds	r1, r1, #24
 5673 035c 8A42     		cmp	r2, r1
 5674 035e 09D0     		beq	.L266
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5675              		.loc 1 1266 10 discriminator 30 view .LVU1765
 5676 0360 1268     		ldr	r2, [r2]
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5677              		.loc 1 1266 51 discriminator 30 view .LVU1766
 5678 0362 C2F38002 		ubfx	r2, r2, #2, #1
 5679 0366 08E0     		b	.L268
 5680              	.L264:
1257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5681              		.loc 1 1257 9 is_stmt 1 view .LVU1767
1257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5682              		.loc 1 1257 24 is_stmt 0 view .LVU1768
 5683 0368 BB60     		str	r3, [r7, #8]
1260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5684              		.loc 1 1260 9 is_stmt 1 view .LVU1769
1260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5685              		.loc 1 1260 13 is_stmt 0 view .LVU1770
 5686 036a 636D     		ldr	r3, [r4, #84]
1260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 5687              		.loc 1 1260 25 view .LVU1771
 5688 036c 43F00403 		orr	r3, r3, #4
 5689 0370 6365     		str	r3, [r4, #84]
 5690 0372 BBE7     		b	.L261
 5691              	.L266:
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5692              		.loc 1 1266 10 discriminator 29 view .LVU1772
 5693 0374 1268     		ldr	r2, [r2]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 164


1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5694              		.loc 1 1266 51 discriminator 29 view .LVU1773
 5695 0376 C2F3C002 		ubfx	r2, r2, #3, #1
 5696              	.L268:
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5697              		.loc 1 1266 9 discriminator 32 view .LVU1774
 5698 037a FAB1     		cbz	r2, .L265
1269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5699              		.loc 1 1269 9 is_stmt 1 view .LVU1775
1269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5700              		.loc 1 1269 24 is_stmt 0 view .LVU1776
 5701 037c BB60     		str	r3, [r7, #8]
1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5702              		.loc 1 1272 9 is_stmt 1 view .LVU1777
1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5703              		.loc 1 1272 43 is_stmt 0 view .LVU1778
 5704 037e 2368     		ldr	r3, [r4]
1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5705              		.loc 1 1272 54 view .LVU1779
 5706 0380 1A68     		ldr	r2, [r3]
1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5707              		.loc 1 1272 11 view .LVU1780
 5708 0382 12F4802F 		tst	r2, #262144
 5709 0386 0DD0     		beq	.L269
1275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5710              		.loc 1 1275 11 is_stmt 1 view .LVU1781
1275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5711              		.loc 1 1275 55 is_stmt 0 view .LVU1782
 5712 0388 1B68     		ldr	r3, [r3]
1275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5713              		.loc 1 1275 13 view .LVU1783
 5714 038a 13F4002F 		tst	r3, #524288
 5715 038e 04D1     		bne	.L270
1277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5716              		.loc 1 1277 13 is_stmt 1 view .LVU1784
1277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5717              		.loc 1 1277 20 is_stmt 0 view .LVU1785
 5718 0390 236C     		ldr	r3, [r4, #64]
1277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5719              		.loc 1 1277 15 view .LVU1786
 5720 0392 9BB1     		cbz	r3, .L265
1280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
 5721              		.loc 1 1280 15 is_stmt 1 view .LVU1787
 5722 0394 2046     		mov	r0, r4
 5723 0396 9847     		blx	r3
 5724              	.LVL194:
1280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
 5725              		.loc 1 1280 15 is_stmt 0 view .LVU1788
 5726 0398 10E0     		b	.L265
 5727              	.LVL195:
 5728              	.L270:
1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5729              		.loc 1 1286 13 is_stmt 1 view .LVU1789
1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5730              		.loc 1 1286 20 is_stmt 0 view .LVU1790
 5731 039a A36C     		ldr	r3, [r4, #72]
1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 165


 5732              		.loc 1 1286 15 view .LVU1791
 5733 039c 73B1     		cbz	r3, .L265
1289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
 5734              		.loc 1 1289 15 is_stmt 1 view .LVU1792
 5735 039e 2046     		mov	r0, r4
 5736 03a0 9847     		blx	r3
 5737              	.LVL196:
1289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
 5738              		.loc 1 1289 15 is_stmt 0 view .LVU1793
 5739 03a2 0BE0     		b	.L265
 5740              	.LVL197:
 5741              	.L269:
1296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5742              		.loc 1 1296 11 is_stmt 1 view .LVU1794
1296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5743              		.loc 1 1296 55 is_stmt 0 view .LVU1795
 5744 03a4 1A68     		ldr	r2, [r3]
1296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5745              		.loc 1 1296 13 view .LVU1796
 5746 03a6 12F4807F 		tst	r2, #256
 5747 03aa 03D1     		bne	.L271
1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5748              		.loc 1 1299 13 is_stmt 1 view .LVU1797
1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5749              		.loc 1 1299 53 is_stmt 0 view .LVU1798
 5750 03ac 1A68     		ldr	r2, [r3]
1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5751              		.loc 1 1299 59 view .LVU1799
 5752 03ae 22F00802 		bic	r2, r2, #8
 5753 03b2 1A60     		str	r2, [r3]
 5754              	.L271:
1302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5755              		.loc 1 1302 11 is_stmt 1 view .LVU1800
1302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5756              		.loc 1 1302 18 is_stmt 0 view .LVU1801
 5757 03b4 236C     		ldr	r3, [r4, #64]
1302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5758              		.loc 1 1302 13 view .LVU1802
 5759 03b6 0BB1     		cbz	r3, .L265
1305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5760              		.loc 1 1305 13 is_stmt 1 view .LVU1803
 5761 03b8 2046     		mov	r0, r4
 5762 03ba 9847     		blx	r3
 5763              	.LVL198:
 5764              	.L265:
1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5765              		.loc 1 1311 5 view .LVU1804
1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5766              		.loc 1 1311 49 is_stmt 0 view .LVU1805
 5767 03bc E36D     		ldr	r3, [r4, #92]
1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5768              		.loc 1 1311 63 view .LVU1806
 5769 03be 03F01F03 		and	r3, r3, #31
1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5770              		.loc 1 1311 41 view .LVU1807
 5771 03c2 2022     		movs	r2, #32
 5772 03c4 02FA03F3 		lsl	r3, r2, r3
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 166


1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 5773              		.loc 1 1311 8 view .LVU1808
 5774 03c8 3342     		tst	r3, r6
 5775 03ca 00F09180 		beq	.L272
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5776              		.loc 1 1313 7 is_stmt 1 view .LVU1809
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5777              		.loc 1 1313 10 is_stmt 0 view .LVU1810
 5778 03ce 2268     		ldr	r2, [r4]
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5779              		.loc 1 1313 51 view .LVU1811
 5780 03d0 3C48     		ldr	r0, .L311
 5781 03d2 3D49     		ldr	r1, .L311+4
 5782 03d4 8A42     		cmp	r2, r1
 5783 03d6 18BF     		it	ne
 5784 03d8 8242     		cmpne	r2, r0
 5785 03da 2ED0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5786              		.loc 1 1313 10 discriminator 2 view .LVU1812
 5787 03dc 1831     		adds	r1, r1, #24
 5788 03de 8A42     		cmp	r2, r1
 5789 03e0 2BD0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5790              		.loc 1 1313 10 discriminator 4 view .LVU1813
 5791 03e2 1831     		adds	r1, r1, #24
 5792 03e4 8A42     		cmp	r2, r1
 5793 03e6 28D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5794              		.loc 1 1313 10 discriminator 6 view .LVU1814
 5795 03e8 1831     		adds	r1, r1, #24
 5796 03ea 8A42     		cmp	r2, r1
 5797 03ec 25D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5798              		.loc 1 1313 10 discriminator 8 view .LVU1815
 5799 03ee 1831     		adds	r1, r1, #24
 5800 03f0 8A42     		cmp	r2, r1
 5801 03f2 22D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5802              		.loc 1 1313 10 discriminator 10 view .LVU1816
 5803 03f4 1831     		adds	r1, r1, #24
 5804 03f6 8A42     		cmp	r2, r1
 5805 03f8 1FD0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5806              		.loc 1 1313 10 discriminator 12 view .LVU1817
 5807 03fa 1831     		adds	r1, r1, #24
 5808 03fc 8A42     		cmp	r2, r1
 5809 03fe 1CD0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5810              		.loc 1 1313 10 discriminator 14 view .LVU1818
 5811 0400 01F55671 		add	r1, r1, #856
 5812 0404 8A42     		cmp	r2, r1
 5813 0406 18D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5814              		.loc 1 1313 10 discriminator 16 view .LVU1819
 5815 0408 1831     		adds	r1, r1, #24
 5816 040a 8A42     		cmp	r2, r1
 5817 040c 15D0     		beq	.L273
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 167


1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5818              		.loc 1 1313 10 discriminator 18 view .LVU1820
 5819 040e 1831     		adds	r1, r1, #24
 5820 0410 8A42     		cmp	r2, r1
 5821 0412 12D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5822              		.loc 1 1313 10 discriminator 20 view .LVU1821
 5823 0414 1831     		adds	r1, r1, #24
 5824 0416 8A42     		cmp	r2, r1
 5825 0418 0FD0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5826              		.loc 1 1313 10 discriminator 22 view .LVU1822
 5827 041a 1831     		adds	r1, r1, #24
 5828 041c 8A42     		cmp	r2, r1
 5829 041e 0CD0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5830              		.loc 1 1313 10 discriminator 24 view .LVU1823
 5831 0420 1831     		adds	r1, r1, #24
 5832 0422 8A42     		cmp	r2, r1
 5833 0424 09D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5834              		.loc 1 1313 10 discriminator 26 view .LVU1824
 5835 0426 1831     		adds	r1, r1, #24
 5836 0428 8A42     		cmp	r2, r1
 5837 042a 06D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5838              		.loc 1 1313 10 discriminator 28 view .LVU1825
 5839 042c 1831     		adds	r1, r1, #24
 5840 042e 8A42     		cmp	r2, r1
 5841 0430 03D0     		beq	.L273
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5842              		.loc 1 1313 10 discriminator 30 view .LVU1826
 5843 0432 1268     		ldr	r2, [r2]
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5844              		.loc 1 1313 51 discriminator 30 view .LVU1827
 5845 0434 C2F34002 		ubfx	r2, r2, #1, #1
 5846 0438 02E0     		b	.L275
 5847              	.L273:
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5848              		.loc 1 1313 10 discriminator 29 view .LVU1828
 5849 043a 1268     		ldr	r2, [r2]
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5850              		.loc 1 1313 51 discriminator 29 view .LVU1829
 5851 043c C2F30012 		ubfx	r2, r2, #4, #1
 5852              	.L275:
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 5853              		.loc 1 1313 9 discriminator 32 view .LVU1830
 5854 0440 002A     		cmp	r2, #0
 5855 0442 55D0     		beq	.L272
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5856              		.loc 1 1316 9 is_stmt 1 view .LVU1831
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5857              		.loc 1 1316 24 is_stmt 0 view .LVU1832
 5858 0444 BB60     		str	r3, [r7, #8]
1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5859              		.loc 1 1318 9 is_stmt 1 view .LVU1833
1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 168


 5860              		.loc 1 1318 39 is_stmt 0 view .LVU1834
 5861 0446 94F83530 		ldrb	r3, [r4, #53]	@ zero_extendqisi2
1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5862              		.loc 1 1318 11 view .LVU1835
 5863 044a 042B     		cmp	r3, #4
 5864 044c 0ED0     		beq	.L307
1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5865              		.loc 1 1345 9 is_stmt 1 view .LVU1836
1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5866              		.loc 1 1345 43 is_stmt 0 view .LVU1837
 5867 044e 2368     		ldr	r3, [r4]
1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5868              		.loc 1 1345 54 view .LVU1838
 5869 0450 1A68     		ldr	r2, [r3]
1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 5870              		.loc 1 1345 11 view .LVU1839
 5871 0452 12F4802F 		tst	r2, #262144
 5872 0456 39D0     		beq	.L281
1348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5873              		.loc 1 1348 11 is_stmt 1 view .LVU1840
1348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5874              		.loc 1 1348 55 is_stmt 0 view .LVU1841
 5875 0458 1B68     		ldr	r3, [r3]
1348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5876              		.loc 1 1348 13 view .LVU1842
 5877 045a 13F4002F 		tst	r3, #524288
 5878 045e 2CD1     		bne	.L282
1350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5879              		.loc 1 1350 13 is_stmt 1 view .LVU1843
1350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5880              		.loc 1 1350 20 is_stmt 0 view .LVU1844
 5881 0460 636C     		ldr	r3, [r4, #68]
1350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5882              		.loc 1 1350 15 view .LVU1845
 5883 0462 002B     		cmp	r3, #0
 5884 0464 44D0     		beq	.L272
1353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
 5885              		.loc 1 1353 15 is_stmt 1 view .LVU1846
 5886 0466 2046     		mov	r0, r4
 5887 0468 9847     		blx	r3
 5888              	.LVL199:
 5889 046a 41E0     		b	.L272
 5890              	.L307:
1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 5891              		.loc 1 1321 11 view .LVU1847
1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 5892              		.loc 1 1321 40 is_stmt 0 view .LVU1848
 5893 046c 2268     		ldr	r2, [r4]
1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 5894              		.loc 1 1321 51 view .LVU1849
 5895 046e 1368     		ldr	r3, [r2]
1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR &= ~(DMA_IT_FE);
 5896              		.loc 1 1321 57 view .LVU1850
 5897 0470 23F01603 		bic	r3, r3, #22
 5898 0474 1360     		str	r3, [r2]
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5899              		.loc 1 1322 11 is_stmt 1 view .LVU1851
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 169


1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5900              		.loc 1 1322 40 is_stmt 0 view .LVU1852
 5901 0476 2268     		ldr	r2, [r4]
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5902              		.loc 1 1322 51 view .LVU1853
 5903 0478 5369     		ldr	r3, [r2, #20]
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5904              		.loc 1 1322 57 view .LVU1854
 5905 047a 23F08003 		bic	r3, r3, #128
 5906 047e 5361     		str	r3, [r2, #20]
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5907              		.loc 1 1324 11 is_stmt 1 view .LVU1855
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5908              		.loc 1 1324 19 is_stmt 0 view .LVU1856
 5909 0480 236C     		ldr	r3, [r4, #64]
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5910              		.loc 1 1324 13 view .LVU1857
 5911 0482 B3B1     		cbz	r3, .L308
 5912              	.L277:
1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5913              		.loc 1 1326 13 is_stmt 1 view .LVU1858
1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5914              		.loc 1 1326 42 is_stmt 0 view .LVU1859
 5915 0484 2268     		ldr	r2, [r4]
1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5916              		.loc 1 1326 53 view .LVU1860
 5917 0486 1368     		ldr	r3, [r2]
1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5918              		.loc 1 1326 59 view .LVU1861
 5919 0488 23F00803 		bic	r3, r3, #8
 5920 048c 1360     		str	r3, [r2]
 5921              	.L278:
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5922              		.loc 1 1330 11 is_stmt 1 view .LVU1862
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5923              		.loc 1 1330 43 is_stmt 0 view .LVU1863
 5924 048e E36D     		ldr	r3, [r4, #92]
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5925              		.loc 1 1330 57 view .LVU1864
 5926 0490 03F01F02 		and	r2, r3, #31
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5927              		.loc 1 1330 35 view .LVU1865
 5928 0494 3F23     		movs	r3, #63
 5929 0496 9340     		lsls	r3, r3, r2
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5930              		.loc 1 1330 26 view .LVU1866
 5931 0498 BB60     		str	r3, [r7, #8]
1333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5932              		.loc 1 1333 11 is_stmt 1 view .LVU1867
1333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5933              		.loc 1 1333 23 is_stmt 0 view .LVU1868
 5934 049a 0123     		movs	r3, #1
 5935 049c 84F83530 		strb	r3, [r4, #53]
1336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5936              		.loc 1 1336 11 is_stmt 1 view .LVU1869
1336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5937              		.loc 1 1336 11 view .LVU1870
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 170


 5938 04a0 0023     		movs	r3, #0
 5939 04a2 84F83430 		strb	r3, [r4, #52]
1336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5940              		.loc 1 1336 11 view .LVU1871
1338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5941              		.loc 1 1338 11 view .LVU1872
1338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5942              		.loc 1 1338 18 is_stmt 0 view .LVU1873
 5943 04a6 236D     		ldr	r3, [r4, #80]
1338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5944              		.loc 1 1338 13 view .LVU1874
 5945 04a8 002B     		cmp	r3, #0
 5946 04aa 7FD0     		beq	.L249
1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5947              		.loc 1 1340 13 is_stmt 1 view .LVU1875
 5948 04ac 2046     		mov	r0, r4
 5949 04ae 9847     		blx	r3
 5950              	.LVL200:
1342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 5951              		.loc 1 1342 11 view .LVU1876
 5952 04b0 7CE0     		b	.L249
 5953              	.L308:
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5954              		.loc 1 1324 59 is_stmt 0 discriminator 1 view .LVU1877
 5955 04b2 A36C     		ldr	r3, [r4, #72]
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5956              		.loc 1 1324 51 discriminator 1 view .LVU1878
 5957 04b4 002B     		cmp	r3, #0
 5958 04b6 E5D1     		bne	.L277
 5959 04b8 E9E7     		b	.L278
 5960              	.L282:
1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5961              		.loc 1 1359 13 is_stmt 1 view .LVU1879
1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5962              		.loc 1 1359 20 is_stmt 0 view .LVU1880
 5963 04ba E36B     		ldr	r3, [r4, #60]
1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             {
 5964              		.loc 1 1359 15 view .LVU1881
 5965 04bc C3B1     		cbz	r3, .L272
1362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****             }
 5966              		.loc 1 1362 15 is_stmt 1 view .LVU1882
 5967 04be 2046     		mov	r0, r4
 5968 04c0 9847     		blx	r3
 5969              	.LVL201:
 5970 04c2 15E0     		b	.L272
 5971              	.L312:
 5972              		.align	2
 5973              	.L311:
 5974 04c4 10000240 		.word	1073872912
 5975 04c8 28000240 		.word	1073872936
 5976              	.L281:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5977              		.loc 1 1369 11 view .LVU1883
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5978              		.loc 1 1369 55 is_stmt 0 view .LVU1884
 5979 04cc 1A68     		ldr	r2, [r3]
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 171


 5980              		.loc 1 1369 13 view .LVU1885
 5981 04ce 12F4807F 		tst	r2, #256
 5982 04d2 09D1     		bne	.L283
1372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5983              		.loc 1 1372 13 is_stmt 1 view .LVU1886
1372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5984              		.loc 1 1372 53 is_stmt 0 view .LVU1887
 5985 04d4 1A68     		ldr	r2, [r3]
1372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5986              		.loc 1 1372 59 view .LVU1888
 5987 04d6 22F01002 		bic	r2, r2, #16
 5988 04da 1A60     		str	r2, [r3]
1375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5989              		.loc 1 1375 13 is_stmt 1 view .LVU1889
1375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 5990              		.loc 1 1375 25 is_stmt 0 view .LVU1890
 5991 04dc 0123     		movs	r3, #1
 5992 04de 84F83530 		strb	r3, [r4, #53]
1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5993              		.loc 1 1378 13 is_stmt 1 view .LVU1891
1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5994              		.loc 1 1378 13 view .LVU1892
 5995 04e2 0023     		movs	r3, #0
 5996 04e4 84F83430 		strb	r3, [r4, #52]
 5997              	.L283:
1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 5998              		.loc 1 1378 13 discriminator 1 view .LVU1893
1381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 5999              		.loc 1 1381 11 view .LVU1894
1381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6000              		.loc 1 1381 18 is_stmt 0 view .LVU1895
 6001 04e8 E36B     		ldr	r3, [r4, #60]
1381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6002              		.loc 1 1381 13 view .LVU1896
 6003 04ea 0BB1     		cbz	r3, .L272
1384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 6004              		.loc 1 1384 13 is_stmt 1 view .LVU1897
 6005 04ec 2046     		mov	r0, r4
 6006 04ee 9847     		blx	r3
 6007              	.LVL202:
 6008              	.L272:
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6009              		.loc 1 1391 5 view .LVU1898
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6010              		.loc 1 1391 12 is_stmt 0 view .LVU1899
 6011 04f0 636D     		ldr	r3, [r4, #84]
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6012              		.loc 1 1391 7 view .LVU1900
 6013 04f2 002B     		cmp	r3, #0
 6014 04f4 5AD0     		beq	.L249
1393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6015              		.loc 1 1393 7 is_stmt 1 view .LVU1901
1393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6016              		.loc 1 1393 15 is_stmt 0 view .LVU1902
 6017 04f6 636D     		ldr	r3, [r4, #84]
1393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6018              		.loc 1 1393 9 view .LVU1903
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 172


 6019 04f8 13F0010F 		tst	r3, #1
 6020 04fc 52D0     		beq	.L284
1395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6021              		.loc 1 1395 9 is_stmt 1 view .LVU1904
1395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6022              		.loc 1 1395 21 is_stmt 0 view .LVU1905
 6023 04fe 0423     		movs	r3, #4
 6024 0500 84F83530 		strb	r3, [r4, #53]
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6025              		.loc 1 1398 9 is_stmt 1 view .LVU1906
 6026 0504 2368     		ldr	r3, [r4]
 6027 0506 9649     		ldr	r1, .L313
 6028 0508 964A     		ldr	r2, .L313+4
 6029 050a 9342     		cmp	r3, r2
 6030 050c 18BF     		it	ne
 6031 050e 8B42     		cmpne	r3, r1
 6032 0510 2FD0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6033              		.loc 1 1398 9 is_stmt 0 discriminator 2 view .LVU1907
 6034 0512 1832     		adds	r2, r2, #24
 6035 0514 9342     		cmp	r3, r2
 6036 0516 2CD0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6037              		.loc 1 1398 9 discriminator 4 view .LVU1908
 6038 0518 1832     		adds	r2, r2, #24
 6039 051a 9342     		cmp	r3, r2
 6040 051c 29D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6041              		.loc 1 1398 9 discriminator 6 view .LVU1909
 6042 051e 1832     		adds	r2, r2, #24
 6043 0520 9342     		cmp	r3, r2
 6044 0522 26D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6045              		.loc 1 1398 9 discriminator 8 view .LVU1910
 6046 0524 1832     		adds	r2, r2, #24
 6047 0526 9342     		cmp	r3, r2
 6048 0528 23D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6049              		.loc 1 1398 9 discriminator 10 view .LVU1911
 6050 052a 1832     		adds	r2, r2, #24
 6051 052c 9342     		cmp	r3, r2
 6052 052e 20D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6053              		.loc 1 1398 9 discriminator 12 view .LVU1912
 6054 0530 1832     		adds	r2, r2, #24
 6055 0532 9342     		cmp	r3, r2
 6056 0534 1DD0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6057              		.loc 1 1398 9 discriminator 14 view .LVU1913
 6058 0536 02F55672 		add	r2, r2, #856
 6059 053a 9342     		cmp	r3, r2
 6060 053c 19D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6061              		.loc 1 1398 9 discriminator 16 view .LVU1914
 6062 053e 1832     		adds	r2, r2, #24
 6063 0540 9342     		cmp	r3, r2
 6064 0542 16D0     		beq	.L285
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 173


1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6065              		.loc 1 1398 9 discriminator 18 view .LVU1915
 6066 0544 1832     		adds	r2, r2, #24
 6067 0546 9342     		cmp	r3, r2
 6068 0548 13D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6069              		.loc 1 1398 9 discriminator 20 view .LVU1916
 6070 054a 1832     		adds	r2, r2, #24
 6071 054c 9342     		cmp	r3, r2
 6072 054e 10D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6073              		.loc 1 1398 9 discriminator 22 view .LVU1917
 6074 0550 1832     		adds	r2, r2, #24
 6075 0552 9342     		cmp	r3, r2
 6076 0554 0DD0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6077              		.loc 1 1398 9 discriminator 24 view .LVU1918
 6078 0556 1832     		adds	r2, r2, #24
 6079 0558 9342     		cmp	r3, r2
 6080 055a 0AD0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6081              		.loc 1 1398 9 discriminator 26 view .LVU1919
 6082 055c 1832     		adds	r2, r2, #24
 6083 055e 9342     		cmp	r3, r2
 6084 0560 07D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6085              		.loc 1 1398 9 discriminator 28 view .LVU1920
 6086 0562 1832     		adds	r2, r2, #24
 6087 0564 9342     		cmp	r3, r2
 6088 0566 04D0     		beq	.L285
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6089              		.loc 1 1398 9 discriminator 30 view .LVU1921
 6090 0568 1A68     		ldr	r2, [r3]
 6091 056a 22F00102 		bic	r2, r2, #1
 6092 056e 1A60     		str	r2, [r3]
 6093 0570 03E0     		b	.L289
 6094              	.L285:
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6095              		.loc 1 1398 9 discriminator 29 view .LVU1922
 6096 0572 1A68     		ldr	r2, [r3]
 6097 0574 22F00102 		bic	r2, r2, #1
 6098 0578 1A60     		str	r2, [r3]
 6099              	.L289:
1400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6100              		.loc 1 1400 9 is_stmt 1 view .LVU1923
1402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6101              		.loc 1 1402 11 view .LVU1924
1402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6102              		.loc 1 1402 15 is_stmt 0 view .LVU1925
 6103 057a 019B     		ldr	r3, [sp, #4]
 6104 057c 0133     		adds	r3, r3, #1
1402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6105              		.loc 1 1402 14 view .LVU1926
 6106 057e 0193     		str	r3, [sp, #4]
 6107 0580 AB42     		cmp	r3, r5
 6108 0582 04D8     		bhi	.L288
1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 174


 6109              		.loc 1 1407 76 is_stmt 1 view .LVU1927
1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6110              		.loc 1 1407 45 is_stmt 0 view .LVU1928
 6111 0584 2368     		ldr	r3, [r4]
1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6112              		.loc 1 1407 56 view .LVU1929
 6113 0586 1B68     		ldr	r3, [r3]
1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6114              		.loc 1 1407 76 view .LVU1930
 6115 0588 13F0010F 		tst	r3, #1
 6116 058c F5D1     		bne	.L289
 6117              	.L288:
1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6118              		.loc 1 1409 9 is_stmt 1 view .LVU1931
1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6119              		.loc 1 1409 42 is_stmt 0 view .LVU1932
 6120 058e 2368     		ldr	r3, [r4]
1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6121              		.loc 1 1409 53 view .LVU1933
 6122 0590 1B68     		ldr	r3, [r3]
1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6123              		.loc 1 1409 11 view .LVU1934
 6124 0592 13F0010F 		tst	r3, #1
 6125 0596 0BD0     		beq	.L290
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6126              		.loc 1 1412 11 is_stmt 1 view .LVU1935
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6127              		.loc 1 1412 23 is_stmt 0 view .LVU1936
 6128 0598 0323     		movs	r3, #3
 6129 059a 84F83530 		strb	r3, [r4, #53]
 6130              	.L291:
1421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 6131              		.loc 1 1421 9 is_stmt 1 view .LVU1937
1421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 6132              		.loc 1 1421 9 view .LVU1938
 6133 059e 0023     		movs	r3, #0
 6134 05a0 84F83430 		strb	r3, [r4, #52]
 6135              	.L284:
1421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 6136              		.loc 1 1421 9 discriminator 1 view .LVU1939
1424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6137              		.loc 1 1424 7 view .LVU1940
1424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6138              		.loc 1 1424 14 is_stmt 0 view .LVU1941
 6139 05a4 E36C     		ldr	r3, [r4, #76]
1424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6140              		.loc 1 1424 9 view .LVU1942
 6141 05a6 0BB1     		cbz	r3, .L249
1427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 6142              		.loc 1 1427 9 is_stmt 1 view .LVU1943
 6143 05a8 2046     		mov	r0, r4
 6144 05aa 9847     		blx	r3
 6145              	.LVL203:
 6146              	.L249:
1566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6147              		.loc 1 1566 1 is_stmt 0 view .LVU1944
 6148 05ac 03B0     		add	sp, sp, #12
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 175


 6149              		.cfi_remember_state
 6150              		.cfi_def_cfa_offset 20
 6151              		@ sp needed
 6152 05ae F0BD     		pop	{r4, r5, r6, r7, pc}
 6153              	.LVL204:
 6154              	.L290:
 6155              		.cfi_restore_state
1417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6156              		.loc 1 1417 11 is_stmt 1 view .LVU1945
1417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6157              		.loc 1 1417 23 is_stmt 0 view .LVU1946
 6158 05b0 0123     		movs	r3, #1
 6159 05b2 84F83530 		strb	r3, [r4, #53]
 6160 05b6 F2E7     		b	.L291
 6161              	.LVL205:
 6162              	.L294:
1456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6163              		.loc 1 1456 11 is_stmt 1 view .LVU1947
1456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6164              		.loc 1 1456 18 is_stmt 0 view .LVU1948
 6165 05b8 236C     		ldr	r3, [r4, #64]
1456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6166              		.loc 1 1456 13 view .LVU1949
 6167 05ba 002B     		cmp	r3, #0
 6168 05bc F6D0     		beq	.L249
1459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 6169              		.loc 1 1459 13 is_stmt 1 view .LVU1950
 6170 05be 2046     		mov	r0, r4
 6171 05c0 9847     		blx	r3
 6172              	.LVL206:
1459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 6173              		.loc 1 1459 13 is_stmt 0 view .LVU1951
 6174 05c2 F3E7     		b	.L249
 6175              	.LVL207:
 6176              	.L293:
1465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6177              		.loc 1 1465 9 is_stmt 1 view .LVU1952
1465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6178              		.loc 1 1465 11 is_stmt 0 view .LVU1953
 6179 05c4 12F0200F 		tst	r2, #32
 6180 05c8 3AD1     		bne	.L295
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6181              		.loc 1 1468 11 is_stmt 1 view .LVU1954
 6182 05ca 2368     		ldr	r3, [r4]
 6183 05cc 6449     		ldr	r1, .L313
 6184 05ce 654A     		ldr	r2, .L313+4
 6185              	.LVL208:
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6186              		.loc 1 1468 11 is_stmt 0 view .LVU1955
 6187 05d0 9342     		cmp	r3, r2
 6188 05d2 18BF     		it	ne
 6189 05d4 8B42     		cmpne	r3, r1
 6190 05d6 2FD0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6191              		.loc 1 1468 11 discriminator 2 view .LVU1956
 6192 05d8 1832     		adds	r2, r2, #24
 6193 05da 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 176


 6194 05dc 2CD0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6195              		.loc 1 1468 11 discriminator 4 view .LVU1957
 6196 05de 1832     		adds	r2, r2, #24
 6197 05e0 9342     		cmp	r3, r2
 6198 05e2 29D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6199              		.loc 1 1468 11 discriminator 6 view .LVU1958
 6200 05e4 1832     		adds	r2, r2, #24
 6201 05e6 9342     		cmp	r3, r2
 6202 05e8 26D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6203              		.loc 1 1468 11 discriminator 8 view .LVU1959
 6204 05ea 1832     		adds	r2, r2, #24
 6205 05ec 9342     		cmp	r3, r2
 6206 05ee 23D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6207              		.loc 1 1468 11 discriminator 10 view .LVU1960
 6208 05f0 1832     		adds	r2, r2, #24
 6209 05f2 9342     		cmp	r3, r2
 6210 05f4 20D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6211              		.loc 1 1468 11 discriminator 12 view .LVU1961
 6212 05f6 1832     		adds	r2, r2, #24
 6213 05f8 9342     		cmp	r3, r2
 6214 05fa 1DD0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6215              		.loc 1 1468 11 discriminator 14 view .LVU1962
 6216 05fc 02F55672 		add	r2, r2, #856
 6217 0600 9342     		cmp	r3, r2
 6218 0602 19D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6219              		.loc 1 1468 11 discriminator 16 view .LVU1963
 6220 0604 1832     		adds	r2, r2, #24
 6221 0606 9342     		cmp	r3, r2
 6222 0608 16D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6223              		.loc 1 1468 11 discriminator 18 view .LVU1964
 6224 060a 1832     		adds	r2, r2, #24
 6225 060c 9342     		cmp	r3, r2
 6226 060e 13D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6227              		.loc 1 1468 11 discriminator 20 view .LVU1965
 6228 0610 1832     		adds	r2, r2, #24
 6229 0612 9342     		cmp	r3, r2
 6230 0614 10D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6231              		.loc 1 1468 11 discriminator 22 view .LVU1966
 6232 0616 1832     		adds	r2, r2, #24
 6233 0618 9342     		cmp	r3, r2
 6234 061a 0DD0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6235              		.loc 1 1468 11 discriminator 24 view .LVU1967
 6236 061c 1832     		adds	r2, r2, #24
 6237 061e 9342     		cmp	r3, r2
 6238 0620 0AD0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 177


 6239              		.loc 1 1468 11 discriminator 26 view .LVU1968
 6240 0622 1832     		adds	r2, r2, #24
 6241 0624 9342     		cmp	r3, r2
 6242 0626 07D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6243              		.loc 1 1468 11 discriminator 28 view .LVU1969
 6244 0628 1832     		adds	r2, r2, #24
 6245 062a 9342     		cmp	r3, r2
 6246 062c 04D0     		beq	.L296
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6247              		.loc 1 1468 11 discriminator 30 view .LVU1970
 6248 062e 1A68     		ldr	r2, [r3]
 6249 0630 22F00402 		bic	r2, r2, #4
 6250 0634 1A60     		str	r2, [r3]
 6251 0636 03E0     		b	.L295
 6252              	.L296:
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6253              		.loc 1 1468 11 discriminator 29 view .LVU1971
 6254 0638 1A68     		ldr	r2, [r3]
 6255 063a 22F00802 		bic	r2, r2, #8
 6256 063e 1A60     		str	r2, [r3]
 6257              	.L295:
1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6258              		.loc 1 1474 8 is_stmt 1 view .LVU1972
1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6259              		.loc 1 1474 15 is_stmt 0 view .LVU1973
 6260 0640 236C     		ldr	r3, [r4, #64]
1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6261              		.loc 1 1474 10 view .LVU1974
 6262 0642 002B     		cmp	r3, #0
 6263 0644 B2D0     		beq	.L249
1477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6264              		.loc 1 1477 11 is_stmt 1 view .LVU1975
 6265 0646 2046     		mov	r0, r4
 6266 0648 9847     		blx	r3
 6267              	.LVL209:
1477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6268              		.loc 1 1477 11 is_stmt 0 view .LVU1976
 6269 064a AFE7     		b	.L249
 6270              	.LVL210:
 6271              	.L292:
1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6272              		.loc 1 1483 10 is_stmt 1 view .LVU1977
1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6273              		.loc 1 1483 45 is_stmt 0 view .LVU1978
 6274 064c 0220     		movs	r0, #2
 6275 064e 8840     		lsls	r0, r0, r1
1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6276              		.loc 1 1483 13 view .LVU1979
 6277 0650 10EA0C0F 		tst	r0, ip
 6278 0654 60D0     		beq	.L298
1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6279              		.loc 1 1483 85 discriminator 1 view .LVU1980
 6280 0656 12F0020F 		tst	r2, #2
 6281 065a 5DD0     		beq	.L298
1486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6282              		.loc 1 1486 7 is_stmt 1 view .LVU1981
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 178


1486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6283              		.loc 1 1486 23 is_stmt 0 view .LVU1982
 6284 065c 7860     		str	r0, [r7, #4]
1489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6285              		.loc 1 1489 7 is_stmt 1 view .LVU1983
1489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6286              		.loc 1 1489 9 is_stmt 0 view .LVU1984
 6287 065e 12F4004F 		tst	r2, #32768
 6288 0662 0ED0     		beq	.L299
1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6289              		.loc 1 1492 9 is_stmt 1 view .LVU1985
1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6290              		.loc 1 1492 11 is_stmt 0 view .LVU1986
 6291 0664 12F4803F 		tst	r2, #65536
 6292 0668 05D1     		bne	.L300
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6293              		.loc 1 1494 11 is_stmt 1 view .LVU1987
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6294              		.loc 1 1494 18 is_stmt 0 view .LVU1988
 6295 066a 636C     		ldr	r3, [r4, #68]
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6296              		.loc 1 1494 13 view .LVU1989
 6297 066c 002B     		cmp	r3, #0
 6298 066e 9DD0     		beq	.L249
1497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 6299              		.loc 1 1497 13 is_stmt 1 view .LVU1990
 6300 0670 2046     		mov	r0, r4
 6301 0672 9847     		blx	r3
 6302              	.LVL211:
1497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 6303              		.loc 1 1497 13 is_stmt 0 view .LVU1991
 6304 0674 9AE7     		b	.L249
 6305              	.LVL212:
 6306              	.L300:
1503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6307              		.loc 1 1503 11 is_stmt 1 view .LVU1992
1503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6308              		.loc 1 1503 18 is_stmt 0 view .LVU1993
 6309 0676 E36B     		ldr	r3, [r4, #60]
1503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           {
 6310              		.loc 1 1503 13 view .LVU1994
 6311 0678 002B     		cmp	r3, #0
 6312 067a 97D0     		beq	.L249
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 6313              		.loc 1 1506 13 is_stmt 1 view .LVU1995
 6314 067c 2046     		mov	r0, r4
 6315 067e 9847     		blx	r3
 6316              	.LVL213:
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****           }
 6317              		.loc 1 1506 13 is_stmt 0 view .LVU1996
 6318 0680 94E7     		b	.L249
 6319              	.LVL214:
 6320              	.L299:
1512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6321              		.loc 1 1512 9 is_stmt 1 view .LVU1997
1512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6322              		.loc 1 1512 11 is_stmt 0 view .LVU1998
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 179


 6323 0682 12F0200F 		tst	r2, #32
 6324 0686 40D1     		bne	.L301
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6325              		.loc 1 1515 11 is_stmt 1 view .LVU1999
 6326 0688 2368     		ldr	r3, [r4]
 6327 068a 3549     		ldr	r1, .L313
 6328 068c 354A     		ldr	r2, .L313+4
 6329              	.LVL215:
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6330              		.loc 1 1515 11 is_stmt 0 view .LVU2000
 6331 068e 9342     		cmp	r3, r2
 6332 0690 18BF     		it	ne
 6333 0692 8B42     		cmpne	r3, r1
 6334 0694 2FD0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6335              		.loc 1 1515 11 discriminator 2 view .LVU2001
 6336 0696 1832     		adds	r2, r2, #24
 6337 0698 9342     		cmp	r3, r2
 6338 069a 2CD0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6339              		.loc 1 1515 11 discriminator 4 view .LVU2002
 6340 069c 1832     		adds	r2, r2, #24
 6341 069e 9342     		cmp	r3, r2
 6342 06a0 29D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6343              		.loc 1 1515 11 discriminator 6 view .LVU2003
 6344 06a2 1832     		adds	r2, r2, #24
 6345 06a4 9342     		cmp	r3, r2
 6346 06a6 26D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6347              		.loc 1 1515 11 discriminator 8 view .LVU2004
 6348 06a8 1832     		adds	r2, r2, #24
 6349 06aa 9342     		cmp	r3, r2
 6350 06ac 23D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6351              		.loc 1 1515 11 discriminator 10 view .LVU2005
 6352 06ae 1832     		adds	r2, r2, #24
 6353 06b0 9342     		cmp	r3, r2
 6354 06b2 20D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6355              		.loc 1 1515 11 discriminator 12 view .LVU2006
 6356 06b4 1832     		adds	r2, r2, #24
 6357 06b6 9342     		cmp	r3, r2
 6358 06b8 1DD0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6359              		.loc 1 1515 11 discriminator 14 view .LVU2007
 6360 06ba 02F55672 		add	r2, r2, #856
 6361 06be 9342     		cmp	r3, r2
 6362 06c0 19D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6363              		.loc 1 1515 11 discriminator 16 view .LVU2008
 6364 06c2 1832     		adds	r2, r2, #24
 6365 06c4 9342     		cmp	r3, r2
 6366 06c6 16D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6367              		.loc 1 1515 11 discriminator 18 view .LVU2009
 6368 06c8 1832     		adds	r2, r2, #24
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 180


 6369 06ca 9342     		cmp	r3, r2
 6370 06cc 13D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6371              		.loc 1 1515 11 discriminator 20 view .LVU2010
 6372 06ce 1832     		adds	r2, r2, #24
 6373 06d0 9342     		cmp	r3, r2
 6374 06d2 10D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6375              		.loc 1 1515 11 discriminator 22 view .LVU2011
 6376 06d4 1832     		adds	r2, r2, #24
 6377 06d6 9342     		cmp	r3, r2
 6378 06d8 0DD0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6379              		.loc 1 1515 11 discriminator 24 view .LVU2012
 6380 06da 1832     		adds	r2, r2, #24
 6381 06dc 9342     		cmp	r3, r2
 6382 06de 0AD0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6383              		.loc 1 1515 11 discriminator 26 view .LVU2013
 6384 06e0 1832     		adds	r2, r2, #24
 6385 06e2 9342     		cmp	r3, r2
 6386 06e4 07D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6387              		.loc 1 1515 11 discriminator 28 view .LVU2014
 6388 06e6 1832     		adds	r2, r2, #24
 6389 06e8 9342     		cmp	r3, r2
 6390 06ea 04D0     		beq	.L302
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6391              		.loc 1 1515 11 discriminator 30 view .LVU2015
 6392 06ec 1A68     		ldr	r2, [r3]
 6393 06ee 22F00A02 		bic	r2, r2, #10
 6394 06f2 1A60     		str	r2, [r3]
 6395 06f4 03E0     		b	.L304
 6396              	.L302:
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6397              		.loc 1 1515 11 discriminator 29 view .LVU2016
 6398 06f6 1A68     		ldr	r2, [r3]
 6399 06f8 22F01402 		bic	r2, r2, #20
 6400 06fc 1A60     		str	r2, [r3]
 6401              	.L304:
1518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6402              		.loc 1 1518 11 is_stmt 1 view .LVU2017
1518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6403              		.loc 1 1518 23 is_stmt 0 view .LVU2018
 6404 06fe 0123     		movs	r3, #1
 6405 0700 84F83530 		strb	r3, [r4, #53]
1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6406              		.loc 1 1521 11 is_stmt 1 view .LVU2019
1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6407              		.loc 1 1521 11 view .LVU2020
 6408 0704 0023     		movs	r3, #0
 6409 0706 84F83430 		strb	r3, [r4, #52]
 6410              	.L301:
1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6411              		.loc 1 1521 11 discriminator 1 view .LVU2021
1524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6412              		.loc 1 1524 9 view .LVU2022
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 181


1524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6413              		.loc 1 1524 16 is_stmt 0 view .LVU2023
 6414 070a E36B     		ldr	r3, [r4, #60]
1524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         {
 6415              		.loc 1 1524 11 view .LVU2024
 6416 070c 002B     		cmp	r3, #0
 6417 070e 3FF44DAF 		beq	.L249
1527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6418              		.loc 1 1527 11 is_stmt 1 view .LVU2025
 6419 0712 2046     		mov	r0, r4
 6420 0714 9847     		blx	r3
 6421              	.LVL216:
1527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****         }
 6422              		.loc 1 1527 11 is_stmt 0 view .LVU2026
 6423 0716 49E7     		b	.L249
 6424              	.LVL217:
 6425              	.L298:
1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6426              		.loc 1 1532 10 is_stmt 1 view .LVU2027
1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6427              		.loc 1 1532 45 is_stmt 0 view .LVU2028
 6428 0718 0820     		movs	r0, #8
 6429 071a 00FA01F1 		lsl	r1, r0, r1
1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6430              		.loc 1 1532 13 view .LVU2029
 6431 071e 11EA0C0F 		tst	r1, ip
 6432 0722 3FF443AF 		beq	.L249
1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6433              		.loc 1 1532 85 discriminator 1 view .LVU2030
 6434 0726 12F0080F 		tst	r2, #8
 6435 072a 3FF43FAF 		beq	.L249
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6436              		.loc 1 1537 7 is_stmt 1 view .LVU2031
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6437              		.loc 1 1537 7 is_stmt 0 discriminator 30 view .LVU2032
 6438 072e 1A68     		ldr	r2, [r3]
 6439              	.LVL218:
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6440              		.loc 1 1537 7 discriminator 30 view .LVU2033
 6441 0730 22F00E02 		bic	r2, r2, #14
 6442 0734 1A60     		str	r2, [r3]
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6443              		.loc 1 1540 7 is_stmt 1 view .LVU2034
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6444              		.loc 1 1540 49 is_stmt 0 view .LVU2035
 6445 0736 E36D     		ldr	r3, [r4, #92]
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6446              		.loc 1 1540 63 view .LVU2036
 6447 0738 03F01F03 		and	r3, r3, #31
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6448              		.loc 1 1540 41 view .LVU2037
 6449 073c 0122     		movs	r2, #1
 6450 073e 02FA03F3 		lsl	r3, r2, r3
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6451              		.loc 1 1540 23 view .LVU2038
 6452 0742 7B60     		str	r3, [r7, #4]
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 182


 6453              		.loc 1 1543 7 is_stmt 1 view .LVU2039
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6454              		.loc 1 1543 23 is_stmt 0 view .LVU2040
 6455 0744 6265     		str	r2, [r4, #84]
1546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6456              		.loc 1 1546 7 is_stmt 1 view .LVU2041
1546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6457              		.loc 1 1546 19 is_stmt 0 view .LVU2042
 6458 0746 84F83520 		strb	r2, [r4, #53]
1549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6459              		.loc 1 1549 7 is_stmt 1 view .LVU2043
1549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6460              		.loc 1 1549 7 view .LVU2044
 6461 074a 0023     		movs	r3, #0
 6462 074c 84F83430 		strb	r3, [r4, #52]
1549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6463              		.loc 1 1549 7 view .LVU2045
1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6464              		.loc 1 1551 7 view .LVU2046
1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6465              		.loc 1 1551 15 is_stmt 0 view .LVU2047
 6466 0750 E36C     		ldr	r3, [r4, #76]
1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       {
 6467              		.loc 1 1551 10 view .LVU2048
 6468 0752 002B     		cmp	r3, #0
 6469 0754 3FF42AAF 		beq	.L249
1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       }
 6470              		.loc 1 1554 9 is_stmt 1 view .LVU2049
 6471 0758 2046     		mov	r0, r4
 6472 075a 9847     		blx	r3
 6473              	.LVL219:
1565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6474              		.loc 1 1565 3 view .LVU2050
 6475 075c 26E7     		b	.L249
 6476              	.L314:
 6477 075e 00BF     		.align	2
 6478              	.L313:
 6479 0760 10000240 		.word	1073872912
 6480 0764 28000240 		.word	1073872936
 6481              		.cfi_endproc
 6482              	.LFE342:
 6484              		.section	.text.HAL_DMA_RegisterCallback,"ax",%progbits
 6485              		.align	1
 6486              		.global	HAL_DMA_RegisterCallback
 6487              		.syntax unified
 6488              		.thumb
 6489              		.thumb_func
 6491              	HAL_DMA_RegisterCallback:
 6492              	.LVL220:
 6493              	.LFB343:
1579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6494              		.loc 1 1579 1 view -0
 6495              		.cfi_startproc
 6496              		@ args = 0, pretend = 0, frame = 0
 6497              		@ frame_needed = 0, uses_anonymous_args = 0
 6498              		@ link register save eliminated.
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 183


 6499              		.loc 1 1581 3 view .LVU2052
1584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6500              		.loc 1 1584 3 view .LVU2053
1584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6501              		.loc 1 1584 5 is_stmt 0 view .LVU2054
 6502 0000 0346     		mov	r3, r0
 6503 0002 58B3     		cbz	r0, .L325
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6504              		.loc 1 1590 3 is_stmt 1 view .LVU2055
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6505              		.loc 1 1590 3 view .LVU2056
 6506 0004 90F83400 		ldrb	r0, [r0, #52]	@ zero_extendqisi2
 6507              	.LVL221:
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6508              		.loc 1 1590 3 is_stmt 0 view .LVU2057
 6509 0008 0128     		cmp	r0, #1
 6510 000a 29D0     		beq	.L326
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6511              		.loc 1 1590 3 is_stmt 1 discriminator 2 view .LVU2058
 6512 000c 0120     		movs	r0, #1
 6513 000e 83F83400 		strb	r0, [r3, #52]
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6514              		.loc 1 1590 3 view .LVU2059
1592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6515              		.loc 1 1592 3 view .LVU2060
1592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6516              		.loc 1 1592 33 is_stmt 0 view .LVU2061
 6517 0012 93F835C0 		ldrb	ip, [r3, #53]	@ zero_extendqisi2
 6518 0016 5FFA8CF0 		uxtb	r0, ip
1592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6519              		.loc 1 1592 5 view .LVU2062
 6520 001a BCF1010F 		cmp	ip, #1
 6521 001e 04D0     		beq	.L329
1628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 6522              		.loc 1 1628 12 view .LVU2063
 6523 0020 0120     		movs	r0, #1
 6524              	.L317:
 6525              	.LVL222:
1632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6526              		.loc 1 1632 3 is_stmt 1 view .LVU2064
1632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6527              		.loc 1 1632 3 view .LVU2065
 6528 0022 0022     		movs	r2, #0
 6529              	.LVL223:
1632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6530              		.loc 1 1632 3 is_stmt 0 view .LVU2066
 6531 0024 83F83420 		strb	r2, [r3, #52]
1632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6532              		.loc 1 1632 3 is_stmt 1 view .LVU2067
1634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6533              		.loc 1 1634 3 view .LVU2068
1634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6534              		.loc 1 1634 10 is_stmt 0 view .LVU2069
 6535 0028 7047     		bx	lr
 6536              	.LVL224:
 6537              	.L329:
1594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 184


 6538              		.loc 1 1594 5 is_stmt 1 view .LVU2070
 6539 002a 0529     		cmp	r1, #5
 6540 002c F9D8     		bhi	.L317
 6541 002e DFE801F0 		tbb	[pc, r1]
 6542              	.L319:
 6543 0032 03       		.byte	(.L324-.L319)/2
 6544 0033 06       		.byte	(.L323-.L319)/2
 6545 0034 09       		.byte	(.L322-.L319)/2
 6546 0035 0C       		.byte	(.L321-.L319)/2
 6547 0036 0F       		.byte	(.L320-.L319)/2
 6548 0037 12       		.byte	(.L318-.L319)/2
 6549              		.p2align 1
 6550              	.L324:
1597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6551              		.loc 1 1597 7 view .LVU2071
1597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6552              		.loc 1 1597 30 is_stmt 0 view .LVU2072
 6553 0038 DA63     		str	r2, [r3, #60]
1598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6554              		.loc 1 1598 7 is_stmt 1 view .LVU2073
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6555              		.loc 1 1581 21 is_stmt 0 view .LVU2074
 6556 003a 0846     		mov	r0, r1
1598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6557              		.loc 1 1598 7 view .LVU2075
 6558 003c F1E7     		b	.L317
 6559              	.L323:
1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6560              		.loc 1 1601 7 is_stmt 1 view .LVU2076
1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6561              		.loc 1 1601 34 is_stmt 0 view .LVU2077
 6562 003e 1A64     		str	r2, [r3, #64]
1602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6563              		.loc 1 1602 7 is_stmt 1 view .LVU2078
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6564              		.loc 1 1581 21 is_stmt 0 view .LVU2079
 6565 0040 0020     		movs	r0, #0
1602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6566              		.loc 1 1602 7 view .LVU2080
 6567 0042 EEE7     		b	.L317
 6568              	.L322:
1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6569              		.loc 1 1605 7 is_stmt 1 view .LVU2081
1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6570              		.loc 1 1605 32 is_stmt 0 view .LVU2082
 6571 0044 5A64     		str	r2, [r3, #68]
1606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6572              		.loc 1 1606 7 is_stmt 1 view .LVU2083
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6573              		.loc 1 1581 21 is_stmt 0 view .LVU2084
 6574 0046 0020     		movs	r0, #0
1606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6575              		.loc 1 1606 7 view .LVU2085
 6576 0048 EBE7     		b	.L317
 6577              	.L321:
1609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6578              		.loc 1 1609 7 is_stmt 1 view .LVU2086
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 185


1609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6579              		.loc 1 1609 36 is_stmt 0 view .LVU2087
 6580 004a 9A64     		str	r2, [r3, #72]
1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6581              		.loc 1 1610 7 is_stmt 1 view .LVU2088
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6582              		.loc 1 1581 21 is_stmt 0 view .LVU2089
 6583 004c 0020     		movs	r0, #0
1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6584              		.loc 1 1610 7 view .LVU2090
 6585 004e E8E7     		b	.L317
 6586              	.L320:
1613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6587              		.loc 1 1613 7 is_stmt 1 view .LVU2091
1613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6588              		.loc 1 1613 31 is_stmt 0 view .LVU2092
 6589 0050 DA64     		str	r2, [r3, #76]
1614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6590              		.loc 1 1614 7 is_stmt 1 view .LVU2093
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6591              		.loc 1 1581 21 is_stmt 0 view .LVU2094
 6592 0052 0020     		movs	r0, #0
1614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6593              		.loc 1 1614 7 view .LVU2095
 6594 0054 E5E7     		b	.L317
 6595              	.L318:
1617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6596              		.loc 1 1617 7 is_stmt 1 view .LVU2096
1617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6597              		.loc 1 1617 31 is_stmt 0 view .LVU2097
 6598 0056 1A65     		str	r2, [r3, #80]
1618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6599              		.loc 1 1618 7 is_stmt 1 view .LVU2098
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6600              		.loc 1 1581 21 is_stmt 0 view .LVU2099
 6601 0058 0020     		movs	r0, #0
1618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6602              		.loc 1 1618 7 view .LVU2100
 6603 005a E2E7     		b	.L317
 6604              	.LVL225:
 6605              	.L325:
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 6606              		.loc 1 1586 12 view .LVU2101
 6607 005c 0120     		movs	r0, #1
 6608              	.LVL226:
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 6609              		.loc 1 1586 12 view .LVU2102
 6610 005e 7047     		bx	lr
 6611              	.L326:
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6612              		.loc 1 1590 3 discriminator 1 view .LVU2103
 6613 0060 0220     		movs	r0, #2
1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6614              		.loc 1 1635 1 view .LVU2104
 6615 0062 7047     		bx	lr
 6616              		.cfi_endproc
 6617              	.LFE343:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 186


 6619              		.section	.text.HAL_DMA_UnRegisterCallback,"ax",%progbits
 6620              		.align	1
 6621              		.global	HAL_DMA_UnRegisterCallback
 6622              		.syntax unified
 6623              		.thumb
 6624              		.thumb_func
 6626              	HAL_DMA_UnRegisterCallback:
 6627              	.LVL227:
 6628              	.LFB344:
1646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   HAL_StatusTypeDef status = HAL_OK;
 6629              		.loc 1 1646 1 is_stmt 1 view -0
 6630              		.cfi_startproc
 6631              		@ args = 0, pretend = 0, frame = 0
 6632              		@ frame_needed = 0, uses_anonymous_args = 0
 6633              		@ link register save eliminated.
1647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6634              		.loc 1 1647 3 view .LVU2106
1650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6635              		.loc 1 1650 3 view .LVU2107
1650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6636              		.loc 1 1650 5 is_stmt 0 view .LVU2108
 6637 0000 0346     		mov	r3, r0
 6638 0002 0028     		cmp	r0, #0
 6639 0004 33D0     		beq	.L341
1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6640              		.loc 1 1656 3 is_stmt 1 view .LVU2109
1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6641              		.loc 1 1656 3 view .LVU2110
 6642 0006 90F83420 		ldrb	r2, [r0, #52]	@ zero_extendqisi2
 6643 000a 012A     		cmp	r2, #1
 6644 000c 31D0     		beq	.L342
1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6645              		.loc 1 1656 3 discriminator 2 view .LVU2111
 6646 000e 0122     		movs	r2, #1
 6647 0010 80F83420 		strb	r2, [r0, #52]
1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6648              		.loc 1 1656 3 view .LVU2112
1658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6649              		.loc 1 1658 3 view .LVU2113
1658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6650              		.loc 1 1658 33 is_stmt 0 view .LVU2114
 6651 0014 90F83520 		ldrb	r2, [r0, #53]	@ zero_extendqisi2
 6652 0018 D0B2     		uxtb	r0, r2
 6653              	.LVL228:
1658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   {
 6654              		.loc 1 1658 5 view .LVU2115
 6655 001a 012A     		cmp	r2, #1
 6656 001c 04D0     		beq	.L345
1702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 6657              		.loc 1 1702 12 view .LVU2116
 6658 001e 0120     		movs	r0, #1
 6659              	.L332:
 6660              	.LVL229:
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6661              		.loc 1 1706 3 is_stmt 1 view .LVU2117
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6662              		.loc 1 1706 3 view .LVU2118
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 187


 6663 0020 0022     		movs	r2, #0
 6664 0022 83F83420 		strb	r2, [r3, #52]
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6665              		.loc 1 1706 3 view .LVU2119
1708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6666              		.loc 1 1708 3 view .LVU2120
1708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6667              		.loc 1 1708 10 is_stmt 0 view .LVU2121
 6668 0026 7047     		bx	lr
 6669              	.LVL230:
 6670              	.L345:
1660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****     {
 6671              		.loc 1 1660 5 is_stmt 1 view .LVU2122
 6672 0028 0629     		cmp	r1, #6
 6673 002a F9D8     		bhi	.L332
 6674 002c DFE801F0 		tbb	[pc, r1]
 6675              	.L334:
 6676 0030 04       		.byte	(.L340-.L334)/2
 6677 0031 08       		.byte	(.L339-.L334)/2
 6678 0032 0B       		.byte	(.L338-.L334)/2
 6679 0033 0E       		.byte	(.L337-.L334)/2
 6680 0034 11       		.byte	(.L336-.L334)/2
 6681 0035 14       		.byte	(.L335-.L334)/2
 6682 0036 17       		.byte	(.L333-.L334)/2
 6683 0037 00       		.p2align 1
 6684              	.L340:
1663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6685              		.loc 1 1663 7 view .LVU2123
1663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6686              		.loc 1 1663 30 is_stmt 0 view .LVU2124
 6687 0038 0022     		movs	r2, #0
 6688 003a DA63     		str	r2, [r3, #60]
1664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6689              		.loc 1 1664 7 is_stmt 1 view .LVU2125
1647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6690              		.loc 1 1647 21 is_stmt 0 view .LVU2126
 6691 003c 0846     		mov	r0, r1
1664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6692              		.loc 1 1664 7 view .LVU2127
 6693 003e EFE7     		b	.L332
 6694              	.L339:
1667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6695              		.loc 1 1667 7 is_stmt 1 view .LVU2128
1667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6696              		.loc 1 1667 34 is_stmt 0 view .LVU2129
 6697 0040 0020     		movs	r0, #0
 6698 0042 1864     		str	r0, [r3, #64]
1668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6699              		.loc 1 1668 7 is_stmt 1 view .LVU2130
 6700 0044 ECE7     		b	.L332
 6701              	.L338:
1671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6702              		.loc 1 1671 7 view .LVU2131
1671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6703              		.loc 1 1671 32 is_stmt 0 view .LVU2132
 6704 0046 0020     		movs	r0, #0
 6705 0048 5864     		str	r0, [r3, #68]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 188


1672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6706              		.loc 1 1672 7 is_stmt 1 view .LVU2133
 6707 004a E9E7     		b	.L332
 6708              	.L337:
1675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6709              		.loc 1 1675 7 view .LVU2134
1675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6710              		.loc 1 1675 36 is_stmt 0 view .LVU2135
 6711 004c 0020     		movs	r0, #0
 6712 004e 9864     		str	r0, [r3, #72]
1676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6713              		.loc 1 1676 7 is_stmt 1 view .LVU2136
 6714 0050 E6E7     		b	.L332
 6715              	.L336:
1679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6716              		.loc 1 1679 7 view .LVU2137
1679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6717              		.loc 1 1679 31 is_stmt 0 view .LVU2138
 6718 0052 0020     		movs	r0, #0
 6719 0054 D864     		str	r0, [r3, #76]
1680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6720              		.loc 1 1680 7 is_stmt 1 view .LVU2139
 6721 0056 E3E7     		b	.L332
 6722              	.L335:
1683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6723              		.loc 1 1683 7 view .LVU2140
1683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6724              		.loc 1 1683 31 is_stmt 0 view .LVU2141
 6725 0058 0020     		movs	r0, #0
 6726 005a 1865     		str	r0, [r3, #80]
1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6727              		.loc 1 1684 7 is_stmt 1 view .LVU2142
 6728 005c E0E7     		b	.L332
 6729              	.L333:
1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferHalfCpltCallback = NULL;
 6730              		.loc 1 1687 7 view .LVU2143
1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferHalfCpltCallback = NULL;
 6731              		.loc 1 1687 30 is_stmt 0 view .LVU2144
 6732 005e 0020     		movs	r0, #0
 6733 0060 D863     		str	r0, [r3, #60]
1688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1CpltCallback = NULL;
 6734              		.loc 1 1688 7 is_stmt 1 view .LVU2145
1688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1CpltCallback = NULL;
 6735              		.loc 1 1688 34 is_stmt 0 view .LVU2146
 6736 0062 1864     		str	r0, [r3, #64]
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1HalfCpltCallback = NULL;
 6737              		.loc 1 1689 7 is_stmt 1 view .LVU2147
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferM1HalfCpltCallback = NULL;
 6738              		.loc 1 1689 32 is_stmt 0 view .LVU2148
 6739 0064 5864     		str	r0, [r3, #68]
1690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferErrorCallback = NULL;
 6740              		.loc 1 1690 7 is_stmt 1 view .LVU2149
1690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferErrorCallback = NULL;
 6741              		.loc 1 1690 36 is_stmt 0 view .LVU2150
 6742 0066 9864     		str	r0, [r3, #72]
1691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferAbortCallback = NULL;
 6743              		.loc 1 1691 7 is_stmt 1 view .LVU2151
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 189


1691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       hdma->XferAbortCallback = NULL;
 6744              		.loc 1 1691 31 is_stmt 0 view .LVU2152
 6745 0068 D864     		str	r0, [r3, #76]
1692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6746              		.loc 1 1692 7 is_stmt 1 view .LVU2153
1692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****       break;
 6747              		.loc 1 1692 31 is_stmt 0 view .LVU2154
 6748 006a 1865     		str	r0, [r3, #80]
1693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6749              		.loc 1 1693 7 is_stmt 1 view .LVU2155
 6750 006c D8E7     		b	.L332
 6751              	.LVL231:
 6752              	.L341:
1652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 6753              		.loc 1 1652 12 is_stmt 0 view .LVU2156
 6754 006e 0120     		movs	r0, #1
 6755              	.LVL232:
1652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   }
 6756              		.loc 1 1652 12 view .LVU2157
 6757 0070 7047     		bx	lr
 6758              	.LVL233:
 6759              	.L342:
1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6760              		.loc 1 1656 3 discriminator 1 view .LVU2158
 6761 0072 0220     		movs	r0, #2
 6762              	.LVL234:
1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6763              		.loc 1 1709 1 view .LVU2159
 6764 0074 7047     		bx	lr
 6765              		.cfi_endproc
 6766              	.LFE344:
 6768              		.section	.text.HAL_DMA_GetState,"ax",%progbits
 6769              		.align	1
 6770              		.global	HAL_DMA_GetState
 6771              		.syntax unified
 6772              		.thumb
 6773              		.thumb_func
 6775              	HAL_DMA_GetState:
 6776              	.LVL235:
 6777              	.LFB345:
1737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return hdma->State;
 6778              		.loc 1 1737 1 is_stmt 1 view -0
 6779              		.cfi_startproc
 6780              		@ args = 0, pretend = 0, frame = 0
 6781              		@ frame_needed = 0, uses_anonymous_args = 0
 6782              		@ link register save eliminated.
1738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6783              		.loc 1 1738 3 view .LVU2161
1738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6784              		.loc 1 1738 14 is_stmt 0 view .LVU2162
 6785 0000 90F83500 		ldrb	r0, [r0, #53]	@ zero_extendqisi2
 6786              	.LVL236:
1739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6787              		.loc 1 1739 1 view .LVU2163
 6788 0004 7047     		bx	lr
 6789              		.cfi_endproc
 6790              	.LFE345:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 190


 6792              		.section	.text.HAL_DMA_GetError,"ax",%progbits
 6793              		.align	1
 6794              		.global	HAL_DMA_GetError
 6795              		.syntax unified
 6796              		.thumb
 6797              		.thumb_func
 6799              	HAL_DMA_GetError:
 6800              	.LVL237:
 6801              	.LFB346:
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c ****   return hdma->ErrorCode;
 6802              		.loc 1 1748 1 is_stmt 1 view -0
 6803              		.cfi_startproc
 6804              		@ args = 0, pretend = 0, frame = 0
 6805              		@ frame_needed = 0, uses_anonymous_args = 0
 6806              		@ link register save eliminated.
1749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6807              		.loc 1 1749 3 view .LVU2165
1749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** }
 6808              		.loc 1 1749 14 is_stmt 0 view .LVU2166
 6809 0000 406D     		ldr	r0, [r0, #84]
 6810              	.LVL238:
1750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c **** 
 6811              		.loc 1 1750 1 view .LVU2167
 6812 0002 7047     		bx	lr
 6813              		.cfi_endproc
 6814              	.LFE346:
 6816              		.section	.rodata.flagBitshiftOffset.0,"a"
 6817              		.align	2
 6820              	flagBitshiftOffset.0:
 6821 0000 00061016 		.ascii	"\000\006\020\026\000\006\020\026"
 6821      00061016 
 6822              		.text
 6823              	.Letext0:
 6824              		.file 2 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
 6825              		.file 3 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
 6826              		.file 4 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7a3xx.h"
 6827              		.file 5 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
 6828              		.file 6 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h"
 6829              		.file 7 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h"
 6830              		.file 8 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h"
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 191


DEFINED SYMBOLS
                            *ABS*:00000000 stm32h7xx_hal_dma.c
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:20     .text.DMA_SetConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:25     .text.DMA_SetConfig:00000000 DMA_SetConfig
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:416    .text.DMA_SetConfig:000001d0 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:426    .text.DMA_CalcBaseAndBitshift:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:431    .text.DMA_CalcBaseAndBitshift:00000000 DMA_CalcBaseAndBitshift
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:577    .text.DMA_CalcBaseAndBitshift:000000a0 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6820   .rodata.flagBitshiftOffset.0:00000000 flagBitshiftOffset.0
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:586    .text.DMA_CheckFifoParam:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:591    .text.DMA_CheckFifoParam:00000000 DMA_CheckFifoParam
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:679    .text.DMA_CheckFifoParam:00000052 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:683    .text.DMA_CheckFifoParam:00000056 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:776    .text.DMA_CalcDMAMUXChannelBaseAndMask:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:781    .text.DMA_CalcDMAMUXChannelBaseAndMask:00000000 DMA_CalcDMAMUXChannelBaseAndMask
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:913    .text.DMA_CalcDMAMUXChannelBaseAndMask:00000088 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:926    .text.DMA_CalcDMAMUXRequestGenBaseAndMask:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:931    .text.DMA_CalcDMAMUXRequestGenBaseAndMask:00000000 DMA_CalcDMAMUXRequestGenBaseAndMask
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1030   .text.DMA_CalcDMAMUXRequestGenBaseAndMask:00000064 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1040   .text.HAL_DMA_Init:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1046   .text.HAL_DMA_Init:00000000 HAL_DMA_Init
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1351   .text.HAL_DMA_Init:000001a0 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1362   .text.HAL_DMA_Init:000001bc $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1822   .text.HAL_DMA_Init:000003c4 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1833   .text.HAL_DMA_DeInit:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:1839   .text.HAL_DMA_DeInit:00000000 HAL_DMA_DeInit
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:2337   .text.HAL_DMA_DeInit:0000028c $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:2346   .text.HAL_DMA_DeInit:000002a4 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:2377   .text.HAL_DMA_Start:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:2383   .text.HAL_DMA_Start:00000000 HAL_DMA_Start
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:2634   .text.HAL_DMA_Start:0000013c $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:2640   .text.HAL_DMA_Start_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:2646   .text.HAL_DMA_Start_IT:00000000 HAL_DMA_Start_IT
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3126   .text.HAL_DMA_Start_IT:00000288 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3133   .text.HAL_DMA_Abort:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3139   .text.HAL_DMA_Abort:00000000 HAL_DMA_Abort
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3587   .text.HAL_DMA_Abort:00000258 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3594   .text.HAL_DMA_Abort:00000264 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3754   .text.HAL_DMA_Abort:00000330 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3761   .text.HAL_DMA_Abort_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:3767   .text.HAL_DMA_Abort_IT:00000000 HAL_DMA_Abort_IT
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:4226   .text.HAL_DMA_Abort_IT:0000025c $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:4234   .text.HAL_DMA_PollForTransfer:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:4240   .text.HAL_DMA_PollForTransfer:00000000 HAL_DMA_PollForTransfer
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:4476   .text.HAL_DMA_PollForTransfer:0000010c $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:4482   .text.HAL_DMA_PollForTransfer:00000114 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:4951   .text.HAL_DMA_PollForTransfer:000003b0 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:4957   .text.HAL_DMA_PollForTransfer:000003bc $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:5057   .text.HAL_DMA_PollForTransfer:00000448 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:5063   .text.HAL_DMA_IRQHandler:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:5069   .text.HAL_DMA_IRQHandler:00000000 HAL_DMA_IRQHandler
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:5481   .text.HAL_DMA_IRQHandler:00000230 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:5492   .text.HAL_DMA_IRQHandler:00000254 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:5974   .text.HAL_DMA_IRQHandler:000004c4 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:5979   .text.HAL_DMA_IRQHandler:000004cc $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6479   .text.HAL_DMA_IRQHandler:00000760 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6485   .text.HAL_DMA_RegisterCallback:00000000 $t
ARM GAS  C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s 			page 192


C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6491   .text.HAL_DMA_RegisterCallback:00000000 HAL_DMA_RegisterCallback
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6543   .text.HAL_DMA_RegisterCallback:00000032 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6549   .text.HAL_DMA_RegisterCallback:00000038 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6620   .text.HAL_DMA_UnRegisterCallback:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6626   .text.HAL_DMA_UnRegisterCallback:00000000 HAL_DMA_UnRegisterCallback
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6676   .text.HAL_DMA_UnRegisterCallback:00000030 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6769   .text.HAL_DMA_GetState:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6775   .text.HAL_DMA_GetState:00000000 HAL_DMA_GetState
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6793   .text.HAL_DMA_GetError:00000000 $t
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6799   .text.HAL_DMA_GetError:00000000 HAL_DMA_GetError
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6817   .rodata.flagBitshiftOffset.0:00000000 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6683   .text.HAL_DMA_UnRegisterCallback:00000037 $d
C:\Users\lenex\AppData\Local\Temp\cc3bEo8Y.s:6683   .text.HAL_DMA_UnRegisterCallback:00000038 $t

UNDEFINED SYMBOLS
HAL_GetTick
SystemCoreClock