ARM GAS  /tmp/ccARnhjo.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_ex.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.file 1 "Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c"
  19              		.section	.text.DMA_MultiBufferSetConfig,"ax",%progbits
  20              		.align	1
  21              		.syntax unified
  22              		.thumb
  23              		.thumb_func
  25              	DMA_MultiBufferSetConfig:
  26              	.LVL0:
  27              	.LFB343:
   1:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
   2:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   ******************************************************************************
   3:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @file    stm32h7xx_hal_dma_ex.c
   4:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @author  MCD Application Team
   5:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief   DMA Extension HAL module driver
   6:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *          This file provides firmware functions to manage the following
   7:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *          functionalities of the DMA Extension peripheral:
   8:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *           + Extended features functions
   9:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *
  10:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   @verbatim
  11:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   ==============================================================================
  12:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                         ##### How to use this driver #####
  13:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   ==============================================================================
  14:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   [..]
  15:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   The DMA Extension HAL driver can be used as follows:
  16:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    (+) Start a multi buffer transfer using the HAL_DMA_MultiBufferStart() function
  17:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****        for polling mode or HAL_DMA_MultiBufferStart_IT() for interrupt mode.
  18:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  19:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    (+) Configure the DMA_MUX Synchronization Block using HAL_DMAEx_ConfigMuxSync function.
  20:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    (+) Configure the DMA_MUX Request Generator Block using HAL_DMAEx_ConfigMuxRequestGenerator func
  21:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****        Functions HAL_DMAEx_EnableMuxRequestGenerator and HAL_DMAEx_DisableMuxRequestGenerator can t
  22:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****        to respectively enable/disable the request generator.
  23:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  24:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    (+) To handle the DMAMUX Interrupts, the function  HAL_DMAEx_MUX_IRQHandler should be called fro
  25:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****        the DMAMUX IRQ handler i.e DMAMUX1_OVR_IRQHandler or DMAMUX2_OVR_IRQHandler .
  26:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****        As only one interrupt line is available for all DMAMUX channels and request generators , HAL
  27:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****        called with, as parameter, the appropriate DMA handle as many as used DMAs in the user proje
  28:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (exception done if a given DMA is not using the DMAMUX SYNC block neither a request generator
  29:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  30:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****      -@-  In Memory-to-Memory transfer mode, Multi (Double) Buffer mode is not allowed.
  31:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****      -@-  When Multi (Double) Buffer mode is enabled, the transfer is circular by default.
ARM GAS  /tmp/ccARnhjo.s 			page 2


  32:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****      -@-  In Multi (Double) buffer mode, it is possible to update the base address for
  33:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****           the AHB memory port on the fly (DMA_SxM0AR or DMA_SxM1AR) when the stream is enabled.
  34:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****      -@-  Multi (Double) buffer mode is possible with DMA and BDMA instances.
  35:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  36:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   @endverbatim
  37:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   ******************************************************************************
  38:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @attention
  39:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *
  40:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * Copyright (c) 2017 STMicroelectronics.
  41:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * All rights reserved.
  42:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *
  43:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * This software is licensed under terms that can be found in the LICENSE file
  44:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * in the root directory of this software component.
  45:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  46:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *
  47:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   ******************************************************************************
  48:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
  49:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  50:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /* Includes ------------------------------------------------------------------*/
  51:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** #include "stm32h7xx_hal.h"
  52:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  53:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /** @addtogroup STM32H7xx_HAL_Driver
  54:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @{
  55:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
  56:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  57:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /** @defgroup DMAEx DMAEx
  58:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief DMA Extended HAL module driver
  59:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @{
  60:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
  61:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  62:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** #ifdef HAL_DMA_MODULE_ENABLED
  63:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  64:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /* Private types -------------------------------------------------------------*/
  65:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /* Private variables ---------------------------------------------------------*/
  66:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /* Private Constants ---------------------------------------------------------*/
  67:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /* Private macros ------------------------------------------------------------*/
  68:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /* Private functions ---------------------------------------------------------*/
  69:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /** @addtogroup DMAEx_Private_Functions
  70:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @{
  71:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
  72:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  73:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** static void DMA_MultiBufferSetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddr
  74:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  75:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
  76:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @}
  77:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
  78:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  79:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /* Exported functions ---------------------------------------------------------*/
  80:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  81:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /** @addtogroup DMAEx_Exported_Functions
  82:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @{
  83:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
  84:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  85:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
  86:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /** @addtogroup DMAEx_Exported_Functions_Group1
  87:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *
  88:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** @verbatim
ARM GAS  /tmp/ccARnhjo.s 			page 3


  89:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  ===============================================================================
  90:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                 #####  Extended features functions  #####
  91:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  ===============================================================================
  92:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     [..]  This section provides functions allowing to:
  93:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (+) Configure the source, destination address and data length and
  94:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****           Start MultiBuffer DMA transfer
  95:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (+) Configure the source, destination address and data length and
  96:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****           Start MultiBuffer DMA transfer with interrupt
  97:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (+) Change on the fly the memory0 or memory1 address.
  98:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (+) Configure the DMA_MUX Synchronization Block using HAL_DMAEx_ConfigMuxSync function.
  99:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (+) Configure the DMA_MUX Request Generator Block using HAL_DMAEx_ConfigMuxRequestGenerator f
 100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (+) Functions HAL_DMAEx_EnableMuxRequestGenerator and HAL_DMAEx_DisableMuxRequestGenerator ca
 101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****           to respectively enable/disable the request generator.
 102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       (+) Handle DMAMUX interrupts using HAL_DMAEx_MUX_IRQHandler : should be called from
 103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****           the DMAMUX IRQ handler i.e DMAMUX1_OVR_IRQHandler or DMAMUX2_OVR_IRQHandler
 104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** @endverbatim
 106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @{
 107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Starts the multi_buffer DMA Transfer.
 112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma      : pointer to a DMA_HandleTypeDef structure that contains
 113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  SrcAddress: The source memory Buffer address
 115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  DstAddress: The destination memory Buffer address
 116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  SecondMemAddress: The second memory Buffer address in case of multi buffer Transfer
 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  DataLength: The length of data to be transferred from source to destination
 118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t
 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_BUFFER_SIZE(DataLength));
 127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_ALL_INSTANCE(hdma->Instance));
 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Memory-to-memory transfer not supported in double buffering mode */
 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if (hdma->Init.Direction == DMA_MEMORY_TO_MEMORY)
 131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NOT_SUPPORTED;
 133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     status = HAL_ERROR;
 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else
 136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Process Locked */
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     __HAL_LOCK(hdma);
 139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(HAL_DMA_STATE_READY == hdma->State)
 141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Change DMA peripheral state */
 143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->State = HAL_DMA_STATE_BUSY;
 144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Initialize the error code */
ARM GAS  /tmp/ccARnhjo.s 			page 4


 146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->ErrorCode = HAL_DMA_ERROR_NONE;
 147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Enable the Double buffer mode */
 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ((DMA_Stream_TypeDef   *)hdma->Instance)->CR |= DMA_SxCR_DBM;
 152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Configure DMA Stream destination address */
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ((DMA_Stream_TypeDef   *)hdma->Instance)->M1AR = SecondMemAddress;
 155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Calculate the interrupt clear flag register (IFCR) base address  */
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ifcRegister_Base = (uint32_t *)((uint32_t)(hdma->StreamBaseAddress + 8U));
 158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Clear all flags */
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         *ifcRegister_Base = 0x3FUL << (hdma->StreamIndex & 0x1FU);
 161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       else /* BDMA instance(s) */
 163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Enable the Double buffer mode */
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR |= (BDMA_CCR_DBM | BDMA_CCR_CIRC);
 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Configure DMA Stream destination address */
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ((BDMA_Channel_TypeDef   *)hdma->Instance)->CM1AR = SecondMemAddress;
 169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Calculate the interrupt clear flag register (IFCR) base address  */
 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ifcRegister_Base = (uint32_t *)((uint32_t)(hdma->StreamBaseAddress + 4U));
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Clear all flags */
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         *ifcRegister_Base = (BDMA_ISR_GIF0) << (hdma->StreamIndex & 0x1FU);
 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Configure the source, destination address and the data length */
 180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         DMA_MultiBufferSetConfig(hdma, SrcAddress, DstAddress, DataLength);
 181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Clear the DMAMUX synchro overrun flag */
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         if(hdma->DMAmuxRequestGen != 0U)
 186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         {
 187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****           /* Clear the DMAMUX request generator overrun flag */
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****           hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         }
 190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Enable the peripheral */
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       __HAL_DMA_ENABLE(hdma);
 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else
 196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Set the error code to busy */
 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->ErrorCode = HAL_DMA_ERROR_BUSY;
 199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Return error status */
 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       status = HAL_ERROR;
 202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
ARM GAS  /tmp/ccARnhjo.s 			page 5


 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   return status;
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Starts the multi_buffer DMA Transfer with interrupt enabled.
 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  SrcAddress: The source memory Buffer address
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  DstAddress: The destination memory Buffer address
 213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  SecondMemAddress: The second memory Buffer address in case of multi buffer Transfer
 214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  DataLength: The length of data to be transferred from source to destination
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint3
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_BUFFER_SIZE(DataLength));
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_ALL_INSTANCE(hdma->Instance));
 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Memory-to-memory transfer not supported in double buffering mode */
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(hdma->Init.Direction == DMA_MEMORY_TO_MEMORY)
 228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NOT_SUPPORTED;
 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     return HAL_ERROR;
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Process locked */
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __HAL_LOCK(hdma);
 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(HAL_DMA_STATE_READY == hdma->State)
 237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Change DMA peripheral state */
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->State = HAL_DMA_STATE_BUSY;
 240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Initialize the error code */
 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode = HAL_DMA_ERROR_NONE;
 243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Enable the Double buffer mode */
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->CR |= DMA_SxCR_DBM;
 248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream destination address */
 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->M1AR = SecondMemAddress;
 251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Calculate the interrupt clear flag register (IFCR) base address  */
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ifcRegister_Base = (uint32_t *)((uint32_t)(hdma->StreamBaseAddress + 8U));
 254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Clear all flags */
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       *ifcRegister_Base = 0x3FUL << (hdma->StreamIndex & 0x1FU);
 257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else /* BDMA instance(s) */
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
ARM GAS  /tmp/ccARnhjo.s 			page 6


 260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Enable the Double buffer mode */
 261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR |= (BDMA_CCR_DBM | BDMA_CCR_CIRC);
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream destination address */
 264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CM1AR = SecondMemAddress;
 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Calculate the interrupt clear flag register (IFCR) base address  */
 267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ifcRegister_Base = (uint32_t *)((uint32_t)(hdma->StreamBaseAddress + 4U));
 268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Clear all flags */
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       *ifcRegister_Base = (BDMA_ISR_GIF0) << (hdma->StreamIndex & 0x1FU);
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Configure the source, destination address and the data length */
 274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     DMA_MultiBufferSetConfig(hdma, SrcAddress, DstAddress, DataLength);
 275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Clear the DMAMUX synchro overrun flag */
 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if(hdma->DMAmuxRequestGen != 0U)
 282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Clear the DMAMUX request generator overrun flag */
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Enable Common interrupts*/
 291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       MODIFY_REG(((DMA_Stream_TypeDef   *)hdma->Instance)->CR, (DMA_IT_TC | DMA_IT_TE | DMA_IT_DME 
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR |= DMA_IT_FE;
 293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if((hdma->XferHalfCpltCallback != NULL) || (hdma->XferM1HalfCpltCallback != NULL))
 295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /*Enable Half Transfer IT if corresponding Callback is set*/
 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ((DMA_Stream_TypeDef   *)hdma->Instance)->CR  |= DMA_IT_HT;
 298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else /* BDMA instance(s) */
 301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Enable Common interrupts*/
 303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       MODIFY_REG(((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR, (BDMA_CCR_TCIE | BDMA_CCR_HTIE | 
 304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if((hdma->XferHalfCpltCallback != NULL) || (hdma->XferM1HalfCpltCallback != NULL))
 306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /*Enable Half Transfer IT if corresponding Callback is set*/
 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         ((BDMA_Channel_TypeDef   *)hdma->Instance)->CCR  |= BDMA_CCR_HTIE;
 309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance) != 0U) /* No DMAMUX available for BDMA1 */
 313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Check if DMAMUX Synchronization is enabled*/
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if((hdma->DMAmuxChannel->CCR & DMAMUX_CxCR_SE) != 0U)
 316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
ARM GAS  /tmp/ccARnhjo.s 			page 7


 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Enable DMAMUX sync overrun IT*/
 318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         hdma->DMAmuxChannel->CCR |= DMAMUX_CxCR_SOIE;
 319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if(hdma->DMAmuxRequestGen != 0U)
 322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* if using DMAMUX request generator, enable the DMAMUX request generator overrun IT*/
 324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* enable the request gen overrun IT*/
 325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         hdma->DMAmuxRequestGen->RGCR |= DMAMUX_RGxCR_OIE;
 326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Enable the peripheral */
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     __HAL_DMA_ENABLE(hdma);
 331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else
 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Set the error code to busy */
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode = HAL_DMA_ERROR_BUSY;
 336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Return error status */
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     status = HAL_ERROR;
 339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   return status;
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Change the memory0 or memory1 address on the fly.
 345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  Address:    The new address
 348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  memory:     the memory to be changed, This parameter can be one of
 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the following values:
 350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                      MEMORY0 /
 351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                      MEMORY1
 352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @note   The MEMORY0 address can be changed only when the current transfer use
 353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *         MEMORY1 and the MEMORY1 address can be changed only when the current
 354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *         transfer use MEMORY0.
 355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** HAL_StatusTypeDef HAL_DMAEx_ChangeMemory(DMA_HandleTypeDef *hdma, uint32_t Address, HAL_DMA_MemoryT
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(memory == MEMORY0)
 362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* change the memory0 address */
 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->M0AR = Address;
 365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else
 367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* change the memory1 address */
 369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->M1AR = Address;
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else /* BDMA instance(s) */
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
ARM GAS  /tmp/ccARnhjo.s 			page 8


 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(memory == MEMORY0)
 375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* change the memory0 address */
 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CM0AR = Address;
 378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else
 380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* change the memory1 address */
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CM1AR = Address;
 383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   return HAL_OK;
 387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Configure the DMAMUX synchronization parameters for a given DMA stream (instance).
 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  pSyncConfig : pointer to HAL_DMA_MuxSyncConfigTypeDef : contains the DMAMUX synchroniza
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** HAL_StatusTypeDef HAL_DMAEx_ConfigMuxSync(DMA_HandleTypeDef *hdma, HAL_DMA_MuxSyncConfigTypeDef *pS
 397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   uint32_t syncSignalID = 0;
 399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   uint32_t syncPolarity = 0;
 400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance));
 403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_SYNC_STATE(pSyncConfig->SyncEnable));
 404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_SYNC_EVENT(pSyncConfig->EventEnable));
 405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_SYNC_REQUEST_NUMBER(pSyncConfig->RequestNumber));
 406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(pSyncConfig->SyncEnable == ENABLE)
 408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     assert_param(IS_DMAMUX_SYNC_POLARITY(pSyncConfig->SyncPolarity));
 410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       assert_param(IS_DMA_DMAMUX_SYNC_SIGNAL_ID(pSyncConfig->SyncSignalID));
 414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       assert_param(IS_BDMA_DMAMUX_SYNC_SIGNAL_ID(pSyncConfig->SyncSignalID));
 418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     syncSignalID = pSyncConfig->SyncSignalID;
 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     syncPolarity = pSyncConfig->SyncPolarity;
 421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /*Check if the DMA state is ready */
 424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(hdma->State == HAL_DMA_STATE_READY)
 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Process Locked */
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     __HAL_LOCK(hdma);
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Disable the synchronization and event generation before applying a new config */
 430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     CLEAR_BIT(hdma->DMAmuxChannel->CCR,(DMAMUX_CxCR_SE | DMAMUX_CxCR_EGE));
ARM GAS  /tmp/ccARnhjo.s 			page 9


 431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Set the new synchronization parameters (and keep the request ID filled during the Init)*/
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     MODIFY_REG( hdma->DMAmuxChannel->CCR, \
 434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                (~DMAMUX_CxCR_DMAREQ_ID) , \
 435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                (syncSignalID << DMAMUX_CxCR_SYNC_ID_Pos)       | \
 436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                ((pSyncConfig->RequestNumber - 1U) << DMAMUX_CxCR_NBREQ_Pos) | \
 437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                syncPolarity | ((uint32_t)pSyncConfig->SyncEnable << DMAMUX_CxCR_SE_Pos)    | \
 438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                ((uint32_t)pSyncConfig->EventEnable << DMAMUX_CxCR_EGE_Pos));
 439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Process Locked */
 441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     __HAL_UNLOCK(hdma);
 442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     return HAL_OK;
 444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Set the error code to busy */
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode = HAL_DMA_ERROR_BUSY;
 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Return error status */
 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     return HAL_ERROR;
 452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Configure the DMAMUX request generator block used by the given DMA stream (instance).
 457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  pRequestGeneratorConfig : pointer to HAL_DMA_MuxRequestGeneratorConfigTypeDef :
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *         contains the request generator parameters.
 461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *
 462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** HAL_StatusTypeDef HAL_DMAEx_ConfigMuxRequestGenerator (DMA_HandleTypeDef *hdma, HAL_DMA_MuxRequestG
 465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status;
 467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_DMA_StateTypeDef temp_state = hdma->State;
 468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance));
 471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     assert_param(IS_DMA_DMAMUX_REQUEST_GEN_SIGNAL_ID(pRequestGeneratorConfig->SignalID));
 475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else
 477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     assert_param(IS_BDMA_DMAMUX_REQUEST_GEN_SIGNAL_ID(pRequestGeneratorConfig->SignalID));
 479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_REQUEST_GEN_POLARITY(pRequestGeneratorConfig->Polarity));
 483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_REQUEST_GEN_REQUEST_NUMBER(pRequestGeneratorConfig->RequestNumber));
 484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* check if the DMA state is ready
 486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****      and DMA is using a DMAMUX request generator block
 487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
ARM GAS  /tmp/ccARnhjo.s 			page 10


 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(hdma->DMAmuxRequestGen == 0U)
 489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Set the error code to busy */
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode = HAL_DMA_ERROR_PARAM;
 492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* error status */
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     status = HAL_ERROR;
 495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else if(((hdma->DMAmuxRequestGen->RGCR & DMAMUX_RGxCR_GE) == 0U) && (temp_state == HAL_DMA_STATE_
 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* RequestGenerator must be disable prior to the configuration i.e GE bit is 0 */
 499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Process Locked */
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     __HAL_LOCK(hdma);
 502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Set the request generator new parameters */
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->DMAmuxRequestGen->RGCR = pRequestGeneratorConfig->SignalID | \
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   ((pRequestGeneratorConfig->RequestNumber - 1U) << DMAMUX_RGxCR_GN
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   pRequestGeneratorConfig->Polarity;
 507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Process Locked */
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     __HAL_UNLOCK(hdma);
 509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     return HAL_OK;
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else
 513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Set the error code to busy */
 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode = HAL_DMA_ERROR_BUSY;
 516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* error status */
 518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     status = HAL_ERROR;
 519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   return status;
 522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Enable the DMAMUX request generator block used by the given DMA stream (instance).
 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** HAL_StatusTypeDef HAL_DMAEx_EnableMuxRequestGenerator (DMA_HandleTypeDef *hdma)
 531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance));
 534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* check if the DMA state is ready
 536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****      and DMA is using a DMAMUX request generator block */
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if((hdma->State != HAL_DMA_STATE_RESET) && (hdma->DMAmuxRequestGen != 0U))
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Enable the request generator*/
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->DMAmuxRequestGen->RGCR |= DMAMUX_RGxCR_GE;
 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    return HAL_OK;
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  else
ARM GAS  /tmp/ccARnhjo.s 			page 11


 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  {
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    return HAL_ERROR;
 547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Disable the DMAMUX request generator block used by the given DMA stream (instance).
 552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** HAL_StatusTypeDef HAL_DMAEx_DisableMuxRequestGenerator (DMA_HandleTypeDef *hdma)
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_DMAMUX_ALL_INSTANCE(hdma->Instance));
 560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* check if the DMA state is ready
 562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****      and DMA is using a DMAMUX request generator block */
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if((hdma->State != HAL_DMA_STATE_RESET) && (hdma->DMAmuxRequestGen != 0U))
 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Disable the request generator*/
 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->DMAmuxRequestGen->RGCR &= ~DMAMUX_RGxCR_GE;
 567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    return HAL_OK;
 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  else
 571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  {
 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    return HAL_ERROR;
 573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Handles DMAMUX interrupt request.
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma: pointer to a DMA_HandleTypeDef structure that contains
 579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *               the configuration information for the specified DMA Stream.
 580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval None
 581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** void HAL_DMAEx_MUX_IRQHandler(DMA_HandleTypeDef *hdma)
 583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
 584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check for DMAMUX Synchronization overrun */
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if((hdma->DMAmuxChannelStatus->CSR & hdma->DMAmuxChannelStatusMask) != 0U)
 586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Disable the synchro overrun interrupt */
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->DMAmuxChannel->CCR &= ~DMAMUX_CxCR_SOIE;
 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Clear the DMAMUX synchro overrun flag */
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->DMAmuxChannelStatus->CFR = hdma->DMAmuxChannelStatusMask;
 592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Update error code */
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     hdma->ErrorCode |= HAL_DMA_ERROR_SYNC;
 595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if(hdma->XferErrorCallback != NULL)
 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Transfer error callback */
 599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->XferErrorCallback(hdma);
 600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
ARM GAS  /tmp/ccARnhjo.s 			page 12


 602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(hdma->DMAmuxRequestGen != 0)
 604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****    /* if using a DMAMUX request generator block Check for DMAMUX request generator overrun */
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if((hdma->DMAmuxRequestGenStatus->RGSR & hdma->DMAmuxRequestGenStatusMask) != 0U)
 607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Disable the request gen overrun interrupt */
 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->DMAmuxRequestGen->RGCR &= ~DMAMUX_RGxCR_OIE;
 610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Clear the DMAMUX request generator overrun flag */
 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->DMAmuxRequestGenStatus->RGCFR = hdma->DMAmuxRequestGenStatusMask;
 613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Update error code */
 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       hdma->ErrorCode |= HAL_DMA_ERROR_REQGEN;
 616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       if(hdma->XferErrorCallback != NULL)
 618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         /* Transfer error callback */
 620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         hdma->XferErrorCallback(hdma);
 621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @}
 629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @}
 633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /** @addtogroup DMAEx_Private_Functions
 636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @{
 637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** /**
 640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @brief  Set the DMA Transfer parameter.
 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  hdma:       pointer to a DMA_HandleTypeDef structure that contains
 642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   *                     the configuration information for the specified DMA Stream.
 643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  SrcAddress: The source memory Buffer address
 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  DstAddress: The destination memory Buffer address
 645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @param  DataLength: The length of data to be transferred from source to destination
 646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   * @retval HAL status
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   */
 648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** static void DMA_MultiBufferSetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddr
 649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** {
  28              		.loc 1 649 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 649 1 is_stmt 0 view .LVU1
  34 0000 70B4     		push	{r4, r5, r6}
  35              		.cfi_def_cfa_offset 12
  36              		.cfi_offset 4, -12
ARM GAS  /tmp/ccARnhjo.s 			page 13


  37              		.cfi_offset 5, -8
  38              		.cfi_offset 6, -4
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
  39              		.loc 1 650 3 is_stmt 1 view .LVU2
  40              		.loc 1 650 6 is_stmt 0 view .LVU3
  41 0002 0468     		ldr	r4, [r0]
  42 0004 264E     		ldr	r6, .L11
  43 0006 274D     		ldr	r5, .L11+4
  44 0008 AC42     		cmp	r4, r5
  45 000a 18BF     		it	ne
  46 000c B442     		cmpne	r4, r6
  47 000e 33D0     		beq	.L2
  48              		.loc 1 650 6 discriminator 2 view .LVU4
  49 0010 1835     		adds	r5, r5, #24
  50 0012 AC42     		cmp	r4, r5
  51 0014 30D0     		beq	.L2
  52              		.loc 1 650 6 discriminator 4 view .LVU5
  53 0016 1835     		adds	r5, r5, #24
  54 0018 AC42     		cmp	r4, r5
  55 001a 2DD0     		beq	.L2
  56              		.loc 1 650 6 discriminator 6 view .LVU6
  57 001c 1835     		adds	r5, r5, #24
  58 001e AC42     		cmp	r4, r5
  59 0020 2AD0     		beq	.L2
  60              		.loc 1 650 6 discriminator 8 view .LVU7
  61 0022 1835     		adds	r5, r5, #24
  62 0024 AC42     		cmp	r4, r5
  63 0026 27D0     		beq	.L2
  64              		.loc 1 650 6 discriminator 10 view .LVU8
  65 0028 1835     		adds	r5, r5, #24
  66 002a AC42     		cmp	r4, r5
  67 002c 24D0     		beq	.L2
  68              		.loc 1 650 6 discriminator 12 view .LVU9
  69 002e 1835     		adds	r5, r5, #24
  70 0030 AC42     		cmp	r4, r5
  71 0032 21D0     		beq	.L2
  72              		.loc 1 650 6 discriminator 14 view .LVU10
  73 0034 05F55675 		add	r5, r5, #856
  74 0038 AC42     		cmp	r4, r5
  75 003a 1DD0     		beq	.L2
  76              		.loc 1 650 6 discriminator 16 view .LVU11
  77 003c 1835     		adds	r5, r5, #24
  78 003e AC42     		cmp	r4, r5
  79 0040 1AD0     		beq	.L2
  80              		.loc 1 650 6 discriminator 18 view .LVU12
  81 0042 1835     		adds	r5, r5, #24
  82 0044 AC42     		cmp	r4, r5
  83 0046 17D0     		beq	.L2
  84              		.loc 1 650 6 discriminator 20 view .LVU13
  85 0048 1835     		adds	r5, r5, #24
  86 004a AC42     		cmp	r4, r5
  87 004c 14D0     		beq	.L2
  88              		.loc 1 650 6 discriminator 22 view .LVU14
  89 004e 1835     		adds	r5, r5, #24
  90 0050 AC42     		cmp	r4, r5
  91 0052 11D0     		beq	.L2
  92              		.loc 1 650 6 discriminator 24 view .LVU15
ARM GAS  /tmp/ccARnhjo.s 			page 14


  93 0054 1835     		adds	r5, r5, #24
  94 0056 AC42     		cmp	r4, r5
  95 0058 0ED0     		beq	.L2
  96              		.loc 1 650 6 discriminator 26 view .LVU16
  97 005a 1835     		adds	r5, r5, #24
  98 005c AC42     		cmp	r4, r5
  99 005e 0BD0     		beq	.L2
 100              		.loc 1 650 6 discriminator 28 view .LVU17
 101 0060 1835     		adds	r5, r5, #24
 102 0062 AC42     		cmp	r4, r5
 103 0064 08D0     		beq	.L2
 651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Configure DMA Stream data length */
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     ((DMA_Stream_TypeDef   *)hdma->Instance)->NDTR = DataLength;
 654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Peripheral to Memory */
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if((hdma->Init.Direction) == DMA_MEMORY_TO_PERIPH)
 657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream destination address */
 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->PAR = DstAddress;
 660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream source address */
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->M0AR = SrcAddress;
 663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Memory to Peripheral */
 665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else
 666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream source address */
 668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->PAR = SrcAddress;
 669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream destination address */
 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->M0AR = DstAddress;
 672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   else /* BDMA instance(s) */
 675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Configure DMA Stream data length */
 677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     ((BDMA_Channel_TypeDef   *)hdma->Instance)->CNDTR = DataLength;
 104              		.loc 1 677 5 is_stmt 1 view .LVU18
 105              		.loc 1 677 55 is_stmt 0 view .LVU19
 106 0066 6360     		str	r3, [r4, #4]
 678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Peripheral to Memory */
 680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     if((hdma->Init.Direction) == DMA_MEMORY_TO_PERIPH)
 107              		.loc 1 680 5 is_stmt 1 view .LVU20
 108              		.loc 1 680 19 is_stmt 0 view .LVU21
 109 0068 8368     		ldr	r3, [r0, #8]
 110              	.LVL1:
 111              		.loc 1 680 7 view .LVU22
 112 006a 402B     		cmp	r3, #64
 113 006c 13D0     		beq	.L9
 681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream destination address */
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CPAR = DstAddress;
 684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream source address */
 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CM0AR = SrcAddress;
ARM GAS  /tmp/ccARnhjo.s 			page 15


 687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Memory to Peripheral */
 689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     else
 690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream source address */
 692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CPAR = SrcAddress;
 114              		.loc 1 692 7 is_stmt 1 view .LVU23
 115              		.loc 1 692 38 is_stmt 0 view .LVU24
 116 006e 0368     		ldr	r3, [r0]
 117              		.loc 1 692 56 view .LVU25
 118 0070 9960     		str	r1, [r3, #8]
 119              	.LVL2:
 693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       /* Configure DMA Stream destination address */
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((BDMA_Channel_TypeDef   *)hdma->Instance)->CM0AR = DstAddress;
 120              		.loc 1 695 7 is_stmt 1 view .LVU26
 121              		.loc 1 695 38 is_stmt 0 view .LVU27
 122 0072 0368     		ldr	r3, [r0]
 123              		.loc 1 695 57 view .LVU28
 124 0074 DA60     		str	r2, [r3, #12]
 696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 125              		.loc 1 698 1 view .LVU29
 126 0076 07E0     		b	.L1
 127              	.LVL3:
 128              	.L2:
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 129              		.loc 1 653 5 is_stmt 1 view .LVU30
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 130              		.loc 1 653 52 is_stmt 0 view .LVU31
 131 0078 6360     		str	r3, [r4, #4]
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 132              		.loc 1 656 5 is_stmt 1 view .LVU32
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 133              		.loc 1 656 19 is_stmt 0 view .LVU33
 134 007a 8368     		ldr	r3, [r0, #8]
 135              	.LVL4:
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 136              		.loc 1 656 7 view .LVU34
 137 007c 402B     		cmp	r3, #64
 138 007e 05D0     		beq	.L10
 668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 139              		.loc 1 668 7 is_stmt 1 view .LVU35
 668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 140              		.loc 1 668 36 is_stmt 0 view .LVU36
 141 0080 0368     		ldr	r3, [r0]
 668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 142              		.loc 1 668 53 view .LVU37
 143 0082 9960     		str	r1, [r3, #8]
 144              	.LVL5:
 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 145              		.loc 1 671 7 is_stmt 1 view .LVU38
 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 146              		.loc 1 671 36 is_stmt 0 view .LVU39
 147 0084 0368     		ldr	r3, [r0]
 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
ARM GAS  /tmp/ccARnhjo.s 			page 16


 148              		.loc 1 671 54 view .LVU40
 149 0086 DA60     		str	r2, [r3, #12]
 150              	.L1:
 151              		.loc 1 698 1 view .LVU41
 152 0088 70BC     		pop	{r4, r5, r6}
 153              		.cfi_remember_state
 154              		.cfi_restore 6
 155              		.cfi_restore 5
 156              		.cfi_restore 4
 157              		.cfi_def_cfa_offset 0
 158 008a 7047     		bx	lr
 159              	.LVL6:
 160              	.L10:
 161              		.cfi_restore_state
 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 162              		.loc 1 659 7 is_stmt 1 view .LVU42
 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 163              		.loc 1 659 36 is_stmt 0 view .LVU43
 164 008c 0368     		ldr	r3, [r0]
 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 165              		.loc 1 659 53 view .LVU44
 166 008e 9A60     		str	r2, [r3, #8]
 167              	.LVL7:
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 168              		.loc 1 662 7 is_stmt 1 view .LVU45
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 169              		.loc 1 662 36 is_stmt 0 view .LVU46
 170 0090 0368     		ldr	r3, [r0]
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 171              		.loc 1 662 54 view .LVU47
 172 0092 D960     		str	r1, [r3, #12]
 173 0094 F8E7     		b	.L1
 174              	.LVL8:
 175              	.L9:
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 176              		.loc 1 683 7 is_stmt 1 view .LVU48
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 177              		.loc 1 683 38 is_stmt 0 view .LVU49
 178 0096 0368     		ldr	r3, [r0]
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 179              		.loc 1 683 56 view .LVU50
 180 0098 9A60     		str	r2, [r3, #8]
 181              	.LVL9:
 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 182              		.loc 1 686 7 is_stmt 1 view .LVU51
 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 183              		.loc 1 686 38 is_stmt 0 view .LVU52
 184 009a 0368     		ldr	r3, [r0]
 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 185              		.loc 1 686 57 view .LVU53
 186 009c D960     		str	r1, [r3, #12]
 187 009e F3E7     		b	.L1
 188              	.L12:
 189              		.align	2
 190              	.L11:
 191 00a0 10000240 		.word	1073872912
 192 00a4 28000240 		.word	1073872936
ARM GAS  /tmp/ccARnhjo.s 			page 17


 193              		.cfi_endproc
 194              	.LFE343:
 196              		.section	.text.HAL_DMAEx_MultiBufferStart,"ax",%progbits
 197              		.align	1
 198              		.global	HAL_DMAEx_MultiBufferStart
 199              		.syntax unified
 200              		.thumb
 201              		.thumb_func
 203              	HAL_DMAEx_MultiBufferStart:
 204              	.LVL10:
 205              	.LFB335:
 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 206              		.loc 1 121 1 is_stmt 1 view -0
 207              		.cfi_startproc
 208              		@ args = 4, pretend = 0, frame = 0
 209              		@ frame_needed = 0, uses_anonymous_args = 0
 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 210              		.loc 1 121 1 is_stmt 0 view .LVU55
 211 0000 70B5     		push	{r4, r5, r6, lr}
 212              		.cfi_def_cfa_offset 16
 213              		.cfi_offset 4, -16
 214              		.cfi_offset 5, -12
 215              		.cfi_offset 6, -8
 216              		.cfi_offset 14, -4
 217 0002 0446     		mov	r4, r0
 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 218              		.loc 1 122 3 is_stmt 1 view .LVU56
 219              	.LVL11:
 123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 220              		.loc 1 123 3 view .LVU57
 126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_ALL_INSTANCE(hdma->Instance));
 221              		.loc 1 126 3 view .LVU58
 127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 222              		.loc 1 127 3 view .LVU59
 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 223              		.loc 1 130 3 view .LVU60
 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 224              		.loc 1 130 17 is_stmt 0 view .LVU61
 225 0004 8068     		ldr	r0, [r0, #8]
 226              	.LVL12:
 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 227              		.loc 1 130 6 view .LVU62
 228 0006 8028     		cmp	r0, #128
 229 0008 10D0     		beq	.L25
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 230              		.loc 1 138 5 is_stmt 1 view .LVU63
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 231              		.loc 1 138 5 view .LVU64
 232 000a 94F83400 		ldrb	r0, [r4, #52]	@ zero_extendqisi2
 233 000e 0128     		cmp	r0, #1
 234 0010 00F0F880 		beq	.L23
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 235              		.loc 1 138 5 discriminator 2 view .LVU65
 236 0014 0120     		movs	r0, #1
 237 0016 84F83400 		strb	r0, [r4, #52]
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 238              		.loc 1 138 5 view .LVU66
ARM GAS  /tmp/ccARnhjo.s 			page 18


 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 239              		.loc 1 140 5 view .LVU67
 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 240              		.loc 1 140 35 is_stmt 0 view .LVU68
 241 001a 94F83500 		ldrb	r0, [r4, #53]	@ zero_extendqisi2
 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 242              		.loc 1 140 7 view .LVU69
 243 001e 0128     		cmp	r0, #1
 244 0020 09D0     		beq	.L26
 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 245              		.loc 1 198 7 is_stmt 1 view .LVU70
 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 246              		.loc 1 198 23 is_stmt 0 view .LVU71
 247 0022 4FF40063 		mov	r3, #2048
 248              	.LVL13:
 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 249              		.loc 1 198 23 view .LVU72
 250 0026 6365     		str	r3, [r4, #84]
 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 251              		.loc 1 201 7 is_stmt 1 view .LVU73
 252              	.LVL14:
 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 253              		.loc 1 201 14 is_stmt 0 view .LVU74
 254 0028 0120     		movs	r0, #1
 255              	.LVL15:
 256              	.L15:
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 257              		.loc 1 205 1 view .LVU75
 258 002a 70BD     		pop	{r4, r5, r6, pc}
 259              	.LVL16:
 260              	.L25:
 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     status = HAL_ERROR;
 261              		.loc 1 132 5 is_stmt 1 view .LVU76
 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     status = HAL_ERROR;
 262              		.loc 1 132 21 is_stmt 0 view .LVU77
 263 002c 4FF48073 		mov	r3, #256
 264              	.LVL17:
 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     status = HAL_ERROR;
 265              		.loc 1 132 21 view .LVU78
 266 0030 6365     		str	r3, [r4, #84]
 133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 267              		.loc 1 133 5 is_stmt 1 view .LVU79
 268              	.LVL18:
 133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 269              		.loc 1 133 12 is_stmt 0 view .LVU80
 270 0032 0120     		movs	r0, #1
 271 0034 F9E7     		b	.L15
 272              	.LVL19:
 273              	.L26:
 143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 274              		.loc 1 143 7 is_stmt 1 view .LVU81
 143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 275              		.loc 1 143 19 is_stmt 0 view .LVU82
 276 0036 0220     		movs	r0, #2
 277 0038 84F83500 		strb	r0, [r4, #53]
 146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 278              		.loc 1 146 7 is_stmt 1 view .LVU83
ARM GAS  /tmp/ccARnhjo.s 			page 19


 146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 279              		.loc 1 146 23 is_stmt 0 view .LVU84
 280 003c 0020     		movs	r0, #0
 281 003e 6065     		str	r0, [r4, #84]
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 282              		.loc 1 148 7 is_stmt 1 view .LVU85
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 283              		.loc 1 148 10 is_stmt 0 view .LVU86
 284 0040 2068     		ldr	r0, [r4]
 285 0042 714E     		ldr	r6, .L27
 286 0044 714D     		ldr	r5, .L27+4
 287 0046 A842     		cmp	r0, r5
 288 0048 18BF     		it	ne
 289 004a B042     		cmpne	r0, r6
 290 004c 39D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 291              		.loc 1 148 10 discriminator 2 view .LVU87
 292 004e 1835     		adds	r5, r5, #24
 293 0050 A842     		cmp	r0, r5
 294 0052 36D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 295              		.loc 1 148 10 discriminator 4 view .LVU88
 296 0054 1835     		adds	r5, r5, #24
 297 0056 A842     		cmp	r0, r5
 298 0058 33D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 299              		.loc 1 148 10 discriminator 6 view .LVU89
 300 005a 1835     		adds	r5, r5, #24
 301 005c A842     		cmp	r0, r5
 302 005e 30D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 303              		.loc 1 148 10 discriminator 8 view .LVU90
 304 0060 1835     		adds	r5, r5, #24
 305 0062 A842     		cmp	r0, r5
 306 0064 2DD0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 307              		.loc 1 148 10 discriminator 10 view .LVU91
 308 0066 1835     		adds	r5, r5, #24
 309 0068 A842     		cmp	r0, r5
 310 006a 2AD0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 311              		.loc 1 148 10 discriminator 12 view .LVU92
 312 006c 1835     		adds	r5, r5, #24
 313 006e A842     		cmp	r0, r5
 314 0070 27D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 315              		.loc 1 148 10 discriminator 14 view .LVU93
 316 0072 05F55675 		add	r5, r5, #856
 317 0076 A842     		cmp	r0, r5
 318 0078 23D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 319              		.loc 1 148 10 discriminator 16 view .LVU94
 320 007a 1835     		adds	r5, r5, #24
 321 007c A842     		cmp	r0, r5
 322 007e 20D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 323              		.loc 1 148 10 discriminator 18 view .LVU95
ARM GAS  /tmp/ccARnhjo.s 			page 20


 324 0080 1835     		adds	r5, r5, #24
 325 0082 A842     		cmp	r0, r5
 326 0084 1DD0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 327              		.loc 1 148 10 discriminator 20 view .LVU96
 328 0086 1835     		adds	r5, r5, #24
 329 0088 A842     		cmp	r0, r5
 330 008a 1AD0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 331              		.loc 1 148 10 discriminator 22 view .LVU97
 332 008c 1835     		adds	r5, r5, #24
 333 008e A842     		cmp	r0, r5
 334 0090 17D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 335              		.loc 1 148 10 discriminator 24 view .LVU98
 336 0092 1835     		adds	r5, r5, #24
 337 0094 A842     		cmp	r0, r5
 338 0096 14D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 339              		.loc 1 148 10 discriminator 26 view .LVU99
 340 0098 1835     		adds	r5, r5, #24
 341 009a A842     		cmp	r0, r5
 342 009c 11D0     		beq	.L17
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 343              		.loc 1 148 10 discriminator 28 view .LVU100
 344 009e 1835     		adds	r5, r5, #24
 345 00a0 A842     		cmp	r0, r5
 346 00a2 0ED0     		beq	.L17
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 347              		.loc 1 165 9 is_stmt 1 view .LVU101
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 348              		.loc 1 165 51 is_stmt 0 view .LVU102
 349 00a4 0668     		ldr	r6, [r0]
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 350              		.loc 1 165 57 view .LVU103
 351 00a6 48F22005 		movw	r5, #32800
 352 00aa 3543     		orrs	r5, r5, r6
 353 00ac 0560     		str	r5, [r0]
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 354              		.loc 1 168 9 is_stmt 1 view .LVU104
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 355              		.loc 1 168 40 is_stmt 0 view .LVU105
 356 00ae 2068     		ldr	r0, [r4]
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 357              		.loc 1 168 59 view .LVU106
 358 00b0 0361     		str	r3, [r0, #16]
 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 359              		.loc 1 171 9 is_stmt 1 view .LVU107
 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 360              		.loc 1 171 56 is_stmt 0 view .LVU108
 361 00b2 A56D     		ldr	r5, [r4, #88]
 362              	.LVL20:
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 363              		.loc 1 174 9 is_stmt 1 view .LVU109
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 364              		.loc 1 174 53 is_stmt 0 view .LVU110
 365 00b4 E36D     		ldr	r3, [r4, #92]
ARM GAS  /tmp/ccARnhjo.s 			page 21


 366              	.LVL21:
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 367              		.loc 1 174 67 view .LVU111
 368 00b6 03F01F00 		and	r0, r3, #31
 369              	.LVL22:
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 370              		.loc 1 174 45 view .LVU112
 371 00ba 0123     		movs	r3, #1
 372 00bc 8340     		lsls	r3, r3, r0
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 373              		.loc 1 174 27 view .LVU113
 374 00be 6B60     		str	r3, [r5, #4]
 375 00c0 0CE0     		b	.L18
 376              	.LVL23:
 377              	.L17:
 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 378              		.loc 1 151 9 is_stmt 1 view .LVU114
 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 379              		.loc 1 151 49 is_stmt 0 view .LVU115
 380 00c2 0568     		ldr	r5, [r0]
 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 381              		.loc 1 151 54 view .LVU116
 382 00c4 45F48025 		orr	r5, r5, #262144
 383 00c8 0560     		str	r5, [r0]
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 384              		.loc 1 154 9 is_stmt 1 view .LVU117
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 385              		.loc 1 154 38 is_stmt 0 view .LVU118
 386 00ca 2068     		ldr	r0, [r4]
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 387              		.loc 1 154 56 view .LVU119
 388 00cc 0361     		str	r3, [r0, #16]
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 389              		.loc 1 157 9 is_stmt 1 view .LVU120
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 390              		.loc 1 157 56 is_stmt 0 view .LVU121
 391 00ce A56D     		ldr	r5, [r4, #88]
 392              	.LVL24:
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 393              		.loc 1 160 9 is_stmt 1 view .LVU122
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 394              		.loc 1 160 44 is_stmt 0 view .LVU123
 395 00d0 E36D     		ldr	r3, [r4, #92]
 396              	.LVL25:
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 397              		.loc 1 160 58 view .LVU124
 398 00d2 03F01F00 		and	r0, r3, #31
 399              	.LVL26:
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 400              		.loc 1 160 36 view .LVU125
 401 00d6 3F23     		movs	r3, #63
 402 00d8 8340     		lsls	r3, r3, r0
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 403              		.loc 1 160 27 view .LVU126
 404 00da AB60     		str	r3, [r5, #8]
 405              	.LVL27:
 406              	.L18:
ARM GAS  /tmp/ccARnhjo.s 			page 22


 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 407              		.loc 1 177 7 is_stmt 1 view .LVU127
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 408              		.loc 1 177 10 is_stmt 0 view .LVU128
 409 00dc 2368     		ldr	r3, [r4]
 410 00de 4A4D     		ldr	r5, .L27
 411 00e0 4A48     		ldr	r0, .L27+4
 412 00e2 8342     		cmp	r3, r0
 413 00e4 18BF     		it	ne
 414 00e6 AB42     		cmpne	r3, r5
 415 00e8 42D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 416              		.loc 1 177 10 discriminator 2 view .LVU129
 417 00ea 1830     		adds	r0, r0, #24
 418 00ec 8342     		cmp	r3, r0
 419 00ee 3FD0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 420              		.loc 1 177 10 discriminator 4 view .LVU130
 421 00f0 1830     		adds	r0, r0, #24
 422 00f2 8342     		cmp	r3, r0
 423 00f4 3CD0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 424              		.loc 1 177 10 discriminator 6 view .LVU131
 425 00f6 1830     		adds	r0, r0, #24
 426 00f8 8342     		cmp	r3, r0
 427 00fa 39D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 428              		.loc 1 177 10 discriminator 8 view .LVU132
 429 00fc 1830     		adds	r0, r0, #24
 430 00fe 8342     		cmp	r3, r0
 431 0100 36D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 432              		.loc 1 177 10 discriminator 10 view .LVU133
 433 0102 1830     		adds	r0, r0, #24
 434 0104 8342     		cmp	r3, r0
 435 0106 33D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 436              		.loc 1 177 10 discriminator 12 view .LVU134
 437 0108 1830     		adds	r0, r0, #24
 438 010a 8342     		cmp	r3, r0
 439 010c 30D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 440              		.loc 1 177 10 discriminator 14 view .LVU135
 441 010e 00F55670 		add	r0, r0, #856
 442 0112 8342     		cmp	r3, r0
 443 0114 2CD0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 444              		.loc 1 177 10 discriminator 16 view .LVU136
 445 0116 1830     		adds	r0, r0, #24
 446 0118 8342     		cmp	r3, r0
 447 011a 29D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 448              		.loc 1 177 10 discriminator 18 view .LVU137
 449 011c 1830     		adds	r0, r0, #24
 450 011e 8342     		cmp	r3, r0
 451 0120 26D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
ARM GAS  /tmp/ccARnhjo.s 			page 23


 452              		.loc 1 177 10 discriminator 20 view .LVU138
 453 0122 1830     		adds	r0, r0, #24
 454 0124 8342     		cmp	r3, r0
 455 0126 23D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 456              		.loc 1 177 10 discriminator 22 view .LVU139
 457 0128 1830     		adds	r0, r0, #24
 458 012a 8342     		cmp	r3, r0
 459 012c 20D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 460              		.loc 1 177 10 discriminator 24 view .LVU140
 461 012e 1830     		adds	r0, r0, #24
 462 0130 8342     		cmp	r3, r0
 463 0132 1DD0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 464              		.loc 1 177 10 discriminator 26 view .LVU141
 465 0134 1830     		adds	r0, r0, #24
 466 0136 8342     		cmp	r3, r0
 467 0138 1AD0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 468              		.loc 1 177 10 discriminator 28 view .LVU142
 469 013a 1830     		adds	r0, r0, #24
 470 013c 8342     		cmp	r3, r0
 471 013e 17D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 472              		.loc 1 177 10 discriminator 30 view .LVU143
 473 0140 3348     		ldr	r0, .L27+8
 474 0142 8342     		cmp	r3, r0
 475 0144 14D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 476              		.loc 1 177 10 discriminator 32 view .LVU144
 477 0146 1430     		adds	r0, r0, #20
 478 0148 8342     		cmp	r3, r0
 479 014a 11D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 480              		.loc 1 177 10 discriminator 34 view .LVU145
 481 014c 1430     		adds	r0, r0, #20
 482 014e 8342     		cmp	r3, r0
 483 0150 0ED0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 484              		.loc 1 177 10 discriminator 36 view .LVU146
 485 0152 1430     		adds	r0, r0, #20
 486 0154 8342     		cmp	r3, r0
 487 0156 0BD0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 488              		.loc 1 177 10 discriminator 38 view .LVU147
 489 0158 1430     		adds	r0, r0, #20
 490 015a 8342     		cmp	r3, r0
 491 015c 08D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 492              		.loc 1 177 10 discriminator 40 view .LVU148
 493 015e 1430     		adds	r0, r0, #20
 494 0160 8342     		cmp	r3, r0
 495 0162 05D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 496              		.loc 1 177 10 discriminator 42 view .LVU149
 497 0164 1430     		adds	r0, r0, #20
ARM GAS  /tmp/ccARnhjo.s 			page 24


 498 0166 8342     		cmp	r3, r0
 499 0168 02D0     		beq	.L19
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 500              		.loc 1 177 10 discriminator 44 view .LVU150
 501 016a 1430     		adds	r0, r0, #20
 502 016c 8342     		cmp	r3, r0
 503 016e 0BD1     		bne	.L20
 504              	.L19:
 180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 505              		.loc 1 180 9 is_stmt 1 view .LVU151
 506 0170 049B     		ldr	r3, [sp, #16]
 507 0172 2046     		mov	r0, r4
 508 0174 FFF7FEFF 		bl	DMA_MultiBufferSetConfig
 509              	.LVL28:
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 510              		.loc 1 183 9 view .LVU152
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 511              		.loc 1 183 13 is_stmt 0 view .LVU153
 512 0178 636E     		ldr	r3, [r4, #100]
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 513              		.loc 1 183 46 view .LVU154
 514 017a A26E     		ldr	r2, [r4, #104]
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 515              		.loc 1 183 40 view .LVU155
 516 017c 5A60     		str	r2, [r3, #4]
 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         {
 517              		.loc 1 185 9 is_stmt 1 view .LVU156
 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         {
 518              		.loc 1 185 16 is_stmt 0 view .LVU157
 519 017e E36E     		ldr	r3, [r4, #108]
 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         {
 520              		.loc 1 185 11 view .LVU158
 521 0180 13B1     		cbz	r3, .L20
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         }
 522              		.loc 1 188 11 is_stmt 1 view .LVU159
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         }
 523              		.loc 1 188 15 is_stmt 0 view .LVU160
 524 0182 236F     		ldr	r3, [r4, #112]
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         }
 525              		.loc 1 188 53 view .LVU161
 526 0184 626F     		ldr	r2, [r4, #116]
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****         }
 527              		.loc 1 188 47 view .LVU162
 528 0186 5A60     		str	r2, [r3, #4]
 529              	.L20:
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 530              		.loc 1 193 7 is_stmt 1 view .LVU163
 531 0188 2368     		ldr	r3, [r4]
 532 018a 1F49     		ldr	r1, .L27
 533 018c 1F4A     		ldr	r2, .L27+4
 534 018e 9342     		cmp	r3, r2
 535 0190 18BF     		it	ne
 536 0192 8B42     		cmpne	r3, r1
 537 0194 30D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 538              		.loc 1 193 7 is_stmt 0 discriminator 2 view .LVU164
 539 0196 1832     		adds	r2, r2, #24
ARM GAS  /tmp/ccARnhjo.s 			page 25


 540 0198 9342     		cmp	r3, r2
 541 019a 2DD0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 542              		.loc 1 193 7 discriminator 4 view .LVU165
 543 019c 1832     		adds	r2, r2, #24
 544 019e 9342     		cmp	r3, r2
 545 01a0 2AD0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 546              		.loc 1 193 7 discriminator 6 view .LVU166
 547 01a2 1832     		adds	r2, r2, #24
 548 01a4 9342     		cmp	r3, r2
 549 01a6 27D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 550              		.loc 1 193 7 discriminator 8 view .LVU167
 551 01a8 1832     		adds	r2, r2, #24
 552 01aa 9342     		cmp	r3, r2
 553 01ac 24D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 554              		.loc 1 193 7 discriminator 10 view .LVU168
 555 01ae 1832     		adds	r2, r2, #24
 556 01b0 9342     		cmp	r3, r2
 557 01b2 21D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 558              		.loc 1 193 7 discriminator 12 view .LVU169
 559 01b4 1832     		adds	r2, r2, #24
 560 01b6 9342     		cmp	r3, r2
 561 01b8 1ED0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 562              		.loc 1 193 7 discriminator 14 view .LVU170
 563 01ba 02F55672 		add	r2, r2, #856
 564 01be 9342     		cmp	r3, r2
 565 01c0 1AD0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 566              		.loc 1 193 7 discriminator 16 view .LVU171
 567 01c2 1832     		adds	r2, r2, #24
 568 01c4 9342     		cmp	r3, r2
 569 01c6 17D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 570              		.loc 1 193 7 discriminator 18 view .LVU172
 571 01c8 1832     		adds	r2, r2, #24
 572 01ca 9342     		cmp	r3, r2
 573 01cc 14D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 574              		.loc 1 193 7 discriminator 20 view .LVU173
 575 01ce 1832     		adds	r2, r2, #24
 576 01d0 9342     		cmp	r3, r2
 577 01d2 11D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 578              		.loc 1 193 7 discriminator 22 view .LVU174
 579 01d4 1832     		adds	r2, r2, #24
 580 01d6 9342     		cmp	r3, r2
 581 01d8 0ED0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 582              		.loc 1 193 7 discriminator 24 view .LVU175
 583 01da 1832     		adds	r2, r2, #24
 584 01dc 9342     		cmp	r3, r2
 585 01de 0BD0     		beq	.L21
ARM GAS  /tmp/ccARnhjo.s 			page 26


 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 586              		.loc 1 193 7 discriminator 26 view .LVU176
 587 01e0 1832     		adds	r2, r2, #24
 588 01e2 9342     		cmp	r3, r2
 589 01e4 08D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 590              		.loc 1 193 7 discriminator 28 view .LVU177
 591 01e6 1832     		adds	r2, r2, #24
 592 01e8 9342     		cmp	r3, r2
 593 01ea 05D0     		beq	.L21
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 594              		.loc 1 193 7 discriminator 30 view .LVU178
 595 01ec 1A68     		ldr	r2, [r3]
 596 01ee 42F00102 		orr	r2, r2, #1
 597 01f2 1A60     		str	r2, [r3]
 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 598              		.loc 1 122 21 view .LVU179
 599 01f4 0020     		movs	r0, #0
 600 01f6 18E7     		b	.L15
 601              	.L21:
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 602              		.loc 1 193 7 discriminator 29 view .LVU180
 603 01f8 1A68     		ldr	r2, [r3]
 604 01fa 42F00102 		orr	r2, r2, #1
 605 01fe 1A60     		str	r2, [r3]
 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 606              		.loc 1 122 21 view .LVU181
 607 0200 0020     		movs	r0, #0
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 608              		.loc 1 193 7 view .LVU182
 609 0202 12E7     		b	.L15
 610              	.LVL29:
 611              	.L23:
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 612              		.loc 1 138 5 discriminator 1 view .LVU183
 613 0204 0220     		movs	r0, #2
 614 0206 10E7     		b	.L15
 615              	.L28:
 616              		.align	2
 617              	.L27:
 618 0208 10000240 		.word	1073872912
 619 020c 28000240 		.word	1073872936
 620 0210 08540258 		.word	1476547592
 621              		.cfi_endproc
 622              	.LFE335:
 624              		.section	.text.HAL_DMAEx_MultiBufferStart_IT,"ax",%progbits
 625              		.align	1
 626              		.global	HAL_DMAEx_MultiBufferStart_IT
 627              		.syntax unified
 628              		.thumb
 629              		.thumb_func
 631              	HAL_DMAEx_MultiBufferStart_IT:
 632              	.LVL30:
 633              	.LFB336:
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 634              		.loc 1 218 1 is_stmt 1 view -0
 635              		.cfi_startproc
ARM GAS  /tmp/ccARnhjo.s 			page 27


 636              		@ args = 4, pretend = 0, frame = 0
 637              		@ frame_needed = 0, uses_anonymous_args = 0
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 638              		.loc 1 218 1 is_stmt 0 view .LVU185
 639 0000 70B5     		push	{r4, r5, r6, lr}
 640              		.cfi_def_cfa_offset 16
 641              		.cfi_offset 4, -16
 642              		.cfi_offset 5, -12
 643              		.cfi_offset 6, -8
 644              		.cfi_offset 14, -4
 645 0002 0446     		mov	r4, r0
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 646              		.loc 1 219 3 is_stmt 1 view .LVU186
 647              	.LVL31:
 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 648              		.loc 1 220 3 view .LVU187
 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMA_ALL_INSTANCE(hdma->Instance));
 649              		.loc 1 223 3 view .LVU188
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 650              		.loc 1 224 3 view .LVU189
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 651              		.loc 1 227 3 view .LVU190
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 652              		.loc 1 227 16 is_stmt 0 view .LVU191
 653 0004 8068     		ldr	r0, [r0, #8]
 654              	.LVL32:
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 655              		.loc 1 227 5 view .LVU192
 656 0006 8028     		cmp	r0, #128
 657 0008 10D0     		beq	.L50
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 658              		.loc 1 234 3 is_stmt 1 view .LVU193
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 659              		.loc 1 234 3 view .LVU194
 660 000a 94F83400 		ldrb	r0, [r4, #52]	@ zero_extendqisi2
 661 000e 0128     		cmp	r0, #1
 662 0010 00F0B781 		beq	.L47
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 663              		.loc 1 234 3 discriminator 2 view .LVU195
 664 0014 0120     		movs	r0, #1
 665 0016 84F83400 		strb	r0, [r4, #52]
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 666              		.loc 1 234 3 view .LVU196
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 667              		.loc 1 236 3 view .LVU197
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 668              		.loc 1 236 33 is_stmt 0 view .LVU198
 669 001a 94F83500 		ldrb	r0, [r4, #53]	@ zero_extendqisi2
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 670              		.loc 1 236 5 view .LVU199
 671 001e 0128     		cmp	r0, #1
 672 0020 09D0     		beq	.L51
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 673              		.loc 1 335 5 is_stmt 1 view .LVU200
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 674              		.loc 1 335 21 is_stmt 0 view .LVU201
 675 0022 4FF40063 		mov	r3, #2048
ARM GAS  /tmp/ccARnhjo.s 			page 28


 676              	.LVL33:
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 677              		.loc 1 335 21 view .LVU202
 678 0026 6365     		str	r3, [r4, #84]
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 679              		.loc 1 338 5 is_stmt 1 view .LVU203
 680              	.LVL34:
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 681              		.loc 1 338 12 is_stmt 0 view .LVU204
 682 0028 0120     		movs	r0, #1
 683              	.LVL35:
 684              	.L31:
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 685              		.loc 1 341 1 view .LVU205
 686 002a 70BD     		pop	{r4, r5, r6, pc}
 687              	.LVL36:
 688              	.L50:
 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     return HAL_ERROR;
 689              		.loc 1 229 5 is_stmt 1 view .LVU206
 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     return HAL_ERROR;
 690              		.loc 1 229 21 is_stmt 0 view .LVU207
 691 002c 4FF48073 		mov	r3, #256
 692              	.LVL37:
 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     return HAL_ERROR;
 693              		.loc 1 229 21 view .LVU208
 694 0030 6365     		str	r3, [r4, #84]
 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 695              		.loc 1 230 5 is_stmt 1 view .LVU209
 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 696              		.loc 1 230 12 is_stmt 0 view .LVU210
 697 0032 0120     		movs	r0, #1
 698 0034 F9E7     		b	.L31
 699              	.LVL38:
 700              	.L51:
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 701              		.loc 1 239 5 is_stmt 1 view .LVU211
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 702              		.loc 1 239 17 is_stmt 0 view .LVU212
 703 0036 0220     		movs	r0, #2
 704 0038 84F83500 		strb	r0, [r4, #53]
 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 705              		.loc 1 242 5 is_stmt 1 view .LVU213
 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 706              		.loc 1 242 21 is_stmt 0 view .LVU214
 707 003c 0020     		movs	r0, #0
 708 003e 6065     		str	r0, [r4, #84]
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 709              		.loc 1 244 5 is_stmt 1 view .LVU215
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 710              		.loc 1 244 8 is_stmt 0 view .LVU216
 711 0040 2068     		ldr	r0, [r4]
 712 0042 724E     		ldr	r6, .L54
 713 0044 724D     		ldr	r5, .L54+4
 714 0046 A842     		cmp	r0, r5
 715 0048 18BF     		it	ne
 716 004a B042     		cmpne	r0, r6
 717 004c 39D0     		beq	.L33
ARM GAS  /tmp/ccARnhjo.s 			page 29


 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 718              		.loc 1 244 8 discriminator 2 view .LVU217
 719 004e 1835     		adds	r5, r5, #24
 720 0050 A842     		cmp	r0, r5
 721 0052 36D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 722              		.loc 1 244 8 discriminator 4 view .LVU218
 723 0054 1835     		adds	r5, r5, #24
 724 0056 A842     		cmp	r0, r5
 725 0058 33D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 726              		.loc 1 244 8 discriminator 6 view .LVU219
 727 005a 1835     		adds	r5, r5, #24
 728 005c A842     		cmp	r0, r5
 729 005e 30D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 730              		.loc 1 244 8 discriminator 8 view .LVU220
 731 0060 1835     		adds	r5, r5, #24
 732 0062 A842     		cmp	r0, r5
 733 0064 2DD0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 734              		.loc 1 244 8 discriminator 10 view .LVU221
 735 0066 1835     		adds	r5, r5, #24
 736 0068 A842     		cmp	r0, r5
 737 006a 2AD0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 738              		.loc 1 244 8 discriminator 12 view .LVU222
 739 006c 1835     		adds	r5, r5, #24
 740 006e A842     		cmp	r0, r5
 741 0070 27D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 742              		.loc 1 244 8 discriminator 14 view .LVU223
 743 0072 05F55675 		add	r5, r5, #856
 744 0076 A842     		cmp	r0, r5
 745 0078 23D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 746              		.loc 1 244 8 discriminator 16 view .LVU224
 747 007a 1835     		adds	r5, r5, #24
 748 007c A842     		cmp	r0, r5
 749 007e 20D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 750              		.loc 1 244 8 discriminator 18 view .LVU225
 751 0080 1835     		adds	r5, r5, #24
 752 0082 A842     		cmp	r0, r5
 753 0084 1DD0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 754              		.loc 1 244 8 discriminator 20 view .LVU226
 755 0086 1835     		adds	r5, r5, #24
 756 0088 A842     		cmp	r0, r5
 757 008a 1AD0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 758              		.loc 1 244 8 discriminator 22 view .LVU227
 759 008c 1835     		adds	r5, r5, #24
 760 008e A842     		cmp	r0, r5
 761 0090 17D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 762              		.loc 1 244 8 discriminator 24 view .LVU228
ARM GAS  /tmp/ccARnhjo.s 			page 30


 763 0092 1835     		adds	r5, r5, #24
 764 0094 A842     		cmp	r0, r5
 765 0096 14D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 766              		.loc 1 244 8 discriminator 26 view .LVU229
 767 0098 1835     		adds	r5, r5, #24
 768 009a A842     		cmp	r0, r5
 769 009c 11D0     		beq	.L33
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 770              		.loc 1 244 8 discriminator 28 view .LVU230
 771 009e 1835     		adds	r5, r5, #24
 772 00a0 A842     		cmp	r0, r5
 773 00a2 0ED0     		beq	.L33
 261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 774              		.loc 1 261 7 is_stmt 1 view .LVU231
 261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 775              		.loc 1 261 49 is_stmt 0 view .LVU232
 776 00a4 0668     		ldr	r6, [r0]
 261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 777              		.loc 1 261 55 view .LVU233
 778 00a6 48F22005 		movw	r5, #32800
 779 00aa 3543     		orrs	r5, r5, r6
 780 00ac 0560     		str	r5, [r0]
 264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 781              		.loc 1 264 7 is_stmt 1 view .LVU234
 264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 782              		.loc 1 264 38 is_stmt 0 view .LVU235
 783 00ae 2068     		ldr	r0, [r4]
 264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 784              		.loc 1 264 57 view .LVU236
 785 00b0 0361     		str	r3, [r0, #16]
 267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 786              		.loc 1 267 7 is_stmt 1 view .LVU237
 267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 787              		.loc 1 267 54 is_stmt 0 view .LVU238
 788 00b2 A56D     		ldr	r5, [r4, #88]
 789              	.LVL39:
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 790              		.loc 1 270 7 is_stmt 1 view .LVU239
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 791              		.loc 1 270 51 is_stmt 0 view .LVU240
 792 00b4 E36D     		ldr	r3, [r4, #92]
 793              	.LVL40:
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 794              		.loc 1 270 65 view .LVU241
 795 00b6 03F01F00 		and	r0, r3, #31
 796              	.LVL41:
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 797              		.loc 1 270 43 view .LVU242
 798 00ba 0123     		movs	r3, #1
 799 00bc 8340     		lsls	r3, r3, r0
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 800              		.loc 1 270 25 view .LVU243
 801 00be 6B60     		str	r3, [r5, #4]
 802 00c0 0CE0     		b	.L34
 803              	.LVL42:
 804              	.L33:
ARM GAS  /tmp/ccARnhjo.s 			page 31


 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 805              		.loc 1 247 7 is_stmt 1 view .LVU244
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 806              		.loc 1 247 47 is_stmt 0 view .LVU245
 807 00c2 0568     		ldr	r5, [r0]
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 808              		.loc 1 247 52 view .LVU246
 809 00c4 45F48025 		orr	r5, r5, #262144
 810 00c8 0560     		str	r5, [r0]
 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 811              		.loc 1 250 7 is_stmt 1 view .LVU247
 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 812              		.loc 1 250 36 is_stmt 0 view .LVU248
 813 00ca 2068     		ldr	r0, [r4]
 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 814              		.loc 1 250 54 view .LVU249
 815 00cc 0361     		str	r3, [r0, #16]
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 816              		.loc 1 253 7 is_stmt 1 view .LVU250
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 817              		.loc 1 253 54 is_stmt 0 view .LVU251
 818 00ce A56D     		ldr	r5, [r4, #88]
 819              	.LVL43:
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 820              		.loc 1 256 7 is_stmt 1 view .LVU252
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 821              		.loc 1 256 42 is_stmt 0 view .LVU253
 822 00d0 E36D     		ldr	r3, [r4, #92]
 823              	.LVL44:
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 824              		.loc 1 256 56 view .LVU254
 825 00d2 03F01F00 		and	r0, r3, #31
 826              	.LVL45:
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 827              		.loc 1 256 34 view .LVU255
 828 00d6 3F23     		movs	r3, #63
 829 00d8 8340     		lsls	r3, r3, r0
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 830              		.loc 1 256 25 view .LVU256
 831 00da AB60     		str	r3, [r5, #8]
 832              	.LVL46:
 833              	.L34:
 274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 834              		.loc 1 274 5 is_stmt 1 view .LVU257
 835 00dc 049B     		ldr	r3, [sp, #16]
 836 00de 2046     		mov	r0, r4
 837 00e0 FFF7FEFF 		bl	DMA_MultiBufferSetConfig
 838              	.LVL47:
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 839              		.loc 1 276 5 view .LVU258
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 840              		.loc 1 276 8 is_stmt 0 view .LVU259
 841 00e4 2368     		ldr	r3, [r4]
 842 00e6 4949     		ldr	r1, .L54
 843 00e8 494A     		ldr	r2, .L54+4
 844 00ea 9342     		cmp	r3, r2
 845 00ec 18BF     		it	ne
ARM GAS  /tmp/ccARnhjo.s 			page 32


 846 00ee 8B42     		cmpne	r3, r1
 847 00f0 42D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 848              		.loc 1 276 8 discriminator 2 view .LVU260
 849 00f2 1832     		adds	r2, r2, #24
 850 00f4 9342     		cmp	r3, r2
 851 00f6 3FD0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 852              		.loc 1 276 8 discriminator 4 view .LVU261
 853 00f8 1832     		adds	r2, r2, #24
 854 00fa 9342     		cmp	r3, r2
 855 00fc 3CD0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 856              		.loc 1 276 8 discriminator 6 view .LVU262
 857 00fe 1832     		adds	r2, r2, #24
 858 0100 9342     		cmp	r3, r2
 859 0102 39D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 860              		.loc 1 276 8 discriminator 8 view .LVU263
 861 0104 1832     		adds	r2, r2, #24
 862 0106 9342     		cmp	r3, r2
 863 0108 36D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 864              		.loc 1 276 8 discriminator 10 view .LVU264
 865 010a 1832     		adds	r2, r2, #24
 866 010c 9342     		cmp	r3, r2
 867 010e 33D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 868              		.loc 1 276 8 discriminator 12 view .LVU265
 869 0110 1832     		adds	r2, r2, #24
 870 0112 9342     		cmp	r3, r2
 871 0114 30D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 872              		.loc 1 276 8 discriminator 14 view .LVU266
 873 0116 02F55672 		add	r2, r2, #856
 874 011a 9342     		cmp	r3, r2
 875 011c 2CD0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 876              		.loc 1 276 8 discriminator 16 view .LVU267
 877 011e 1832     		adds	r2, r2, #24
 878 0120 9342     		cmp	r3, r2
 879 0122 29D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 880              		.loc 1 276 8 discriminator 18 view .LVU268
 881 0124 1832     		adds	r2, r2, #24
 882 0126 9342     		cmp	r3, r2
 883 0128 26D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 884              		.loc 1 276 8 discriminator 20 view .LVU269
 885 012a 1832     		adds	r2, r2, #24
 886 012c 9342     		cmp	r3, r2
 887 012e 23D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 888              		.loc 1 276 8 discriminator 22 view .LVU270
 889 0130 1832     		adds	r2, r2, #24
 890 0132 9342     		cmp	r3, r2
 891 0134 20D0     		beq	.L35
ARM GAS  /tmp/ccARnhjo.s 			page 33


 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 892              		.loc 1 276 8 discriminator 24 view .LVU271
 893 0136 1832     		adds	r2, r2, #24
 894 0138 9342     		cmp	r3, r2
 895 013a 1DD0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 896              		.loc 1 276 8 discriminator 26 view .LVU272
 897 013c 1832     		adds	r2, r2, #24
 898 013e 9342     		cmp	r3, r2
 899 0140 1AD0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 900              		.loc 1 276 8 discriminator 28 view .LVU273
 901 0142 1832     		adds	r2, r2, #24
 902 0144 9342     		cmp	r3, r2
 903 0146 17D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 904              		.loc 1 276 8 discriminator 30 view .LVU274
 905 0148 324A     		ldr	r2, .L54+8
 906 014a 9342     		cmp	r3, r2
 907 014c 14D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 908              		.loc 1 276 8 discriminator 32 view .LVU275
 909 014e 1432     		adds	r2, r2, #20
 910 0150 9342     		cmp	r3, r2
 911 0152 11D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 912              		.loc 1 276 8 discriminator 34 view .LVU276
 913 0154 1432     		adds	r2, r2, #20
 914 0156 9342     		cmp	r3, r2
 915 0158 0ED0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 916              		.loc 1 276 8 discriminator 36 view .LVU277
 917 015a 1432     		adds	r2, r2, #20
 918 015c 9342     		cmp	r3, r2
 919 015e 0BD0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 920              		.loc 1 276 8 discriminator 38 view .LVU278
 921 0160 1432     		adds	r2, r2, #20
 922 0162 9342     		cmp	r3, r2
 923 0164 08D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 924              		.loc 1 276 8 discriminator 40 view .LVU279
 925 0166 1432     		adds	r2, r2, #20
 926 0168 9342     		cmp	r3, r2
 927 016a 05D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 928              		.loc 1 276 8 discriminator 42 view .LVU280
 929 016c 1432     		adds	r2, r2, #20
 930 016e 9342     		cmp	r3, r2
 931 0170 02D0     		beq	.L35
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 932              		.loc 1 276 8 discriminator 44 view .LVU281
 933 0172 1432     		adds	r2, r2, #20
 934 0174 9342     		cmp	r3, r2
 935 0176 07D1     		bne	.L36
 936              	.L35:
 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
ARM GAS  /tmp/ccARnhjo.s 			page 34


 937              		.loc 1 279 7 is_stmt 1 view .LVU282
 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 938              		.loc 1 279 11 is_stmt 0 view .LVU283
 939 0178 636E     		ldr	r3, [r4, #100]
 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 940              		.loc 1 279 44 view .LVU284
 941 017a A26E     		ldr	r2, [r4, #104]
 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 942              		.loc 1 279 38 view .LVU285
 943 017c 5A60     		str	r2, [r3, #4]
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 944              		.loc 1 281 7 is_stmt 1 view .LVU286
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 945              		.loc 1 281 14 is_stmt 0 view .LVU287
 946 017e E36E     		ldr	r3, [r4, #108]
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 947              		.loc 1 281 9 view .LVU288
 948 0180 13B1     		cbz	r3, .L36
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 949              		.loc 1 284 9 is_stmt 1 view .LVU289
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 950              		.loc 1 284 13 is_stmt 0 view .LVU290
 951 0182 236F     		ldr	r3, [r4, #112]
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 952              		.loc 1 284 51 view .LVU291
 953 0184 626F     		ldr	r2, [r4, #116]
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 954              		.loc 1 284 45 view .LVU292
 955 0186 5A60     		str	r2, [r3, #4]
 956              	.L36:
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 957              		.loc 1 288 5 is_stmt 1 view .LVU293
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 958              		.loc 1 288 8 is_stmt 0 view .LVU294
 959 0188 2368     		ldr	r3, [r4]
 960 018a 2049     		ldr	r1, .L54
 961 018c 204A     		ldr	r2, .L54+4
 962 018e 9342     		cmp	r3, r2
 963 0190 18BF     		it	ne
 964 0192 8B42     		cmpne	r3, r1
 965 0194 40D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 966              		.loc 1 288 8 discriminator 2 view .LVU295
 967 0196 1832     		adds	r2, r2, #24
 968 0198 9342     		cmp	r3, r2
 969 019a 3DD0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 970              		.loc 1 288 8 discriminator 4 view .LVU296
 971 019c 1832     		adds	r2, r2, #24
 972 019e 9342     		cmp	r3, r2
 973 01a0 3AD0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 974              		.loc 1 288 8 discriminator 6 view .LVU297
 975 01a2 1832     		adds	r2, r2, #24
 976 01a4 9342     		cmp	r3, r2
 977 01a6 37D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
ARM GAS  /tmp/ccARnhjo.s 			page 35


 978              		.loc 1 288 8 discriminator 8 view .LVU298
 979 01a8 1832     		adds	r2, r2, #24
 980 01aa 9342     		cmp	r3, r2
 981 01ac 34D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 982              		.loc 1 288 8 discriminator 10 view .LVU299
 983 01ae 1832     		adds	r2, r2, #24
 984 01b0 9342     		cmp	r3, r2
 985 01b2 31D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 986              		.loc 1 288 8 discriminator 12 view .LVU300
 987 01b4 1832     		adds	r2, r2, #24
 988 01b6 9342     		cmp	r3, r2
 989 01b8 2ED0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 990              		.loc 1 288 8 discriminator 14 view .LVU301
 991 01ba 02F55672 		add	r2, r2, #856
 992 01be 9342     		cmp	r3, r2
 993 01c0 2AD0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 994              		.loc 1 288 8 discriminator 16 view .LVU302
 995 01c2 1832     		adds	r2, r2, #24
 996 01c4 9342     		cmp	r3, r2
 997 01c6 27D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 998              		.loc 1 288 8 discriminator 18 view .LVU303
 999 01c8 1832     		adds	r2, r2, #24
 1000 01ca 9342     		cmp	r3, r2
 1001 01cc 24D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1002              		.loc 1 288 8 discriminator 20 view .LVU304
 1003 01ce 1832     		adds	r2, r2, #24
 1004 01d0 9342     		cmp	r3, r2
 1005 01d2 21D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1006              		.loc 1 288 8 discriminator 22 view .LVU305
 1007 01d4 1832     		adds	r2, r2, #24
 1008 01d6 9342     		cmp	r3, r2
 1009 01d8 1ED0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1010              		.loc 1 288 8 discriminator 24 view .LVU306
 1011 01da 1832     		adds	r2, r2, #24
 1012 01dc 9342     		cmp	r3, r2
 1013 01de 1BD0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1014              		.loc 1 288 8 discriminator 26 view .LVU307
 1015 01e0 1832     		adds	r2, r2, #24
 1016 01e2 9342     		cmp	r3, r2
 1017 01e4 18D0     		beq	.L37
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1018              		.loc 1 288 8 discriminator 28 view .LVU308
 1019 01e6 1832     		adds	r2, r2, #24
 1020 01e8 9342     		cmp	r3, r2
 1021 01ea 15D0     		beq	.L37
 303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1022              		.loc 1 303 7 is_stmt 1 view .LVU309
 1023 01ec 1A68     		ldr	r2, [r3]
ARM GAS  /tmp/ccARnhjo.s 			page 36


 1024 01ee 22F00E02 		bic	r2, r2, #14
 1025 01f2 42F00A02 		orr	r2, r2, #10
 1026 01f6 1A60     		str	r2, [r3]
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1027              		.loc 1 305 7 view .LVU310
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1028              		.loc 1 305 15 is_stmt 0 view .LVU311
 1029 01f8 236C     		ldr	r3, [r4, #64]
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1030              		.loc 1 305 9 view .LVU312
 1031 01fa 002B     		cmp	r3, #0
 1032 01fc 00F0B680 		beq	.L52
 1033              	.L38:
 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1034              		.loc 1 308 9 is_stmt 1 view .LVU313
 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1035              		.loc 1 308 40 is_stmt 0 view .LVU314
 1036 0200 2268     		ldr	r2, [r4]
 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1037              		.loc 1 308 51 view .LVU315
 1038 0202 1368     		ldr	r3, [r2]
 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1039              		.loc 1 308 58 view .LVU316
 1040 0204 43F00403 		orr	r3, r3, #4
 1041 0208 1360     		str	r3, [r2]
 1042 020a 19E0     		b	.L41
 1043              	.L55:
 1044              		.align	2
 1045              	.L54:
 1046 020c 10000240 		.word	1073872912
 1047 0210 28000240 		.word	1073872936
 1048 0214 08540258 		.word	1476547592
 1049              	.L37:
 291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       ((DMA_Stream_TypeDef   *)hdma->Instance)->FCR |= DMA_IT_FE;
 1050              		.loc 1 291 7 is_stmt 1 view .LVU317
 1051 0218 1A68     		ldr	r2, [r3]
 1052 021a 22F01E02 		bic	r2, r2, #30
 1053 021e 42F01602 		orr	r2, r2, #22
 1054 0222 1A60     		str	r2, [r3]
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1055              		.loc 1 292 7 view .LVU318
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1056              		.loc 1 292 36 is_stmt 0 view .LVU319
 1057 0224 2268     		ldr	r2, [r4]
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1058              		.loc 1 292 47 view .LVU320
 1059 0226 5369     		ldr	r3, [r2, #20]
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1060              		.loc 1 292 53 view .LVU321
 1061 0228 43F08003 		orr	r3, r3, #128
 1062 022c 5361     		str	r3, [r2, #20]
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1063              		.loc 1 294 7 is_stmt 1 view .LVU322
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1064              		.loc 1 294 15 is_stmt 0 view .LVU323
 1065 022e 236C     		ldr	r3, [r4, #64]
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
ARM GAS  /tmp/ccARnhjo.s 			page 37


 1066              		.loc 1 294 9 view .LVU324
 1067 0230 002B     		cmp	r3, #0
 1068 0232 00F09680 		beq	.L53
 1069              	.L40:
 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1070              		.loc 1 297 9 is_stmt 1 view .LVU325
 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1071              		.loc 1 297 38 is_stmt 0 view .LVU326
 1072 0236 2268     		ldr	r2, [r4]
 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1073              		.loc 1 297 49 view .LVU327
 1074 0238 1368     		ldr	r3, [r2]
 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1075              		.loc 1 297 55 view .LVU328
 1076 023a 43F00803 		orr	r3, r3, #8
 1077 023e 1360     		str	r3, [r2]
 1078              	.L41:
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1079              		.loc 1 312 5 is_stmt 1 view .LVU329
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1080              		.loc 1 312 8 is_stmt 0 view .LVU330
 1081 0240 2368     		ldr	r3, [r4]
 1082 0242 5149     		ldr	r1, .L56
 1083 0244 514A     		ldr	r2, .L56+4
 1084 0246 9342     		cmp	r3, r2
 1085 0248 18BF     		it	ne
 1086 024a 8B42     		cmpne	r3, r1
 1087 024c 42D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1088              		.loc 1 312 8 discriminator 2 view .LVU331
 1089 024e 1832     		adds	r2, r2, #24
 1090 0250 9342     		cmp	r3, r2
 1091 0252 3FD0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1092              		.loc 1 312 8 discriminator 4 view .LVU332
 1093 0254 1832     		adds	r2, r2, #24
 1094 0256 9342     		cmp	r3, r2
 1095 0258 3CD0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1096              		.loc 1 312 8 discriminator 6 view .LVU333
 1097 025a 1832     		adds	r2, r2, #24
 1098 025c 9342     		cmp	r3, r2
 1099 025e 39D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1100              		.loc 1 312 8 discriminator 8 view .LVU334
 1101 0260 1832     		adds	r2, r2, #24
 1102 0262 9342     		cmp	r3, r2
 1103 0264 36D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1104              		.loc 1 312 8 discriminator 10 view .LVU335
 1105 0266 1832     		adds	r2, r2, #24
 1106 0268 9342     		cmp	r3, r2
 1107 026a 33D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1108              		.loc 1 312 8 discriminator 12 view .LVU336
 1109 026c 1832     		adds	r2, r2, #24
 1110 026e 9342     		cmp	r3, r2
ARM GAS  /tmp/ccARnhjo.s 			page 38


 1111 0270 30D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1112              		.loc 1 312 8 discriminator 14 view .LVU337
 1113 0272 02F55672 		add	r2, r2, #856
 1114 0276 9342     		cmp	r3, r2
 1115 0278 2CD0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1116              		.loc 1 312 8 discriminator 16 view .LVU338
 1117 027a 1832     		adds	r2, r2, #24
 1118 027c 9342     		cmp	r3, r2
 1119 027e 29D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1120              		.loc 1 312 8 discriminator 18 view .LVU339
 1121 0280 1832     		adds	r2, r2, #24
 1122 0282 9342     		cmp	r3, r2
 1123 0284 26D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1124              		.loc 1 312 8 discriminator 20 view .LVU340
 1125 0286 1832     		adds	r2, r2, #24
 1126 0288 9342     		cmp	r3, r2
 1127 028a 23D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1128              		.loc 1 312 8 discriminator 22 view .LVU341
 1129 028c 1832     		adds	r2, r2, #24
 1130 028e 9342     		cmp	r3, r2
 1131 0290 20D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1132              		.loc 1 312 8 discriminator 24 view .LVU342
 1133 0292 1832     		adds	r2, r2, #24
 1134 0294 9342     		cmp	r3, r2
 1135 0296 1DD0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1136              		.loc 1 312 8 discriminator 26 view .LVU343
 1137 0298 1832     		adds	r2, r2, #24
 1138 029a 9342     		cmp	r3, r2
 1139 029c 1AD0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1140              		.loc 1 312 8 discriminator 28 view .LVU344
 1141 029e 1832     		adds	r2, r2, #24
 1142 02a0 9342     		cmp	r3, r2
 1143 02a2 17D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1144              		.loc 1 312 8 discriminator 30 view .LVU345
 1145 02a4 3A4A     		ldr	r2, .L56+8
 1146 02a6 9342     		cmp	r3, r2
 1147 02a8 14D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1148              		.loc 1 312 8 discriminator 32 view .LVU346
 1149 02aa 1432     		adds	r2, r2, #20
 1150 02ac 9342     		cmp	r3, r2
 1151 02ae 11D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1152              		.loc 1 312 8 discriminator 34 view .LVU347
 1153 02b0 1432     		adds	r2, r2, #20
 1154 02b2 9342     		cmp	r3, r2
 1155 02b4 0ED0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
ARM GAS  /tmp/ccARnhjo.s 			page 39


 1156              		.loc 1 312 8 discriminator 36 view .LVU348
 1157 02b6 1432     		adds	r2, r2, #20
 1158 02b8 9342     		cmp	r3, r2
 1159 02ba 0BD0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1160              		.loc 1 312 8 discriminator 38 view .LVU349
 1161 02bc 1432     		adds	r2, r2, #20
 1162 02be 9342     		cmp	r3, r2
 1163 02c0 08D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1164              		.loc 1 312 8 discriminator 40 view .LVU350
 1165 02c2 1432     		adds	r2, r2, #20
 1166 02c4 9342     		cmp	r3, r2
 1167 02c6 05D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1168              		.loc 1 312 8 discriminator 42 view .LVU351
 1169 02c8 1432     		adds	r2, r2, #20
 1170 02ca 9342     		cmp	r3, r2
 1171 02cc 02D0     		beq	.L42
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1172              		.loc 1 312 8 discriminator 44 view .LVU352
 1173 02ce 1432     		adds	r2, r2, #20
 1174 02d0 9342     		cmp	r3, r2
 1175 02d2 0ED1     		bne	.L43
 1176              	.L42:
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1177              		.loc 1 315 7 is_stmt 1 view .LVU353
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1178              		.loc 1 315 15 is_stmt 0 view .LVU354
 1179 02d4 236E     		ldr	r3, [r4, #96]
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1180              		.loc 1 315 30 view .LVU355
 1181 02d6 1A68     		ldr	r2, [r3]
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1182              		.loc 1 315 9 view .LVU356
 1183 02d8 12F4803F 		tst	r2, #65536
 1184 02dc 03D0     		beq	.L44
 318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1185              		.loc 1 318 9 is_stmt 1 view .LVU357
 318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1186              		.loc 1 318 28 is_stmt 0 view .LVU358
 1187 02de 1A68     		ldr	r2, [r3]
 318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1188              		.loc 1 318 34 view .LVU359
 1189 02e0 42F48072 		orr	r2, r2, #256
 1190 02e4 1A60     		str	r2, [r3]
 1191              	.L44:
 321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1192              		.loc 1 321 7 is_stmt 1 view .LVU360
 321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1193              		.loc 1 321 14 is_stmt 0 view .LVU361
 1194 02e6 E36E     		ldr	r3, [r4, #108]
 321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1195              		.loc 1 321 9 view .LVU362
 1196 02e8 1BB1     		cbz	r3, .L43
 325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1197              		.loc 1 325 9 is_stmt 1 view .LVU363
ARM GAS  /tmp/ccARnhjo.s 			page 40


 325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1198              		.loc 1 325 31 is_stmt 0 view .LVU364
 1199 02ea 1A68     		ldr	r2, [r3]
 325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1200              		.loc 1 325 38 view .LVU365
 1201 02ec 42F48072 		orr	r2, r2, #256
 1202 02f0 1A60     		str	r2, [r3]
 1203              	.L43:
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1204              		.loc 1 330 5 is_stmt 1 view .LVU366
 1205 02f2 2368     		ldr	r3, [r4]
 1206 02f4 2449     		ldr	r1, .L56
 1207 02f6 254A     		ldr	r2, .L56+4
 1208 02f8 9342     		cmp	r3, r2
 1209 02fa 18BF     		it	ne
 1210 02fc 8B42     		cmpne	r3, r1
 1211 02fe 3AD0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1212              		.loc 1 330 5 is_stmt 0 discriminator 2 view .LVU367
 1213 0300 1832     		adds	r2, r2, #24
 1214 0302 9342     		cmp	r3, r2
 1215 0304 37D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1216              		.loc 1 330 5 discriminator 4 view .LVU368
 1217 0306 1832     		adds	r2, r2, #24
 1218 0308 9342     		cmp	r3, r2
 1219 030a 34D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1220              		.loc 1 330 5 discriminator 6 view .LVU369
 1221 030c 1832     		adds	r2, r2, #24
 1222 030e 9342     		cmp	r3, r2
 1223 0310 31D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1224              		.loc 1 330 5 discriminator 8 view .LVU370
 1225 0312 1832     		adds	r2, r2, #24
 1226 0314 9342     		cmp	r3, r2
 1227 0316 2ED0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1228              		.loc 1 330 5 discriminator 10 view .LVU371
 1229 0318 1832     		adds	r2, r2, #24
 1230 031a 9342     		cmp	r3, r2
 1231 031c 2BD0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1232              		.loc 1 330 5 discriminator 12 view .LVU372
 1233 031e 1832     		adds	r2, r2, #24
 1234 0320 9342     		cmp	r3, r2
 1235 0322 28D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1236              		.loc 1 330 5 discriminator 14 view .LVU373
 1237 0324 02F55672 		add	r2, r2, #856
 1238 0328 9342     		cmp	r3, r2
 1239 032a 24D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1240              		.loc 1 330 5 discriminator 16 view .LVU374
 1241 032c 1832     		adds	r2, r2, #24
 1242 032e 9342     		cmp	r3, r2
 1243 0330 21D0     		beq	.L45
ARM GAS  /tmp/ccARnhjo.s 			page 41


 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1244              		.loc 1 330 5 discriminator 18 view .LVU375
 1245 0332 1832     		adds	r2, r2, #24
 1246 0334 9342     		cmp	r3, r2
 1247 0336 1ED0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1248              		.loc 1 330 5 discriminator 20 view .LVU376
 1249 0338 1832     		adds	r2, r2, #24
 1250 033a 9342     		cmp	r3, r2
 1251 033c 1BD0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1252              		.loc 1 330 5 discriminator 22 view .LVU377
 1253 033e 1832     		adds	r2, r2, #24
 1254 0340 9342     		cmp	r3, r2
 1255 0342 18D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1256              		.loc 1 330 5 discriminator 24 view .LVU378
 1257 0344 1832     		adds	r2, r2, #24
 1258 0346 9342     		cmp	r3, r2
 1259 0348 15D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1260              		.loc 1 330 5 discriminator 26 view .LVU379
 1261 034a 1832     		adds	r2, r2, #24
 1262 034c 9342     		cmp	r3, r2
 1263 034e 12D0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1264              		.loc 1 330 5 discriminator 28 view .LVU380
 1265 0350 1832     		adds	r2, r2, #24
 1266 0352 9342     		cmp	r3, r2
 1267 0354 0FD0     		beq	.L45
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1268              		.loc 1 330 5 discriminator 30 view .LVU381
 1269 0356 1A68     		ldr	r2, [r3]
 1270 0358 42F00102 		orr	r2, r2, #1
 1271 035c 1A60     		str	r2, [r3]
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 1272              		.loc 1 219 21 view .LVU382
 1273 035e 0020     		movs	r0, #0
 1274 0360 63E6     		b	.L31
 1275              	.L53:
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1276              		.loc 1 294 55 discriminator 1 view .LVU383
 1277 0362 A36C     		ldr	r3, [r4, #72]
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1278              		.loc 1 294 47 discriminator 1 view .LVU384
 1279 0364 002B     		cmp	r3, #0
 1280 0366 7FF466AF 		bne	.L40
 1281 036a 69E7     		b	.L41
 1282              	.L52:
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1283              		.loc 1 305 55 discriminator 1 view .LVU385
 1284 036c A36C     		ldr	r3, [r4, #72]
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1285              		.loc 1 305 47 discriminator 1 view .LVU386
 1286 036e 002B     		cmp	r3, #0
 1287 0370 7FF446AF 		bne	.L38
 1288 0374 64E7     		b	.L41
ARM GAS  /tmp/ccARnhjo.s 			page 42


 1289              	.L45:
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1290              		.loc 1 330 5 discriminator 29 view .LVU387
 1291 0376 1A68     		ldr	r2, [r3]
 1292 0378 42F00102 		orr	r2, r2, #1
 1293 037c 1A60     		str	r2, [r3]
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   __IO uint32_t *ifcRegister_Base; /* DMA Stream Interrupt Clear register */
 1294              		.loc 1 219 21 view .LVU388
 1295 037e 0020     		movs	r0, #0
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1296              		.loc 1 330 5 view .LVU389
 1297 0380 53E6     		b	.L31
 1298              	.LVL48:
 1299              	.L47:
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1300              		.loc 1 234 3 discriminator 1 view .LVU390
 1301 0382 0220     		movs	r0, #2
 1302 0384 51E6     		b	.L31
 1303              	.L57:
 1304 0386 00BF     		.align	2
 1305              	.L56:
 1306 0388 10000240 		.word	1073872912
 1307 038c 28000240 		.word	1073872936
 1308 0390 08540258 		.word	1476547592
 1309              		.cfi_endproc
 1310              	.LFE336:
 1312              		.section	.text.HAL_DMAEx_ChangeMemory,"ax",%progbits
 1313              		.align	1
 1314              		.global	HAL_DMAEx_ChangeMemory
 1315              		.syntax unified
 1316              		.thumb
 1317              		.thumb_func
 1319              	HAL_DMAEx_ChangeMemory:
 1320              	.LVL49:
 1321              	.LFB337:
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 1322              		.loc 1 358 1 is_stmt 1 view -0
 1323              		.cfi_startproc
 1324              		@ args = 0, pretend = 0, frame = 0
 1325              		@ frame_needed = 0, uses_anonymous_args = 0
 1326              		@ link register save eliminated.
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   if(IS_DMA_STREAM_INSTANCE(hdma->Instance) != 0U) /* DMA1 or DMA2 instance */
 1327              		.loc 1 358 1 is_stmt 0 view .LVU392
 1328 0000 10B4     		push	{r4}
 1329              		.cfi_def_cfa_offset 4
 1330              		.cfi_offset 4, -4
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1331              		.loc 1 359 3 is_stmt 1 view .LVU393
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1332              		.loc 1 359 6 is_stmt 0 view .LVU394
 1333 0002 0368     		ldr	r3, [r0]
 1334 0004 1E4C     		ldr	r4, .L66
 1335 0006 1F48     		ldr	r0, .L66+4
 1336              	.LVL50:
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1337              		.loc 1 359 6 view .LVU395
 1338 0008 8342     		cmp	r3, r0
ARM GAS  /tmp/ccARnhjo.s 			page 43


 1339 000a 18BF     		it	ne
 1340 000c A342     		cmpne	r3, r4
 1341 000e 2DD0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1342              		.loc 1 359 6 discriminator 2 view .LVU396
 1343 0010 1830     		adds	r0, r0, #24
 1344 0012 8342     		cmp	r3, r0
 1345 0014 2AD0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1346              		.loc 1 359 6 discriminator 4 view .LVU397
 1347 0016 1830     		adds	r0, r0, #24
 1348 0018 8342     		cmp	r3, r0
 1349 001a 27D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1350              		.loc 1 359 6 discriminator 6 view .LVU398
 1351 001c 1830     		adds	r0, r0, #24
 1352 001e 8342     		cmp	r3, r0
 1353 0020 24D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1354              		.loc 1 359 6 discriminator 8 view .LVU399
 1355 0022 1830     		adds	r0, r0, #24
 1356 0024 8342     		cmp	r3, r0
 1357 0026 21D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1358              		.loc 1 359 6 discriminator 10 view .LVU400
 1359 0028 1830     		adds	r0, r0, #24
 1360 002a 8342     		cmp	r3, r0
 1361 002c 1ED0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1362              		.loc 1 359 6 discriminator 12 view .LVU401
 1363 002e 1830     		adds	r0, r0, #24
 1364 0030 8342     		cmp	r3, r0
 1365 0032 1BD0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1366              		.loc 1 359 6 discriminator 14 view .LVU402
 1367 0034 00F55670 		add	r0, r0, #856
 1368 0038 8342     		cmp	r3, r0
 1369 003a 17D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1370              		.loc 1 359 6 discriminator 16 view .LVU403
 1371 003c 1830     		adds	r0, r0, #24
 1372 003e 8342     		cmp	r3, r0
 1373 0040 14D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1374              		.loc 1 359 6 discriminator 18 view .LVU404
 1375 0042 1830     		adds	r0, r0, #24
 1376 0044 8342     		cmp	r3, r0
 1377 0046 11D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1378              		.loc 1 359 6 discriminator 20 view .LVU405
 1379 0048 1830     		adds	r0, r0, #24
 1380 004a 8342     		cmp	r3, r0
 1381 004c 0ED0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1382              		.loc 1 359 6 discriminator 22 view .LVU406
 1383 004e 1830     		adds	r0, r0, #24
 1384 0050 8342     		cmp	r3, r0
ARM GAS  /tmp/ccARnhjo.s 			page 44


 1385 0052 0BD0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1386              		.loc 1 359 6 discriminator 24 view .LVU407
 1387 0054 1830     		adds	r0, r0, #24
 1388 0056 8342     		cmp	r3, r0
 1389 0058 08D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1390              		.loc 1 359 6 discriminator 26 view .LVU408
 1391 005a 1830     		adds	r0, r0, #24
 1392 005c 8342     		cmp	r3, r0
 1393 005e 05D0     		beq	.L59
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1394              		.loc 1 359 6 discriminator 28 view .LVU409
 1395 0060 1830     		adds	r0, r0, #24
 1396 0062 8342     		cmp	r3, r0
 1397 0064 02D0     		beq	.L59
 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1398              		.loc 1 374 5 is_stmt 1 view .LVU410
 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1399              		.loc 1 374 7 is_stmt 0 view .LVU411
 1400 0066 4AB1     		cbz	r2, .L60
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1401              		.loc 1 382 7 is_stmt 1 view .LVU412
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1402              		.loc 1 382 57 is_stmt 0 view .LVU413
 1403 0068 1961     		str	r1, [r3, #16]
 1404 006a 01E0     		b	.L63
 1405              	.L59:
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1406              		.loc 1 361 5 is_stmt 1 view .LVU414
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1407              		.loc 1 361 7 is_stmt 0 view .LVU415
 1408 006c 22B9     		cbnz	r2, .L62
 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1409              		.loc 1 364 7 is_stmt 1 view .LVU416
 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1410              		.loc 1 364 54 is_stmt 0 view .LVU417
 1411 006e D960     		str	r1, [r3, #12]
 1412              	.L63:
 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 1413              		.loc 1 386 3 is_stmt 1 view .LVU418
 387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1414              		.loc 1 387 1 is_stmt 0 view .LVU419
 1415 0070 0020     		movs	r0, #0
 1416 0072 5DF8044B 		ldr	r4, [sp], #4
 1417              		.cfi_remember_state
 1418              		.cfi_restore 4
 1419              		.cfi_def_cfa_offset 0
 1420 0076 7047     		bx	lr
 1421              	.L62:
 1422              		.cfi_restore_state
 369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1423              		.loc 1 369 7 is_stmt 1 view .LVU420
 369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1424              		.loc 1 369 54 is_stmt 0 view .LVU421
 1425 0078 1961     		str	r1, [r3, #16]
 1426 007a F9E7     		b	.L63
ARM GAS  /tmp/ccARnhjo.s 			page 45


 1427              	.L60:
 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1428              		.loc 1 377 7 is_stmt 1 view .LVU422
 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1429              		.loc 1 377 57 is_stmt 0 view .LVU423
 1430 007c D960     		str	r1, [r3, #12]
 1431 007e F7E7     		b	.L63
 1432              	.L67:
 1433              		.align	2
 1434              	.L66:
 1435 0080 10000240 		.word	1073872912
 1436 0084 28000240 		.word	1073872936
 1437              		.cfi_endproc
 1438              	.LFE337:
 1440              		.section	.text.HAL_DMAEx_ConfigMuxSync,"ax",%progbits
 1441              		.align	1
 1442              		.global	HAL_DMAEx_ConfigMuxSync
 1443              		.syntax unified
 1444              		.thumb
 1445              		.thumb_func
 1447              	HAL_DMAEx_ConfigMuxSync:
 1448              	.LVL51:
 1449              	.LFB338:
 397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   uint32_t syncSignalID = 0;
 1450              		.loc 1 397 1 is_stmt 1 view -0
 1451              		.cfi_startproc
 1452              		@ args = 0, pretend = 0, frame = 0
 1453              		@ frame_needed = 0, uses_anonymous_args = 0
 1454              		@ link register save eliminated.
 397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   uint32_t syncSignalID = 0;
 1455              		.loc 1 397 1 is_stmt 0 view .LVU425
 1456 0000 70B4     		push	{r4, r5, r6}
 1457              		.cfi_def_cfa_offset 12
 1458              		.cfi_offset 4, -12
 1459              		.cfi_offset 5, -8
 1460              		.cfi_offset 6, -4
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   uint32_t syncPolarity = 0;
 1461              		.loc 1 398 3 is_stmt 1 view .LVU426
 1462              	.LVL52:
 399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1463              		.loc 1 399 3 view .LVU427
 402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_SYNC_STATE(pSyncConfig->SyncEnable));
 1464              		.loc 1 402 3 view .LVU428
 403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_SYNC_EVENT(pSyncConfig->EventEnable));
 1465              		.loc 1 403 3 view .LVU429
 404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_SYNC_REQUEST_NUMBER(pSyncConfig->RequestNumber));
 1466              		.loc 1 404 3 view .LVU430
 405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1467              		.loc 1 405 3 view .LVU431
 407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1468              		.loc 1 407 3 view .LVU432
 407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1469              		.loc 1 407 17 is_stmt 0 view .LVU433
 1470 0002 0B7A     		ldrb	r3, [r1, #8]	@ zero_extendqisi2
 407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1471              		.loc 1 407 5 view .LVU434
 1472 0004 012B     		cmp	r3, #1
ARM GAS  /tmp/ccARnhjo.s 			page 46


 1473 0006 27D0     		beq	.L75
 399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1474              		.loc 1 399 12 view .LVU435
 1475 0008 0024     		movs	r4, #0
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   uint32_t syncPolarity = 0;
 1476              		.loc 1 398 12 view .LVU436
 1477 000a 2546     		mov	r5, r4
 1478              	.LVL53:
 1479              	.L69:
 424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1480              		.loc 1 424 3 is_stmt 1 view .LVU437
 424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1481              		.loc 1 424 10 is_stmt 0 view .LVU438
 1482 000c 90F83530 		ldrb	r3, [r0, #53]	@ zero_extendqisi2
 424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1483              		.loc 1 424 5 view .LVU439
 1484 0010 012B     		cmp	r3, #1
 1485 0012 24D1     		bne	.L70
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1486              		.loc 1 427 5 is_stmt 1 view .LVU440
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1487              		.loc 1 427 5 view .LVU441
 1488 0014 90F83430 		ldrb	r3, [r0, #52]	@ zero_extendqisi2
 1489 0018 012B     		cmp	r3, #1
 1490 001a 26D0     		beq	.L73
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1491              		.loc 1 427 5 discriminator 2 view .LVU442
 1492 001c 0123     		movs	r3, #1
 1493 001e 80F83430 		strb	r3, [r0, #52]
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1494              		.loc 1 427 5 view .LVU443
 430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1495              		.loc 1 430 5 view .LVU444
 1496 0022 026E     		ldr	r2, [r0, #96]
 1497 0024 1368     		ldr	r3, [r2]
 1498 0026 23F48133 		bic	r3, r3, #66048
 1499 002a 1360     		str	r3, [r2]
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                (~DMAMUX_CxCR_DMAREQ_ID) , \
 1500              		.loc 1 433 5 view .LVU445
 1501 002c 066E     		ldr	r6, [r0, #96]
 1502 002e 3268     		ldr	r2, [r6]
 1503 0030 D2B2     		uxtb	r2, r2
 1504 0032 CB68     		ldr	r3, [r1, #12]
 1505 0034 013B     		subs	r3, r3, #1
 1506 0036 DB04     		lsls	r3, r3, #19
 1507 0038 43EA0563 		orr	r3, r3, r5, lsl #24
 1508 003c 2343     		orrs	r3, r3, r4
 1509 003e 0C7A     		ldrb	r4, [r1, #8]	@ zero_extendqisi2
 1510              	.LVL54:
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                (~DMAMUX_CxCR_DMAREQ_ID) , \
 1511              		.loc 1 433 5 is_stmt 0 view .LVU446
 1512 0040 43EA0443 		orr	r3, r3, r4, lsl #16
 1513 0044 497A     		ldrb	r1, [r1, #9]	@ zero_extendqisi2
 1514              	.LVL55:
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                (~DMAMUX_CxCR_DMAREQ_ID) , \
 1515              		.loc 1 433 5 view .LVU447
 1516 0046 43EA4123 		orr	r3, r3, r1, lsl #9
ARM GAS  /tmp/ccARnhjo.s 			page 47


 1517 004a 1343     		orrs	r3, r3, r2
 1518 004c 3360     		str	r3, [r6]
 441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1519              		.loc 1 441 5 is_stmt 1 view .LVU448
 441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1520              		.loc 1 441 5 view .LVU449
 1521 004e 0023     		movs	r3, #0
 1522 0050 80F83430 		strb	r3, [r0, #52]
 441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1523              		.loc 1 441 5 view .LVU450
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1524              		.loc 1 443 5 view .LVU451
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1525              		.loc 1 443 12 is_stmt 0 view .LVU452
 1526 0054 1846     		mov	r0, r3
 1527              	.LVL56:
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1528              		.loc 1 443 12 view .LVU453
 1529 0056 06E0     		b	.L71
 1530              	.LVL57:
 1531              	.L75:
 409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1532              		.loc 1 409 5 is_stmt 1 view .LVU454
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1533              		.loc 1 411 5 view .LVU455
 413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1534              		.loc 1 413 7 view .LVU456
 417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1535              		.loc 1 417 7 view .LVU457
 419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     syncPolarity = pSyncConfig->SyncPolarity;
 1536              		.loc 1 419 5 view .LVU458
 419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     syncPolarity = pSyncConfig->SyncPolarity;
 1537              		.loc 1 419 18 is_stmt 0 view .LVU459
 1538 0058 0D68     		ldr	r5, [r1]
 1539              	.LVL58:
 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1540              		.loc 1 420 5 is_stmt 1 view .LVU460
 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1541              		.loc 1 420 18 is_stmt 0 view .LVU461
 1542 005a 4C68     		ldr	r4, [r1, #4]
 1543              	.LVL59:
 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1544              		.loc 1 420 18 view .LVU462
 1545 005c D6E7     		b	.L69
 1546              	.L70:
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1547              		.loc 1 448 5 is_stmt 1 view .LVU463
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1548              		.loc 1 448 21 is_stmt 0 view .LVU464
 1549 005e 4FF40063 		mov	r3, #2048
 1550 0062 4365     		str	r3, [r0, #84]
 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1551              		.loc 1 451 5 is_stmt 1 view .LVU465
 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1552              		.loc 1 451 12 is_stmt 0 view .LVU466
 1553 0064 0120     		movs	r0, #1
 1554              	.LVL60:
ARM GAS  /tmp/ccARnhjo.s 			page 48


 1555              	.L71:
 453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1556              		.loc 1 453 1 view .LVU467
 1557 0066 70BC     		pop	{r4, r5, r6}
 1558              		.cfi_remember_state
 1559              		.cfi_restore 6
 1560              		.cfi_restore 5
 1561              		.cfi_restore 4
 1562              		.cfi_def_cfa_offset 0
 1563              	.LVL61:
 453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1564              		.loc 1 453 1 view .LVU468
 1565 0068 7047     		bx	lr
 1566              	.LVL62:
 1567              	.L73:
 1568              		.cfi_restore_state
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1569              		.loc 1 427 5 discriminator 1 view .LVU469
 1570 006a 0220     		movs	r0, #2
 1571              	.LVL63:
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1572              		.loc 1 427 5 discriminator 1 view .LVU470
 1573 006c FBE7     		b	.L71
 1574              		.cfi_endproc
 1575              	.LFE338:
 1577              		.section	.text.HAL_DMAEx_ConfigMuxRequestGenerator,"ax",%progbits
 1578              		.align	1
 1579              		.global	HAL_DMAEx_ConfigMuxRequestGenerator
 1580              		.syntax unified
 1581              		.thumb
 1582              		.thumb_func
 1584              	HAL_DMAEx_ConfigMuxRequestGenerator:
 1585              	.LVL64:
 1586              	.LFB339:
 465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status;
 1587              		.loc 1 465 1 is_stmt 1 view -0
 1588              		.cfi_startproc
 1589              		@ args = 0, pretend = 0, frame = 0
 1590              		@ frame_needed = 0, uses_anonymous_args = 0
 1591              		@ link register save eliminated.
 466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_DMA_StateTypeDef temp_state = hdma->State;
 1592              		.loc 1 466 3 view .LVU472
 467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1593              		.loc 1 467 3 view .LVU473
 467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1594              		.loc 1 467 24 is_stmt 0 view .LVU474
 1595 0000 90F83530 		ldrb	r3, [r0, #53]	@ zero_extendqisi2
 1596              	.LVL65:
 470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1597              		.loc 1 470 3 is_stmt 1 view .LVU475
 472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1598              		.loc 1 472 3 view .LVU476
 474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1599              		.loc 1 474 5 view .LVU477
 478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1600              		.loc 1 478 5 view .LVU478
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   assert_param(IS_DMAMUX_REQUEST_GEN_REQUEST_NUMBER(pRequestGeneratorConfig->RequestNumber));
ARM GAS  /tmp/ccARnhjo.s 			page 49


 1601              		.loc 1 482 3 view .LVU479
 483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1602              		.loc 1 483 3 view .LVU480
 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1603              		.loc 1 488 3 view .LVU481
 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1604              		.loc 1 488 10 is_stmt 0 view .LVU482
 1605 0004 C26E     		ldr	r2, [r0, #108]
 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1606              		.loc 1 488 5 view .LVU483
 1607 0006 72B1     		cbz	r2, .L84
 465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   HAL_StatusTypeDef status;
 1608              		.loc 1 465 1 view .LVU484
 1609 0008 10B4     		push	{r4}
 1610              		.cfi_def_cfa_offset 4
 1611              		.cfi_offset 4, -4
 1612 000a DBB2     		uxtb	r3, r3
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1613              		.loc 1 496 8 is_stmt 1 view .LVU485
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1614              		.loc 1 496 35 is_stmt 0 view .LVU486
 1615 000c 1468     		ldr	r4, [r2]
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1616              		.loc 1 496 10 view .LVU487
 1617 000e 14F4803F 		tst	r4, #65536
 1618 0012 01D1     		bne	.L79
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1619              		.loc 1 496 68 discriminator 1 view .LVU488
 1620 0014 012B     		cmp	r3, #1
 1621 0016 0AD0     		beq	.L85
 1622              	.L79:
 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1623              		.loc 1 515 5 is_stmt 1 view .LVU489
 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1624              		.loc 1 515 21 is_stmt 0 view .LVU490
 1625 0018 4FF40063 		mov	r3, #2048
 1626              	.LVL66:
 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1627              		.loc 1 515 21 view .LVU491
 1628 001c 4365     		str	r3, [r0, #84]
 518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1629              		.loc 1 518 5 is_stmt 1 view .LVU492
 1630              	.LVL67:
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 1631              		.loc 1 521 10 is_stmt 0 view .LVU493
 1632 001e 0120     		movs	r0, #1
 1633              	.LVL68:
 1634              	.L78:
 522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1635              		.loc 1 522 1 view .LVU494
 1636 0020 5DF8044B 		ldr	r4, [sp], #4
 1637              		.cfi_restore 4
 1638              		.cfi_def_cfa_offset 0
 1639 0024 7047     		bx	lr
 1640              	.LVL69:
 1641              	.L84:
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
ARM GAS  /tmp/ccARnhjo.s 			page 50


 1642              		.loc 1 491 5 is_stmt 1 view .LVU495
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1643              		.loc 1 491 21 is_stmt 0 view .LVU496
 1644 0026 4023     		movs	r3, #64
 1645              	.LVL70:
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1646              		.loc 1 491 21 view .LVU497
 1647 0028 4365     		str	r3, [r0, #84]
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1648              		.loc 1 494 5 is_stmt 1 view .LVU498
 1649              	.LVL71:
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** }
 1650              		.loc 1 521 10 is_stmt 0 view .LVU499
 1651 002a 0120     		movs	r0, #1
 1652              	.LVL72:
 522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1653              		.loc 1 522 1 view .LVU500
 1654 002c 7047     		bx	lr
 1655              	.LVL73:
 1656              	.L85:
 1657              		.cfi_def_cfa_offset 4
 1658              		.cfi_offset 4, -4
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1659              		.loc 1 501 5 is_stmt 1 view .LVU501
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1660              		.loc 1 501 5 view .LVU502
 1661 002e 90F83430 		ldrb	r3, [r0, #52]	@ zero_extendqisi2
 1662              	.LVL74:
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1663              		.loc 1 501 5 is_stmt 0 view .LVU503
 1664 0032 012B     		cmp	r3, #1
 1665 0034 0FD0     		beq	.L80
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1666              		.loc 1 501 5 is_stmt 1 discriminator 2 view .LVU504
 1667 0036 0123     		movs	r3, #1
 1668 0038 80F83430 		strb	r3, [r0, #52]
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1669              		.loc 1 501 5 view .LVU505
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   ((pRequestGeneratorConfig->RequestNumber - 1U) << DMAMUX_RGxCR_GN
 1670              		.loc 1 504 5 view .LVU506
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   ((pRequestGeneratorConfig->RequestNumber - 1U) << DMAMUX_RGxCR_GN
 1671              		.loc 1 504 59 is_stmt 0 view .LVU507
 1672 003c 0B68     		ldr	r3, [r1]
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   pRequestGeneratorConfig->Polarity;
 1673              		.loc 1 505 60 view .LVU508
 1674 003e 8C68     		ldr	r4, [r1, #8]
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   pRequestGeneratorConfig->Polarity;
 1675              		.loc 1 505 76 view .LVU509
 1676 0040 013C     		subs	r4, r4, #1
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   ((pRequestGeneratorConfig->RequestNumber - 1U) << DMAMUX_RGxCR_GN
 1677              		.loc 1 504 70 view .LVU510
 1678 0042 43EAC443 		orr	r3, r3, r4, lsl #19
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     /* Process Locked */
 1679              		.loc 1 506 58 view .LVU511
 1680 0046 4968     		ldr	r1, [r1, #4]
 1681              	.LVL75:
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   pRequestGeneratorConfig->Polarity;
ARM GAS  /tmp/ccARnhjo.s 			page 51


 1682              		.loc 1 505 109 view .LVU512
 1683 0048 0B43     		orrs	r3, r3, r1
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****                                   ((pRequestGeneratorConfig->RequestNumber - 1U) << DMAMUX_RGxCR_GN
 1684              		.loc 1 504 34 view .LVU513
 1685 004a 1360     		str	r3, [r2]
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1686              		.loc 1 508 5 is_stmt 1 view .LVU514
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1687              		.loc 1 508 5 view .LVU515
 1688 004c 0023     		movs	r3, #0
 1689 004e 80F83430 		strb	r3, [r0, #52]
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1690              		.loc 1 508 5 view .LVU516
 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1691              		.loc 1 510 5 view .LVU517
 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1692              		.loc 1 510 12 is_stmt 0 view .LVU518
 1693 0052 1846     		mov	r0, r3
 1694              	.LVL76:
 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   }
 1695              		.loc 1 510 12 view .LVU519
 1696 0054 E4E7     		b	.L78
 1697              	.LVL77:
 1698              	.L80:
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1699              		.loc 1 501 5 discriminator 1 view .LVU520
 1700 0056 0220     		movs	r0, #2
 1701              	.LVL78:
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1702              		.loc 1 501 5 discriminator 1 view .LVU521
 1703 0058 E2E7     		b	.L78
 1704              		.cfi_endproc
 1705              	.LFE339:
 1707              		.section	.text.HAL_DMAEx_EnableMuxRequestGenerator,"ax",%progbits
 1708              		.align	1
 1709              		.global	HAL_DMAEx_EnableMuxRequestGenerator
 1710              		.syntax unified
 1711              		.thumb
 1712              		.thumb_func
 1714              	HAL_DMAEx_EnableMuxRequestGenerator:
 1715              	.LVL79:
 1716              	.LFB340:
 531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 1717              		.loc 1 531 1 is_stmt 1 view -0
 1718              		.cfi_startproc
 1719              		@ args = 0, pretend = 0, frame = 0
 1720              		@ frame_needed = 0, uses_anonymous_args = 0
 1721              		@ link register save eliminated.
 533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1722              		.loc 1 533 3 view .LVU523
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1723              		.loc 1 537 3 view .LVU524
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1724              		.loc 1 537 11 is_stmt 0 view .LVU525
 1725 0000 90F83530 		ldrb	r3, [r0, #53]	@ zero_extendqisi2
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1726              		.loc 1 537 5 view .LVU526
ARM GAS  /tmp/ccARnhjo.s 			page 52


 1727 0004 3BB1     		cbz	r3, .L88
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1728              		.loc 1 537 51 discriminator 1 view .LVU527
 1729 0006 C36E     		ldr	r3, [r0, #108]
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1730              		.loc 1 537 43 discriminator 1 view .LVU528
 1731 0008 3BB1     		cbz	r3, .L89
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1732              		.loc 1 540 5 is_stmt 1 view .LVU529
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1733              		.loc 1 540 27 is_stmt 0 view .LVU530
 1734 000a 1A68     		ldr	r2, [r3]
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1735              		.loc 1 540 34 view .LVU531
 1736 000c 42F48032 		orr	r2, r2, #65536
 1737 0010 1A60     		str	r2, [r3]
 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1738              		.loc 1 542 4 is_stmt 1 view .LVU532
 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1739              		.loc 1 542 11 is_stmt 0 view .LVU533
 1740 0012 0020     		movs	r0, #0
 1741              	.LVL80:
 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1742              		.loc 1 542 11 view .LVU534
 1743 0014 7047     		bx	lr
 1744              	.LVL81:
 1745              	.L88:
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1746              		.loc 1 546 11 view .LVU535
 1747 0016 0120     		movs	r0, #1
 1748              	.LVL82:
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1749              		.loc 1 546 11 view .LVU536
 1750 0018 7047     		bx	lr
 1751              	.LVL83:
 1752              	.L89:
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1753              		.loc 1 546 11 view .LVU537
 1754 001a 0120     		movs	r0, #1
 1755              	.LVL84:
 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1756              		.loc 1 548 1 view .LVU538
 1757 001c 7047     		bx	lr
 1758              		.cfi_endproc
 1759              	.LFE340:
 1761              		.section	.text.HAL_DMAEx_DisableMuxRequestGenerator,"ax",%progbits
 1762              		.align	1
 1763              		.global	HAL_DMAEx_DisableMuxRequestGenerator
 1764              		.syntax unified
 1765              		.thumb
 1766              		.thumb_func
 1768              	HAL_DMAEx_DisableMuxRequestGenerator:
 1769              	.LVL85:
 1770              	.LFB341:
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check the parameters */
 1771              		.loc 1 557 1 is_stmt 1 view -0
 1772              		.cfi_startproc
ARM GAS  /tmp/ccARnhjo.s 			page 53


 1773              		@ args = 0, pretend = 0, frame = 0
 1774              		@ frame_needed = 0, uses_anonymous_args = 0
 1775              		@ link register save eliminated.
 559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1776              		.loc 1 559 3 view .LVU540
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1777              		.loc 1 563 3 view .LVU541
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1778              		.loc 1 563 11 is_stmt 0 view .LVU542
 1779 0000 90F83530 		ldrb	r3, [r0, #53]	@ zero_extendqisi2
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1780              		.loc 1 563 5 view .LVU543
 1781 0004 3BB1     		cbz	r3, .L92
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1782              		.loc 1 563 51 discriminator 1 view .LVU544
 1783 0006 C36E     		ldr	r3, [r0, #108]
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1784              		.loc 1 563 43 discriminator 1 view .LVU545
 1785 0008 3BB1     		cbz	r3, .L93
 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1786              		.loc 1 566 5 is_stmt 1 view .LVU546
 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1787              		.loc 1 566 27 is_stmt 0 view .LVU547
 1788 000a 1A68     		ldr	r2, [r3]
 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1789              		.loc 1 566 34 view .LVU548
 1790 000c 22F48032 		bic	r2, r2, #65536
 1791 0010 1A60     		str	r2, [r3]
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1792              		.loc 1 568 4 is_stmt 1 view .LVU549
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1793              		.loc 1 568 11 is_stmt 0 view .LVU550
 1794 0012 0020     		movs	r0, #0
 1795              	.LVL86:
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1796              		.loc 1 568 11 view .LVU551
 1797 0014 7047     		bx	lr
 1798              	.LVL87:
 1799              	.L92:
 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1800              		.loc 1 572 11 view .LVU552
 1801 0016 0120     		movs	r0, #1
 1802              	.LVL88:
 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1803              		.loc 1 572 11 view .LVU553
 1804 0018 7047     		bx	lr
 1805              	.LVL89:
 1806              	.L93:
 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****  }
 1807              		.loc 1 572 11 view .LVU554
 1808 001a 0120     		movs	r0, #1
 1809              	.LVL90:
 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1810              		.loc 1 574 1 view .LVU555
 1811 001c 7047     		bx	lr
 1812              		.cfi_endproc
 1813              	.LFE341:
ARM GAS  /tmp/ccARnhjo.s 			page 54


 1815              		.section	.text.HAL_DMAEx_MUX_IRQHandler,"ax",%progbits
 1816              		.align	1
 1817              		.global	HAL_DMAEx_MUX_IRQHandler
 1818              		.syntax unified
 1819              		.thumb
 1820              		.thumb_func
 1822              	HAL_DMAEx_MUX_IRQHandler:
 1823              	.LVL91:
 1824              	.LFB342:
 583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check for DMAMUX Synchronization overrun */
 1825              		.loc 1 583 1 is_stmt 1 view -0
 1826              		.cfi_startproc
 1827              		@ args = 0, pretend = 0, frame = 0
 1828              		@ frame_needed = 0, uses_anonymous_args = 0
 583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   /* Check for DMAMUX Synchronization overrun */
 1829              		.loc 1 583 1 is_stmt 0 view .LVU557
 1830 0000 10B5     		push	{r4, lr}
 1831              		.cfi_def_cfa_offset 8
 1832              		.cfi_offset 4, -8
 1833              		.cfi_offset 14, -4
 1834 0002 0446     		mov	r4, r0
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1835              		.loc 1 585 3 is_stmt 1 view .LVU558
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1836              		.loc 1 585 11 is_stmt 0 view .LVU559
 1837 0004 436E     		ldr	r3, [r0, #100]
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1838              		.loc 1 585 32 view .LVU560
 1839 0006 1A68     		ldr	r2, [r3]
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1840              		.loc 1 585 44 view .LVU561
 1841 0008 836E     		ldr	r3, [r0, #104]
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1842              		.loc 1 585 5 view .LVU562
 1843 000a 1A42     		tst	r2, r3
 1844 000c 0ED0     		beq	.L95
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1845              		.loc 1 588 5 is_stmt 1 view .LVU563
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1846              		.loc 1 588 9 is_stmt 0 view .LVU564
 1847 000e 026E     		ldr	r2, [r0, #96]
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1848              		.loc 1 588 24 view .LVU565
 1849 0010 1368     		ldr	r3, [r2]
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1850              		.loc 1 588 30 view .LVU566
 1851 0012 23F48073 		bic	r3, r3, #256
 1852 0016 1360     		str	r3, [r2]
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1853              		.loc 1 591 5 is_stmt 1 view .LVU567
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1854              		.loc 1 591 9 is_stmt 0 view .LVU568
 1855 0018 436E     		ldr	r3, [r0, #100]
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1856              		.loc 1 591 42 view .LVU569
 1857 001a 826E     		ldr	r2, [r0, #104]
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
ARM GAS  /tmp/ccARnhjo.s 			page 55


 1858              		.loc 1 591 36 view .LVU570
 1859 001c 5A60     		str	r2, [r3, #4]
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1860              		.loc 1 594 5 is_stmt 1 view .LVU571
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1861              		.loc 1 594 9 is_stmt 0 view .LVU572
 1862 001e 436D     		ldr	r3, [r0, #84]
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1863              		.loc 1 594 21 view .LVU573
 1864 0020 43F40073 		orr	r3, r3, #512
 1865 0024 4365     		str	r3, [r0, #84]
 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1866              		.loc 1 596 5 is_stmt 1 view .LVU574
 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1867              		.loc 1 596 12 is_stmt 0 view .LVU575
 1868 0026 C36C     		ldr	r3, [r0, #76]
 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1869              		.loc 1 596 7 view .LVU576
 1870 0028 03B1     		cbz	r3, .L95
 599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     }
 1871              		.loc 1 599 7 is_stmt 1 view .LVU577
 1872 002a 9847     		blx	r3
 1873              	.LVL92:
 1874              	.L95:
 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1875              		.loc 1 603 3 view .LVU578
 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1876              		.loc 1 603 10 is_stmt 0 view .LVU579
 1877 002c E36E     		ldr	r3, [r4, #108]
 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****   {
 1878              		.loc 1 603 5 view .LVU580
 1879 002e 9BB1     		cbz	r3, .L94
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1880              		.loc 1 606 5 is_stmt 1 view .LVU581
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1881              		.loc 1 606 13 is_stmt 0 view .LVU582
 1882 0030 226F     		ldr	r2, [r4, #112]
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1883              		.loc 1 606 37 view .LVU583
 1884 0032 1168     		ldr	r1, [r2]
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1885              		.loc 1 606 50 view .LVU584
 1886 0034 626F     		ldr	r2, [r4, #116]
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****     {
 1887              		.loc 1 606 7 view .LVU585
 1888 0036 1142     		tst	r1, r2
 1889 0038 0ED0     		beq	.L94
 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1890              		.loc 1 609 7 is_stmt 1 view .LVU586
 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1891              		.loc 1 609 29 is_stmt 0 view .LVU587
 1892 003a 1A68     		ldr	r2, [r3]
 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1893              		.loc 1 609 36 view .LVU588
 1894 003c 22F48072 		bic	r2, r2, #256
 1895 0040 1A60     		str	r2, [r3]
 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
ARM GAS  /tmp/ccARnhjo.s 			page 56


 1896              		.loc 1 612 7 is_stmt 1 view .LVU589
 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1897              		.loc 1 612 11 is_stmt 0 view .LVU590
 1898 0042 236F     		ldr	r3, [r4, #112]
 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1899              		.loc 1 612 49 view .LVU591
 1900 0044 626F     		ldr	r2, [r4, #116]
 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1901              		.loc 1 612 43 view .LVU592
 1902 0046 5A60     		str	r2, [r3, #4]
 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1903              		.loc 1 615 7 is_stmt 1 view .LVU593
 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1904              		.loc 1 615 11 is_stmt 0 view .LVU594
 1905 0048 636D     		ldr	r3, [r4, #84]
 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1906              		.loc 1 615 23 view .LVU595
 1907 004a 43F48063 		orr	r3, r3, #1024
 1908 004e 6365     		str	r3, [r4, #84]
 617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1909              		.loc 1 617 7 is_stmt 1 view .LVU596
 617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1910              		.loc 1 617 14 is_stmt 0 view .LVU597
 1911 0050 E36C     		ldr	r3, [r4, #76]
 617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       {
 1912              		.loc 1 617 9 view .LVU598
 1913 0052 0BB1     		cbz	r3, .L94
 620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c ****       }
 1914              		.loc 1 620 9 is_stmt 1 view .LVU599
 1915 0054 2046     		mov	r0, r4
 1916 0056 9847     		blx	r3
 1917              	.LVL93:
 1918              	.L94:
 624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1919              		.loc 1 624 1 is_stmt 0 view .LVU600
 1920 0058 10BD     		pop	{r4, pc}
 624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c **** 
 1921              		.loc 1 624 1 view .LVU601
 1922              		.cfi_endproc
 1923              	.LFE342:
 1925              		.text
 1926              	.Letext0:
 1927              		.file 2 "/home/k/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-ea
 1928              		.file 3 "/home/k/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-ea
 1929              		.file 4 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7a3xx.h"
 1930              		.file 5 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h"
 1931              		.file 6 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
 1932              		.file 7 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h"
 1933              		.file 8 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h"
ARM GAS  /tmp/ccARnhjo.s 			page 57


DEFINED SYMBOLS
                            *ABS*:00000000 stm32h7xx_hal_dma_ex.c
     /tmp/ccARnhjo.s:20     .text.DMA_MultiBufferSetConfig:00000000 $t
     /tmp/ccARnhjo.s:25     .text.DMA_MultiBufferSetConfig:00000000 DMA_MultiBufferSetConfig
     /tmp/ccARnhjo.s:191    .text.DMA_MultiBufferSetConfig:000000a0 $d
     /tmp/ccARnhjo.s:197    .text.HAL_DMAEx_MultiBufferStart:00000000 $t
     /tmp/ccARnhjo.s:203    .text.HAL_DMAEx_MultiBufferStart:00000000 HAL_DMAEx_MultiBufferStart
     /tmp/ccARnhjo.s:618    .text.HAL_DMAEx_MultiBufferStart:00000208 $d
     /tmp/ccARnhjo.s:625    .text.HAL_DMAEx_MultiBufferStart_IT:00000000 $t
     /tmp/ccARnhjo.s:631    .text.HAL_DMAEx_MultiBufferStart_IT:00000000 HAL_DMAEx_MultiBufferStart_IT
     /tmp/ccARnhjo.s:1046   .text.HAL_DMAEx_MultiBufferStart_IT:0000020c $d
     /tmp/ccARnhjo.s:1051   .text.HAL_DMAEx_MultiBufferStart_IT:00000218 $t
     /tmp/ccARnhjo.s:1306   .text.HAL_DMAEx_MultiBufferStart_IT:00000388 $d
     /tmp/ccARnhjo.s:1313   .text.HAL_DMAEx_ChangeMemory:00000000 $t
     /tmp/ccARnhjo.s:1319   .text.HAL_DMAEx_ChangeMemory:00000000 HAL_DMAEx_ChangeMemory
     /tmp/ccARnhjo.s:1435   .text.HAL_DMAEx_ChangeMemory:00000080 $d
     /tmp/ccARnhjo.s:1441   .text.HAL_DMAEx_ConfigMuxSync:00000000 $t
     /tmp/ccARnhjo.s:1447   .text.HAL_DMAEx_ConfigMuxSync:00000000 HAL_DMAEx_ConfigMuxSync
     /tmp/ccARnhjo.s:1578   .text.HAL_DMAEx_ConfigMuxRequestGenerator:00000000 $t
     /tmp/ccARnhjo.s:1584   .text.HAL_DMAEx_ConfigMuxRequestGenerator:00000000 HAL_DMAEx_ConfigMuxRequestGenerator
     /tmp/ccARnhjo.s:1708   .text.HAL_DMAEx_EnableMuxRequestGenerator:00000000 $t
     /tmp/ccARnhjo.s:1714   .text.HAL_DMAEx_EnableMuxRequestGenerator:00000000 HAL_DMAEx_EnableMuxRequestGenerator
     /tmp/ccARnhjo.s:1762   .text.HAL_DMAEx_DisableMuxRequestGenerator:00000000 $t
     /tmp/ccARnhjo.s:1768   .text.HAL_DMAEx_DisableMuxRequestGenerator:00000000 HAL_DMAEx_DisableMuxRequestGenerator
     /tmp/ccARnhjo.s:1816   .text.HAL_DMAEx_MUX_IRQHandler:00000000 $t
     /tmp/ccARnhjo.s:1822   .text.HAL_DMAEx_MUX_IRQHandler:00000000 HAL_DMAEx_MUX_IRQHandler

NO UNDEFINED SYMBOLS