ARM GAS  /tmp/ccPSMkLq.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	"stm32f7xx_ll_sdmmc.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c"
  19              		.section	.text.SDMMC_GetCmdError,"ax",%progbits
  20              		.align	1
  21              		.syntax unified
  22              		.thumb
  23              		.thumb_func
  25              	SDMMC_GetCmdError:
  26              	.LVL0:
  27              	.LFB186:
   1:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
   2:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   ******************************************************************************
   3:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @file    stm32f7xx_ll_sdmmc.c
   4:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @author  MCD Application Team
   5:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief   SDMMC Low Layer HAL module driver.
   6:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *    
   7:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *          This file provides firmware functions to manage the following 
   8:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *          functionalities of the SDMMC peripheral:
   9:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *           + Initialization/de-initialization functions
  10:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *           + I/O operation functions
  11:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *           + Peripheral Control functions 
  12:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *           + Peripheral State functions
  13:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         
  14:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   ******************************************************************************
  15:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @attention
  16:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *
  17:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * Copyright (c) 2017 STMicroelectronics.
  18:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * All rights reserved.
  19:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *
  20:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * This software is licensed under terms that can be found in the LICENSE file
  21:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * in the root directory of this software component.
  22:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  23:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *
  24:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   ******************************************************************************
  25:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   @verbatim
  26:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   ==============================================================================
  27:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        ##### SDMMC peripheral features #####
  28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   ==============================================================================        
  29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..] The SD/SDMMC MMC card host interface (SDMMC) provides an interface between the AHB
  30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          peripheral bus and MultiMedia cards (MMCs), SD memory cards, SDMMC cards and CE-ATA
  31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          devices.
ARM GAS  /tmp/ccPSMkLq.s 			page 2


  32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
  33:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..] The SDMMC features include the following:
  34:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          (+) Full compliance with MultiMedia Card System Specification Version 4.2. Card support
  35:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              for three different databus modes: 1-bit (default), 4-bit and 8-bit
  36:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          (+) Full compatibility with previous versions of MultiMedia Cards (forward compatibility)
  37:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          (+) Full compliance with SD Memory Card Specifications Version 2.0
  38:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          (+) Full compliance with SD I/O Card Specification Version 2.0: card support for two
  39:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              different data bus modes: 1-bit (default) and 4-bit
  40:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          (+) Full support of the CE-ATA features (full compliance with CE-ATA digital protocol
  41:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Rev1.1)
  42:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          (+) Data transfer up to 48 MHz for the 8 bit mode
  43:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          (+) Data and command output enable signals to control external bidirectional drivers
  44:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****    
  45:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                            ##### How to use this driver #####
  46:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   ==============================================================================
  47:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
  48:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       This driver is a considered as a driver of service for external devices drivers 
  49:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       that interfaces with the SDMMC peripheral.
  50:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       According to the device used (SD card/ MMC card / SDMMC card ...), a set of APIs 
  51:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       is used in the device's driver to perform SDMMC operations and functionalities.
  52:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****    
  53:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       This driver is almost transparent for the final user, it is only used to implement other
  54:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       functionalities of the external device.
  55:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****    
  56:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
  57:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) The SDMMC clock (SDMMCCLK = 48 MHz) is coming from a specific output (MSI, PLLUSB1CLK,
  58:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           PLLUSB2CLK). Before start working with SDMMC peripheral make sure that the
  59:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           PLL is well configured.
  60:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           The SDMMC peripheral uses two clock signals:
  61:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) SDMMC adapter clock (SDMMCCLK = 48 MHz)
  62:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) APB2 bus clock (PCLK2)
  63:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****        
  64:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           -@@- PCLK2 and SDMMC_CK clock frequencies must respect the following condition:
  65:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                Frequency(PCLK2) >= (3 / 8 x Frequency(SDMMC_CK))
  66:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
  67:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) Enable/Disable peripheral clock using RCC peripheral macros related to SDMMC
  68:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           peripheral.
  69:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
  70:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) Enable the Power ON State using the SDMMC_PowerState_ON() 
  71:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           function and disable it using the function SDMMC_PowerState_OFF().
  72:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                 
  73:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) Enable/Disable the clock using the __SDMMC_ENABLE()/__SDMMC_DISABLE() macros.
  74:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
  75:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) Enable/Disable the peripheral interrupts using the macros __SDMMC_ENABLE_IT() 
  76:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           and __SDMMC_DISABLE_IT() if you need to use interrupt mode. 
  77:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
  78:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) When using the DMA mode 
  79:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Configure the DMA in the MSP layer of the external device
  80:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Active the needed channel Request 
  81:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Enable the DMA using __SDMMC_DMA_ENABLE() macro or Disable it using the macro
  82:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                __SDMMC_DMA_DISABLE().
  83:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
  84:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) To control the CPSM (Command Path State Machine) and send 
  85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           commands to the card use the SDMMC_SendCommand(), 
  86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           SDMMC_GetCommandResponse() and SDMMC_GetResponse() functions. First, user has
  87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           to fill the command structure (pointer to SDMMC_CmdInitTypeDef) according 
  88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           to the selected command to be sent.
ARM GAS  /tmp/ccPSMkLq.s 			page 3


  89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           The parameters that should be filled are:
  90:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Command Argument
  91:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Command Index
  92:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Command Response type
  93:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Command Wait
  94:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) CPSM Status (Enable or Disable).
  95:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
  96:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           -@@- To check if the command is well received, read the SDMMC_CMDRESP
  97:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****               register using the SDMMC_GetCommandResponse().
  98:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****               The SDMMC responses registers (SDMMC_RESP1 to SDMMC_RESP2), use the
  99:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****               SDMMC_GetResponse() function.
 100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (+) To control the DPSM (Data Path State Machine) and send/receive 
 102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            data to/from the card use the SDMMC_DataConfig(), SDMMC_GetDataCounter(), 
 103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           SDMMC_ReadFIFO(), SDMMC_WriteFIFO() and SDMMC_GetFIFOCount() functions.
 104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     *** Read Operations ***
 106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     =======================
 107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
 108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (#) First, user has to fill the data structure (pointer to
 109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           SDMMC_DataInitTypeDef) according to the selected data type to be received.
 110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           The parameters that should be filled are:
 111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Data TimeOut
 112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Data Length
 113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Data Block size
 114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Data Transfer direction: should be from card (To SDMMC)
 115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) Data Transfer mode
 116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****            (++) DPSM Status (Enable or Disable)
 117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                                      
 118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (#) Configure the SDMMC resources to receive the data from the card
 119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           according to selected transfer mode (Refer to Step 8, 9 and 10).
 120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (#) Send the selected Read command (refer to step 11).
 122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                     
 123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       (#) Use the SDMMC flags/interrupts to check the transfer status.
 124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     *** Write Operations ***
 126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     ========================
 127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
 128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****      (#) First, user has to fill the data structure (pointer to
 129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          SDMMC_DataInitTypeDef) according to the selected data type to be received.
 130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          The parameters that should be filled are:
 131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Data TimeOut
 132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Data Length
 133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Data Block size
 134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Data Transfer direction:  should be to card (To CARD)
 135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) Data Transfer mode
 136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****           (++) DPSM Status (Enable or Disable)
 137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****      (#) Configure the SDMMC resources to send the data to the card according to 
 139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          selected transfer mode.
 140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                      
 141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****      (#) Send the selected Write command.
 142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                     
 143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****      (#) Use the SDMMC flags/interrupts to check the transfer status.
 144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****        
 145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     *** Command management operations ***
ARM GAS  /tmp/ccPSMkLq.s 			page 4


 146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     =====================================
 147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
 148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****      (#) The commands used for Read/Write/Erase operations are managed in 
 149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          separate functions. 
 150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          Each function allows to send the needed command with the related argument,
 151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          then check the response.
 152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          By the same approach, you could implement a command and check the response.
 153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   @endverbatim
 155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   ******************************************************************************
 156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */ 
 157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Includes ------------------------------------------------------------------*/
 159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** #include "stm32f7xx_hal.h"
 160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** #if defined(SDMMC1)
 162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @addtogroup STM32F7xx_HAL_Driver
 164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
 165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup SDMMC_LL SDMMC Low Layer
 168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief Low layer module for SD
 169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
 170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** #if defined(HAL_SD_MODULE_ENABLED) || defined(HAL_MMC_MODULE_ENABLED)
 173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Private typedef -----------------------------------------------------------*/
 175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Private define ------------------------------------------------------------*/
 176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Private macro -------------------------------------------------------------*/
 177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Private variables ---------------------------------------------------------*/
 178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Private function prototypes -----------------------------------------------*/
 179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** static uint32_t SDMMC_GetCmdError(SDMMC_TypeDef *SDMMCx);
 180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Exported functions --------------------------------------------------------*/
 182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup SDMMC_LL_Exported_Functions SDMMC Low Layer Exported Functions
 184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
 185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup HAL_SDMMC_LL_Group1 Initialization de-initialization functions 
 188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *  @brief    Initialization and Configuration functions 
 189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *
 190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @verbatim    
 191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================
 192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****               ##### Initialization/de-initialization functions #####
 193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================
 194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]  This section provides functions allowing to:
 195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  
 196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @endverbatim
 197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
 198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Initializes the SDMMC according to the specified
 202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         parameters in the SDMMC_InitTypeDef and create the associated handle.
ARM GAS  /tmp/ccPSMkLq.s 			page 5


 203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Init: SDMMC initialization structure   
 205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_Init(SDMMC_TypeDef *SDMMCx, SDMMC_InitTypeDef Init)
 208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmpreg = 0;
 210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check the parameters */
 212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_ALL_INSTANCE(SDMMCx));
 213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLOCK_EDGE(Init.ClockEdge)); 
 214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLOCK_BYPASS(Init.ClockBypass));
 215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLOCK_POWER_SAVE(Init.ClockPowerSave));
 216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_BUS_WIDE(Init.BusWide));
 217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_HARDWARE_FLOW_CONTROL(Init.HardwareFlowControl));
 218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLKDIV(Init.ClockDiv));
 219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set SDMMC configuration parameters */
 221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   tmpreg |= (Init.ClockEdge           |\
 222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockBypass         |\
 223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockPowerSave      |\
 224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.BusWide             |\
 225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.HardwareFlowControl |\
 226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockDiv
 227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              ); 
 228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Write to SDMMC CLKCR */
 230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   MODIFY_REG(SDMMCx->CLKCR, CLKCR_CLEAR_MASK, tmpreg);  
 231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return HAL_OK;
 233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @}
 238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup HAL_SDMMC_LL_Group2 IO operation functions 
 241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *  @brief   Data transfers functions 
 242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *
 243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @verbatim   
 244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================
 245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                       ##### I/O operation functions #####
 246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================  
 247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
 248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     This subsection provides a set of functions allowing to manage the SDMMC data 
 249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     transfers.
 250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @endverbatim
 252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
 253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Read data (word) from Rx FIFO in blocking mode (polling) 
 257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
ARM GAS  /tmp/ccPSMkLq.s 			page 6


 260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_ReadFIFO(SDMMC_TypeDef *SDMMCx)
 261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Read data from Rx FIFO */ 
 263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (SDMMCx->FIFO);
 264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Write data (word) to Tx FIFO in blocking mode (polling) 
 268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  pWriteData: pointer to data to write
 270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_WriteFIFO(SDMMC_TypeDef *SDMMCx, uint32_t *pWriteData)
 273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** { 
 274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Write data to FIFO */ 
 275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMCx->FIFO = *pWriteData;
 276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return HAL_OK;
 278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @}
 282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup HAL_SDMMC_LL_Group3 Peripheral Control functions 
 285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *  @brief   management functions 
 286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *
 287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @verbatim   
 288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================
 289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                       ##### Peripheral Control functions #####
 290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================  
 291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
 292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     This subsection provides a set of functions allowing to control the SDMMC data 
 293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     transfers.
 294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @endverbatim
 296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
 297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Set SDMMC Power state to ON. 
 301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_PowerState_ON(SDMMC_TypeDef *SDMMCx)
 305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {  
 306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set power state to ON */ 
 307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMCx->POWER = SDMMC_POWER_PWRCTRL;
 308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return HAL_OK;
 310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Set SDMMC Power state to OFF. 
 314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
ARM GAS  /tmp/ccPSMkLq.s 			page 7


 317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_PowerState_OFF(SDMMC_TypeDef *SDMMCx)
 318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set power state to OFF */
 320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMCx->POWER = (uint32_t)0x00000000;
 321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return HAL_OK;
 323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Get SDMMC Power state. 
 327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval Power status of the controller. The returned value can be one of the 
 329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         following values:
 330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            - 0x00: Power OFF
 331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            - 0x02: Power UP
 332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            - 0x03: Power ON 
 333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetPowerState(SDMMC_TypeDef *SDMMCx)  
 335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (SDMMCx->POWER & SDMMC_POWER_PWRCTRL);
 337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Configure the SDMMC command path according to the specified parameters in
 341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         SDMMC_CmdInitTypeDef structure and send the command 
 342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Command: pointer to a SDMMC_CmdInitTypeDef structure that contains 
 344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         the configuration information for the SDMMC command
 345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_SendCommand(SDMMC_TypeDef *SDMMCx, SDMMC_CmdInitTypeDef *Command)
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmpreg = 0;
 350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check the parameters */
 352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CMD_INDEX(Command->CmdIndex));
 353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_RESPONSE(Command->Response));
 354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_WAIT(Command->WaitForInterrupt));
 355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CPSM(Command->CPSM));
 356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set the SDMMC Argument value */
 358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMCx->ARG = Command->Argument;
 359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set SDMMC command parameters */
 361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   tmpreg |= (uint32_t)(Command->CmdIndex         |\
 362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->Response         |\
 363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->WaitForInterrupt |\
 364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->CPSM);
 365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Write to SDMMC CMD register */
 367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   MODIFY_REG(SDMMCx->CMD, CMD_CLEAR_MASK, tmpreg); 
 368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return HAL_OK;  
 370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Return the command index of last command for which response received
ARM GAS  /tmp/ccPSMkLq.s 			page 8


 374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval Command index of the last command response received
 376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint8_t SDMMC_GetCommandResponse(SDMMC_TypeDef *SDMMCx)
 378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (uint8_t)(SDMMCx->RESPCMD);
 380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Return the response received from the card for the last command
 385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base    
 386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Response: Specifies the SDMMC response register. 
 387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *          This parameter can be one of the following values:
 388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            @arg SDMMC_RESP1: Response Register 1
 389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            @arg SDMMC_RESP2: Response Register 2
 390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            @arg SDMMC_RESP3: Response Register 3
 391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            @arg SDMMC_RESP4: Response Register 4  
 392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval The Corresponding response register value
 393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetResponse(SDMMC_TypeDef *SDMMCx, uint32_t Response)
 395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmp;
 397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check the parameters */
 399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_RESP(Response));
 400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Get the response */
 402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   tmp = (uint32_t)(&(SDMMCx->RESP1)) + Response;
 403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (*(__IO uint32_t *) tmp);
 405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }  
 406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Configure the SDMMC data path according to the specified 
 409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         parameters in the SDMMC_DataInitTypeDef.
 410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base  
 411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Data : pointer to a SDMMC_DataInitTypeDef structure 
 412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         that contains the configuration information for the SDMMC data.
 413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_ConfigData(SDMMC_TypeDef *SDMMCx, SDMMC_DataInitTypeDef* Data)
 416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmpreg = 0;
 418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check the parameters */
 420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_DATA_LENGTH(Data->DataLength));
 421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_BLOCK_SIZE(Data->DataBlockSize));
 422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_TRANSFER_DIR(Data->TransferDir));
 423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_TRANSFER_MODE(Data->TransferMode));
 424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_DPSM(Data->DPSM));
 425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set the SDMMC Data TimeOut value */
 427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMCx->DTIMER = Data->DataTimeOut;
 428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set the SDMMC DataLength value */
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMCx->DLEN = Data->DataLength;
ARM GAS  /tmp/ccPSMkLq.s 			page 9


 431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set the SDMMC data configuration parameters */
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   tmpreg |= (uint32_t)(Data->DataBlockSize |\
 434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->TransferDir   |\
 435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->TransferMode  |\
 436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->DPSM);
 437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Write to SDMMC DCTRL */
 439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   MODIFY_REG(SDMMCx->DCTRL, DCTRL_CLEAR_MASK, tmpreg);
 440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return HAL_OK;
 442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Returns number of remaining data bytes to be transferred.
 447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base
 448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval Number of remaining data bytes to be transferred
 449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetDataCounter(SDMMC_TypeDef *SDMMCx)
 451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (SDMMCx->DCOUNT);
 453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Get the FIFO data
 457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval Data received
 459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetFIFOCount(SDMMC_TypeDef *SDMMCx)
 461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (SDMMCx->FIFO);
 463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Sets one of the two options of inserting read wait interval.
 467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base   
 468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMC_ReadWaitMode: SDMMC Read Wait operation mode.
 469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *          This parameter can be:
 470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            @arg SDMMC_READ_WAIT_MODE_CLK: Read Wait control by stopping SDMMCCLK
 471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *            @arg SDMMC_READ_WAIT_MODE_DATA2: Read Wait control using SDMMC_DATA2
 472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval None
 473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_SetSDMMCReadWaitMode(SDMMC_TypeDef *SDMMCx, uint32_t SDMMC_ReadWaitMode)
 475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check the parameters */
 477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_READWAIT_MODE(SDMMC_ReadWaitMode));
 478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set SDMMC read wait mode */
 480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   MODIFY_REG(SDMMCx->DCTRL, SDMMC_DCTRL_RWMOD, SDMMC_ReadWaitMode);
 481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return HAL_OK;  
 483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @}
 487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
ARM GAS  /tmp/ccPSMkLq.s 			page 10


 488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup HAL_SDMMC_LL_Group4 Command management functions 
 491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *  @brief   Data transfers functions 
 492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *
 493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @verbatim   
 494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================
 495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                    ##### Commands management functions #####
 496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================  
 497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
 498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     This subsection provides a set of functions allowing to manage the needed commands.
 499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @endverbatim
 501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
 502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Data Block Length command and check the response
 506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdBlockLength(SDMMC_TypeDef *SDMMCx, uint32_t BlockSize)
 510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)BlockSize;
 516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_BLOCKLEN;
 517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SET_BLOCKLEN, SDMMC_CMDTIMEOUT);
 524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Read Single Block command and check the response
 530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdReadSingleBlock(SDMMC_TypeDef *SDMMCx, uint32_t ReadAdd)
 534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)ReadAdd;
 540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_READ_SINGLE_BLOCK;
 541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
ARM GAS  /tmp/ccPSMkLq.s 			page 11


 545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_READ_SINGLE_BLOCK, SDMMC_CMDTIMEOUT);
 548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Read Multi Block command and check the response
 554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdReadMultiBlock(SDMMC_TypeDef *SDMMCx, uint32_t ReadAdd)
 558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)ReadAdd;
 564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_READ_MULT_BLOCK;
 565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_READ_MULT_BLOCK, SDMMC_CMDTIMEOUT);
 572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Write Single Block command and check the response
 578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 579:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdWriteSingleBlock(SDMMC_TypeDef *SDMMCx, uint32_t WriteAdd)
 582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)WriteAdd;
 588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_WRITE_SINGLE_BLOCK;
 589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_WRITE_SINGLE_BLOCK, SDMMC_CMDTIMEOUT);
 596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Write Multi Block command and check the response
ARM GAS  /tmp/ccPSMkLq.s 			page 12


 602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 604:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdWriteMultiBlock(SDMMC_TypeDef *SDMMCx, uint32_t WriteAdd)
 606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 610:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)WriteAdd;
 612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_WRITE_MULT_BLOCK;
 613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_WRITE_MULT_BLOCK, SDMMC_CMDTIMEOUT);
 620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Start Address Erase command for SD and check the response
 626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSDEraseStartAdd(SDMMC_TypeDef *SDMMCx, uint32_t StartAdd)
 630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)StartAdd;
 636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_ERASE_GRP_START;
 637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_ERASE_GRP_START, SDMMC_CMDTIMEOUT);
 644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the End Address Erase command for SD and check the response
 650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSDEraseEndAdd(SDMMC_TypeDef *SDMMCx, uint32_t EndAdd)
 654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 655:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
ARM GAS  /tmp/ccPSMkLq.s 			page 13


 659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)EndAdd;
 660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_ERASE_GRP_END;
 661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 666:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_ERASE_GRP_END, SDMMC_CMDTIMEOUT);
 668:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Start Address Erase command and check the response
 674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdEraseStartAdd(SDMMC_TypeDef *SDMMCx, uint32_t StartAdd)
 678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)StartAdd;
 684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE_GRP_START;
 685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 690:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_ERASE_GRP_START, SDMMC_CMDTIMEOUT);
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 694:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 696:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 697:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the End Address Erase command and check the response
 698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdEraseEndAdd(SDMMC_TypeDef *SDMMCx, uint32_t EndAdd)
 702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)EndAdd;
 708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE_GRP_END;
 709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_ERASE_GRP_END, SDMMC_CMDTIMEOUT);
ARM GAS  /tmp/ccPSMkLq.s 			page 14


 716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 721:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Erase command and check the response
 722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 723:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdErase(SDMMC_TypeDef *SDMMCx)
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 727:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set Block Size for Card */ 
 731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = 0U;
 732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE;
 733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_ERASE, SDMMC_MAXERASETIMEOUT);
 740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Stop Transfer command and check the response.
 746:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 747:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 748:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 749:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdStopTransfer(SDMMC_TypeDef *SDMMCx)
 750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 752:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 753:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD12 STOP_TRANSMISSION  */
 755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = 0U;
 756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_STOP_TRANSMISSION;
 757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_STOP_TRANSMISSION, SDMMC_STOPTRANSFERTIMEOUT);
 764:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Select Deselect command and check the response.
 770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  addr: Address of the card to be selected  
 772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
ARM GAS  /tmp/ccPSMkLq.s 			page 15


 773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSelDesel(SDMMC_TypeDef *SDMMCx, uint64_t Addr)
 775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 776:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 777:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 778:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 779:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD7 SDMMC_SEL_DESEL_CARD */
 780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)Addr;
 781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEL_DESEL_CARD;
 782:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 784:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 786:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SEL_DESEL_CARD, SDMMC_CMDTIMEOUT);
 789:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 792:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 794:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Go Idle State command and check the response.
 795:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdGoIdleState(SDMMC_TypeDef *SDMMCx)
 799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 800:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = 0U;
 804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_GO_IDLE_STATE;
 805:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_NO;
 806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 810:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 811:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdError(SDMMCx);
 812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 816:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Operating Condition command and check the response.
 818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 819:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdOperCond(SDMMC_TypeDef *SDMMCx)
 822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD8 to verify SD card interface operating condition */
 827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Argument: - [31:12]: Reserved (shall be set to '0')
 828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   - [11:8]: Supply Voltage (VHS) 0x1 (Range: 2.7-3.6 V)
 829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   - [7:0]: Check Pattern (recommended 0xAA) */
ARM GAS  /tmp/ccPSMkLq.s 			page 16


 830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* CMD Response: R7 */
 831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = SDMMC_CHECK_PATTERN;
 832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SEND_EXT_CSD;
 833:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp7(SDMMCx);
 840:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 841:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 843:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Application command to verify that that the next command 
 846:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         is an application specific com-mand rather than a standard command
 847:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         and check the response.
 848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 849:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Argument: Command Argument 
 850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdAppCommand(SDMMC_TypeDef *SDMMCx, uint32_t Argument)
 853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)Argument;
 858:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_APP_CMD;
 859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 861:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 865:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* If there is a HAL_ERROR, it is a MMC card, else
 866:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   it is a SD card: SD card 2.0 (voltage range mismatch)
 867:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****      or SD card 1.x */
 868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_APP_CMD, SDMMC_CMDTIMEOUT);
 869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 873:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the command asking the accessed card to send its operating 
 875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         condition register (OCR)
 876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Argument: Command Argument
 878:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 880:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdAppOperCommand(SDMMC_TypeDef *SDMMCx, uint32_t Argument)
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = SDMMC_VOLTAGE_WINDOW_SD | Argument;
 886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_OP_COND;
ARM GAS  /tmp/ccPSMkLq.s 			page 17


 887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 889:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 891:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 892:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp3(SDMMCx);
 894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 895:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 896:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 897:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 898:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 899:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Bus Width command and check the response.
 900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  BusWidth: BusWidth
 902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 903:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 904:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdBusWidth(SDMMC_TypeDef *SDMMCx, uint32_t BusWidth)
 905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 908:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = (uint32_t)BusWidth;
 910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_APP_SD_SET_BUSWIDTH;
 911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 915:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 916:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_APP_SD_SET_BUSWIDTH, SDMMC_CMDTIMEOUT);
 918:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 922:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 923:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Send SCR command and check the response.
 924:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 926:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSendSCR(SDMMC_TypeDef *SDMMCx)
 928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD51 SD_APP_SEND_SCR */
 933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = 0U;
 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_SEND_SCR;
 935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 940:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_APP_SEND_SCR, SDMMC_CMDTIMEOUT);
 942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
ARM GAS  /tmp/ccPSMkLq.s 			page 18


 944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 947:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Send CID command and check the response.
 948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 950:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 951:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSendCID(SDMMC_TypeDef *SDMMCx)
 952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 956:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD2 ALL_SEND_CID */
 957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = 0U;
 958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ALL_SEND_CID;
 959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_LONG;
 960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 961:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp2(SDMMCx);
 966:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Send CSD command and check the response.
 972:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 973:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Argument: Command Argument
 974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
 975:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
 976:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSendCSD(SDMMC_TypeDef *SDMMCx, uint32_t Argument)
 977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
 978:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 979:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 981:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD9 SEND_CSD */
 982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = Argument;
 983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_CSD;
 984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_LONG;
 985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
 990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp2(SDMMCx);
 991:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
 993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
 996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Send CSD command and check the response.
 997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
 998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  pRCA: Card RCA  
 999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
ARM GAS  /tmp/ccPSMkLq.s 			page 19


1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSetRelAdd(SDMMC_TypeDef *SDMMCx, uint16_t *pRCA)
1002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1003:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
1004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
1005:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1006:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD3 SD_CMD_SET_REL_ADDR */
1007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = 0U;
1008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_REL_ADDR;
1009:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
1010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
1012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
1015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp6(SDMMCx, SDMMC_CMD_SET_REL_ADDR, pRCA);
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
1018:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1019:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Set Relative Address command to MMC card (not SD card).
1022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  RCA Card RCA
1024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
1025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSetRelAddMmc(SDMMC_TypeDef *SDMMCx, uint16_t RCA)
1027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1028:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
1029:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD3 SD_CMD_SET_REL_ADDR */
1032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = ((uint32_t)RCA << 16U);
1033:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_REL_ADDR;
1034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
1035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
1040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SET_REL_ADDR, SDMMC_CMDTIMEOUT);
1041:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1042:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
1043:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Status command and check the response.
1047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
1048:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Argument: Command Argument
1049:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
1050:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSendStatus(SDMMC_TypeDef *SDMMCx, uint32_t Argument)
1052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
1054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = Argument;
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_STATUS;
ARM GAS  /tmp/ccPSMkLq.s 			page 20


1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
1061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1062:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
1064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SEND_STATUS, SDMMC_CMDTIMEOUT);
1065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
1067:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1068:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1069:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1070:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Status register command and check the response.
1071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
1072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
1073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdStatusRegister(SDMMC_TypeDef *SDMMCx)
1075:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
1077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
1078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = 0U;
1080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_STATUS;
1081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
1082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
1084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1085:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1086:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
1087:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_APP_STATUS, SDMMC_CMDTIMEOUT);
1088:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
1090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1091:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1092:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1093:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Sends host capacity support information and activates the card's 
1094:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         initialization process. Send SDMMC_CMD_SEND_OP_COND command
1095:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
1096:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @parame Argument: Argument used for the command
1097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
1098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1099:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdOpCondition(SDMMC_TypeDef *SDMMCx, uint32_t Argument)
1100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
1102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
1103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = Argument;
1105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_OP_COND;
1106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
1109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp3(SDMMCx);
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
ARM GAS  /tmp/ccPSMkLq.s 			page 21


1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Checks switchable function and switch card function. SDMMC_CMD_HS_SWITCH command
1119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx: Pointer to SDMMC register base 
1120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @parame Argument: Argument used for the command
1121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSwitch(SDMMC_TypeDef *SDMMCx, uint32_t Argument)
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
1126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
1127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD6 to activate SDR50 Mode and Power Limit 1.44W */
1129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* CMD Response: R1 */
1130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = Argument; /* SDMMC_SDR25_SWITCH_PATTERN */
1131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SWITCH;
1132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
1133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
1135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
1138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_HS_SWITCH, SDMMC_CMDTIMEOUT);
1139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
1141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Send the Send EXT_CSD command and check the response.
1145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  Argument Command Argument
1147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval HAL status
1148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSendEXTCSD(SDMMC_TypeDef *SDMMCx, uint32_t Argument)
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
1152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
1153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Send CMD9 SEND_CSD */
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Argument         = Argument;
1156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SEND_EXT_CSD;
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check for error conditions */
1163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_HS_SEND_EXT_CSD,SDMMC_CMDTIMEOUT);
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return errorstate;
1166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @}
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
ARM GAS  /tmp/ccPSMkLq.s 			page 22


1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup HAL_SDMMC_LL_Group5 Responses management functions
1173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *  @brief   Responses functions
1174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  *
1175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @verbatim
1176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================
1177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                    ##### Responses management functions #####
1178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****  ===============================================================================
1179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     [..]
1180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     This subsection provides a set of functions allowing to manage the needed responses.
1181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** @endverbatim
1183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
1184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Checks for error conditions for R1 response.
1187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SD_CMD: The sent command index  
1189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval SD Card error state
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetCmdResp1(SDMMC_TypeDef *SDMMCx, uint8_t SD_CMD, uint32_t Timeout)
1192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t response_r1;
1194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
1195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
1197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   The Timeout is expressed in ms */
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t count = Timeout * (SystemCoreClock / 8U /1000U);
1199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   do
1201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     if (count-- == 0U)
1203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
1204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       return SDMMC_ERROR_TIMEOUT;
1205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
1206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     sta_reg = SDMMCx->STA;
1207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
1208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
1209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT))
1211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT);
1213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_RSP_TIMEOUT;
1215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL))
1217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL);
1219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_CRC_FAIL;
1221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else
1223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Nothing to do */
1225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Clear all the static flags */
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS);
ARM GAS  /tmp/ccPSMkLq.s 			page 23


1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check response received is of desired command */
1231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if(SDMMC_GetCommandResponse(SDMMCx) != SD_CMD)
1232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_CRC_FAIL;
1234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* We have received response, retrieve it for analysis  */
1237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   response_r1 = SDMMC_GetResponse(SDMMCx, SDMMC_RESP1);
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if((response_r1 & SDMMC_OCR_ERRORBITS) == SDMMC_ALLZERO)
1240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_NONE;
1242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_ADDR_OUT_OF_RANGE) == SDMMC_OCR_ADDR_OUT_OF_RANGE)
1244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_ADDR_OUT_OF_RANGE;
1246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_ADDR_MISALIGNED) == SDMMC_OCR_ADDR_MISALIGNED)
1248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_ADDR_MISALIGNED;
1250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_BLOCK_LEN_ERR) == SDMMC_OCR_BLOCK_LEN_ERR)
1252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_BLOCK_LEN_ERR;
1254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_ERASE_SEQ_ERR) == SDMMC_OCR_ERASE_SEQ_ERR)
1256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_ERASE_SEQ_ERR;
1258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_BAD_ERASE_PARAM) == SDMMC_OCR_BAD_ERASE_PARAM)
1260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_BAD_ERASE_PARAM;
1262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_WRITE_PROT_VIOLATION) == SDMMC_OCR_WRITE_PROT_VIOLATION)
1264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_WRITE_PROT_VIOLATION;
1266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_LOCK_UNLOCK_FAILED) == SDMMC_OCR_LOCK_UNLOCK_FAILED)
1268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_LOCK_UNLOCK_FAILED;
1270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_COM_CRC_FAILED) == SDMMC_OCR_COM_CRC_FAILED)
1272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_COM_CRC_FAILED;
1274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_ILLEGAL_CMD) == SDMMC_OCR_ILLEGAL_CMD)
1276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_ILLEGAL_CMD;
1278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_CARD_ECC_FAILED) == SDMMC_OCR_CARD_ECC_FAILED)
1280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CARD_ECC_FAILED;
1282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_CC_ERROR) == SDMMC_OCR_CC_ERROR)
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CC_ERR;
ARM GAS  /tmp/ccPSMkLq.s 			page 24


1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_STREAM_READ_UNDERRUN) == SDMMC_OCR_STREAM_READ_UNDERRUN)
1288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_STREAM_READ_UNDERRUN;
1290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_STREAM_WRITE_OVERRUN) == SDMMC_OCR_STREAM_WRITE_OVERRUN)
1292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_STREAM_WRITE_OVERRUN;
1294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_CID_CSD_OVERWRITE) == SDMMC_OCR_CID_CSD_OVERWRITE)
1296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CID_CSD_OVERWRITE;
1298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_WP_ERASE_SKIP) == SDMMC_OCR_WP_ERASE_SKIP)
1300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_WP_ERASE_SKIP;
1302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_CARD_ECC_DISABLED) == SDMMC_OCR_CARD_ECC_DISABLED)
1304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CARD_ECC_DISABLED;
1306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_ERASE_RESET) == SDMMC_OCR_ERASE_RESET)
1308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_ERASE_RESET;
1310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_OCR_AKE_SEQ_ERROR) == SDMMC_OCR_AKE_SEQ_ERROR)
1312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_AKE_SEQ_ERR;
1314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_GENERAL_UNKNOWN_ERR;
1318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Checks for error conditions for R2 (CID or CSD) response.
1323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval SD Card error state
1325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetCmdResp2(SDMMC_TypeDef *SDMMCx)
1327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
1329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
1330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   The SDMMC_CMDTIMEOUT is expressed in ms */
1331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t count = SDMMC_CMDTIMEOUT * (SystemCoreClock / 8U /1000U);
1332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   do
1334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     if (count-- == 0U)
1336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
1337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       return SDMMC_ERROR_TIMEOUT;
1338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
1339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     sta_reg = SDMMCx->STA;
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
ARM GAS  /tmp/ccPSMkLq.s 			page 25


1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT))
1344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT);
1346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_RSP_TIMEOUT;
1348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL))
1350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL);
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_CRC_FAIL;
1354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* No error flag set */
1358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Clear all the static flags */
1359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS);
1360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return SDMMC_ERROR_NONE;
1363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Checks for error conditions for R3 (OCR) response.
1367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval SD Card error state
1369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetCmdResp3(SDMMC_TypeDef *SDMMCx)
1371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
1373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
1374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   The SDMMC_CMDTIMEOUT is expressed in ms */
1375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t count = SDMMC_CMDTIMEOUT * (SystemCoreClock / 8U /1000U);
1376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   do
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     if (count-- == 0U)
1380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
1381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       return SDMMC_ERROR_TIMEOUT;
1382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
1383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     sta_reg = SDMMCx->STA;
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
1385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
1386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT))
1388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT);
1390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_RSP_TIMEOUT;
1392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else
1394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {  
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Clear all the static flags */
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS);
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return SDMMC_ERROR_NONE;
ARM GAS  /tmp/ccPSMkLq.s 			page 26


1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Checks for error conditions for R6 (RCA) response.
1404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SD_CMD: The sent command index
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  pRCA: Pointer to the variable that will contain the SD card relative 
1407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   *         address RCA   
1408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval SD Card error state
1409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetCmdResp6(SDMMC_TypeDef *SDMMCx, uint8_t SD_CMD, uint16_t *pRCA)
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t response_r1;
1413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
1414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   The SDMMC_CMDTIMEOUT is expressed in ms */
1417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t count = SDMMC_CMDTIMEOUT * (SystemCoreClock / 8U /1000U);
1418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   do
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     if (count-- == 0U)
1422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
1423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       return SDMMC_ERROR_TIMEOUT;
1424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
1425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     sta_reg = SDMMCx->STA;
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
1428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT))
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT);
1432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_RSP_TIMEOUT;
1434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL))
1436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL);
1438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_CRC_FAIL;
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else
1442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Nothing to do */
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check response received is of desired command */
1447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if(SDMMC_GetCommandResponse(SDMMCx) != SD_CMD)
1448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_CRC_FAIL;
1450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Clear all the static flags */
1453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS);
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* We have received response, retrieve it.  */
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   response_r1 = SDMMC_GetResponse(SDMMCx, SDMMC_RESP1);
ARM GAS  /tmp/ccPSMkLq.s 			page 27


1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if((response_r1 & (SDMMC_R6_GENERAL_UNKNOWN_ERROR | SDMMC_R6_ILLEGAL_CMD | SDMMC_R6_COM_CRC_FAILE
1459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     *pRCA = (uint16_t) (response_r1 >> 16);
1461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_NONE;
1463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_R6_ILLEGAL_CMD) == SDMMC_R6_ILLEGAL_CMD)
1465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_ILLEGAL_CMD;
1467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if((response_r1 & SDMMC_R6_COM_CRC_FAILED) == SDMMC_R6_COM_CRC_FAILED)
1469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_COM_CRC_FAILED;
1471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else
1473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_GENERAL_UNKNOWN_ERR;
1475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Checks for error conditions for R7 response.
1480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval SD Card error state
1482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_GetCmdResp7(SDMMC_TypeDef *SDMMCx)
1484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
1486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
1487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   The SDMMC_CMDTIMEOUT is expressed in ms */
1488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t count = SDMMC_CMDTIMEOUT * (SystemCoreClock / 8U /1000U);
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   do
1491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     if (count-- == 0U)
1493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       return SDMMC_ERROR_TIMEOUT;
1495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
1496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     sta_reg = SDMMCx->STA;
1497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
1498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT))
1501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Card is SD V2.0 compliant */
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT);
1504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_RSP_TIMEOUT;
1506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL))
1508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Card is SD V2.0 compliant */
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL);
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     return SDMMC_ERROR_CMD_CRC_FAIL;
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
ARM GAS  /tmp/ccPSMkLq.s 			page 28


1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   else
1515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Nothing to do */
1517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   if(__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CMDREND))
1520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     /* Card is SD V2.0 compliant */
1522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CMDREND);
1523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return SDMMC_ERROR_NONE;
1526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @}
1531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
1533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Private function ----------------------------------------------------------*/  
1534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @addtogroup SD_Private_Functions
1535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @{
1536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @brief  Checks for error conditions for CMD0.
1540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @param  SDMMCx Pointer to SDMMC register base
1541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   * @retval SD Card error state
1542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   */
1543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** static uint32_t SDMMC_GetCmdError(SDMMC_TypeDef *SDMMCx)
1544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
  28              		.loc 1 1544 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.
1545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
1546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   The SDMMC_CMDTIMEOUT is expressed in ms */
1547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t count = SDMMC_CMDTIMEOUT * (SystemCoreClock / 8U /1000U);
  33              		.loc 1 1547 3 view .LVU1
  34              		.loc 1 1547 61 is_stmt 0 view .LVU2
  35 0000 0B4B     		ldr	r3, .L5
  36 0002 1B68     		ldr	r3, [r3]
  37 0004 0B4A     		ldr	r2, .L5+4
  38 0006 A2FB0323 		umull	r2, r3, r2, r3
  39 000a 5B0A     		lsrs	r3, r3, #9
  40              		.loc 1 1547 12 view .LVU3
  41 000c 41F28832 		movw	r2, #5000
  42 0010 02FB03F3 		mul	r3, r2, r3
  43              	.LVL1:
  44              	.L3:
1548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   do
  45              		.loc 1 1549 3 is_stmt 1 view .LVU4
1550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
1551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     if (count-- == 0U)
  46              		.loc 1 1551 5 view .LVU5
ARM GAS  /tmp/ccPSMkLq.s 			page 29


  47 0014 1A46     		mov	r2, r3
  48              		.loc 1 1551 14 is_stmt 0 view .LVU6
  49 0016 013B     		subs	r3, r3, #1
  50              	.LVL2:
  51              		.loc 1 1551 8 view .LVU7
  52 0018 3AB1     		cbz	r2, .L4
1552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
1553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****       return SDMMC_ERROR_TIMEOUT;
1554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
1555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
1556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(!__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CMDSENT));
  53              		.loc 1 1556 10 is_stmt 1 view .LVU8
  54              		.loc 1 1556 11 is_stmt 0 view .LVU9
  55 001a 426B     		ldr	r2, [r0, #52]
  56              		.loc 1 1556 10 view .LVU10
  57 001c 12F0800F 		tst	r2, #128
  58 0020 F8D0     		beq	.L3
1557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Clear all the static flags */
1559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS);
  59              		.loc 1 1559 3 is_stmt 1 view .LVU11
  60 0022 C523     		movs	r3, #197
  61              	.LVL3:
  62              		.loc 1 1559 3 is_stmt 0 view .LVU12
  63 0024 8363     		str	r3, [r0, #56]
1560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
1561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return SDMMC_ERROR_NONE;
  64              		.loc 1 1561 3 is_stmt 1 view .LVU13
  65              		.loc 1 1561 10 is_stmt 0 view .LVU14
  66 0026 0020     		movs	r0, #0
  67              	.LVL4:
  68              		.loc 1 1561 10 view .LVU15
  69 0028 7047     		bx	lr
  70              	.LVL5:
  71              	.L4:
1553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
  72              		.loc 1 1553 14 view .LVU16
  73 002a 4FF00040 		mov	r0, #-2147483648
  74              	.LVL6:
1562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
  75              		.loc 1 1562 1 view .LVU17
  76 002e 7047     		bx	lr
  77              	.L6:
  78              		.align	2
  79              	.L5:
  80 0030 00000000 		.word	SystemCoreClock
  81 0034 D34D6210 		.word	274877907
  82              		.cfi_endproc
  83              	.LFE186:
  85              		.section	.text.SDMMC_Init,"ax",%progbits
  86              		.align	1
  87              		.global	SDMMC_Init
  88              		.syntax unified
  89              		.thumb
  90              		.thumb_func
  92              	SDMMC_Init:
  93              	.LVL7:
ARM GAS  /tmp/ccPSMkLq.s 			page 30


  94              	.LFB141:
 208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmpreg = 0;
  95              		.loc 1 208 1 is_stmt 1 view -0
  96              		.cfi_startproc
  97              		@ args = 28, pretend = 16, frame = 0
  98              		@ frame_needed = 0, uses_anonymous_args = 0
  99              		@ link register save eliminated.
 208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmpreg = 0;
 100              		.loc 1 208 1 is_stmt 0 view .LVU19
 101 0000 84B0     		sub	sp, sp, #16
 102              	.LCFI0:
 103              		.cfi_def_cfa_offset 16
 104 0002 0DF1040C 		add	ip, sp, #4
 105 0006 8CE80E00 		stm	ip, {r1, r2, r3}
 209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 106              		.loc 1 209 3 is_stmt 1 view .LVU20
 107              	.LVL8:
 212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLOCK_EDGE(Init.ClockEdge)); 
 108              		.loc 1 212 3 view .LVU21
 213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLOCK_BYPASS(Init.ClockBypass));
 109              		.loc 1 213 3 view .LVU22
 214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLOCK_POWER_SAVE(Init.ClockPowerSave));
 110              		.loc 1 214 3 view .LVU23
 215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_BUS_WIDE(Init.BusWide));
 111              		.loc 1 215 3 view .LVU24
 216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_HARDWARE_FLOW_CONTROL(Init.HardwareFlowControl));
 112              		.loc 1 216 3 view .LVU25
 217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CLKDIV(Init.ClockDiv));
 113              		.loc 1 217 3 view .LVU26
 218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 114              		.loc 1 218 3 view .LVU27
 221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockBypass         |\
 115              		.loc 1 221 3 view .LVU28
 221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockBypass         |\
 116              		.loc 1 221 39 is_stmt 0 view .LVU29
 117 000a 0B46     		mov	r3, r1
 118 000c 1343     		orrs	r3, r3, r2
 223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.BusWide             |\
 119              		.loc 1 223 18 view .LVU30
 120 000e 039A     		ldr	r2, [sp, #12]
 222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockPowerSave      |\
 121              		.loc 1 222 39 view .LVU31
 122 0010 1343     		orrs	r3, r3, r2
 224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.HardwareFlowControl |\
 123              		.loc 1 224 18 view .LVU32
 124 0012 049A     		ldr	r2, [sp, #16]
 223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.BusWide             |\
 125              		.loc 1 223 39 view .LVU33
 126 0014 1343     		orrs	r3, r3, r2
 225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockDiv
 127              		.loc 1 225 18 view .LVU34
 128 0016 059A     		ldr	r2, [sp, #20]
 224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.HardwareFlowControl |\
 129              		.loc 1 224 39 view .LVU35
 130 0018 1343     		orrs	r3, r3, r2
 226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              ); 
 131              		.loc 1 226 18 view .LVU36
ARM GAS  /tmp/ccPSMkLq.s 			page 31


 132 001a 069A     		ldr	r2, [sp, #24]
 225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****              Init.ClockDiv
 133              		.loc 1 225 39 view .LVU37
 134 001c 1343     		orrs	r3, r3, r2
 135              	.LVL9:
 230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 136              		.loc 1 230 3 is_stmt 1 view .LVU38
 137 001e 4168     		ldr	r1, [r0, #4]
 138 0020 034A     		ldr	r2, .L9
 139 0022 0A40     		ands	r2, r2, r1
 140 0024 1343     		orrs	r3, r3, r2
 141              	.LVL10:
 230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 142              		.loc 1 230 3 is_stmt 0 view .LVU39
 143 0026 4360     		str	r3, [r0, #4]
 232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 144              		.loc 1 232 3 is_stmt 1 view .LVU40
 233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 145              		.loc 1 233 1 is_stmt 0 view .LVU41
 146 0028 0020     		movs	r0, #0
 147              	.LVL11:
 233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 148              		.loc 1 233 1 view .LVU42
 149 002a 04B0     		add	sp, sp, #16
 150              	.LCFI1:
 151              		.cfi_def_cfa_offset 0
 152 002c 7047     		bx	lr
 153              	.L10:
 154 002e 00BF     		.align	2
 155              	.L9:
 156 0030 0081FFFF 		.word	-32512
 157              		.cfi_endproc
 158              	.LFE141:
 160              		.section	.text.SDMMC_ReadFIFO,"ax",%progbits
 161              		.align	1
 162              		.global	SDMMC_ReadFIFO
 163              		.syntax unified
 164              		.thumb
 165              		.thumb_func
 167              	SDMMC_ReadFIFO:
 168              	.LVL12:
 169              	.LFB142:
 261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Read data from Rx FIFO */ 
 170              		.loc 1 261 1 is_stmt 1 view -0
 171              		.cfi_startproc
 172              		@ args = 0, pretend = 0, frame = 0
 173              		@ frame_needed = 0, uses_anonymous_args = 0
 174              		@ link register save eliminated.
 263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 175              		.loc 1 263 3 view .LVU44
 263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 176              		.loc 1 263 17 is_stmt 0 view .LVU45
 177 0000 D0F88000 		ldr	r0, [r0, #128]
 178              	.LVL13:
 264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 179              		.loc 1 264 1 view .LVU46
 180 0004 7047     		bx	lr
ARM GAS  /tmp/ccPSMkLq.s 			page 32


 181              		.cfi_endproc
 182              	.LFE142:
 184              		.section	.text.SDMMC_WriteFIFO,"ax",%progbits
 185              		.align	1
 186              		.global	SDMMC_WriteFIFO
 187              		.syntax unified
 188              		.thumb
 189              		.thumb_func
 191              	SDMMC_WriteFIFO:
 192              	.LVL14:
 193              	.LFB143:
 273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Write data to FIFO */ 
 194              		.loc 1 273 1 is_stmt 1 view -0
 195              		.cfi_startproc
 196              		@ args = 0, pretend = 0, frame = 0
 197              		@ frame_needed = 0, uses_anonymous_args = 0
 198              		@ link register save eliminated.
 275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 199              		.loc 1 275 3 view .LVU48
 275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 200              		.loc 1 275 18 is_stmt 0 view .LVU49
 201 0000 0B68     		ldr	r3, [r1]
 275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 202              		.loc 1 275 16 view .LVU50
 203 0002 C0F88030 		str	r3, [r0, #128]
 277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 204              		.loc 1 277 3 is_stmt 1 view .LVU51
 278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 205              		.loc 1 278 1 is_stmt 0 view .LVU52
 206 0006 0020     		movs	r0, #0
 207              	.LVL15:
 278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 208              		.loc 1 278 1 view .LVU53
 209 0008 7047     		bx	lr
 210              		.cfi_endproc
 211              	.LFE143:
 213              		.section	.text.SDMMC_PowerState_ON,"ax",%progbits
 214              		.align	1
 215              		.global	SDMMC_PowerState_ON
 216              		.syntax unified
 217              		.thumb
 218              		.thumb_func
 220              	SDMMC_PowerState_ON:
 221              	.LVL16:
 222              	.LFB144:
 305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set power state to ON */ 
 223              		.loc 1 305 1 is_stmt 1 view -0
 224              		.cfi_startproc
 225              		@ args = 0, pretend = 0, frame = 0
 226              		@ frame_needed = 0, uses_anonymous_args = 0
 227              		@ link register save eliminated.
 307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 228              		.loc 1 307 3 view .LVU55
 307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 229              		.loc 1 307 17 is_stmt 0 view .LVU56
 230 0000 0323     		movs	r3, #3
 231 0002 0360     		str	r3, [r0]
ARM GAS  /tmp/ccPSMkLq.s 			page 33


 309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 232              		.loc 1 309 3 is_stmt 1 view .LVU57
 310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 233              		.loc 1 310 1 is_stmt 0 view .LVU58
 234 0004 0020     		movs	r0, #0
 235              	.LVL17:
 310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 236              		.loc 1 310 1 view .LVU59
 237 0006 7047     		bx	lr
 238              		.cfi_endproc
 239              	.LFE144:
 241              		.section	.text.SDMMC_PowerState_OFF,"ax",%progbits
 242              		.align	1
 243              		.global	SDMMC_PowerState_OFF
 244              		.syntax unified
 245              		.thumb
 246              		.thumb_func
 248              	SDMMC_PowerState_OFF:
 249              	.LVL18:
 250              	.LFB145:
 318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set power state to OFF */
 251              		.loc 1 318 1 is_stmt 1 view -0
 252              		.cfi_startproc
 253              		@ args = 0, pretend = 0, frame = 0
 254              		@ frame_needed = 0, uses_anonymous_args = 0
 255              		@ link register save eliminated.
 318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Set power state to OFF */
 256              		.loc 1 318 1 is_stmt 0 view .LVU61
 257 0000 0346     		mov	r3, r0
 320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 258              		.loc 1 320 3 is_stmt 1 view .LVU62
 320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 259              		.loc 1 320 17 is_stmt 0 view .LVU63
 260 0002 0020     		movs	r0, #0
 261              	.LVL19:
 320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 262              		.loc 1 320 17 view .LVU64
 263 0004 1860     		str	r0, [r3]
 322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 264              		.loc 1 322 3 is_stmt 1 view .LVU65
 323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 265              		.loc 1 323 1 is_stmt 0 view .LVU66
 266 0006 7047     		bx	lr
 267              		.cfi_endproc
 268              	.LFE145:
 270              		.section	.text.SDMMC_GetPowerState,"ax",%progbits
 271              		.align	1
 272              		.global	SDMMC_GetPowerState
 273              		.syntax unified
 274              		.thumb
 275              		.thumb_func
 277              	SDMMC_GetPowerState:
 278              	.LVL20:
 279              	.LFB146:
 335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (SDMMCx->POWER & SDMMC_POWER_PWRCTRL);
 280              		.loc 1 335 1 is_stmt 1 view -0
 281              		.cfi_startproc
ARM GAS  /tmp/ccPSMkLq.s 			page 34


 282              		@ args = 0, pretend = 0, frame = 0
 283              		@ frame_needed = 0, uses_anonymous_args = 0
 284              		@ link register save eliminated.
 336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 285              		.loc 1 336 3 view .LVU68
 336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 286              		.loc 1 336 17 is_stmt 0 view .LVU69
 287 0000 0068     		ldr	r0, [r0]
 288              	.LVL21:
 337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 289              		.loc 1 337 1 view .LVU70
 290 0002 00F00300 		and	r0, r0, #3
 291 0006 7047     		bx	lr
 292              		.cfi_endproc
 293              	.LFE146:
 295              		.section	.text.SDMMC_SendCommand,"ax",%progbits
 296              		.align	1
 297              		.global	SDMMC_SendCommand
 298              		.syntax unified
 299              		.thumb
 300              		.thumb_func
 302              	SDMMC_SendCommand:
 303              	.LVL22:
 304              	.LFB147:
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmpreg = 0;
 305              		.loc 1 348 1 is_stmt 1 view -0
 306              		.cfi_startproc
 307              		@ args = 0, pretend = 0, frame = 0
 308              		@ frame_needed = 0, uses_anonymous_args = 0
 309              		@ link register save eliminated.
 349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 310              		.loc 1 349 3 view .LVU72
 352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_RESPONSE(Command->Response));
 311              		.loc 1 352 3 view .LVU73
 353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_WAIT(Command->WaitForInterrupt));
 312              		.loc 1 353 3 view .LVU74
 354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_CPSM(Command->CPSM));
 313              		.loc 1 354 3 view .LVU75
 355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 314              		.loc 1 355 3 view .LVU76
 358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 315              		.loc 1 358 3 view .LVU77
 358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 316              		.loc 1 358 24 is_stmt 0 view .LVU78
 317 0000 0B68     		ldr	r3, [r1]
 358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 318              		.loc 1 358 15 view .LVU79
 319 0002 8360     		str	r3, [r0, #8]
 361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->Response         |\
 320              		.loc 1 361 3 is_stmt 1 view .LVU80
 361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->Response         |\
 321              		.loc 1 361 31 is_stmt 0 view .LVU81
 322 0004 4B68     		ldr	r3, [r1, #4]
 362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->WaitForInterrupt |\
 323              		.loc 1 362 31 view .LVU82
 324 0006 8A68     		ldr	r2, [r1, #8]
 361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->Response         |\
ARM GAS  /tmp/ccPSMkLq.s 			page 35


 325              		.loc 1 361 50 view .LVU83
 326 0008 1343     		orrs	r3, r3, r2
 363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->CPSM);
 327              		.loc 1 363 31 view .LVU84
 328 000a CA68     		ldr	r2, [r1, #12]
 362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->WaitForInterrupt |\
 329              		.loc 1 362 50 view .LVU85
 330 000c 1343     		orrs	r3, r3, r2
 364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 331              		.loc 1 364 31 view .LVU86
 332 000e 0A69     		ldr	r2, [r1, #16]
 363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Command->CPSM);
 333              		.loc 1 363 50 view .LVU87
 334 0010 1343     		orrs	r3, r3, r2
 335              	.LVL23:
 367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 336              		.loc 1 367 3 is_stmt 1 view .LVU88
 337 0012 C268     		ldr	r2, [r0, #12]
 338 0014 6FF30B02 		bfc	r2, #0, #12
 339 0018 1343     		orrs	r3, r3, r2
 340              	.LVL24:
 367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 341              		.loc 1 367 3 is_stmt 0 view .LVU89
 342 001a C360     		str	r3, [r0, #12]
 343              	.LVL25:
 369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 344              		.loc 1 369 3 is_stmt 1 view .LVU90
 370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 345              		.loc 1 370 1 is_stmt 0 view .LVU91
 346 001c 0020     		movs	r0, #0
 347              	.LVL26:
 370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 348              		.loc 1 370 1 view .LVU92
 349 001e 7047     		bx	lr
 350              		.cfi_endproc
 351              	.LFE147:
 353              		.section	.text.SDMMC_GetCommandResponse,"ax",%progbits
 354              		.align	1
 355              		.global	SDMMC_GetCommandResponse
 356              		.syntax unified
 357              		.thumb
 358              		.thumb_func
 360              	SDMMC_GetCommandResponse:
 361              	.LVL27:
 362              	.LFB148:
 378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (uint8_t)(SDMMCx->RESPCMD);
 363              		.loc 1 378 1 is_stmt 1 view -0
 364              		.cfi_startproc
 365              		@ args = 0, pretend = 0, frame = 0
 366              		@ frame_needed = 0, uses_anonymous_args = 0
 367              		@ link register save eliminated.
 379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 368              		.loc 1 379 3 view .LVU94
 379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 369              		.loc 1 379 26 is_stmt 0 view .LVU95
 370 0000 0069     		ldr	r0, [r0, #16]
 371              	.LVL28:
ARM GAS  /tmp/ccPSMkLq.s 			page 36


 380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 372              		.loc 1 380 1 view .LVU96
 373 0002 C0B2     		uxtb	r0, r0
 374 0004 7047     		bx	lr
 375              		.cfi_endproc
 376              	.LFE148:
 378              		.section	.text.SDMMC_GetResponse,"ax",%progbits
 379              		.align	1
 380              		.global	SDMMC_GetResponse
 381              		.syntax unified
 382              		.thumb
 383              		.thumb_func
 385              	SDMMC_GetResponse:
 386              	.LVL29:
 387              	.LFB149:
 395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmp;
 388              		.loc 1 395 1 is_stmt 1 view -0
 389              		.cfi_startproc
 390              		@ args = 0, pretend = 0, frame = 0
 391              		@ frame_needed = 0, uses_anonymous_args = 0
 392              		@ link register save eliminated.
 396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 393              		.loc 1 396 3 view .LVU98
 399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 394              		.loc 1 399 3 view .LVU99
 402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 395              		.loc 1 402 3 view .LVU100
 402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 396              		.loc 1 402 20 is_stmt 0 view .LVU101
 397 0000 1430     		adds	r0, r0, #20
 398              	.LVL30:
 404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }  
 399              		.loc 1 404 3 is_stmt 1 view .LVU102
 404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }  
 400              		.loc 1 404 11 is_stmt 0 view .LVU103
 401 0002 4058     		ldr	r0, [r0, r1]
 402              	.LVL31:
 405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 403              		.loc 1 405 1 view .LVU104
 404 0004 7047     		bx	lr
 405              		.cfi_endproc
 406              	.LFE149:
 408              		.section	.text.SDMMC_ConfigData,"ax",%progbits
 409              		.align	1
 410              		.global	SDMMC_ConfigData
 411              		.syntax unified
 412              		.thumb
 413              		.thumb_func
 415              	SDMMC_ConfigData:
 416              	.LVL32:
 417              	.LFB150:
 416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t tmpreg = 0;
 418              		.loc 1 416 1 is_stmt 1 view -0
 419              		.cfi_startproc
 420              		@ args = 0, pretend = 0, frame = 0
 421              		@ frame_needed = 0, uses_anonymous_args = 0
 422              		@ link register save eliminated.
ARM GAS  /tmp/ccPSMkLq.s 			page 37


 417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 423              		.loc 1 417 3 view .LVU106
 420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_BLOCK_SIZE(Data->DataBlockSize));
 424              		.loc 1 420 3 view .LVU107
 421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_TRANSFER_DIR(Data->TransferDir));
 425              		.loc 1 421 3 view .LVU108
 422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_TRANSFER_MODE(Data->TransferMode));
 426              		.loc 1 422 3 view .LVU109
 423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   assert_param(IS_SDMMC_DPSM(Data->DPSM));
 427              		.loc 1 423 3 view .LVU110
 424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 428              		.loc 1 424 3 view .LVU111
 427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 429              		.loc 1 427 3 view .LVU112
 427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 430              		.loc 1 427 24 is_stmt 0 view .LVU113
 431 0000 0B68     		ldr	r3, [r1]
 427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 432              		.loc 1 427 18 view .LVU114
 433 0002 4362     		str	r3, [r0, #36]
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 434              		.loc 1 430 3 is_stmt 1 view .LVU115
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 435              		.loc 1 430 22 is_stmt 0 view .LVU116
 436 0004 4B68     		ldr	r3, [r1, #4]
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 437              		.loc 1 430 16 view .LVU117
 438 0006 8362     		str	r3, [r0, #40]
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->TransferDir   |\
 439              		.loc 1 433 3 is_stmt 1 view .LVU118
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->TransferDir   |\
 440              		.loc 1 433 28 is_stmt 0 view .LVU119
 441 0008 8B68     		ldr	r3, [r1, #8]
 434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->TransferMode  |\
 442              		.loc 1 434 28 view .LVU120
 443 000a CA68     		ldr	r2, [r1, #12]
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->TransferDir   |\
 444              		.loc 1 433 44 view .LVU121
 445 000c 1343     		orrs	r3, r3, r2
 435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->DPSM);
 446              		.loc 1 435 28 view .LVU122
 447 000e 0A69     		ldr	r2, [r1, #16]
 434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->TransferMode  |\
 448              		.loc 1 434 44 view .LVU123
 449 0010 1343     		orrs	r3, r3, r2
 436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 450              		.loc 1 436 28 view .LVU124
 451 0012 4A69     		ldr	r2, [r1, #20]
 435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****                        Data->DPSM);
 452              		.loc 1 435 44 view .LVU125
 453 0014 1343     		orrs	r3, r3, r2
 454              	.LVL33:
 439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 455              		.loc 1 439 3 is_stmt 1 view .LVU126
 456 0016 C26A     		ldr	r2, [r0, #44]
 457 0018 22F0F702 		bic	r2, r2, #247
 458 001c 1343     		orrs	r3, r3, r2
ARM GAS  /tmp/ccPSMkLq.s 			page 38


 459              	.LVL34:
 439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 460              		.loc 1 439 3 is_stmt 0 view .LVU127
 461 001e C362     		str	r3, [r0, #44]
 462              	.LVL35:
 441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 463              		.loc 1 441 3 is_stmt 1 view .LVU128
 443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 464              		.loc 1 443 1 is_stmt 0 view .LVU129
 465 0020 0020     		movs	r0, #0
 466              	.LVL36:
 443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 467              		.loc 1 443 1 view .LVU130
 468 0022 7047     		bx	lr
 469              		.cfi_endproc
 470              	.LFE150:
 472              		.section	.text.SDMMC_GetDataCounter,"ax",%progbits
 473              		.align	1
 474              		.global	SDMMC_GetDataCounter
 475              		.syntax unified
 476              		.thumb
 477              		.thumb_func
 479              	SDMMC_GetDataCounter:
 480              	.LVL37:
 481              	.LFB151:
 451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (SDMMCx->DCOUNT);
 482              		.loc 1 451 1 is_stmt 1 view -0
 483              		.cfi_startproc
 484              		@ args = 0, pretend = 0, frame = 0
 485              		@ frame_needed = 0, uses_anonymous_args = 0
 486              		@ link register save eliminated.
 452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 487              		.loc 1 452 3 view .LVU132
 452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 488              		.loc 1 452 17 is_stmt 0 view .LVU133
 489 0000 006B     		ldr	r0, [r0, #48]
 490              	.LVL38:
 453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 491              		.loc 1 453 1 view .LVU134
 492 0002 7047     		bx	lr
 493              		.cfi_endproc
 494              	.LFE151:
 496              		.section	.text.SDMMC_GetFIFOCount,"ax",%progbits
 497              		.align	1
 498              		.global	SDMMC_GetFIFOCount
 499              		.syntax unified
 500              		.thumb
 501              		.thumb_func
 503              	SDMMC_GetFIFOCount:
 504              	.LVL39:
 505              	.LFB152:
 461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   return (SDMMCx->FIFO);
 506              		.loc 1 461 1 is_stmt 1 view -0
 507              		.cfi_startproc
 508              		@ args = 0, pretend = 0, frame = 0
 509              		@ frame_needed = 0, uses_anonymous_args = 0
 510              		@ link register save eliminated.
ARM GAS  /tmp/ccPSMkLq.s 			page 39


 462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 511              		.loc 1 462 3 view .LVU136
 462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 512              		.loc 1 462 17 is_stmt 0 view .LVU137
 513 0000 D0F88000 		ldr	r0, [r0, #128]
 514              	.LVL40:
 463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 515              		.loc 1 463 1 view .LVU138
 516 0004 7047     		bx	lr
 517              		.cfi_endproc
 518              	.LFE152:
 520              		.section	.text.SDMMC_SetSDMMCReadWaitMode,"ax",%progbits
 521              		.align	1
 522              		.global	SDMMC_SetSDMMCReadWaitMode
 523              		.syntax unified
 524              		.thumb
 525              		.thumb_func
 527              	SDMMC_SetSDMMCReadWaitMode:
 528              	.LVL41:
 529              	.LFB153:
 475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* Check the parameters */
 530              		.loc 1 475 1 is_stmt 1 view -0
 531              		.cfi_startproc
 532              		@ args = 0, pretend = 0, frame = 0
 533              		@ frame_needed = 0, uses_anonymous_args = 0
 534              		@ link register save eliminated.
 477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 535              		.loc 1 477 3 view .LVU140
 480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 536              		.loc 1 480 3 view .LVU141
 537 0000 C36A     		ldr	r3, [r0, #44]
 538 0002 23F48063 		bic	r3, r3, #1024
 539 0006 0B43     		orrs	r3, r3, r1
 540 0008 C362     		str	r3, [r0, #44]
 482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 541              		.loc 1 482 3 view .LVU142
 483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 542              		.loc 1 483 1 is_stmt 0 view .LVU143
 543 000a 0020     		movs	r0, #0
 544              	.LVL42:
 483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 545              		.loc 1 483 1 view .LVU144
 546 000c 7047     		bx	lr
 547              		.cfi_endproc
 548              	.LFE153:
 550              		.section	.text.SDMMC_CmdGoIdleState,"ax",%progbits
 551              		.align	1
 552              		.global	SDMMC_CmdGoIdleState
 553              		.syntax unified
 554              		.thumb
 555              		.thumb_func
 557              	SDMMC_CmdGoIdleState:
 558              	.LVL43:
 559              	.LFB166:
 799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 560              		.loc 1 799 1 is_stmt 1 view -0
 561              		.cfi_startproc
ARM GAS  /tmp/ccPSMkLq.s 			page 40


 562              		@ args = 0, pretend = 0, frame = 24
 563              		@ frame_needed = 0, uses_anonymous_args = 0
 799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 564              		.loc 1 799 1 is_stmt 0 view .LVU146
 565 0000 10B5     		push	{r4, lr}
 566              	.LCFI2:
 567              		.cfi_def_cfa_offset 8
 568              		.cfi_offset 4, -8
 569              		.cfi_offset 14, -4
 570 0002 86B0     		sub	sp, sp, #24
 571              	.LCFI3:
 572              		.cfi_def_cfa_offset 32
 573 0004 0446     		mov	r4, r0
 800:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 574              		.loc 1 800 3 is_stmt 1 view .LVU147
 801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 575              		.loc 1 801 3 view .LVU148
 803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_GO_IDLE_STATE;
 576              		.loc 1 803 3 view .LVU149
 803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_GO_IDLE_STATE;
 577              		.loc 1 803 34 is_stmt 0 view .LVU150
 578 0006 0023     		movs	r3, #0
 579 0008 0193     		str	r3, [sp, #4]
 804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_NO;
 580              		.loc 1 804 3 is_stmt 1 view .LVU151
 804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_NO;
 581              		.loc 1 804 34 is_stmt 0 view .LVU152
 582 000a 0293     		str	r3, [sp, #8]
 805:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 583              		.loc 1 805 3 is_stmt 1 view .LVU153
 805:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 584              		.loc 1 805 34 is_stmt 0 view .LVU154
 585 000c 0393     		str	r3, [sp, #12]
 806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 586              		.loc 1 806 3 is_stmt 1 view .LVU155
 806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 587              		.loc 1 806 34 is_stmt 0 view .LVU156
 588 000e 0493     		str	r3, [sp, #16]
 807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 589              		.loc 1 807 3 is_stmt 1 view .LVU157
 807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 590              		.loc 1 807 34 is_stmt 0 view .LVU158
 591 0010 4FF48063 		mov	r3, #1024
 592 0014 0593     		str	r3, [sp, #20]
 808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 593              		.loc 1 808 3 is_stmt 1 view .LVU159
 808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 594              		.loc 1 808 9 is_stmt 0 view .LVU160
 595 0016 01A9     		add	r1, sp, #4
 596 0018 FFF7FEFF 		bl	SDMMC_SendCommand
 597              	.LVL44:
 811:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 598              		.loc 1 811 3 is_stmt 1 view .LVU161
 811:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 599              		.loc 1 811 16 is_stmt 0 view .LVU162
 600 001c 2046     		mov	r0, r4
 601 001e FFF7FEFF 		bl	SDMMC_GetCmdError
ARM GAS  /tmp/ccPSMkLq.s 			page 41


 602              	.LVL45:
 813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 603              		.loc 1 813 3 is_stmt 1 view .LVU163
 814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 604              		.loc 1 814 1 is_stmt 0 view .LVU164
 605 0022 06B0     		add	sp, sp, #24
 606              	.LCFI4:
 607              		.cfi_def_cfa_offset 8
 608              		@ sp needed
 609 0024 10BD     		pop	{r4, pc}
 814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 610              		.loc 1 814 1 view .LVU165
 611              		.cfi_endproc
 612              	.LFE166:
 614              		.section	.text.SDMMC_GetCmdResp1,"ax",%progbits
 615              		.align	1
 616              		.global	SDMMC_GetCmdResp1
 617              		.syntax unified
 618              		.thumb
 619              		.thumb_func
 621              	SDMMC_GetCmdResp1:
 622              	.LVL46:
 623              	.LFB181:
1192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t response_r1;
 624              		.loc 1 1192 1 is_stmt 1 view -0
 625              		.cfi_startproc
 626              		@ args = 0, pretend = 0, frame = 0
 627              		@ frame_needed = 0, uses_anonymous_args = 0
1192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t response_r1;
 628              		.loc 1 1192 1 is_stmt 0 view .LVU167
 629 0000 38B5     		push	{r3, r4, r5, lr}
 630              	.LCFI5:
 631              		.cfi_def_cfa_offset 16
 632              		.cfi_offset 3, -16
 633              		.cfi_offset 4, -12
 634              		.cfi_offset 5, -8
 635              		.cfi_offset 14, -4
 636 0002 0446     		mov	r4, r0
 637 0004 0D46     		mov	r5, r1
1193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
 638              		.loc 1 1193 3 is_stmt 1 view .LVU168
1194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 639              		.loc 1 1194 3 view .LVU169
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 640              		.loc 1 1198 3 view .LVU170
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 641              		.loc 1 1198 52 is_stmt 0 view .LVU171
 642 0006 504B     		ldr	r3, .L53
 643 0008 1B68     		ldr	r3, [r3]
 644 000a 5049     		ldr	r1, .L53+4
 645              	.LVL47:
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 646              		.loc 1 1198 52 view .LVU172
 647 000c A1FB0313 		umull	r1, r3, r1, r3
 648 0010 5B0A     		lsrs	r3, r3, #9
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 649              		.loc 1 1198 12 view .LVU173
ARM GAS  /tmp/ccPSMkLq.s 			page 42


 650 0012 03FB02F2 		mul	r2, r3, r2
 651              	.LVL48:
 652              	.L27:
1200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 653              		.loc 1 1200 3 is_stmt 1 view .LVU174
1202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 654              		.loc 1 1202 5 view .LVU175
 655 0016 1346     		mov	r3, r2
1202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 656              		.loc 1 1202 14 is_stmt 0 view .LVU176
 657 0018 013A     		subs	r2, r2, #1
 658              	.LVL49:
1202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 659              		.loc 1 1202 8 view .LVU177
 660 001a 002B     		cmp	r3, #0
 661 001c 5DD0     		beq	.L30
1206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 662              		.loc 1 1206 5 is_stmt 1 view .LVU178
1206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 663              		.loc 1 1206 13 is_stmt 0 view .LVU179
 664 001e 636B     		ldr	r3, [r4, #52]
 665              	.LVL50:
1207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 666              		.loc 1 1207 95 is_stmt 1 view .LVU180
 667 0020 13F0450F 		tst	r3, #69
 668 0024 F7D0     		beq	.L27
1207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 669              		.loc 1 1207 95 is_stmt 0 discriminator 1 view .LVU181
 670 0026 13F4006F 		tst	r3, #2048
 671 002a F4D1     		bne	.L27
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 672              		.loc 1 1210 3 is_stmt 1 view .LVU182
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 673              		.loc 1 1210 6 is_stmt 0 view .LVU183
 674 002c 636B     		ldr	r3, [r4, #52]
 675              	.LVL51:
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 676              		.loc 1 1210 5 view .LVU184
 677 002e 13F0040F 		tst	r3, #4
 678 0032 06D1     		bne	.L51
1216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 679              		.loc 1 1216 8 is_stmt 1 view .LVU185
1216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 680              		.loc 1 1216 11 is_stmt 0 view .LVU186
 681 0034 636B     		ldr	r3, [r4, #52]
1216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 682              		.loc 1 1216 10 view .LVU187
 683 0036 13F0010F 		tst	r3, #1
 684 003a 05D0     		beq	.L29
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 685              		.loc 1 1218 5 is_stmt 1 view .LVU188
 686 003c 0120     		movs	r0, #1
 687              	.LVL52:
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 688              		.loc 1 1218 5 is_stmt 0 view .LVU189
 689 003e A063     		str	r0, [r4, #56]
1220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
ARM GAS  /tmp/ccPSMkLq.s 			page 43


 690              		.loc 1 1220 5 is_stmt 1 view .LVU190
1220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 691              		.loc 1 1220 12 is_stmt 0 view .LVU191
 692 0040 4DE0     		b	.L25
 693              	.LVL53:
 694              	.L51:
1212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 695              		.loc 1 1212 5 is_stmt 1 view .LVU192
 696 0042 0420     		movs	r0, #4
 697              	.LVL54:
1212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 698              		.loc 1 1212 5 is_stmt 0 view .LVU193
 699 0044 A063     		str	r0, [r4, #56]
1214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 700              		.loc 1 1214 5 is_stmt 1 view .LVU194
1214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 701              		.loc 1 1214 12 is_stmt 0 view .LVU195
 702 0046 4AE0     		b	.L25
 703              	.LVL55:
 704              	.L29:
1225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 705              		.loc 1 1225 3 is_stmt 1 view .LVU196
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 706              		.loc 1 1228 3 view .LVU197
 707 0048 C523     		movs	r3, #197
 708 004a A363     		str	r3, [r4, #56]
1231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 709              		.loc 1 1231 3 view .LVU198
1231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 710              		.loc 1 1231 6 is_stmt 0 view .LVU199
 711 004c 2046     		mov	r0, r4
 712              	.LVL56:
1231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 713              		.loc 1 1231 6 view .LVU200
 714 004e FFF7FEFF 		bl	SDMMC_GetCommandResponse
 715              	.LVL57:
1231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 716              		.loc 1 1231 5 discriminator 1 view .LVU201
 717 0052 A842     		cmp	r0, r5
 718 0054 01D0     		beq	.L52
1233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 719              		.loc 1 1233 12 view .LVU202
 720 0056 0120     		movs	r0, #1
 721 0058 41E0     		b	.L25
 722              	.L52:
1237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 723              		.loc 1 1237 3 is_stmt 1 view .LVU203
1237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 724              		.loc 1 1237 17 is_stmt 0 view .LVU204
 725 005a 0021     		movs	r1, #0
 726 005c 2046     		mov	r0, r4
 727 005e FFF7FEFF 		bl	SDMMC_GetResponse
 728              	.LVL58:
 729 0062 0346     		mov	r3, r0
 730              	.LVL59:
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 731              		.loc 1 1239 3 is_stmt 1 view .LVU205
ARM GAS  /tmp/ccPSMkLq.s 			page 44


1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 732              		.loc 1 1239 19 is_stmt 0 view .LVU206
 733 0064 3A48     		ldr	r0, .L53+8
 734              	.LVL60:
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 735              		.loc 1 1239 19 view .LVU207
 736 0066 1840     		ands	r0, r0, r3
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 737              		.loc 1 1239 5 view .LVU208
 738 0068 C8B3     		cbz	r0, .L25
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 739              		.loc 1 1243 8 is_stmt 1 view .LVU209
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 740              		.loc 1 1243 10 is_stmt 0 view .LVU210
 741 006a 002B     		cmp	r3, #0
 742 006c 38DB     		blt	.L32
1247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 743              		.loc 1 1247 8 is_stmt 1 view .LVU211
1247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 744              		.loc 1 1247 10 is_stmt 0 view .LVU212
 745 006e 13F0804F 		tst	r3, #1073741824
 746 0072 38D1     		bne	.L33
1251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 747              		.loc 1 1251 8 is_stmt 1 view .LVU213
1251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 748              		.loc 1 1251 10 is_stmt 0 view .LVU214
 749 0074 13F0005F 		tst	r3, #536870912
 750 0078 37D1     		bne	.L34
1255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 751              		.loc 1 1255 8 is_stmt 1 view .LVU215
1255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 752              		.loc 1 1255 10 is_stmt 0 view .LVU216
 753 007a 13F0805F 		tst	r3, #268435456
 754 007e 36D1     		bne	.L35
1259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 755              		.loc 1 1259 8 is_stmt 1 view .LVU217
1259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 756              		.loc 1 1259 10 is_stmt 0 view .LVU218
 757 0080 13F0006F 		tst	r3, #134217728
 758 0084 36D1     		bne	.L36
1263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 759              		.loc 1 1263 8 is_stmt 1 view .LVU219
1263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 760              		.loc 1 1263 10 is_stmt 0 view .LVU220
 761 0086 13F0806F 		tst	r3, #67108864
 762 008a 36D1     		bne	.L37
1267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 763              		.loc 1 1267 8 is_stmt 1 view .LVU221
1267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 764              		.loc 1 1267 10 is_stmt 0 view .LVU222
 765 008c 13F0807F 		tst	r3, #16777216
 766 0090 36D1     		bne	.L38
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 767              		.loc 1 1271 8 is_stmt 1 view .LVU223
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 768              		.loc 1 1271 10 is_stmt 0 view .LVU224
 769 0092 13F4000F 		tst	r3, #8388608
ARM GAS  /tmp/ccPSMkLq.s 			page 45


 770 0096 36D1     		bne	.L39
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 771              		.loc 1 1275 8 is_stmt 1 view .LVU225
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 772              		.loc 1 1275 10 is_stmt 0 view .LVU226
 773 0098 13F4800F 		tst	r3, #4194304
 774 009c 36D1     		bne	.L40
1279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 775              		.loc 1 1279 8 is_stmt 1 view .LVU227
1279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 776              		.loc 1 1279 10 is_stmt 0 view .LVU228
 777 009e 13F4001F 		tst	r3, #2097152
 778 00a2 36D1     		bne	.L41
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 779              		.loc 1 1283 8 is_stmt 1 view .LVU229
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 780              		.loc 1 1283 10 is_stmt 0 view .LVU230
 781 00a4 13F4801F 		tst	r3, #1048576
 782 00a8 36D1     		bne	.L42
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 783              		.loc 1 1287 8 is_stmt 1 view .LVU231
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 784              		.loc 1 1287 10 is_stmt 0 view .LVU232
 785 00aa 13F4802F 		tst	r3, #262144
 786 00ae 36D1     		bne	.L43
1291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 787              		.loc 1 1291 8 is_stmt 1 view .LVU233
1291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 788              		.loc 1 1291 10 is_stmt 0 view .LVU234
 789 00b0 13F4003F 		tst	r3, #131072
 790 00b4 36D1     		bne	.L44
1295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 791              		.loc 1 1295 8 is_stmt 1 view .LVU235
1295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 792              		.loc 1 1295 10 is_stmt 0 view .LVU236
 793 00b6 13F4803F 		tst	r3, #65536
 794 00ba 36D1     		bne	.L45
1299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 795              		.loc 1 1299 8 is_stmt 1 view .LVU237
1299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 796              		.loc 1 1299 10 is_stmt 0 view .LVU238
 797 00bc 13F4004F 		tst	r3, #32768
 798 00c0 36D1     		bne	.L46
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 799              		.loc 1 1303 8 is_stmt 1 view .LVU239
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 800              		.loc 1 1303 10 is_stmt 0 view .LVU240
 801 00c2 13F4804F 		tst	r3, #16384
 802 00c6 36D1     		bne	.L47
1307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 803              		.loc 1 1307 8 is_stmt 1 view .LVU241
1307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 804              		.loc 1 1307 10 is_stmt 0 view .LVU242
 805 00c8 13F4005F 		tst	r3, #8192
 806 00cc 36D1     		bne	.L48
1311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 807              		.loc 1 1311 8 is_stmt 1 view .LVU243
ARM GAS  /tmp/ccPSMkLq.s 			page 46


1311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 808              		.loc 1 1311 10 is_stmt 0 view .LVU244
 809 00ce 13F0080F 		tst	r3, #8
 810 00d2 36D0     		beq	.L49
1313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 811              		.loc 1 1313 12 view .LVU245
 812 00d4 4FF40000 		mov	r0, #8388608
 813 00d8 01E0     		b	.L25
 814              	.LVL61:
 815              	.L30:
1204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
 816              		.loc 1 1204 14 view .LVU246
 817 00da 4FF00040 		mov	r0, #-2147483648
 818              	.LVL62:
 819              	.L25:
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 820              		.loc 1 1319 1 view .LVU247
 821 00de 38BD     		pop	{r3, r4, r5, pc}
 822              	.LVL63:
 823              	.L32:
1245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 824              		.loc 1 1245 12 view .LVU248
 825 00e0 4FF00070 		mov	r0, #33554432
 826 00e4 FBE7     		b	.L25
 827              	.L33:
1249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 828              		.loc 1 1249 12 view .LVU249
 829 00e6 4020     		movs	r0, #64
 830 00e8 F9E7     		b	.L25
 831              	.L34:
1253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 832              		.loc 1 1253 12 view .LVU250
 833 00ea 8020     		movs	r0, #128
 834 00ec F7E7     		b	.L25
 835              	.L35:
1257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 836              		.loc 1 1257 12 view .LVU251
 837 00ee 4FF48070 		mov	r0, #256
 838 00f2 F4E7     		b	.L25
 839              	.L36:
1261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 840              		.loc 1 1261 12 view .LVU252
 841 00f4 4FF40070 		mov	r0, #512
 842 00f8 F1E7     		b	.L25
 843              	.L37:
1265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 844              		.loc 1 1265 12 view .LVU253
 845 00fa 4FF48060 		mov	r0, #1024
 846 00fe EEE7     		b	.L25
 847              	.L38:
1269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 848              		.loc 1 1269 12 view .LVU254
 849 0100 4FF40060 		mov	r0, #2048
 850 0104 EBE7     		b	.L25
 851              	.L39:
1273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 852              		.loc 1 1273 12 view .LVU255
ARM GAS  /tmp/ccPSMkLq.s 			page 47


 853 0106 4FF48050 		mov	r0, #4096
 854 010a E8E7     		b	.L25
 855              	.L40:
1277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 856              		.loc 1 1277 12 view .LVU256
 857 010c 4FF40050 		mov	r0, #8192
 858 0110 E5E7     		b	.L25
 859              	.L41:
1281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 860              		.loc 1 1281 12 view .LVU257
 861 0112 4FF48040 		mov	r0, #16384
 862 0116 E2E7     		b	.L25
 863              	.L42:
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 864              		.loc 1 1285 12 view .LVU258
 865 0118 4FF40040 		mov	r0, #32768
 866 011c DFE7     		b	.L25
 867              	.L43:
1289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 868              		.loc 1 1289 12 view .LVU259
 869 011e 4FF40030 		mov	r0, #131072
 870 0122 DCE7     		b	.L25
 871              	.L44:
1293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 872              		.loc 1 1293 12 view .LVU260
 873 0124 4FF48020 		mov	r0, #262144
 874 0128 D9E7     		b	.L25
 875              	.L45:
1297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 876              		.loc 1 1297 12 view .LVU261
 877 012a 4FF40020 		mov	r0, #524288
 878 012e D6E7     		b	.L25
 879              	.L46:
1301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 880              		.loc 1 1301 12 view .LVU262
 881 0130 4FF48010 		mov	r0, #1048576
 882 0134 D3E7     		b	.L25
 883              	.L47:
1305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 884              		.loc 1 1305 12 view .LVU263
 885 0136 4FF40010 		mov	r0, #2097152
 886 013a D0E7     		b	.L25
 887              	.L48:
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 888              		.loc 1 1309 12 view .LVU264
 889 013c 4FF48000 		mov	r0, #4194304
 890 0140 CDE7     		b	.L25
 891              	.L49:
1317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 892              		.loc 1 1317 12 view .LVU265
 893 0142 4FF48030 		mov	r0, #65536
 894 0146 CAE7     		b	.L25
 895              	.L54:
 896              		.align	2
 897              	.L53:
 898 0148 00000000 		.word	SystemCoreClock
 899 014c D34D6210 		.word	274877907
ARM GAS  /tmp/ccPSMkLq.s 			page 48


 900 0150 08E0FFFD 		.word	-33562616
 901              		.cfi_endproc
 902              	.LFE181:
 904              		.section	.text.SDMMC_CmdBlockLength,"ax",%progbits
 905              		.align	1
 906              		.global	SDMMC_CmdBlockLength
 907              		.syntax unified
 908              		.thumb
 909              		.thumb_func
 911              	SDMMC_CmdBlockLength:
 912              	.LVL64:
 913              	.LFB154:
 510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 914              		.loc 1 510 1 is_stmt 1 view -0
 915              		.cfi_startproc
 916              		@ args = 0, pretend = 0, frame = 24
 917              		@ frame_needed = 0, uses_anonymous_args = 0
 510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 918              		.loc 1 510 1 is_stmt 0 view .LVU267
 919 0000 30B5     		push	{r4, r5, lr}
 920              	.LCFI6:
 921              		.cfi_def_cfa_offset 12
 922              		.cfi_offset 4, -12
 923              		.cfi_offset 5, -8
 924              		.cfi_offset 14, -4
 925 0002 87B0     		sub	sp, sp, #28
 926              	.LCFI7:
 927              		.cfi_def_cfa_offset 40
 928 0004 0446     		mov	r4, r0
 511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 929              		.loc 1 511 3 is_stmt 1 view .LVU268
 512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 930              		.loc 1 512 3 view .LVU269
 515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_BLOCKLEN;
 931              		.loc 1 515 3 view .LVU270
 515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_BLOCKLEN;
 932              		.loc 1 515 34 is_stmt 0 view .LVU271
 933 0006 0191     		str	r1, [sp, #4]
 516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 934              		.loc 1 516 3 is_stmt 1 view .LVU272
 516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 935              		.loc 1 516 34 is_stmt 0 view .LVU273
 936 0008 1025     		movs	r5, #16
 937 000a 0295     		str	r5, [sp, #8]
 517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 938              		.loc 1 517 3 is_stmt 1 view .LVU274
 517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 939              		.loc 1 517 34 is_stmt 0 view .LVU275
 940 000c 4023     		movs	r3, #64
 941 000e 0393     		str	r3, [sp, #12]
 518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 942              		.loc 1 518 3 is_stmt 1 view .LVU276
 518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 943              		.loc 1 518 34 is_stmt 0 view .LVU277
 944 0010 0023     		movs	r3, #0
 945 0012 0493     		str	r3, [sp, #16]
 519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
ARM GAS  /tmp/ccPSMkLq.s 			page 49


 946              		.loc 1 519 3 is_stmt 1 view .LVU278
 519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 947              		.loc 1 519 34 is_stmt 0 view .LVU279
 948 0014 4FF48063 		mov	r3, #1024
 949 0018 0593     		str	r3, [sp, #20]
 520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 950              		.loc 1 520 3 is_stmt 1 view .LVU280
 520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 951              		.loc 1 520 9 is_stmt 0 view .LVU281
 952 001a 01A9     		add	r1, sp, #4
 953              	.LVL65:
 520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 954              		.loc 1 520 9 view .LVU282
 955 001c FFF7FEFF 		bl	SDMMC_SendCommand
 956              	.LVL66:
 523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 957              		.loc 1 523 3 is_stmt 1 view .LVU283
 523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 958              		.loc 1 523 16 is_stmt 0 view .LVU284
 959 0020 41F28832 		movw	r2, #5000
 960 0024 2946     		mov	r1, r5
 961 0026 2046     		mov	r0, r4
 962 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 963              	.LVL67:
 525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 964              		.loc 1 525 3 is_stmt 1 view .LVU285
 526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 965              		.loc 1 526 1 is_stmt 0 view .LVU286
 966 002c 07B0     		add	sp, sp, #28
 967              	.LCFI8:
 968              		.cfi_def_cfa_offset 12
 969              		@ sp needed
 970 002e 30BD     		pop	{r4, r5, pc}
 526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 971              		.loc 1 526 1 view .LVU287
 972              		.cfi_endproc
 973              	.LFE154:
 975              		.section	.text.SDMMC_CmdReadSingleBlock,"ax",%progbits
 976              		.align	1
 977              		.global	SDMMC_CmdReadSingleBlock
 978              		.syntax unified
 979              		.thumb
 980              		.thumb_func
 982              	SDMMC_CmdReadSingleBlock:
 983              	.LVL68:
 984              	.LFB155:
 534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 985              		.loc 1 534 1 is_stmt 1 view -0
 986              		.cfi_startproc
 987              		@ args = 0, pretend = 0, frame = 24
 988              		@ frame_needed = 0, uses_anonymous_args = 0
 534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 989              		.loc 1 534 1 is_stmt 0 view .LVU289
 990 0000 30B5     		push	{r4, r5, lr}
 991              	.LCFI9:
 992              		.cfi_def_cfa_offset 12
 993              		.cfi_offset 4, -12
ARM GAS  /tmp/ccPSMkLq.s 			page 50


 994              		.cfi_offset 5, -8
 995              		.cfi_offset 14, -4
 996 0002 87B0     		sub	sp, sp, #28
 997              	.LCFI10:
 998              		.cfi_def_cfa_offset 40
 999 0004 0446     		mov	r4, r0
 535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1000              		.loc 1 535 3 is_stmt 1 view .LVU290
 536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1001              		.loc 1 536 3 view .LVU291
 539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_READ_SINGLE_BLOCK;
 1002              		.loc 1 539 3 view .LVU292
 539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_READ_SINGLE_BLOCK;
 1003              		.loc 1 539 34 is_stmt 0 view .LVU293
 1004 0006 0191     		str	r1, [sp, #4]
 540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1005              		.loc 1 540 3 is_stmt 1 view .LVU294
 540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1006              		.loc 1 540 34 is_stmt 0 view .LVU295
 1007 0008 1125     		movs	r5, #17
 1008 000a 0295     		str	r5, [sp, #8]
 541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1009              		.loc 1 541 3 is_stmt 1 view .LVU296
 541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1010              		.loc 1 541 34 is_stmt 0 view .LVU297
 1011 000c 4023     		movs	r3, #64
 1012 000e 0393     		str	r3, [sp, #12]
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1013              		.loc 1 542 3 is_stmt 1 view .LVU298
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1014              		.loc 1 542 34 is_stmt 0 view .LVU299
 1015 0010 0023     		movs	r3, #0
 1016 0012 0493     		str	r3, [sp, #16]
 543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1017              		.loc 1 543 3 is_stmt 1 view .LVU300
 543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1018              		.loc 1 543 34 is_stmt 0 view .LVU301
 1019 0014 4FF48063 		mov	r3, #1024
 1020 0018 0593     		str	r3, [sp, #20]
 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1021              		.loc 1 544 3 is_stmt 1 view .LVU302
 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1022              		.loc 1 544 9 is_stmt 0 view .LVU303
 1023 001a 01A9     		add	r1, sp, #4
 1024              	.LVL69:
 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1025              		.loc 1 544 9 view .LVU304
 1026 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1027              	.LVL70:
 547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1028              		.loc 1 547 3 is_stmt 1 view .LVU305
 547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1029              		.loc 1 547 16 is_stmt 0 view .LVU306
 1030 0020 41F28832 		movw	r2, #5000
 1031 0024 2946     		mov	r1, r5
 1032 0026 2046     		mov	r0, r4
 1033 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
ARM GAS  /tmp/ccPSMkLq.s 			page 51


 1034              	.LVL71:
 549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1035              		.loc 1 549 3 is_stmt 1 view .LVU307
 550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1036              		.loc 1 550 1 is_stmt 0 view .LVU308
 1037 002c 07B0     		add	sp, sp, #28
 1038              	.LCFI11:
 1039              		.cfi_def_cfa_offset 12
 1040              		@ sp needed
 1041 002e 30BD     		pop	{r4, r5, pc}
 550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1042              		.loc 1 550 1 view .LVU309
 1043              		.cfi_endproc
 1044              	.LFE155:
 1046              		.section	.text.SDMMC_CmdReadMultiBlock,"ax",%progbits
 1047              		.align	1
 1048              		.global	SDMMC_CmdReadMultiBlock
 1049              		.syntax unified
 1050              		.thumb
 1051              		.thumb_func
 1053              	SDMMC_CmdReadMultiBlock:
 1054              	.LVL72:
 1055              	.LFB156:
 558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1056              		.loc 1 558 1 is_stmt 1 view -0
 1057              		.cfi_startproc
 1058              		@ args = 0, pretend = 0, frame = 24
 1059              		@ frame_needed = 0, uses_anonymous_args = 0
 558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1060              		.loc 1 558 1 is_stmt 0 view .LVU311
 1061 0000 30B5     		push	{r4, r5, lr}
 1062              	.LCFI12:
 1063              		.cfi_def_cfa_offset 12
 1064              		.cfi_offset 4, -12
 1065              		.cfi_offset 5, -8
 1066              		.cfi_offset 14, -4
 1067 0002 87B0     		sub	sp, sp, #28
 1068              	.LCFI13:
 1069              		.cfi_def_cfa_offset 40
 1070 0004 0446     		mov	r4, r0
 559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1071              		.loc 1 559 3 is_stmt 1 view .LVU312
 560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1072              		.loc 1 560 3 view .LVU313
 563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_READ_MULT_BLOCK;
 1073              		.loc 1 563 3 view .LVU314
 563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_READ_MULT_BLOCK;
 1074              		.loc 1 563 34 is_stmt 0 view .LVU315
 1075 0006 0191     		str	r1, [sp, #4]
 564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1076              		.loc 1 564 3 is_stmt 1 view .LVU316
 564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1077              		.loc 1 564 34 is_stmt 0 view .LVU317
 1078 0008 1225     		movs	r5, #18
 1079 000a 0295     		str	r5, [sp, #8]
 565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1080              		.loc 1 565 3 is_stmt 1 view .LVU318
ARM GAS  /tmp/ccPSMkLq.s 			page 52


 565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1081              		.loc 1 565 34 is_stmt 0 view .LVU319
 1082 000c 4023     		movs	r3, #64
 1083 000e 0393     		str	r3, [sp, #12]
 566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1084              		.loc 1 566 3 is_stmt 1 view .LVU320
 566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1085              		.loc 1 566 34 is_stmt 0 view .LVU321
 1086 0010 0023     		movs	r3, #0
 1087 0012 0493     		str	r3, [sp, #16]
 567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1088              		.loc 1 567 3 is_stmt 1 view .LVU322
 567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1089              		.loc 1 567 34 is_stmt 0 view .LVU323
 1090 0014 4FF48063 		mov	r3, #1024
 1091 0018 0593     		str	r3, [sp, #20]
 568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1092              		.loc 1 568 3 is_stmt 1 view .LVU324
 568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1093              		.loc 1 568 9 is_stmt 0 view .LVU325
 1094 001a 01A9     		add	r1, sp, #4
 1095              	.LVL73:
 568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1096              		.loc 1 568 9 view .LVU326
 1097 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1098              	.LVL74:
 571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1099              		.loc 1 571 3 is_stmt 1 view .LVU327
 571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1100              		.loc 1 571 16 is_stmt 0 view .LVU328
 1101 0020 41F28832 		movw	r2, #5000
 1102 0024 2946     		mov	r1, r5
 1103 0026 2046     		mov	r0, r4
 1104 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1105              	.LVL75:
 573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1106              		.loc 1 573 3 is_stmt 1 view .LVU329
 574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1107              		.loc 1 574 1 is_stmt 0 view .LVU330
 1108 002c 07B0     		add	sp, sp, #28
 1109              	.LCFI14:
 1110              		.cfi_def_cfa_offset 12
 1111              		@ sp needed
 1112 002e 30BD     		pop	{r4, r5, pc}
 574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1113              		.loc 1 574 1 view .LVU331
 1114              		.cfi_endproc
 1115              	.LFE156:
 1117              		.section	.text.SDMMC_CmdWriteSingleBlock,"ax",%progbits
 1118              		.align	1
 1119              		.global	SDMMC_CmdWriteSingleBlock
 1120              		.syntax unified
 1121              		.thumb
 1122              		.thumb_func
 1124              	SDMMC_CmdWriteSingleBlock:
 1125              	.LVL76:
 1126              	.LFB157:
ARM GAS  /tmp/ccPSMkLq.s 			page 53


 582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1127              		.loc 1 582 1 is_stmt 1 view -0
 1128              		.cfi_startproc
 1129              		@ args = 0, pretend = 0, frame = 24
 1130              		@ frame_needed = 0, uses_anonymous_args = 0
 582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1131              		.loc 1 582 1 is_stmt 0 view .LVU333
 1132 0000 30B5     		push	{r4, r5, lr}
 1133              	.LCFI15:
 1134              		.cfi_def_cfa_offset 12
 1135              		.cfi_offset 4, -12
 1136              		.cfi_offset 5, -8
 1137              		.cfi_offset 14, -4
 1138 0002 87B0     		sub	sp, sp, #28
 1139              	.LCFI16:
 1140              		.cfi_def_cfa_offset 40
 1141 0004 0446     		mov	r4, r0
 583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1142              		.loc 1 583 3 is_stmt 1 view .LVU334
 584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1143              		.loc 1 584 3 view .LVU335
 587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_WRITE_SINGLE_BLOCK;
 1144              		.loc 1 587 3 view .LVU336
 587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_WRITE_SINGLE_BLOCK;
 1145              		.loc 1 587 34 is_stmt 0 view .LVU337
 1146 0006 0191     		str	r1, [sp, #4]
 588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1147              		.loc 1 588 3 is_stmt 1 view .LVU338
 588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1148              		.loc 1 588 34 is_stmt 0 view .LVU339
 1149 0008 1825     		movs	r5, #24
 1150 000a 0295     		str	r5, [sp, #8]
 589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1151              		.loc 1 589 3 is_stmt 1 view .LVU340
 589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1152              		.loc 1 589 34 is_stmt 0 view .LVU341
 1153 000c 4023     		movs	r3, #64
 1154 000e 0393     		str	r3, [sp, #12]
 590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1155              		.loc 1 590 3 is_stmt 1 view .LVU342
 590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1156              		.loc 1 590 34 is_stmt 0 view .LVU343
 1157 0010 0023     		movs	r3, #0
 1158 0012 0493     		str	r3, [sp, #16]
 591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1159              		.loc 1 591 3 is_stmt 1 view .LVU344
 591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1160              		.loc 1 591 34 is_stmt 0 view .LVU345
 1161 0014 4FF48063 		mov	r3, #1024
 1162 0018 0593     		str	r3, [sp, #20]
 592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1163              		.loc 1 592 3 is_stmt 1 view .LVU346
 592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1164              		.loc 1 592 9 is_stmt 0 view .LVU347
 1165 001a 01A9     		add	r1, sp, #4
 1166              	.LVL77:
 592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
ARM GAS  /tmp/ccPSMkLq.s 			page 54


 1167              		.loc 1 592 9 view .LVU348
 1168 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1169              	.LVL78:
 595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1170              		.loc 1 595 3 is_stmt 1 view .LVU349
 595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1171              		.loc 1 595 16 is_stmt 0 view .LVU350
 1172 0020 41F28832 		movw	r2, #5000
 1173 0024 2946     		mov	r1, r5
 1174 0026 2046     		mov	r0, r4
 1175 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1176              	.LVL79:
 597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1177              		.loc 1 597 3 is_stmt 1 view .LVU351
 598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1178              		.loc 1 598 1 is_stmt 0 view .LVU352
 1179 002c 07B0     		add	sp, sp, #28
 1180              	.LCFI17:
 1181              		.cfi_def_cfa_offset 12
 1182              		@ sp needed
 1183 002e 30BD     		pop	{r4, r5, pc}
 598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1184              		.loc 1 598 1 view .LVU353
 1185              		.cfi_endproc
 1186              	.LFE157:
 1188              		.section	.text.SDMMC_CmdWriteMultiBlock,"ax",%progbits
 1189              		.align	1
 1190              		.global	SDMMC_CmdWriteMultiBlock
 1191              		.syntax unified
 1192              		.thumb
 1193              		.thumb_func
 1195              	SDMMC_CmdWriteMultiBlock:
 1196              	.LVL80:
 1197              	.LFB158:
 606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1198              		.loc 1 606 1 is_stmt 1 view -0
 1199              		.cfi_startproc
 1200              		@ args = 0, pretend = 0, frame = 24
 1201              		@ frame_needed = 0, uses_anonymous_args = 0
 606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1202              		.loc 1 606 1 is_stmt 0 view .LVU355
 1203 0000 30B5     		push	{r4, r5, lr}
 1204              	.LCFI18:
 1205              		.cfi_def_cfa_offset 12
 1206              		.cfi_offset 4, -12
 1207              		.cfi_offset 5, -8
 1208              		.cfi_offset 14, -4
 1209 0002 87B0     		sub	sp, sp, #28
 1210              	.LCFI19:
 1211              		.cfi_def_cfa_offset 40
 1212 0004 0446     		mov	r4, r0
 607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1213              		.loc 1 607 3 is_stmt 1 view .LVU356
 608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1214              		.loc 1 608 3 view .LVU357
 611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_WRITE_MULT_BLOCK;
 1215              		.loc 1 611 3 view .LVU358
ARM GAS  /tmp/ccPSMkLq.s 			page 55


 611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_WRITE_MULT_BLOCK;
 1216              		.loc 1 611 34 is_stmt 0 view .LVU359
 1217 0006 0191     		str	r1, [sp, #4]
 612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1218              		.loc 1 612 3 is_stmt 1 view .LVU360
 612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1219              		.loc 1 612 34 is_stmt 0 view .LVU361
 1220 0008 1925     		movs	r5, #25
 1221 000a 0295     		str	r5, [sp, #8]
 613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1222              		.loc 1 613 3 is_stmt 1 view .LVU362
 613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1223              		.loc 1 613 34 is_stmt 0 view .LVU363
 1224 000c 4023     		movs	r3, #64
 1225 000e 0393     		str	r3, [sp, #12]
 614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1226              		.loc 1 614 3 is_stmt 1 view .LVU364
 614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1227              		.loc 1 614 34 is_stmt 0 view .LVU365
 1228 0010 0023     		movs	r3, #0
 1229 0012 0493     		str	r3, [sp, #16]
 615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1230              		.loc 1 615 3 is_stmt 1 view .LVU366
 615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1231              		.loc 1 615 34 is_stmt 0 view .LVU367
 1232 0014 4FF48063 		mov	r3, #1024
 1233 0018 0593     		str	r3, [sp, #20]
 616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1234              		.loc 1 616 3 is_stmt 1 view .LVU368
 616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1235              		.loc 1 616 9 is_stmt 0 view .LVU369
 1236 001a 01A9     		add	r1, sp, #4
 1237              	.LVL81:
 616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1238              		.loc 1 616 9 view .LVU370
 1239 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1240              	.LVL82:
 619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1241              		.loc 1 619 3 is_stmt 1 view .LVU371
 619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1242              		.loc 1 619 16 is_stmt 0 view .LVU372
 1243 0020 41F28832 		movw	r2, #5000
 1244 0024 2946     		mov	r1, r5
 1245 0026 2046     		mov	r0, r4
 1246 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1247              	.LVL83:
 621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1248              		.loc 1 621 3 is_stmt 1 view .LVU373
 622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1249              		.loc 1 622 1 is_stmt 0 view .LVU374
 1250 002c 07B0     		add	sp, sp, #28
 1251              	.LCFI20:
 1252              		.cfi_def_cfa_offset 12
 1253              		@ sp needed
 1254 002e 30BD     		pop	{r4, r5, pc}
 622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1255              		.loc 1 622 1 view .LVU375
ARM GAS  /tmp/ccPSMkLq.s 			page 56


 1256              		.cfi_endproc
 1257              	.LFE158:
 1259              		.section	.text.SDMMC_CmdSDEraseStartAdd,"ax",%progbits
 1260              		.align	1
 1261              		.global	SDMMC_CmdSDEraseStartAdd
 1262              		.syntax unified
 1263              		.thumb
 1264              		.thumb_func
 1266              	SDMMC_CmdSDEraseStartAdd:
 1267              	.LVL84:
 1268              	.LFB159:
 630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1269              		.loc 1 630 1 is_stmt 1 view -0
 1270              		.cfi_startproc
 1271              		@ args = 0, pretend = 0, frame = 24
 1272              		@ frame_needed = 0, uses_anonymous_args = 0
 630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1273              		.loc 1 630 1 is_stmt 0 view .LVU377
 1274 0000 30B5     		push	{r4, r5, lr}
 1275              	.LCFI21:
 1276              		.cfi_def_cfa_offset 12
 1277              		.cfi_offset 4, -12
 1278              		.cfi_offset 5, -8
 1279              		.cfi_offset 14, -4
 1280 0002 87B0     		sub	sp, sp, #28
 1281              	.LCFI22:
 1282              		.cfi_def_cfa_offset 40
 1283 0004 0446     		mov	r4, r0
 631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1284              		.loc 1 631 3 is_stmt 1 view .LVU378
 632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1285              		.loc 1 632 3 view .LVU379
 635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_ERASE_GRP_START;
 1286              		.loc 1 635 3 view .LVU380
 635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_ERASE_GRP_START;
 1287              		.loc 1 635 34 is_stmt 0 view .LVU381
 1288 0006 0191     		str	r1, [sp, #4]
 636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1289              		.loc 1 636 3 is_stmt 1 view .LVU382
 636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1290              		.loc 1 636 34 is_stmt 0 view .LVU383
 1291 0008 2025     		movs	r5, #32
 1292 000a 0295     		str	r5, [sp, #8]
 637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1293              		.loc 1 637 3 is_stmt 1 view .LVU384
 637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1294              		.loc 1 637 34 is_stmt 0 view .LVU385
 1295 000c 4023     		movs	r3, #64
 1296 000e 0393     		str	r3, [sp, #12]
 638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1297              		.loc 1 638 3 is_stmt 1 view .LVU386
 638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1298              		.loc 1 638 34 is_stmt 0 view .LVU387
 1299 0010 0023     		movs	r3, #0
 1300 0012 0493     		str	r3, [sp, #16]
 639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1301              		.loc 1 639 3 is_stmt 1 view .LVU388
ARM GAS  /tmp/ccPSMkLq.s 			page 57


 639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1302              		.loc 1 639 34 is_stmt 0 view .LVU389
 1303 0014 4FF48063 		mov	r3, #1024
 1304 0018 0593     		str	r3, [sp, #20]
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1305              		.loc 1 640 3 is_stmt 1 view .LVU390
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1306              		.loc 1 640 9 is_stmt 0 view .LVU391
 1307 001a 01A9     		add	r1, sp, #4
 1308              	.LVL85:
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1309              		.loc 1 640 9 view .LVU392
 1310 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1311              	.LVL86:
 643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1312              		.loc 1 643 3 is_stmt 1 view .LVU393
 643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1313              		.loc 1 643 16 is_stmt 0 view .LVU394
 1314 0020 41F28832 		movw	r2, #5000
 1315 0024 2946     		mov	r1, r5
 1316 0026 2046     		mov	r0, r4
 1317 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1318              	.LVL87:
 645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1319              		.loc 1 645 3 is_stmt 1 view .LVU395
 646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1320              		.loc 1 646 1 is_stmt 0 view .LVU396
 1321 002c 07B0     		add	sp, sp, #28
 1322              	.LCFI23:
 1323              		.cfi_def_cfa_offset 12
 1324              		@ sp needed
 1325 002e 30BD     		pop	{r4, r5, pc}
 646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1326              		.loc 1 646 1 view .LVU397
 1327              		.cfi_endproc
 1328              	.LFE159:
 1330              		.section	.text.SDMMC_CmdSDEraseEndAdd,"ax",%progbits
 1331              		.align	1
 1332              		.global	SDMMC_CmdSDEraseEndAdd
 1333              		.syntax unified
 1334              		.thumb
 1335              		.thumb_func
 1337              	SDMMC_CmdSDEraseEndAdd:
 1338              	.LVL88:
 1339              	.LFB160:
 654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1340              		.loc 1 654 1 is_stmt 1 view -0
 1341              		.cfi_startproc
 1342              		@ args = 0, pretend = 0, frame = 24
 1343              		@ frame_needed = 0, uses_anonymous_args = 0
 654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1344              		.loc 1 654 1 is_stmt 0 view .LVU399
 1345 0000 30B5     		push	{r4, r5, lr}
 1346              	.LCFI24:
 1347              		.cfi_def_cfa_offset 12
 1348              		.cfi_offset 4, -12
 1349              		.cfi_offset 5, -8
ARM GAS  /tmp/ccPSMkLq.s 			page 58


 1350              		.cfi_offset 14, -4
 1351 0002 87B0     		sub	sp, sp, #28
 1352              	.LCFI25:
 1353              		.cfi_def_cfa_offset 40
 1354 0004 0446     		mov	r4, r0
 655:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1355              		.loc 1 655 3 is_stmt 1 view .LVU400
 656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1356              		.loc 1 656 3 view .LVU401
 659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_ERASE_GRP_END;
 1357              		.loc 1 659 3 view .LVU402
 659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_ERASE_GRP_END;
 1358              		.loc 1 659 34 is_stmt 0 view .LVU403
 1359 0006 0191     		str	r1, [sp, #4]
 660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1360              		.loc 1 660 3 is_stmt 1 view .LVU404
 660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1361              		.loc 1 660 34 is_stmt 0 view .LVU405
 1362 0008 2125     		movs	r5, #33
 1363 000a 0295     		str	r5, [sp, #8]
 661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1364              		.loc 1 661 3 is_stmt 1 view .LVU406
 661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1365              		.loc 1 661 34 is_stmt 0 view .LVU407
 1366 000c 4023     		movs	r3, #64
 1367 000e 0393     		str	r3, [sp, #12]
 662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1368              		.loc 1 662 3 is_stmt 1 view .LVU408
 662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1369              		.loc 1 662 34 is_stmt 0 view .LVU409
 1370 0010 0023     		movs	r3, #0
 1371 0012 0493     		str	r3, [sp, #16]
 663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1372              		.loc 1 663 3 is_stmt 1 view .LVU410
 663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1373              		.loc 1 663 34 is_stmt 0 view .LVU411
 1374 0014 4FF48063 		mov	r3, #1024
 1375 0018 0593     		str	r3, [sp, #20]
 664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1376              		.loc 1 664 3 is_stmt 1 view .LVU412
 664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1377              		.loc 1 664 9 is_stmt 0 view .LVU413
 1378 001a 01A9     		add	r1, sp, #4
 1379              	.LVL89:
 664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1380              		.loc 1 664 9 view .LVU414
 1381 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1382              	.LVL90:
 667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1383              		.loc 1 667 3 is_stmt 1 view .LVU415
 667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1384              		.loc 1 667 16 is_stmt 0 view .LVU416
 1385 0020 41F28832 		movw	r2, #5000
 1386 0024 2946     		mov	r1, r5
 1387 0026 2046     		mov	r0, r4
 1388 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1389              	.LVL91:
ARM GAS  /tmp/ccPSMkLq.s 			page 59


 669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1390              		.loc 1 669 3 is_stmt 1 view .LVU417
 670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1391              		.loc 1 670 1 is_stmt 0 view .LVU418
 1392 002c 07B0     		add	sp, sp, #28
 1393              	.LCFI26:
 1394              		.cfi_def_cfa_offset 12
 1395              		@ sp needed
 1396 002e 30BD     		pop	{r4, r5, pc}
 670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1397              		.loc 1 670 1 view .LVU419
 1398              		.cfi_endproc
 1399              	.LFE160:
 1401              		.section	.text.SDMMC_CmdEraseStartAdd,"ax",%progbits
 1402              		.align	1
 1403              		.global	SDMMC_CmdEraseStartAdd
 1404              		.syntax unified
 1405              		.thumb
 1406              		.thumb_func
 1408              	SDMMC_CmdEraseStartAdd:
 1409              	.LVL92:
 1410              	.LFB161:
 678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1411              		.loc 1 678 1 is_stmt 1 view -0
 1412              		.cfi_startproc
 1413              		@ args = 0, pretend = 0, frame = 24
 1414              		@ frame_needed = 0, uses_anonymous_args = 0
 678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1415              		.loc 1 678 1 is_stmt 0 view .LVU421
 1416 0000 30B5     		push	{r4, r5, lr}
 1417              	.LCFI27:
 1418              		.cfi_def_cfa_offset 12
 1419              		.cfi_offset 4, -12
 1420              		.cfi_offset 5, -8
 1421              		.cfi_offset 14, -4
 1422 0002 87B0     		sub	sp, sp, #28
 1423              	.LCFI28:
 1424              		.cfi_def_cfa_offset 40
 1425 0004 0446     		mov	r4, r0
 679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1426              		.loc 1 679 3 is_stmt 1 view .LVU422
 680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1427              		.loc 1 680 3 view .LVU423
 683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE_GRP_START;
 1428              		.loc 1 683 3 view .LVU424
 683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE_GRP_START;
 1429              		.loc 1 683 34 is_stmt 0 view .LVU425
 1430 0006 0191     		str	r1, [sp, #4]
 684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1431              		.loc 1 684 3 is_stmt 1 view .LVU426
 684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1432              		.loc 1 684 34 is_stmt 0 view .LVU427
 1433 0008 2325     		movs	r5, #35
 1434 000a 0295     		str	r5, [sp, #8]
 685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1435              		.loc 1 685 3 is_stmt 1 view .LVU428
 685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
ARM GAS  /tmp/ccPSMkLq.s 			page 60


 1436              		.loc 1 685 34 is_stmt 0 view .LVU429
 1437 000c 4023     		movs	r3, #64
 1438 000e 0393     		str	r3, [sp, #12]
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1439              		.loc 1 686 3 is_stmt 1 view .LVU430
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1440              		.loc 1 686 34 is_stmt 0 view .LVU431
 1441 0010 0023     		movs	r3, #0
 1442 0012 0493     		str	r3, [sp, #16]
 687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1443              		.loc 1 687 3 is_stmt 1 view .LVU432
 687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1444              		.loc 1 687 34 is_stmt 0 view .LVU433
 1445 0014 4FF48063 		mov	r3, #1024
 1446 0018 0593     		str	r3, [sp, #20]
 688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1447              		.loc 1 688 3 is_stmt 1 view .LVU434
 688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1448              		.loc 1 688 9 is_stmt 0 view .LVU435
 1449 001a 01A9     		add	r1, sp, #4
 1450              	.LVL93:
 688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1451              		.loc 1 688 9 view .LVU436
 1452 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1453              	.LVL94:
 691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1454              		.loc 1 691 3 is_stmt 1 view .LVU437
 691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1455              		.loc 1 691 16 is_stmt 0 view .LVU438
 1456 0020 41F28832 		movw	r2, #5000
 1457 0024 2946     		mov	r1, r5
 1458 0026 2046     		mov	r0, r4
 1459 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1460              	.LVL95:
 693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1461              		.loc 1 693 3 is_stmt 1 view .LVU439
 694:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1462              		.loc 1 694 1 is_stmt 0 view .LVU440
 1463 002c 07B0     		add	sp, sp, #28
 1464              	.LCFI29:
 1465              		.cfi_def_cfa_offset 12
 1466              		@ sp needed
 1467 002e 30BD     		pop	{r4, r5, pc}
 694:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1468              		.loc 1 694 1 view .LVU441
 1469              		.cfi_endproc
 1470              	.LFE161:
 1472              		.section	.text.SDMMC_CmdEraseEndAdd,"ax",%progbits
 1473              		.align	1
 1474              		.global	SDMMC_CmdEraseEndAdd
 1475              		.syntax unified
 1476              		.thumb
 1477              		.thumb_func
 1479              	SDMMC_CmdEraseEndAdd:
 1480              	.LVL96:
 1481              	.LFB162:
 702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
ARM GAS  /tmp/ccPSMkLq.s 			page 61


 1482              		.loc 1 702 1 is_stmt 1 view -0
 1483              		.cfi_startproc
 1484              		@ args = 0, pretend = 0, frame = 24
 1485              		@ frame_needed = 0, uses_anonymous_args = 0
 702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1486              		.loc 1 702 1 is_stmt 0 view .LVU443
 1487 0000 30B5     		push	{r4, r5, lr}
 1488              	.LCFI30:
 1489              		.cfi_def_cfa_offset 12
 1490              		.cfi_offset 4, -12
 1491              		.cfi_offset 5, -8
 1492              		.cfi_offset 14, -4
 1493 0002 87B0     		sub	sp, sp, #28
 1494              	.LCFI31:
 1495              		.cfi_def_cfa_offset 40
 1496 0004 0446     		mov	r4, r0
 703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1497              		.loc 1 703 3 is_stmt 1 view .LVU444
 704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1498              		.loc 1 704 3 view .LVU445
 707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE_GRP_END;
 1499              		.loc 1 707 3 view .LVU446
 707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE_GRP_END;
 1500              		.loc 1 707 34 is_stmt 0 view .LVU447
 1501 0006 0191     		str	r1, [sp, #4]
 708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1502              		.loc 1 708 3 is_stmt 1 view .LVU448
 708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1503              		.loc 1 708 34 is_stmt 0 view .LVU449
 1504 0008 2425     		movs	r5, #36
 1505 000a 0295     		str	r5, [sp, #8]
 709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1506              		.loc 1 709 3 is_stmt 1 view .LVU450
 709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1507              		.loc 1 709 34 is_stmt 0 view .LVU451
 1508 000c 4023     		movs	r3, #64
 1509 000e 0393     		str	r3, [sp, #12]
 710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1510              		.loc 1 710 3 is_stmt 1 view .LVU452
 710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1511              		.loc 1 710 34 is_stmt 0 view .LVU453
 1512 0010 0023     		movs	r3, #0
 1513 0012 0493     		str	r3, [sp, #16]
 711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1514              		.loc 1 711 3 is_stmt 1 view .LVU454
 711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1515              		.loc 1 711 34 is_stmt 0 view .LVU455
 1516 0014 4FF48063 		mov	r3, #1024
 1517 0018 0593     		str	r3, [sp, #20]
 712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1518              		.loc 1 712 3 is_stmt 1 view .LVU456
 712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1519              		.loc 1 712 9 is_stmt 0 view .LVU457
 1520 001a 01A9     		add	r1, sp, #4
 1521              	.LVL97:
 712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1522              		.loc 1 712 9 view .LVU458
ARM GAS  /tmp/ccPSMkLq.s 			page 62


 1523 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1524              	.LVL98:
 715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1525              		.loc 1 715 3 is_stmt 1 view .LVU459
 715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1526              		.loc 1 715 16 is_stmt 0 view .LVU460
 1527 0020 41F28832 		movw	r2, #5000
 1528 0024 2946     		mov	r1, r5
 1529 0026 2046     		mov	r0, r4
 1530 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1531              	.LVL99:
 717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1532              		.loc 1 717 3 is_stmt 1 view .LVU461
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1533              		.loc 1 718 1 is_stmt 0 view .LVU462
 1534 002c 07B0     		add	sp, sp, #28
 1535              	.LCFI32:
 1536              		.cfi_def_cfa_offset 12
 1537              		@ sp needed
 1538 002e 30BD     		pop	{r4, r5, pc}
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1539              		.loc 1 718 1 view .LVU463
 1540              		.cfi_endproc
 1541              	.LFE162:
 1543              		.section	.text.SDMMC_CmdErase,"ax",%progbits
 1544              		.align	1
 1545              		.global	SDMMC_CmdErase
 1546              		.syntax unified
 1547              		.thumb
 1548              		.thumb_func
 1550              	SDMMC_CmdErase:
 1551              	.LVL100:
 1552              	.LFB163:
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1553              		.loc 1 726 1 is_stmt 1 view -0
 1554              		.cfi_startproc
 1555              		@ args = 0, pretend = 0, frame = 24
 1556              		@ frame_needed = 0, uses_anonymous_args = 0
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1557              		.loc 1 726 1 is_stmt 0 view .LVU465
 1558 0000 30B5     		push	{r4, r5, lr}
 1559              	.LCFI33:
 1560              		.cfi_def_cfa_offset 12
 1561              		.cfi_offset 4, -12
 1562              		.cfi_offset 5, -8
 1563              		.cfi_offset 14, -4
 1564 0002 87B0     		sub	sp, sp, #28
 1565              	.LCFI34:
 1566              		.cfi_def_cfa_offset 40
 1567 0004 0446     		mov	r4, r0
 727:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1568              		.loc 1 727 3 is_stmt 1 view .LVU466
 728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1569              		.loc 1 728 3 view .LVU467
 731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE;
 1570              		.loc 1 731 3 view .LVU468
 731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ERASE;
ARM GAS  /tmp/ccPSMkLq.s 			page 63


 1571              		.loc 1 731 34 is_stmt 0 view .LVU469
 1572 0006 0023     		movs	r3, #0
 1573 0008 0193     		str	r3, [sp, #4]
 732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1574              		.loc 1 732 3 is_stmt 1 view .LVU470
 732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1575              		.loc 1 732 34 is_stmt 0 view .LVU471
 1576 000a 2625     		movs	r5, #38
 1577 000c 0295     		str	r5, [sp, #8]
 733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1578              		.loc 1 733 3 is_stmt 1 view .LVU472
 733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1579              		.loc 1 733 34 is_stmt 0 view .LVU473
 1580 000e 4022     		movs	r2, #64
 1581 0010 0392     		str	r2, [sp, #12]
 734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1582              		.loc 1 734 3 is_stmt 1 view .LVU474
 734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1583              		.loc 1 734 34 is_stmt 0 view .LVU475
 1584 0012 0493     		str	r3, [sp, #16]
 735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1585              		.loc 1 735 3 is_stmt 1 view .LVU476
 735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1586              		.loc 1 735 34 is_stmt 0 view .LVU477
 1587 0014 4FF48063 		mov	r3, #1024
 1588 0018 0593     		str	r3, [sp, #20]
 736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1589              		.loc 1 736 3 is_stmt 1 view .LVU478
 736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1590              		.loc 1 736 9 is_stmt 0 view .LVU479
 1591 001a 01A9     		add	r1, sp, #4
 1592 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1593              	.LVL101:
 739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1594              		.loc 1 739 3 is_stmt 1 view .LVU480
 739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1595              		.loc 1 739 16 is_stmt 0 view .LVU481
 1596 0020 4FF21862 		movw	r2, #63000
 1597 0024 2946     		mov	r1, r5
 1598 0026 2046     		mov	r0, r4
 1599 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1600              	.LVL102:
 741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1601              		.loc 1 741 3 is_stmt 1 view .LVU482
 742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1602              		.loc 1 742 1 is_stmt 0 view .LVU483
 1603 002c 07B0     		add	sp, sp, #28
 1604              	.LCFI35:
 1605              		.cfi_def_cfa_offset 12
 1606              		@ sp needed
 1607 002e 30BD     		pop	{r4, r5, pc}
 742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1608              		.loc 1 742 1 view .LVU484
 1609              		.cfi_endproc
 1610              	.LFE163:
 1612              		.section	.text.SDMMC_CmdStopTransfer,"ax",%progbits
 1613              		.align	1
ARM GAS  /tmp/ccPSMkLq.s 			page 64


 1614              		.global	SDMMC_CmdStopTransfer
 1615              		.syntax unified
 1616              		.thumb
 1617              		.thumb_func
 1619              	SDMMC_CmdStopTransfer:
 1620              	.LVL103:
 1621              	.LFB164:
 750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1622              		.loc 1 750 1 is_stmt 1 view -0
 1623              		.cfi_startproc
 1624              		@ args = 0, pretend = 0, frame = 24
 1625              		@ frame_needed = 0, uses_anonymous_args = 0
 750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1626              		.loc 1 750 1 is_stmt 0 view .LVU486
 1627 0000 30B5     		push	{r4, r5, lr}
 1628              	.LCFI36:
 1629              		.cfi_def_cfa_offset 12
 1630              		.cfi_offset 4, -12
 1631              		.cfi_offset 5, -8
 1632              		.cfi_offset 14, -4
 1633 0002 87B0     		sub	sp, sp, #28
 1634              	.LCFI37:
 1635              		.cfi_def_cfa_offset 40
 1636 0004 0446     		mov	r4, r0
 751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1637              		.loc 1 751 3 is_stmt 1 view .LVU487
 752:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1638              		.loc 1 752 3 view .LVU488
 755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_STOP_TRANSMISSION;
 1639              		.loc 1 755 3 view .LVU489
 755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_STOP_TRANSMISSION;
 1640              		.loc 1 755 34 is_stmt 0 view .LVU490
 1641 0006 0023     		movs	r3, #0
 1642 0008 0193     		str	r3, [sp, #4]
 756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1643              		.loc 1 756 3 is_stmt 1 view .LVU491
 756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1644              		.loc 1 756 34 is_stmt 0 view .LVU492
 1645 000a 0C25     		movs	r5, #12
 1646 000c 0295     		str	r5, [sp, #8]
 757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1647              		.loc 1 757 3 is_stmt 1 view .LVU493
 757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1648              		.loc 1 757 34 is_stmt 0 view .LVU494
 1649 000e 4022     		movs	r2, #64
 1650 0010 0392     		str	r2, [sp, #12]
 758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1651              		.loc 1 758 3 is_stmt 1 view .LVU495
 758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1652              		.loc 1 758 34 is_stmt 0 view .LVU496
 1653 0012 0493     		str	r3, [sp, #16]
 759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1654              		.loc 1 759 3 is_stmt 1 view .LVU497
 759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1655              		.loc 1 759 34 is_stmt 0 view .LVU498
 1656 0014 4FF48063 		mov	r3, #1024
 1657 0018 0593     		str	r3, [sp, #20]
ARM GAS  /tmp/ccPSMkLq.s 			page 65


 760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1658              		.loc 1 760 3 is_stmt 1 view .LVU499
 760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1659              		.loc 1 760 9 is_stmt 0 view .LVU500
 1660 001a 01A9     		add	r1, sp, #4
 1661 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1662              	.LVL104:
 763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1663              		.loc 1 763 3 is_stmt 1 view .LVU501
 763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1664              		.loc 1 763 16 is_stmt 0 view .LVU502
 1665 0020 034A     		ldr	r2, .L77
 1666 0022 2946     		mov	r1, r5
 1667 0024 2046     		mov	r0, r4
 1668 0026 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1669              	.LVL105:
 765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1670              		.loc 1 765 3 is_stmt 1 view .LVU503
 766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1671              		.loc 1 766 1 is_stmt 0 view .LVU504
 1672 002a 07B0     		add	sp, sp, #28
 1673              	.LCFI38:
 1674              		.cfi_def_cfa_offset 12
 1675              		@ sp needed
 1676 002c 30BD     		pop	{r4, r5, pc}
 1677              	.LVL106:
 1678              	.L78:
 766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1679              		.loc 1 766 1 view .LVU505
 1680 002e 00BF     		.align	2
 1681              	.L77:
 1682 0030 00E1F505 		.word	100000000
 1683              		.cfi_endproc
 1684              	.LFE164:
 1686              		.section	.text.SDMMC_CmdSelDesel,"ax",%progbits
 1687              		.align	1
 1688              		.global	SDMMC_CmdSelDesel
 1689              		.syntax unified
 1690              		.thumb
 1691              		.thumb_func
 1693              	SDMMC_CmdSelDesel:
 1694              	.LVL107:
 1695              	.LFB165:
 775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1696              		.loc 1 775 1 is_stmt 1 view -0
 1697              		.cfi_startproc
 1698              		@ args = 0, pretend = 0, frame = 24
 1699              		@ frame_needed = 0, uses_anonymous_args = 0
 775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1700              		.loc 1 775 1 is_stmt 0 view .LVU507
 1701 0000 30B5     		push	{r4, r5, lr}
 1702              	.LCFI39:
 1703              		.cfi_def_cfa_offset 12
 1704              		.cfi_offset 4, -12
 1705              		.cfi_offset 5, -8
 1706              		.cfi_offset 14, -4
 1707 0002 87B0     		sub	sp, sp, #28
ARM GAS  /tmp/ccPSMkLq.s 			page 66


 1708              	.LCFI40:
 1709              		.cfi_def_cfa_offset 40
 1710 0004 0446     		mov	r4, r0
 776:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1711              		.loc 1 776 3 is_stmt 1 view .LVU508
 777:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1712              		.loc 1 777 3 view .LVU509
 780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEL_DESEL_CARD;
 1713              		.loc 1 780 3 view .LVU510
 780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEL_DESEL_CARD;
 1714              		.loc 1 780 34 is_stmt 0 view .LVU511
 1715 0006 0192     		str	r2, [sp, #4]
 781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1716              		.loc 1 781 3 is_stmt 1 view .LVU512
 781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1717              		.loc 1 781 34 is_stmt 0 view .LVU513
 1718 0008 0725     		movs	r5, #7
 1719 000a 0295     		str	r5, [sp, #8]
 782:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1720              		.loc 1 782 3 is_stmt 1 view .LVU514
 782:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1721              		.loc 1 782 34 is_stmt 0 view .LVU515
 1722 000c 4023     		movs	r3, #64
 1723 000e 0393     		str	r3, [sp, #12]
 783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1724              		.loc 1 783 3 is_stmt 1 view .LVU516
 783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1725              		.loc 1 783 34 is_stmt 0 view .LVU517
 1726 0010 0023     		movs	r3, #0
 1727 0012 0493     		str	r3, [sp, #16]
 784:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1728              		.loc 1 784 3 is_stmt 1 view .LVU518
 784:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1729              		.loc 1 784 34 is_stmt 0 view .LVU519
 1730 0014 4FF48063 		mov	r3, #1024
 1731 0018 0593     		str	r3, [sp, #20]
 785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1732              		.loc 1 785 3 is_stmt 1 view .LVU520
 785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1733              		.loc 1 785 9 is_stmt 0 view .LVU521
 1734 001a 01A9     		add	r1, sp, #4
 1735 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1736              	.LVL108:
 788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1737              		.loc 1 788 3 is_stmt 1 view .LVU522
 788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1738              		.loc 1 788 16 is_stmt 0 view .LVU523
 1739 0020 41F28832 		movw	r2, #5000
 1740 0024 2946     		mov	r1, r5
 1741 0026 2046     		mov	r0, r4
 1742 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1743              	.LVL109:
 790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1744              		.loc 1 790 3 is_stmt 1 view .LVU524
 791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1745              		.loc 1 791 1 is_stmt 0 view .LVU525
 1746 002c 07B0     		add	sp, sp, #28
ARM GAS  /tmp/ccPSMkLq.s 			page 67


 1747              	.LCFI41:
 1748              		.cfi_def_cfa_offset 12
 1749              		@ sp needed
 1750 002e 30BD     		pop	{r4, r5, pc}
 791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1751              		.loc 1 791 1 view .LVU526
 1752              		.cfi_endproc
 1753              	.LFE165:
 1755              		.section	.text.SDMMC_CmdAppCommand,"ax",%progbits
 1756              		.align	1
 1757              		.global	SDMMC_CmdAppCommand
 1758              		.syntax unified
 1759              		.thumb
 1760              		.thumb_func
 1762              	SDMMC_CmdAppCommand:
 1763              	.LVL110:
 1764              	.LFB168:
 853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1765              		.loc 1 853 1 is_stmt 1 view -0
 1766              		.cfi_startproc
 1767              		@ args = 0, pretend = 0, frame = 24
 1768              		@ frame_needed = 0, uses_anonymous_args = 0
 853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1769              		.loc 1 853 1 is_stmt 0 view .LVU528
 1770 0000 30B5     		push	{r4, r5, lr}
 1771              	.LCFI42:
 1772              		.cfi_def_cfa_offset 12
 1773              		.cfi_offset 4, -12
 1774              		.cfi_offset 5, -8
 1775              		.cfi_offset 14, -4
 1776 0002 87B0     		sub	sp, sp, #28
 1777              	.LCFI43:
 1778              		.cfi_def_cfa_offset 40
 1779 0004 0446     		mov	r4, r0
 854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1780              		.loc 1 854 3 is_stmt 1 view .LVU529
 855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1781              		.loc 1 855 3 view .LVU530
 857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_APP_CMD;
 1782              		.loc 1 857 3 view .LVU531
 857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_APP_CMD;
 1783              		.loc 1 857 34 is_stmt 0 view .LVU532
 1784 0006 0191     		str	r1, [sp, #4]
 858:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1785              		.loc 1 858 3 is_stmt 1 view .LVU533
 858:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1786              		.loc 1 858 34 is_stmt 0 view .LVU534
 1787 0008 3725     		movs	r5, #55
 1788 000a 0295     		str	r5, [sp, #8]
 859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1789              		.loc 1 859 3 is_stmt 1 view .LVU535
 859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1790              		.loc 1 859 34 is_stmt 0 view .LVU536
 1791 000c 4023     		movs	r3, #64
 1792 000e 0393     		str	r3, [sp, #12]
 860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1793              		.loc 1 860 3 is_stmt 1 view .LVU537
ARM GAS  /tmp/ccPSMkLq.s 			page 68


 860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1794              		.loc 1 860 34 is_stmt 0 view .LVU538
 1795 0010 0023     		movs	r3, #0
 1796 0012 0493     		str	r3, [sp, #16]
 861:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1797              		.loc 1 861 3 is_stmt 1 view .LVU539
 861:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1798              		.loc 1 861 34 is_stmt 0 view .LVU540
 1799 0014 4FF48063 		mov	r3, #1024
 1800 0018 0593     		str	r3, [sp, #20]
 862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1801              		.loc 1 862 3 is_stmt 1 view .LVU541
 862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1802              		.loc 1 862 9 is_stmt 0 view .LVU542
 1803 001a 01A9     		add	r1, sp, #4
 1804              	.LVL111:
 862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1805              		.loc 1 862 9 view .LVU543
 1806 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1807              	.LVL112:
 868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1808              		.loc 1 868 3 is_stmt 1 view .LVU544
 868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1809              		.loc 1 868 16 is_stmt 0 view .LVU545
 1810 0020 41F28832 		movw	r2, #5000
 1811 0024 2946     		mov	r1, r5
 1812 0026 2046     		mov	r0, r4
 1813 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1814              	.LVL113:
 870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1815              		.loc 1 870 3 is_stmt 1 view .LVU546
 871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1816              		.loc 1 871 1 is_stmt 0 view .LVU547
 1817 002c 07B0     		add	sp, sp, #28
 1818              	.LCFI44:
 1819              		.cfi_def_cfa_offset 12
 1820              		@ sp needed
 1821 002e 30BD     		pop	{r4, r5, pc}
 871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1822              		.loc 1 871 1 view .LVU548
 1823              		.cfi_endproc
 1824              	.LFE168:
 1826              		.section	.text.SDMMC_CmdBusWidth,"ax",%progbits
 1827              		.align	1
 1828              		.global	SDMMC_CmdBusWidth
 1829              		.syntax unified
 1830              		.thumb
 1831              		.thumb_func
 1833              	SDMMC_CmdBusWidth:
 1834              	.LVL114:
 1835              	.LFB170:
 905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1836              		.loc 1 905 1 is_stmt 1 view -0
 1837              		.cfi_startproc
 1838              		@ args = 0, pretend = 0, frame = 24
 1839              		@ frame_needed = 0, uses_anonymous_args = 0
 905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
ARM GAS  /tmp/ccPSMkLq.s 			page 69


 1840              		.loc 1 905 1 is_stmt 0 view .LVU550
 1841 0000 30B5     		push	{r4, r5, lr}
 1842              	.LCFI45:
 1843              		.cfi_def_cfa_offset 12
 1844              		.cfi_offset 4, -12
 1845              		.cfi_offset 5, -8
 1846              		.cfi_offset 14, -4
 1847 0002 87B0     		sub	sp, sp, #28
 1848              	.LCFI46:
 1849              		.cfi_def_cfa_offset 40
 1850 0004 0446     		mov	r4, r0
 906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1851              		.loc 1 906 3 is_stmt 1 view .LVU551
 907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1852              		.loc 1 907 3 view .LVU552
 909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_APP_SD_SET_BUSWIDTH;
 1853              		.loc 1 909 3 view .LVU553
 909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_APP_SD_SET_BUSWIDTH;
 1854              		.loc 1 909 34 is_stmt 0 view .LVU554
 1855 0006 0191     		str	r1, [sp, #4]
 910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1856              		.loc 1 910 3 is_stmt 1 view .LVU555
 910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1857              		.loc 1 910 34 is_stmt 0 view .LVU556
 1858 0008 0625     		movs	r5, #6
 1859 000a 0295     		str	r5, [sp, #8]
 911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1860              		.loc 1 911 3 is_stmt 1 view .LVU557
 911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1861              		.loc 1 911 34 is_stmt 0 view .LVU558
 1862 000c 4023     		movs	r3, #64
 1863 000e 0393     		str	r3, [sp, #12]
 912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1864              		.loc 1 912 3 is_stmt 1 view .LVU559
 912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1865              		.loc 1 912 34 is_stmt 0 view .LVU560
 1866 0010 0023     		movs	r3, #0
 1867 0012 0493     		str	r3, [sp, #16]
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1868              		.loc 1 913 3 is_stmt 1 view .LVU561
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1869              		.loc 1 913 34 is_stmt 0 view .LVU562
 1870 0014 4FF48063 		mov	r3, #1024
 1871 0018 0593     		str	r3, [sp, #20]
 914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1872              		.loc 1 914 3 is_stmt 1 view .LVU563
 914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1873              		.loc 1 914 9 is_stmt 0 view .LVU564
 1874 001a 01A9     		add	r1, sp, #4
 1875              	.LVL115:
 914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1876              		.loc 1 914 9 view .LVU565
 1877 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1878              	.LVL116:
 917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1879              		.loc 1 917 3 is_stmt 1 view .LVU566
 917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
ARM GAS  /tmp/ccPSMkLq.s 			page 70


 1880              		.loc 1 917 16 is_stmt 0 view .LVU567
 1881 0020 41F28832 		movw	r2, #5000
 1882 0024 2946     		mov	r1, r5
 1883 0026 2046     		mov	r0, r4
 1884 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1885              	.LVL117:
 919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1886              		.loc 1 919 3 is_stmt 1 view .LVU568
 920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1887              		.loc 1 920 1 is_stmt 0 view .LVU569
 1888 002c 07B0     		add	sp, sp, #28
 1889              	.LCFI47:
 1890              		.cfi_def_cfa_offset 12
 1891              		@ sp needed
 1892 002e 30BD     		pop	{r4, r5, pc}
 920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1893              		.loc 1 920 1 view .LVU570
 1894              		.cfi_endproc
 1895              	.LFE170:
 1897              		.section	.text.SDMMC_CmdSendSCR,"ax",%progbits
 1898              		.align	1
 1899              		.global	SDMMC_CmdSendSCR
 1900              		.syntax unified
 1901              		.thumb
 1902              		.thumb_func
 1904              	SDMMC_CmdSendSCR:
 1905              	.LVL118:
 1906              	.LFB171:
 928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1907              		.loc 1 928 1 is_stmt 1 view -0
 1908              		.cfi_startproc
 1909              		@ args = 0, pretend = 0, frame = 24
 1910              		@ frame_needed = 0, uses_anonymous_args = 0
 928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1911              		.loc 1 928 1 is_stmt 0 view .LVU572
 1912 0000 30B5     		push	{r4, r5, lr}
 1913              	.LCFI48:
 1914              		.cfi_def_cfa_offset 12
 1915              		.cfi_offset 4, -12
 1916              		.cfi_offset 5, -8
 1917              		.cfi_offset 14, -4
 1918 0002 87B0     		sub	sp, sp, #28
 1919              	.LCFI49:
 1920              		.cfi_def_cfa_offset 40
 1921 0004 0446     		mov	r4, r0
 929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1922              		.loc 1 929 3 is_stmt 1 view .LVU573
 930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1923              		.loc 1 930 3 view .LVU574
 933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_SEND_SCR;
 1924              		.loc 1 933 3 view .LVU575
 933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_SEND_SCR;
 1925              		.loc 1 933 34 is_stmt 0 view .LVU576
 1926 0006 0023     		movs	r3, #0
 1927 0008 0193     		str	r3, [sp, #4]
 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1928              		.loc 1 934 3 is_stmt 1 view .LVU577
ARM GAS  /tmp/ccPSMkLq.s 			page 71


 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1929              		.loc 1 934 34 is_stmt 0 view .LVU578
 1930 000a 3325     		movs	r5, #51
 1931 000c 0295     		str	r5, [sp, #8]
 935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1932              		.loc 1 935 3 is_stmt 1 view .LVU579
 935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 1933              		.loc 1 935 34 is_stmt 0 view .LVU580
 1934 000e 4022     		movs	r2, #64
 1935 0010 0392     		str	r2, [sp, #12]
 936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1936              		.loc 1 936 3 is_stmt 1 view .LVU581
 936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 1937              		.loc 1 936 34 is_stmt 0 view .LVU582
 1938 0012 0493     		str	r3, [sp, #16]
 937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1939              		.loc 1 937 3 is_stmt 1 view .LVU583
 937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 1940              		.loc 1 937 34 is_stmt 0 view .LVU584
 1941 0014 4FF48063 		mov	r3, #1024
 1942 0018 0593     		str	r3, [sp, #20]
 938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1943              		.loc 1 938 3 is_stmt 1 view .LVU585
 938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 1944              		.loc 1 938 9 is_stmt 0 view .LVU586
 1945 001a 01A9     		add	r1, sp, #4
 1946 001c FFF7FEFF 		bl	SDMMC_SendCommand
 1947              	.LVL119:
 941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1948              		.loc 1 941 3 is_stmt 1 view .LVU587
 941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1949              		.loc 1 941 16 is_stmt 0 view .LVU588
 1950 0020 41F28832 		movw	r2, #5000
 1951 0024 2946     		mov	r1, r5
 1952 0026 2046     		mov	r0, r4
 1953 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 1954              	.LVL120:
 943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 1955              		.loc 1 943 3 is_stmt 1 view .LVU589
 944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1956              		.loc 1 944 1 is_stmt 0 view .LVU590
 1957 002c 07B0     		add	sp, sp, #28
 1958              	.LCFI50:
 1959              		.cfi_def_cfa_offset 12
 1960              		@ sp needed
 1961 002e 30BD     		pop	{r4, r5, pc}
 944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1962              		.loc 1 944 1 view .LVU591
 1963              		.cfi_endproc
 1964              	.LFE171:
 1966              		.section	.text.SDMMC_CmdSetRelAddMmc,"ax",%progbits
 1967              		.align	1
 1968              		.global	SDMMC_CmdSetRelAddMmc
 1969              		.syntax unified
 1970              		.thumb
 1971              		.thumb_func
 1973              	SDMMC_CmdSetRelAddMmc:
ARM GAS  /tmp/ccPSMkLq.s 			page 72


 1974              	.LVL121:
 1975              	.LFB175:
1027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1976              		.loc 1 1027 1 is_stmt 1 view -0
 1977              		.cfi_startproc
 1978              		@ args = 0, pretend = 0, frame = 24
 1979              		@ frame_needed = 0, uses_anonymous_args = 0
1027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 1980              		.loc 1 1027 1 is_stmt 0 view .LVU593
 1981 0000 30B5     		push	{r4, r5, lr}
 1982              	.LCFI51:
 1983              		.cfi_def_cfa_offset 12
 1984              		.cfi_offset 4, -12
 1985              		.cfi_offset 5, -8
 1986              		.cfi_offset 14, -4
 1987 0002 87B0     		sub	sp, sp, #28
 1988              	.LCFI52:
 1989              		.cfi_def_cfa_offset 40
 1990 0004 0446     		mov	r4, r0
1028:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 1991              		.loc 1 1028 3 is_stmt 1 view .LVU594
1029:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 1992              		.loc 1 1029 3 view .LVU595
1032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_REL_ADDR;
 1993              		.loc 1 1032 3 view .LVU596
1032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_REL_ADDR;
 1994              		.loc 1 1032 51 is_stmt 0 view .LVU597
 1995 0006 0904     		lsls	r1, r1, #16
 1996              	.LVL122:
1032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_REL_ADDR;
 1997              		.loc 1 1032 34 view .LVU598
 1998 0008 0191     		str	r1, [sp, #4]
1033:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 1999              		.loc 1 1033 3 is_stmt 1 view .LVU599
1033:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2000              		.loc 1 1033 34 is_stmt 0 view .LVU600
 2001 000a 0325     		movs	r5, #3
 2002 000c 0295     		str	r5, [sp, #8]
1034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2003              		.loc 1 1034 3 is_stmt 1 view .LVU601
1034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2004              		.loc 1 1034 34 is_stmt 0 view .LVU602
 2005 000e 4023     		movs	r3, #64
 2006 0010 0393     		str	r3, [sp, #12]
1035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2007              		.loc 1 1035 3 is_stmt 1 view .LVU603
1035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2008              		.loc 1 1035 34 is_stmt 0 view .LVU604
 2009 0012 0023     		movs	r3, #0
 2010 0014 0493     		str	r3, [sp, #16]
1036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2011              		.loc 1 1036 3 is_stmt 1 view .LVU605
1036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2012              		.loc 1 1036 34 is_stmt 0 view .LVU606
 2013 0016 4FF48063 		mov	r3, #1024
 2014 001a 0593     		str	r3, [sp, #20]
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
ARM GAS  /tmp/ccPSMkLq.s 			page 73


 2015              		.loc 1 1037 3 is_stmt 1 view .LVU607
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2016              		.loc 1 1037 9 is_stmt 0 view .LVU608
 2017 001c 01A9     		add	r1, sp, #4
 2018 001e FFF7FEFF 		bl	SDMMC_SendCommand
 2019              	.LVL123:
1040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2020              		.loc 1 1040 3 is_stmt 1 view .LVU609
1040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2021              		.loc 1 1040 16 is_stmt 0 view .LVU610
 2022 0022 41F28832 		movw	r2, #5000
 2023 0026 2946     		mov	r1, r5
 2024 0028 2046     		mov	r0, r4
 2025 002a FFF7FEFF 		bl	SDMMC_GetCmdResp1
 2026              	.LVL124:
1042:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2027              		.loc 1 1042 3 is_stmt 1 view .LVU611
1043:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2028              		.loc 1 1043 1 is_stmt 0 view .LVU612
 2029 002e 07B0     		add	sp, sp, #28
 2030              	.LCFI53:
 2031              		.cfi_def_cfa_offset 12
 2032              		@ sp needed
 2033 0030 30BD     		pop	{r4, r5, pc}
1043:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2034              		.loc 1 1043 1 view .LVU613
 2035              		.cfi_endproc
 2036              	.LFE175:
 2038              		.section	.text.SDMMC_CmdSendStatus,"ax",%progbits
 2039              		.align	1
 2040              		.global	SDMMC_CmdSendStatus
 2041              		.syntax unified
 2042              		.thumb
 2043              		.thumb_func
 2045              	SDMMC_CmdSendStatus:
 2046              	.LVL125:
 2047              	.LFB176:
1052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2048              		.loc 1 1052 1 is_stmt 1 view -0
 2049              		.cfi_startproc
 2050              		@ args = 0, pretend = 0, frame = 24
 2051              		@ frame_needed = 0, uses_anonymous_args = 0
1052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2052              		.loc 1 1052 1 is_stmt 0 view .LVU615
 2053 0000 30B5     		push	{r4, r5, lr}
 2054              	.LCFI54:
 2055              		.cfi_def_cfa_offset 12
 2056              		.cfi_offset 4, -12
 2057              		.cfi_offset 5, -8
 2058              		.cfi_offset 14, -4
 2059 0002 87B0     		sub	sp, sp, #28
 2060              	.LCFI55:
 2061              		.cfi_def_cfa_offset 40
 2062 0004 0446     		mov	r4, r0
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2063              		.loc 1 1053 3 is_stmt 1 view .LVU616
1054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
ARM GAS  /tmp/ccPSMkLq.s 			page 74


 2064              		.loc 1 1054 3 view .LVU617
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_STATUS;
 2065              		.loc 1 1056 3 view .LVU618
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_STATUS;
 2066              		.loc 1 1056 34 is_stmt 0 view .LVU619
 2067 0006 0191     		str	r1, [sp, #4]
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2068              		.loc 1 1057 3 is_stmt 1 view .LVU620
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2069              		.loc 1 1057 34 is_stmt 0 view .LVU621
 2070 0008 0D25     		movs	r5, #13
 2071 000a 0295     		str	r5, [sp, #8]
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2072              		.loc 1 1058 3 is_stmt 1 view .LVU622
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2073              		.loc 1 1058 34 is_stmt 0 view .LVU623
 2074 000c 4023     		movs	r3, #64
 2075 000e 0393     		str	r3, [sp, #12]
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2076              		.loc 1 1059 3 is_stmt 1 view .LVU624
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2077              		.loc 1 1059 34 is_stmt 0 view .LVU625
 2078 0010 0023     		movs	r3, #0
 2079 0012 0493     		str	r3, [sp, #16]
1060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2080              		.loc 1 1060 3 is_stmt 1 view .LVU626
1060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2081              		.loc 1 1060 34 is_stmt 0 view .LVU627
 2082 0014 4FF48063 		mov	r3, #1024
 2083 0018 0593     		str	r3, [sp, #20]
1061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2084              		.loc 1 1061 3 is_stmt 1 view .LVU628
1061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2085              		.loc 1 1061 9 is_stmt 0 view .LVU629
 2086 001a 01A9     		add	r1, sp, #4
 2087              	.LVL126:
1061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2088              		.loc 1 1061 9 view .LVU630
 2089 001c FFF7FEFF 		bl	SDMMC_SendCommand
 2090              	.LVL127:
1064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2091              		.loc 1 1064 3 is_stmt 1 view .LVU631
1064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2092              		.loc 1 1064 16 is_stmt 0 view .LVU632
 2093 0020 41F28832 		movw	r2, #5000
 2094 0024 2946     		mov	r1, r5
 2095 0026 2046     		mov	r0, r4
 2096 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 2097              	.LVL128:
1066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2098              		.loc 1 1066 3 is_stmt 1 view .LVU633
1067:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2099              		.loc 1 1067 1 is_stmt 0 view .LVU634
 2100 002c 07B0     		add	sp, sp, #28
 2101              	.LCFI56:
 2102              		.cfi_def_cfa_offset 12
 2103              		@ sp needed
ARM GAS  /tmp/ccPSMkLq.s 			page 75


 2104 002e 30BD     		pop	{r4, r5, pc}
1067:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2105              		.loc 1 1067 1 view .LVU635
 2106              		.cfi_endproc
 2107              	.LFE176:
 2109              		.section	.text.SDMMC_CmdStatusRegister,"ax",%progbits
 2110              		.align	1
 2111              		.global	SDMMC_CmdStatusRegister
 2112              		.syntax unified
 2113              		.thumb
 2114              		.thumb_func
 2116              	SDMMC_CmdStatusRegister:
 2117              	.LVL129:
 2118              	.LFB177:
1075:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2119              		.loc 1 1075 1 is_stmt 1 view -0
 2120              		.cfi_startproc
 2121              		@ args = 0, pretend = 0, frame = 24
 2122              		@ frame_needed = 0, uses_anonymous_args = 0
1075:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2123              		.loc 1 1075 1 is_stmt 0 view .LVU637
 2124 0000 30B5     		push	{r4, r5, lr}
 2125              	.LCFI57:
 2126              		.cfi_def_cfa_offset 12
 2127              		.cfi_offset 4, -12
 2128              		.cfi_offset 5, -8
 2129              		.cfi_offset 14, -4
 2130 0002 87B0     		sub	sp, sp, #28
 2131              	.LCFI58:
 2132              		.cfi_def_cfa_offset 40
 2133 0004 0446     		mov	r4, r0
1076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2134              		.loc 1 1076 3 is_stmt 1 view .LVU638
1077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2135              		.loc 1 1077 3 view .LVU639
1079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_STATUS;
 2136              		.loc 1 1079 3 view .LVU640
1079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_STATUS;
 2137              		.loc 1 1079 34 is_stmt 0 view .LVU641
 2138 0006 0023     		movs	r3, #0
 2139 0008 0193     		str	r3, [sp, #4]
1080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2140              		.loc 1 1080 3 is_stmt 1 view .LVU642
1080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2141              		.loc 1 1080 34 is_stmt 0 view .LVU643
 2142 000a 0D25     		movs	r5, #13
 2143 000c 0295     		str	r5, [sp, #8]
1081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2144              		.loc 1 1081 3 is_stmt 1 view .LVU644
1081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2145              		.loc 1 1081 34 is_stmt 0 view .LVU645
 2146 000e 4022     		movs	r2, #64
 2147 0010 0392     		str	r2, [sp, #12]
1082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2148              		.loc 1 1082 3 is_stmt 1 view .LVU646
1082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2149              		.loc 1 1082 34 is_stmt 0 view .LVU647
ARM GAS  /tmp/ccPSMkLq.s 			page 76


 2150 0012 0493     		str	r3, [sp, #16]
1083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2151              		.loc 1 1083 3 is_stmt 1 view .LVU648
1083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2152              		.loc 1 1083 34 is_stmt 0 view .LVU649
 2153 0014 4FF48063 		mov	r3, #1024
 2154 0018 0593     		str	r3, [sp, #20]
1084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2155              		.loc 1 1084 3 is_stmt 1 view .LVU650
1084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2156              		.loc 1 1084 9 is_stmt 0 view .LVU651
 2157 001a 01A9     		add	r1, sp, #4
 2158 001c FFF7FEFF 		bl	SDMMC_SendCommand
 2159              	.LVL130:
1087:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2160              		.loc 1 1087 3 is_stmt 1 view .LVU652
1087:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2161              		.loc 1 1087 16 is_stmt 0 view .LVU653
 2162 0020 41F28832 		movw	r2, #5000
 2163 0024 2946     		mov	r1, r5
 2164 0026 2046     		mov	r0, r4
 2165 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 2166              	.LVL131:
1089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2167              		.loc 1 1089 3 is_stmt 1 view .LVU654
1090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2168              		.loc 1 1090 1 is_stmt 0 view .LVU655
 2169 002c 07B0     		add	sp, sp, #28
 2170              	.LCFI59:
 2171              		.cfi_def_cfa_offset 12
 2172              		@ sp needed
 2173 002e 30BD     		pop	{r4, r5, pc}
1090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2174              		.loc 1 1090 1 view .LVU656
 2175              		.cfi_endproc
 2176              	.LFE177:
 2178              		.section	.text.SDMMC_CmdSwitch,"ax",%progbits
 2179              		.align	1
 2180              		.global	SDMMC_CmdSwitch
 2181              		.syntax unified
 2182              		.thumb
 2183              		.thumb_func
 2185              	SDMMC_CmdSwitch:
 2186              	.LVL132:
 2187              	.LFB179:
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2188              		.loc 1 1124 1 is_stmt 1 view -0
 2189              		.cfi_startproc
 2190              		@ args = 0, pretend = 0, frame = 24
 2191              		@ frame_needed = 0, uses_anonymous_args = 0
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2192              		.loc 1 1124 1 is_stmt 0 view .LVU658
 2193 0000 30B5     		push	{r4, r5, lr}
 2194              	.LCFI60:
 2195              		.cfi_def_cfa_offset 12
 2196              		.cfi_offset 4, -12
 2197              		.cfi_offset 5, -8
ARM GAS  /tmp/ccPSMkLq.s 			page 77


 2198              		.cfi_offset 14, -4
 2199 0002 87B0     		sub	sp, sp, #28
 2200              	.LCFI61:
 2201              		.cfi_def_cfa_offset 40
 2202 0004 0446     		mov	r4, r0
1125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2203              		.loc 1 1125 3 is_stmt 1 view .LVU659
1126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2204              		.loc 1 1126 3 view .LVU660
1130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SWITCH;
 2205              		.loc 1 1130 3 view .LVU661
1130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SWITCH;
 2206              		.loc 1 1130 34 is_stmt 0 view .LVU662
 2207 0006 0191     		str	r1, [sp, #4]
1131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2208              		.loc 1 1131 3 is_stmt 1 view .LVU663
1131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2209              		.loc 1 1131 34 is_stmt 0 view .LVU664
 2210 0008 0625     		movs	r5, #6
 2211 000a 0295     		str	r5, [sp, #8]
1132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2212              		.loc 1 1132 3 is_stmt 1 view .LVU665
1132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2213              		.loc 1 1132 34 is_stmt 0 view .LVU666
 2214 000c 4023     		movs	r3, #64
 2215 000e 0393     		str	r3, [sp, #12]
1133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2216              		.loc 1 1133 3 is_stmt 1 view .LVU667
1133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2217              		.loc 1 1133 34 is_stmt 0 view .LVU668
 2218 0010 0023     		movs	r3, #0
 2219 0012 0493     		str	r3, [sp, #16]
1134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2220              		.loc 1 1134 3 is_stmt 1 view .LVU669
1134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2221              		.loc 1 1134 34 is_stmt 0 view .LVU670
 2222 0014 4FF48063 		mov	r3, #1024
 2223 0018 0593     		str	r3, [sp, #20]
1135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2224              		.loc 1 1135 3 is_stmt 1 view .LVU671
1135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2225              		.loc 1 1135 9 is_stmt 0 view .LVU672
 2226 001a 01A9     		add	r1, sp, #4
 2227              	.LVL133:
1135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2228              		.loc 1 1135 9 view .LVU673
 2229 001c FFF7FEFF 		bl	SDMMC_SendCommand
 2230              	.LVL134:
1138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2231              		.loc 1 1138 3 is_stmt 1 view .LVU674
1138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2232              		.loc 1 1138 16 is_stmt 0 view .LVU675
 2233 0020 41F28832 		movw	r2, #5000
 2234 0024 2946     		mov	r1, r5
 2235 0026 2046     		mov	r0, r4
 2236 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 2237              	.LVL135:
ARM GAS  /tmp/ccPSMkLq.s 			page 78


1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2238              		.loc 1 1140 3 is_stmt 1 view .LVU676
1141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2239              		.loc 1 1141 1 is_stmt 0 view .LVU677
 2240 002c 07B0     		add	sp, sp, #28
 2241              	.LCFI62:
 2242              		.cfi_def_cfa_offset 12
 2243              		@ sp needed
 2244 002e 30BD     		pop	{r4, r5, pc}
1141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2245              		.loc 1 1141 1 view .LVU678
 2246              		.cfi_endproc
 2247              	.LFE179:
 2249              		.section	.text.SDMMC_CmdSendEXTCSD,"ax",%progbits
 2250              		.align	1
 2251              		.global	SDMMC_CmdSendEXTCSD
 2252              		.syntax unified
 2253              		.thumb
 2254              		.thumb_func
 2256              	SDMMC_CmdSendEXTCSD:
 2257              	.LVL136:
 2258              	.LFB180:
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2259              		.loc 1 1150 1 is_stmt 1 view -0
 2260              		.cfi_startproc
 2261              		@ args = 0, pretend = 0, frame = 24
 2262              		@ frame_needed = 0, uses_anonymous_args = 0
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2263              		.loc 1 1150 1 is_stmt 0 view .LVU680
 2264 0000 30B5     		push	{r4, r5, lr}
 2265              	.LCFI63:
 2266              		.cfi_def_cfa_offset 12
 2267              		.cfi_offset 4, -12
 2268              		.cfi_offset 5, -8
 2269              		.cfi_offset 14, -4
 2270 0002 87B0     		sub	sp, sp, #28
 2271              	.LCFI64:
 2272              		.cfi_def_cfa_offset 40
 2273 0004 0446     		mov	r4, r0
1151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2274              		.loc 1 1151 3 is_stmt 1 view .LVU681
1152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2275              		.loc 1 1152 3 view .LVU682
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SEND_EXT_CSD;
 2276              		.loc 1 1155 3 view .LVU683
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SEND_EXT_CSD;
 2277              		.loc 1 1155 34 is_stmt 0 view .LVU684
 2278 0006 0191     		str	r1, [sp, #4]
1156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2279              		.loc 1 1156 3 is_stmt 1 view .LVU685
1156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2280              		.loc 1 1156 34 is_stmt 0 view .LVU686
 2281 0008 0825     		movs	r5, #8
 2282 000a 0295     		str	r5, [sp, #8]
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2283              		.loc 1 1157 3 is_stmt 1 view .LVU687
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
ARM GAS  /tmp/ccPSMkLq.s 			page 79


 2284              		.loc 1 1157 34 is_stmt 0 view .LVU688
 2285 000c 4023     		movs	r3, #64
 2286 000e 0393     		str	r3, [sp, #12]
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2287              		.loc 1 1158 3 is_stmt 1 view .LVU689
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2288              		.loc 1 1158 34 is_stmt 0 view .LVU690
 2289 0010 0023     		movs	r3, #0
 2290 0012 0493     		str	r3, [sp, #16]
1159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2291              		.loc 1 1159 3 is_stmt 1 view .LVU691
1159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2292              		.loc 1 1159 34 is_stmt 0 view .LVU692
 2293 0014 4FF48063 		mov	r3, #1024
 2294 0018 0593     		str	r3, [sp, #20]
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2295              		.loc 1 1160 3 is_stmt 1 view .LVU693
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2296              		.loc 1 1160 9 is_stmt 0 view .LVU694
 2297 001a 01A9     		add	r1, sp, #4
 2298              	.LVL137:
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2299              		.loc 1 1160 9 view .LVU695
 2300 001c FFF7FEFF 		bl	SDMMC_SendCommand
 2301              	.LVL138:
1163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2302              		.loc 1 1163 3 is_stmt 1 view .LVU696
1163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2303              		.loc 1 1163 16 is_stmt 0 view .LVU697
 2304 0020 41F28832 		movw	r2, #5000
 2305 0024 2946     		mov	r1, r5
 2306 0026 2046     		mov	r0, r4
 2307 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp1
 2308              	.LVL139:
1165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2309              		.loc 1 1165 3 is_stmt 1 view .LVU698
1166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2310              		.loc 1 1166 1 is_stmt 0 view .LVU699
 2311 002c 07B0     		add	sp, sp, #28
 2312              	.LCFI65:
 2313              		.cfi_def_cfa_offset 12
 2314              		@ sp needed
 2315 002e 30BD     		pop	{r4, r5, pc}
1166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2316              		.loc 1 1166 1 view .LVU700
 2317              		.cfi_endproc
 2318              	.LFE180:
 2320              		.section	.text.SDMMC_GetCmdResp2,"ax",%progbits
 2321              		.align	1
 2322              		.global	SDMMC_GetCmdResp2
 2323              		.syntax unified
 2324              		.thumb
 2325              		.thumb_func
 2327              	SDMMC_GetCmdResp2:
 2328              	.LVL140:
 2329              	.LFB182:
1327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
ARM GAS  /tmp/ccPSMkLq.s 			page 80


 2330              		.loc 1 1327 1 is_stmt 1 view -0
 2331              		.cfi_startproc
 2332              		@ args = 0, pretend = 0, frame = 0
 2333              		@ frame_needed = 0, uses_anonymous_args = 0
 2334              		@ link register save eliminated.
1327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
 2335              		.loc 1 1327 1 is_stmt 0 view .LVU702
 2336 0000 0146     		mov	r1, r0
1328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
 2337              		.loc 1 1328 3 is_stmt 1 view .LVU703
1331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2338              		.loc 1 1331 3 view .LVU704
1331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2339              		.loc 1 1331 61 is_stmt 0 view .LVU705
 2340 0002 144B     		ldr	r3, .L105
 2341 0004 1B68     		ldr	r3, [r3]
 2342 0006 144A     		ldr	r2, .L105+4
 2343 0008 A2FB0323 		umull	r2, r3, r2, r3
 2344 000c 5B0A     		lsrs	r3, r3, #9
1331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2345              		.loc 1 1331 12 view .LVU706
 2346 000e 41F28832 		movw	r2, #5000
 2347 0012 02FB03F3 		mul	r3, r2, r3
 2348              	.LVL141:
 2349              	.L99:
1333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2350              		.loc 1 1333 3 is_stmt 1 view .LVU707
1335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2351              		.loc 1 1335 5 view .LVU708
 2352 0016 1A46     		mov	r2, r3
1335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2353              		.loc 1 1335 14 is_stmt 0 view .LVU709
 2354 0018 013B     		subs	r3, r3, #1
 2355              	.LVL142:
1335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2356              		.loc 1 1335 8 view .LVU710
 2357 001a BAB1     		cbz	r2, .L102
1339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 2358              		.loc 1 1339 5 is_stmt 1 view .LVU711
1339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 2359              		.loc 1 1339 13 is_stmt 0 view .LVU712
 2360 001c 4A6B     		ldr	r2, [r1, #52]
 2361              	.LVL143:
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 2362              		.loc 1 1340 95 is_stmt 1 view .LVU713
 2363 001e 12F0450F 		tst	r2, #69
 2364 0022 F8D0     		beq	.L99
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 2365              		.loc 1 1340 95 is_stmt 0 discriminator 1 view .LVU714
 2366 0024 12F4006F 		tst	r2, #2048
 2367 0028 F5D1     		bne	.L99
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2368              		.loc 1 1343 3 is_stmt 1 view .LVU715
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2369              		.loc 1 1343 7 is_stmt 0 view .LVU716
 2370 002a 4B6B     		ldr	r3, [r1, #52]
 2371              	.LVL144:
ARM GAS  /tmp/ccPSMkLq.s 			page 81


1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2372              		.loc 1 1343 6 view .LVU717
 2373 002c 13F0040F 		tst	r3, #4
 2374 0030 06D1     		bne	.L103
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2375              		.loc 1 1349 8 is_stmt 1 view .LVU718
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2376              		.loc 1 1349 12 is_stmt 0 view .LVU719
 2377 0032 486B     		ldr	r0, [r1, #52]
 2378              	.LVL145:
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2379              		.loc 1 1349 11 view .LVU720
 2380 0034 10F00100 		ands	r0, r0, #1
 2381 0038 05D1     		bne	.L104
1359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2382              		.loc 1 1359 5 is_stmt 1 view .LVU721
 2383 003a C523     		movs	r3, #197
 2384 003c 8B63     		str	r3, [r1, #56]
1362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2385              		.loc 1 1362 3 view .LVU722
1362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2386              		.loc 1 1362 10 is_stmt 0 view .LVU723
 2387 003e 7047     		bx	lr
 2388              	.LVL146:
 2389              	.L103:
1345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2390              		.loc 1 1345 5 is_stmt 1 view .LVU724
 2391 0040 0420     		movs	r0, #4
 2392              	.LVL147:
1345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2393              		.loc 1 1345 5 is_stmt 0 view .LVU725
 2394 0042 8863     		str	r0, [r1, #56]
1347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2395              		.loc 1 1347 5 is_stmt 1 view .LVU726
1347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2396              		.loc 1 1347 12 is_stmt 0 view .LVU727
 2397 0044 7047     		bx	lr
 2398              	.L104:
1351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2399              		.loc 1 1351 5 is_stmt 1 view .LVU728
 2400 0046 0120     		movs	r0, #1
 2401 0048 8863     		str	r0, [r1, #56]
1353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2402              		.loc 1 1353 5 view .LVU729
1353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2403              		.loc 1 1353 12 is_stmt 0 view .LVU730
 2404 004a 7047     		bx	lr
 2405              	.LVL148:
 2406              	.L102:
1337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
 2407              		.loc 1 1337 14 view .LVU731
 2408 004c 4FF00040 		mov	r0, #-2147483648
 2409              	.LVL149:
1363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2410              		.loc 1 1363 1 view .LVU732
 2411 0050 7047     		bx	lr
 2412              	.L106:
ARM GAS  /tmp/ccPSMkLq.s 			page 82


 2413 0052 00BF     		.align	2
 2414              	.L105:
 2415 0054 00000000 		.word	SystemCoreClock
 2416 0058 D34D6210 		.word	274877907
 2417              		.cfi_endproc
 2418              	.LFE182:
 2420              		.section	.text.SDMMC_CmdSendCID,"ax",%progbits
 2421              		.align	1
 2422              		.global	SDMMC_CmdSendCID
 2423              		.syntax unified
 2424              		.thumb
 2425              		.thumb_func
 2427              	SDMMC_CmdSendCID:
 2428              	.LVL150:
 2429              	.LFB172:
 952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2430              		.loc 1 952 1 is_stmt 1 view -0
 2431              		.cfi_startproc
 2432              		@ args = 0, pretend = 0, frame = 24
 2433              		@ frame_needed = 0, uses_anonymous_args = 0
 952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2434              		.loc 1 952 1 is_stmt 0 view .LVU734
 2435 0000 10B5     		push	{r4, lr}
 2436              	.LCFI66:
 2437              		.cfi_def_cfa_offset 8
 2438              		.cfi_offset 4, -8
 2439              		.cfi_offset 14, -4
 2440 0002 86B0     		sub	sp, sp, #24
 2441              	.LCFI67:
 2442              		.cfi_def_cfa_offset 32
 2443 0004 0446     		mov	r4, r0
 953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2444              		.loc 1 953 3 is_stmt 1 view .LVU735
 954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2445              		.loc 1 954 3 view .LVU736
 957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ALL_SEND_CID;
 2446              		.loc 1 957 3 view .LVU737
 957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_ALL_SEND_CID;
 2447              		.loc 1 957 34 is_stmt 0 view .LVU738
 2448 0006 0023     		movs	r3, #0
 2449 0008 0193     		str	r3, [sp, #4]
 958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_LONG;
 2450              		.loc 1 958 3 is_stmt 1 view .LVU739
 958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_LONG;
 2451              		.loc 1 958 34 is_stmt 0 view .LVU740
 2452 000a 0222     		movs	r2, #2
 2453 000c 0292     		str	r2, [sp, #8]
 959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2454              		.loc 1 959 3 is_stmt 1 view .LVU741
 959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2455              		.loc 1 959 34 is_stmt 0 view .LVU742
 2456 000e C022     		movs	r2, #192
 2457 0010 0392     		str	r2, [sp, #12]
 960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2458              		.loc 1 960 3 is_stmt 1 view .LVU743
 960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2459              		.loc 1 960 34 is_stmt 0 view .LVU744
ARM GAS  /tmp/ccPSMkLq.s 			page 83


 2460 0012 0493     		str	r3, [sp, #16]
 961:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2461              		.loc 1 961 3 is_stmt 1 view .LVU745
 961:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2462              		.loc 1 961 34 is_stmt 0 view .LVU746
 2463 0014 4FF48063 		mov	r3, #1024
 2464 0018 0593     		str	r3, [sp, #20]
 962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2465              		.loc 1 962 3 is_stmt 1 view .LVU747
 962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2466              		.loc 1 962 9 is_stmt 0 view .LVU748
 2467 001a 01A9     		add	r1, sp, #4
 2468 001c FFF7FEFF 		bl	SDMMC_SendCommand
 2469              	.LVL151:
 965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2470              		.loc 1 965 3 is_stmt 1 view .LVU749
 965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2471              		.loc 1 965 16 is_stmt 0 view .LVU750
 2472 0020 2046     		mov	r0, r4
 2473 0022 FFF7FEFF 		bl	SDMMC_GetCmdResp2
 2474              	.LVL152:
 967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2475              		.loc 1 967 3 is_stmt 1 view .LVU751
 968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2476              		.loc 1 968 1 is_stmt 0 view .LVU752
 2477 0026 06B0     		add	sp, sp, #24
 2478              	.LCFI68:
 2479              		.cfi_def_cfa_offset 8
 2480              		@ sp needed
 2481 0028 10BD     		pop	{r4, pc}
 968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2482              		.loc 1 968 1 view .LVU753
 2483              		.cfi_endproc
 2484              	.LFE172:
 2486              		.section	.text.SDMMC_CmdSendCSD,"ax",%progbits
 2487              		.align	1
 2488              		.global	SDMMC_CmdSendCSD
 2489              		.syntax unified
 2490              		.thumb
 2491              		.thumb_func
 2493              	SDMMC_CmdSendCSD:
 2494              	.LVL153:
 2495              	.LFB173:
 977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2496              		.loc 1 977 1 is_stmt 1 view -0
 2497              		.cfi_startproc
 2498              		@ args = 0, pretend = 0, frame = 24
 2499              		@ frame_needed = 0, uses_anonymous_args = 0
 977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2500              		.loc 1 977 1 is_stmt 0 view .LVU755
 2501 0000 10B5     		push	{r4, lr}
 2502              	.LCFI69:
 2503              		.cfi_def_cfa_offset 8
 2504              		.cfi_offset 4, -8
 2505              		.cfi_offset 14, -4
 2506 0002 86B0     		sub	sp, sp, #24
 2507              	.LCFI70:
ARM GAS  /tmp/ccPSMkLq.s 			page 84


 2508              		.cfi_def_cfa_offset 32
 2509 0004 0446     		mov	r4, r0
 978:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2510              		.loc 1 978 3 is_stmt 1 view .LVU756
 979:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2511              		.loc 1 979 3 view .LVU757
 982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_CSD;
 2512              		.loc 1 982 3 view .LVU758
 982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_CSD;
 2513              		.loc 1 982 34 is_stmt 0 view .LVU759
 2514 0006 0191     		str	r1, [sp, #4]
 983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_LONG;
 2515              		.loc 1 983 3 is_stmt 1 view .LVU760
 983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_LONG;
 2516              		.loc 1 983 34 is_stmt 0 view .LVU761
 2517 0008 0923     		movs	r3, #9
 2518 000a 0293     		str	r3, [sp, #8]
 984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2519              		.loc 1 984 3 is_stmt 1 view .LVU762
 984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2520              		.loc 1 984 34 is_stmt 0 view .LVU763
 2521 000c C023     		movs	r3, #192
 2522 000e 0393     		str	r3, [sp, #12]
 985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2523              		.loc 1 985 3 is_stmt 1 view .LVU764
 985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2524              		.loc 1 985 34 is_stmt 0 view .LVU765
 2525 0010 0023     		movs	r3, #0
 2526 0012 0493     		str	r3, [sp, #16]
 986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2527              		.loc 1 986 3 is_stmt 1 view .LVU766
 986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2528              		.loc 1 986 34 is_stmt 0 view .LVU767
 2529 0014 4FF48063 		mov	r3, #1024
 2530 0018 0593     		str	r3, [sp, #20]
 987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2531              		.loc 1 987 3 is_stmt 1 view .LVU768
 987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2532              		.loc 1 987 9 is_stmt 0 view .LVU769
 2533 001a 01A9     		add	r1, sp, #4
 2534              	.LVL154:
 987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2535              		.loc 1 987 9 view .LVU770
 2536 001c FFF7FEFF 		bl	SDMMC_SendCommand
 2537              	.LVL155:
 990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2538              		.loc 1 990 3 is_stmt 1 view .LVU771
 990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2539              		.loc 1 990 16 is_stmt 0 view .LVU772
 2540 0020 2046     		mov	r0, r4
 2541 0022 FFF7FEFF 		bl	SDMMC_GetCmdResp2
 2542              	.LVL156:
 992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2543              		.loc 1 992 3 is_stmt 1 view .LVU773
 993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2544              		.loc 1 993 1 is_stmt 0 view .LVU774
 2545 0026 06B0     		add	sp, sp, #24
ARM GAS  /tmp/ccPSMkLq.s 			page 85


 2546              	.LCFI71:
 2547              		.cfi_def_cfa_offset 8
 2548              		@ sp needed
 2549 0028 10BD     		pop	{r4, pc}
 993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2550              		.loc 1 993 1 view .LVU775
 2551              		.cfi_endproc
 2552              	.LFE173:
 2554              		.section	.text.SDMMC_GetCmdResp3,"ax",%progbits
 2555              		.align	1
 2556              		.global	SDMMC_GetCmdResp3
 2557              		.syntax unified
 2558              		.thumb
 2559              		.thumb_func
 2561              	SDMMC_GetCmdResp3:
 2562              	.LVL157:
 2563              	.LFB183:
1371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
 2564              		.loc 1 1371 1 is_stmt 1 view -0
 2565              		.cfi_startproc
 2566              		@ args = 0, pretend = 0, frame = 0
 2567              		@ frame_needed = 0, uses_anonymous_args = 0
 2568              		@ link register save eliminated.
1371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
 2569              		.loc 1 1371 1 is_stmt 0 view .LVU777
 2570 0000 0146     		mov	r1, r0
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
 2571              		.loc 1 1372 3 is_stmt 1 view .LVU778
1375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2572              		.loc 1 1375 3 view .LVU779
1375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2573              		.loc 1 1375 61 is_stmt 0 view .LVU780
 2574 0002 104B     		ldr	r3, .L117
 2575 0004 1B68     		ldr	r3, [r3]
 2576 0006 104A     		ldr	r2, .L117+4
 2577 0008 A2FB0323 		umull	r2, r3, r2, r3
 2578 000c 5B0A     		lsrs	r3, r3, #9
1375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2579              		.loc 1 1375 12 view .LVU781
 2580 000e 41F28832 		movw	r2, #5000
 2581 0012 02FB03F3 		mul	r3, r2, r3
 2582              	.LVL158:
 2583              	.L113:
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2584              		.loc 1 1377 3 is_stmt 1 view .LVU782
1379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2585              		.loc 1 1379 5 view .LVU783
 2586 0016 1A46     		mov	r2, r3
1379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2587              		.loc 1 1379 14 is_stmt 0 view .LVU784
 2588 0018 013B     		subs	r3, r3, #1
 2589              	.LVL159:
1379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2590              		.loc 1 1379 8 view .LVU785
 2591 001a 82B1     		cbz	r2, .L115
1383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 2592              		.loc 1 1383 5 is_stmt 1 view .LVU786
ARM GAS  /tmp/ccPSMkLq.s 			page 86


1383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 2593              		.loc 1 1383 13 is_stmt 0 view .LVU787
 2594 001c 4A6B     		ldr	r2, [r1, #52]
 2595              	.LVL160:
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 2596              		.loc 1 1384 95 is_stmt 1 view .LVU788
 2597 001e 12F0450F 		tst	r2, #69
 2598 0022 F8D0     		beq	.L113
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 2599              		.loc 1 1384 95 is_stmt 0 discriminator 1 view .LVU789
 2600 0024 12F4006F 		tst	r2, #2048
 2601 0028 F5D1     		bne	.L113
1387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2602              		.loc 1 1387 3 is_stmt 1 view .LVU790
1387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2603              		.loc 1 1387 6 is_stmt 0 view .LVU791
 2604 002a 486B     		ldr	r0, [r1, #52]
 2605              	.LVL161:
1387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2606              		.loc 1 1387 5 view .LVU792
 2607 002c 10F00400 		ands	r0, r0, #4
 2608 0030 02D1     		bne	.L116
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2609              		.loc 1 1396 5 is_stmt 1 view .LVU793
 2610 0032 C523     		movs	r3, #197
 2611              	.LVL162:
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2612              		.loc 1 1396 5 is_stmt 0 view .LVU794
 2613 0034 8B63     		str	r3, [r1, #56]
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2614              		.loc 1 1399 3 is_stmt 1 view .LVU795
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2615              		.loc 1 1399 10 is_stmt 0 view .LVU796
 2616 0036 7047     		bx	lr
 2617              	.LVL163:
 2618              	.L116:
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2619              		.loc 1 1389 5 is_stmt 1 view .LVU797
 2620 0038 0420     		movs	r0, #4
 2621 003a 8863     		str	r0, [r1, #56]
1391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2622              		.loc 1 1391 5 view .LVU798
1391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2623              		.loc 1 1391 12 is_stmt 0 view .LVU799
 2624 003c 7047     		bx	lr
 2625              	.LVL164:
 2626              	.L115:
1381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
 2627              		.loc 1 1381 14 view .LVU800
 2628 003e 4FF00040 		mov	r0, #-2147483648
 2629              	.LVL165:
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2630              		.loc 1 1400 1 view .LVU801
 2631 0042 7047     		bx	lr
 2632              	.L118:
 2633              		.align	2
 2634              	.L117:
ARM GAS  /tmp/ccPSMkLq.s 			page 87


 2635 0044 00000000 		.word	SystemCoreClock
 2636 0048 D34D6210 		.word	274877907
 2637              		.cfi_endproc
 2638              	.LFE183:
 2640              		.section	.text.SDMMC_CmdAppOperCommand,"ax",%progbits
 2641              		.align	1
 2642              		.global	SDMMC_CmdAppOperCommand
 2643              		.syntax unified
 2644              		.thumb
 2645              		.thumb_func
 2647              	SDMMC_CmdAppOperCommand:
 2648              	.LVL166:
 2649              	.LFB169:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2650              		.loc 1 881 1 is_stmt 1 view -0
 2651              		.cfi_startproc
 2652              		@ args = 0, pretend = 0, frame = 24
 2653              		@ frame_needed = 0, uses_anonymous_args = 0
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2654              		.loc 1 881 1 is_stmt 0 view .LVU803
 2655 0000 10B5     		push	{r4, lr}
 2656              	.LCFI72:
 2657              		.cfi_def_cfa_offset 8
 2658              		.cfi_offset 4, -8
 2659              		.cfi_offset 14, -4
 2660 0002 86B0     		sub	sp, sp, #24
 2661              	.LCFI73:
 2662              		.cfi_def_cfa_offset 32
 2663 0004 0446     		mov	r4, r0
 882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2664              		.loc 1 882 3 is_stmt 1 view .LVU804
 883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2665              		.loc 1 883 3 view .LVU805
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_OP_COND;
 2666              		.loc 1 885 3 view .LVU806
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_OP_COND;
 2667              		.loc 1 885 60 is_stmt 0 view .LVU807
 2668 0006 0A4B     		ldr	r3, .L121
 2669 0008 0B43     		orrs	r3, r3, r1
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SD_APP_OP_COND;
 2670              		.loc 1 885 34 view .LVU808
 2671 000a 0193     		str	r3, [sp, #4]
 886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2672              		.loc 1 886 3 is_stmt 1 view .LVU809
 886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2673              		.loc 1 886 34 is_stmt 0 view .LVU810
 2674 000c 2923     		movs	r3, #41
 2675 000e 0293     		str	r3, [sp, #8]
 887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2676              		.loc 1 887 3 is_stmt 1 view .LVU811
 887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2677              		.loc 1 887 34 is_stmt 0 view .LVU812
 2678 0010 4023     		movs	r3, #64
 2679 0012 0393     		str	r3, [sp, #12]
 888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2680              		.loc 1 888 3 is_stmt 1 view .LVU813
 888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
ARM GAS  /tmp/ccPSMkLq.s 			page 88


 2681              		.loc 1 888 34 is_stmt 0 view .LVU814
 2682 0014 0023     		movs	r3, #0
 2683 0016 0493     		str	r3, [sp, #16]
 889:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2684              		.loc 1 889 3 is_stmt 1 view .LVU815
 889:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2685              		.loc 1 889 34 is_stmt 0 view .LVU816
 2686 0018 4FF48063 		mov	r3, #1024
 2687 001c 0593     		str	r3, [sp, #20]
 890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2688              		.loc 1 890 3 is_stmt 1 view .LVU817
 890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2689              		.loc 1 890 9 is_stmt 0 view .LVU818
 2690 001e 01A9     		add	r1, sp, #4
 2691              	.LVL167:
 890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2692              		.loc 1 890 9 view .LVU819
 2693 0020 FFF7FEFF 		bl	SDMMC_SendCommand
 2694              	.LVL168:
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2695              		.loc 1 893 3 is_stmt 1 view .LVU820
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2696              		.loc 1 893 16 is_stmt 0 view .LVU821
 2697 0024 2046     		mov	r0, r4
 2698 0026 FFF7FEFF 		bl	SDMMC_GetCmdResp3
 2699              	.LVL169:
 895:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2700              		.loc 1 895 3 is_stmt 1 view .LVU822
 896:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2701              		.loc 1 896 1 is_stmt 0 view .LVU823
 2702 002a 06B0     		add	sp, sp, #24
 2703              	.LCFI74:
 2704              		.cfi_def_cfa_offset 8
 2705              		@ sp needed
 2706 002c 10BD     		pop	{r4, pc}
 2707              	.LVL170:
 2708              	.L122:
 896:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2709              		.loc 1 896 1 view .LVU824
 2710 002e 00BF     		.align	2
 2711              	.L121:
 2712 0030 00001080 		.word	-2146435072
 2713              		.cfi_endproc
 2714              	.LFE169:
 2716              		.section	.text.SDMMC_CmdOpCondition,"ax",%progbits
 2717              		.align	1
 2718              		.global	SDMMC_CmdOpCondition
 2719              		.syntax unified
 2720              		.thumb
 2721              		.thumb_func
 2723              	SDMMC_CmdOpCondition:
 2724              	.LVL171:
 2725              	.LFB178:
1100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2726              		.loc 1 1100 1 is_stmt 1 view -0
 2727              		.cfi_startproc
 2728              		@ args = 0, pretend = 0, frame = 24
ARM GAS  /tmp/ccPSMkLq.s 			page 89


 2729              		@ frame_needed = 0, uses_anonymous_args = 0
1100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2730              		.loc 1 1100 1 is_stmt 0 view .LVU826
 2731 0000 10B5     		push	{r4, lr}
 2732              	.LCFI75:
 2733              		.cfi_def_cfa_offset 8
 2734              		.cfi_offset 4, -8
 2735              		.cfi_offset 14, -4
 2736 0002 86B0     		sub	sp, sp, #24
 2737              	.LCFI76:
 2738              		.cfi_def_cfa_offset 32
 2739 0004 0446     		mov	r4, r0
1101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2740              		.loc 1 1101 3 is_stmt 1 view .LVU827
1102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2741              		.loc 1 1102 3 view .LVU828
1104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_OP_COND;
 2742              		.loc 1 1104 3 view .LVU829
1104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SEND_OP_COND;
 2743              		.loc 1 1104 34 is_stmt 0 view .LVU830
 2744 0006 0191     		str	r1, [sp, #4]
1105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2745              		.loc 1 1105 3 is_stmt 1 view .LVU831
1105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2746              		.loc 1 1105 34 is_stmt 0 view .LVU832
 2747 0008 0123     		movs	r3, #1
 2748 000a 0293     		str	r3, [sp, #8]
1106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2749              		.loc 1 1106 3 is_stmt 1 view .LVU833
1106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2750              		.loc 1 1106 34 is_stmt 0 view .LVU834
 2751 000c 4023     		movs	r3, #64
 2752 000e 0393     		str	r3, [sp, #12]
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2753              		.loc 1 1107 3 is_stmt 1 view .LVU835
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2754              		.loc 1 1107 34 is_stmt 0 view .LVU836
 2755 0010 0023     		movs	r3, #0
 2756 0012 0493     		str	r3, [sp, #16]
1108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2757              		.loc 1 1108 3 is_stmt 1 view .LVU837
1108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 2758              		.loc 1 1108 34 is_stmt 0 view .LVU838
 2759 0014 4FF48063 		mov	r3, #1024
 2760 0018 0593     		str	r3, [sp, #20]
1109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2761              		.loc 1 1109 3 is_stmt 1 view .LVU839
1109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2762              		.loc 1 1109 9 is_stmt 0 view .LVU840
 2763 001a 01A9     		add	r1, sp, #4
 2764              	.LVL172:
1109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2765              		.loc 1 1109 9 view .LVU841
 2766 001c FFF7FEFF 		bl	SDMMC_SendCommand
 2767              	.LVL173:
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2768              		.loc 1 1112 3 is_stmt 1 view .LVU842
ARM GAS  /tmp/ccPSMkLq.s 			page 90


1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2769              		.loc 1 1112 16 is_stmt 0 view .LVU843
 2770 0020 2046     		mov	r0, r4
 2771 0022 FFF7FEFF 		bl	SDMMC_GetCmdResp3
 2772              	.LVL174:
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 2773              		.loc 1 1114 3 is_stmt 1 view .LVU844
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2774              		.loc 1 1115 1 is_stmt 0 view .LVU845
 2775 0026 06B0     		add	sp, sp, #24
 2776              	.LCFI77:
 2777              		.cfi_def_cfa_offset 8
 2778              		@ sp needed
 2779 0028 10BD     		pop	{r4, pc}
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2780              		.loc 1 1115 1 view .LVU846
 2781              		.cfi_endproc
 2782              	.LFE178:
 2784              		.section	.text.SDMMC_GetCmdResp6,"ax",%progbits
 2785              		.align	1
 2786              		.global	SDMMC_GetCmdResp6
 2787              		.syntax unified
 2788              		.thumb
 2789              		.thumb_func
 2791              	SDMMC_GetCmdResp6:
 2792              	.LVL175:
 2793              	.LFB184:
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t response_r1;
 2794              		.loc 1 1411 1 is_stmt 1 view -0
 2795              		.cfi_startproc
 2796              		@ args = 0, pretend = 0, frame = 0
 2797              		@ frame_needed = 0, uses_anonymous_args = 0
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t response_r1;
 2798              		.loc 1 1411 1 is_stmt 0 view .LVU848
 2799 0000 F8B5     		push	{r3, r4, r5, r6, r7, lr}
 2800              	.LCFI78:
 2801              		.cfi_def_cfa_offset 24
 2802              		.cfi_offset 3, -24
 2803              		.cfi_offset 4, -20
 2804              		.cfi_offset 5, -16
 2805              		.cfi_offset 6, -12
 2806              		.cfi_offset 7, -8
 2807              		.cfi_offset 14, -4
 2808 0002 0546     		mov	r5, r0
 2809 0004 0E46     		mov	r6, r1
 2810 0006 1746     		mov	r7, r2
1412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
 2811              		.loc 1 1412 3 is_stmt 1 view .LVU849
1413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2812              		.loc 1 1413 3 view .LVU850
1417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2813              		.loc 1 1417 3 view .LVU851
1417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2814              		.loc 1 1417 61 is_stmt 0 view .LVU852
 2815 0008 234B     		ldr	r3, .L139
 2816 000a 1B68     		ldr	r3, [r3]
 2817 000c 234A     		ldr	r2, .L139+4
ARM GAS  /tmp/ccPSMkLq.s 			page 91


 2818              	.LVL176:
1417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2819              		.loc 1 1417 61 view .LVU853
 2820 000e A2FB0323 		umull	r2, r3, r2, r3
 2821 0012 5B0A     		lsrs	r3, r3, #9
1417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2822              		.loc 1 1417 12 view .LVU854
 2823 0014 41F28832 		movw	r2, #5000
 2824 0018 02FB03F3 		mul	r3, r2, r3
 2825              	.LVL177:
 2826              	.L127:
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2827              		.loc 1 1419 3 is_stmt 1 view .LVU855
1421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2828              		.loc 1 1421 5 view .LVU856
 2829 001c 1A46     		mov	r2, r3
1421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2830              		.loc 1 1421 14 is_stmt 0 view .LVU857
 2831 001e 013B     		subs	r3, r3, #1
 2832              	.LVL178:
1421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 2833              		.loc 1 1421 8 view .LVU858
 2834 0020 8AB3     		cbz	r2, .L131
1425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 2835              		.loc 1 1425 5 is_stmt 1 view .LVU859
1425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 2836              		.loc 1 1425 13 is_stmt 0 view .LVU860
 2837 0022 6C6B     		ldr	r4, [r5, #52]
 2838              	.LVL179:
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 2839              		.loc 1 1426 95 is_stmt 1 view .LVU861
 2840 0024 14F0450F 		tst	r4, #69
 2841 0028 F8D0     		beq	.L127
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 2842              		.loc 1 1426 95 is_stmt 0 discriminator 1 view .LVU862
 2843 002a 14F4006F 		tst	r4, #2048
 2844 002e F5D1     		bne	.L127
1429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2845              		.loc 1 1429 3 is_stmt 1 view .LVU863
1429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2846              		.loc 1 1429 6 is_stmt 0 view .LVU864
 2847 0030 6B6B     		ldr	r3, [r5, #52]
 2848              	.LVL180:
1429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2849              		.loc 1 1429 5 view .LVU865
 2850 0032 13F0040F 		tst	r3, #4
 2851 0036 06D1     		bne	.L136
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2852              		.loc 1 1435 8 is_stmt 1 view .LVU866
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2853              		.loc 1 1435 11 is_stmt 0 view .LVU867
 2854 0038 6B6B     		ldr	r3, [r5, #52]
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2855              		.loc 1 1435 10 view .LVU868
 2856 003a 13F0010F 		tst	r3, #1
 2857 003e 05D0     		beq	.L129
1437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
ARM GAS  /tmp/ccPSMkLq.s 			page 92


 2858              		.loc 1 1437 5 is_stmt 1 view .LVU869
 2859 0040 0120     		movs	r0, #1
 2860              	.LVL181:
1437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2861              		.loc 1 1437 5 is_stmt 0 view .LVU870
 2862 0042 A863     		str	r0, [r5, #56]
1439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2863              		.loc 1 1439 5 is_stmt 1 view .LVU871
1439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2864              		.loc 1 1439 12 is_stmt 0 view .LVU872
 2865 0044 21E0     		b	.L125
 2866              	.LVL182:
 2867              	.L136:
1431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2868              		.loc 1 1431 5 is_stmt 1 view .LVU873
 2869 0046 0420     		movs	r0, #4
 2870              	.LVL183:
1431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2871              		.loc 1 1431 5 is_stmt 0 view .LVU874
 2872 0048 A863     		str	r0, [r5, #56]
1433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2873              		.loc 1 1433 5 is_stmt 1 view .LVU875
1433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2874              		.loc 1 1433 12 is_stmt 0 view .LVU876
 2875 004a 1EE0     		b	.L125
 2876              	.LVL184:
 2877              	.L129:
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2878              		.loc 1 1444 3 is_stmt 1 view .LVU877
1447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2879              		.loc 1 1447 3 view .LVU878
1447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2880              		.loc 1 1447 6 is_stmt 0 view .LVU879
 2881 004c 2846     		mov	r0, r5
 2882              	.LVL185:
1447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2883              		.loc 1 1447 6 view .LVU880
 2884 004e FFF7FEFF 		bl	SDMMC_GetCommandResponse
 2885              	.LVL186:
1447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2886              		.loc 1 1447 5 discriminator 1 view .LVU881
 2887 0052 B042     		cmp	r0, r6
 2888 0054 01D0     		beq	.L137
1449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2889              		.loc 1 1449 12 view .LVU882
 2890 0056 0120     		movs	r0, #1
 2891 0058 17E0     		b	.L125
 2892              	.L137:
1453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2893              		.loc 1 1453 3 is_stmt 1 view .LVU883
 2894 005a C523     		movs	r3, #197
 2895 005c AB63     		str	r3, [r5, #56]
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2896              		.loc 1 1456 3 view .LVU884
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2897              		.loc 1 1456 17 is_stmt 0 view .LVU885
 2898 005e 0021     		movs	r1, #0
ARM GAS  /tmp/ccPSMkLq.s 			page 93


 2899 0060 2846     		mov	r0, r5
 2900 0062 FFF7FEFF 		bl	SDMMC_GetResponse
 2901              	.LVL187:
 2902 0066 0346     		mov	r3, r0
 2903              	.LVL188:
1458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2904              		.loc 1 1458 3 is_stmt 1 view .LVU886
1458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2905              		.loc 1 1458 5 is_stmt 0 view .LVU887
 2906 0068 10F46040 		ands	r0, r0, #57344
 2907              	.LVL189:
1458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2908              		.loc 1 1458 5 view .LVU888
 2909 006c 08D0     		beq	.L138
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2910              		.loc 1 1464 8 is_stmt 1 view .LVU889
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2911              		.loc 1 1464 10 is_stmt 0 view .LVU890
 2912 006e 13F4804F 		tst	r3, #16384
 2913 0072 0BD1     		bne	.L133
1468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2914              		.loc 1 1468 8 is_stmt 1 view .LVU891
1468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 2915              		.loc 1 1468 10 is_stmt 0 view .LVU892
 2916 0074 13F4004F 		tst	r3, #32768
 2917 0078 0BD0     		beq	.L134
1470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2918              		.loc 1 1470 12 view .LVU893
 2919 007a 4FF48050 		mov	r0, #4096
 2920 007e 04E0     		b	.L125
 2921              	.L138:
1460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2922              		.loc 1 1460 5 is_stmt 1 view .LVU894
1460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2923              		.loc 1 1460 13 is_stmt 0 view .LVU895
 2924 0080 1B0C     		lsrs	r3, r3, #16
 2925              	.LVL190:
1460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 2926              		.loc 1 1460 11 view .LVU896
 2927 0082 3B80     		strh	r3, [r7]	@ movhi
1462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2928              		.loc 1 1462 5 is_stmt 1 view .LVU897
1462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2929              		.loc 1 1462 12 is_stmt 0 view .LVU898
 2930 0084 01E0     		b	.L125
 2931              	.LVL191:
 2932              	.L131:
1423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
 2933              		.loc 1 1423 14 view .LVU899
 2934 0086 4FF00040 		mov	r0, #-2147483648
 2935              	.LVL192:
 2936              	.L125:
1476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 2937              		.loc 1 1476 1 view .LVU900
 2938 008a F8BD     		pop	{r3, r4, r5, r6, r7, pc}
 2939              	.LVL193:
 2940              	.L133:
ARM GAS  /tmp/ccPSMkLq.s 			page 94


1466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2941              		.loc 1 1466 12 view .LVU901
 2942 008c 4FF40050 		mov	r0, #8192
 2943 0090 FBE7     		b	.L125
 2944              	.L134:
1474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 2945              		.loc 1 1474 12 view .LVU902
 2946 0092 4FF48030 		mov	r0, #65536
 2947 0096 F8E7     		b	.L125
 2948              	.L140:
 2949              		.align	2
 2950              	.L139:
 2951 0098 00000000 		.word	SystemCoreClock
 2952 009c D34D6210 		.word	274877907
 2953              		.cfi_endproc
 2954              	.LFE184:
 2956              		.section	.text.SDMMC_CmdSetRelAdd,"ax",%progbits
 2957              		.align	1
 2958              		.global	SDMMC_CmdSetRelAdd
 2959              		.syntax unified
 2960              		.thumb
 2961              		.thumb_func
 2963              	SDMMC_CmdSetRelAdd:
 2964              	.LVL194:
 2965              	.LFB174:
1002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2966              		.loc 1 1002 1 is_stmt 1 view -0
 2967              		.cfi_startproc
 2968              		@ args = 0, pretend = 0, frame = 24
 2969              		@ frame_needed = 0, uses_anonymous_args = 0
1002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 2970              		.loc 1 1002 1 is_stmt 0 view .LVU904
 2971 0000 70B5     		push	{r4, r5, r6, lr}
 2972              	.LCFI79:
 2973              		.cfi_def_cfa_offset 16
 2974              		.cfi_offset 4, -16
 2975              		.cfi_offset 5, -12
 2976              		.cfi_offset 6, -8
 2977              		.cfi_offset 14, -4
 2978 0002 86B0     		sub	sp, sp, #24
 2979              	.LCFI80:
 2980              		.cfi_def_cfa_offset 40
 2981 0004 0446     		mov	r4, r0
 2982 0006 0D46     		mov	r5, r1
1003:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 2983              		.loc 1 1003 3 is_stmt 1 view .LVU905
1004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 2984              		.loc 1 1004 3 view .LVU906
1007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_REL_ADDR;
 2985              		.loc 1 1007 3 view .LVU907
1007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_SET_REL_ADDR;
 2986              		.loc 1 1007 34 is_stmt 0 view .LVU908
 2987 0008 0023     		movs	r3, #0
 2988 000a 0193     		str	r3, [sp, #4]
1008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 2989              		.loc 1 1008 3 is_stmt 1 view .LVU909
1008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
ARM GAS  /tmp/ccPSMkLq.s 			page 95


 2990              		.loc 1 1008 34 is_stmt 0 view .LVU910
 2991 000c 0326     		movs	r6, #3
 2992 000e 0296     		str	r6, [sp, #8]
1009:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2993              		.loc 1 1009 3 is_stmt 1 view .LVU911
1009:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 2994              		.loc 1 1009 34 is_stmt 0 view .LVU912
 2995 0010 4022     		movs	r2, #64
 2996 0012 0392     		str	r2, [sp, #12]
1010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2997              		.loc 1 1010 3 is_stmt 1 view .LVU913
1010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 2998              		.loc 1 1010 34 is_stmt 0 view .LVU914
 2999 0014 0493     		str	r3, [sp, #16]
1011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 3000              		.loc 1 1011 3 is_stmt 1 view .LVU915
1011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 3001              		.loc 1 1011 34 is_stmt 0 view .LVU916
 3002 0016 4FF48063 		mov	r3, #1024
 3003 001a 0593     		str	r3, [sp, #20]
1012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3004              		.loc 1 1012 3 is_stmt 1 view .LVU917
1012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3005              		.loc 1 1012 9 is_stmt 0 view .LVU918
 3006 001c 01A9     		add	r1, sp, #4
 3007              	.LVL195:
1012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3008              		.loc 1 1012 9 view .LVU919
 3009 001e FFF7FEFF 		bl	SDMMC_SendCommand
 3010              	.LVL196:
1015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3011              		.loc 1 1015 3 is_stmt 1 view .LVU920
1015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3012              		.loc 1 1015 16 is_stmt 0 view .LVU921
 3013 0022 2A46     		mov	r2, r5
 3014 0024 3146     		mov	r1, r6
 3015 0026 2046     		mov	r0, r4
 3016 0028 FFF7FEFF 		bl	SDMMC_GetCmdResp6
 3017              	.LVL197:
1017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 3018              		.loc 1 1017 3 is_stmt 1 view .LVU922
1018:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3019              		.loc 1 1018 1 is_stmt 0 view .LVU923
 3020 002c 06B0     		add	sp, sp, #24
 3021              	.LCFI81:
 3022              		.cfi_def_cfa_offset 16
 3023              		@ sp needed
 3024 002e 70BD     		pop	{r4, r5, r6, pc}
1018:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3025              		.loc 1 1018 1 view .LVU924
 3026              		.cfi_endproc
 3027              	.LFE174:
 3029              		.section	.text.SDMMC_GetCmdResp7,"ax",%progbits
 3030              		.align	1
 3031              		.global	SDMMC_GetCmdResp7
 3032              		.syntax unified
 3033              		.thumb
ARM GAS  /tmp/ccPSMkLq.s 			page 96


 3034              		.thumb_func
 3036              	SDMMC_GetCmdResp7:
 3037              	.LVL198:
 3038              	.LFB185:
1484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
 3039              		.loc 1 1484 1 is_stmt 1 view -0
 3040              		.cfi_startproc
 3041              		@ args = 0, pretend = 0, frame = 0
 3042              		@ frame_needed = 0, uses_anonymous_args = 0
 3043              		@ link register save eliminated.
1484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t sta_reg;
 3044              		.loc 1 1484 1 is_stmt 0 view .LVU926
 3045 0000 0146     		mov	r1, r0
1485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   /* 8 is the number of required instructions cycles for the below loop statement.
 3046              		.loc 1 1485 3 is_stmt 1 view .LVU927
1488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3047              		.loc 1 1488 3 view .LVU928
1488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3048              		.loc 1 1488 61 is_stmt 0 view .LVU929
 3049 0002 164B     		ldr	r3, .L151
 3050 0004 1B68     		ldr	r3, [r3]
 3051 0006 164A     		ldr	r2, .L151+4
 3052 0008 A2FB0323 		umull	r2, r3, r2, r3
 3053 000c 5B0A     		lsrs	r3, r3, #9
1488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3054              		.loc 1 1488 12 view .LVU930
 3055 000e 41F28832 		movw	r2, #5000
 3056 0012 02FB03F3 		mul	r3, r2, r3
 3057              	.LVL199:
 3058              	.L145:
1490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3059              		.loc 1 1490 3 is_stmt 1 view .LVU931
1492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 3060              		.loc 1 1492 5 view .LVU932
 3061 0016 1A46     		mov	r2, r3
1492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 3062              		.loc 1 1492 14 is_stmt 0 view .LVU933
 3063 0018 013B     		subs	r3, r3, #1
 3064              	.LVL200:
1492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     {
 3065              		.loc 1 1492 8 view .LVU934
 3066 001a E2B1     		cbz	r2, .L148
1496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 3067              		.loc 1 1496 5 is_stmt 1 view .LVU935
1496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
 3068              		.loc 1 1496 13 is_stmt 0 view .LVU936
 3069 001c 4A6B     		ldr	r2, [r1, #52]
 3070              	.LVL201:
1497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 3071              		.loc 1 1497 95 is_stmt 1 view .LVU937
 3072 001e 12F0450F 		tst	r2, #69
 3073 0022 F8D0     		beq	.L145
1497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****          ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
 3074              		.loc 1 1497 95 is_stmt 0 discriminator 1 view .LVU938
 3075 0024 12F4006F 		tst	r2, #2048
 3076 0028 F5D1     		bne	.L145
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
ARM GAS  /tmp/ccPSMkLq.s 			page 97


 3077              		.loc 1 1500 3 is_stmt 1 view .LVU939
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3078              		.loc 1 1500 6 is_stmt 0 view .LVU940
 3079 002a 4B6B     		ldr	r3, [r1, #52]
 3080              	.LVL202:
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3081              		.loc 1 1500 5 view .LVU941
 3082 002c 13F0040F 		tst	r3, #4
 3083 0030 0BD1     		bne	.L149
1507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3084              		.loc 1 1507 8 is_stmt 1 view .LVU942
1507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3085              		.loc 1 1507 11 is_stmt 0 view .LVU943
 3086 0032 4B6B     		ldr	r3, [r1, #52]
1507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3087              		.loc 1 1507 10 view .LVU944
 3088 0034 13F00103 		ands	r3, r3, #1
 3089 0038 0AD1     		bne	.L150
1517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3090              		.loc 1 1517 3 is_stmt 1 view .LVU945
1519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3091              		.loc 1 1519 3 view .LVU946
1519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3092              		.loc 1 1519 6 is_stmt 0 view .LVU947
 3093 003a 486B     		ldr	r0, [r1, #52]
 3094              	.LVL203:
1519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   {
 3095              		.loc 1 1519 5 view .LVU948
 3096 003c 10F04000 		ands	r0, r0, #64
 3097 0040 0BD0     		beq	.L143
1522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 3098              		.loc 1 1522 5 is_stmt 1 view .LVU949
 3099 0042 4022     		movs	r2, #64
 3100              	.LVL204:
1522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 3101              		.loc 1 1522 5 is_stmt 0 view .LVU950
 3102 0044 8A63     		str	r2, [r1, #56]
1525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3103              		.loc 1 1525 10 view .LVU951
 3104 0046 1846     		mov	r0, r3
 3105 0048 7047     		bx	lr
 3106              	.LVL205:
 3107              	.L149:
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 3108              		.loc 1 1503 5 is_stmt 1 view .LVU952
 3109 004a 0420     		movs	r0, #4
 3110              	.LVL206:
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 3111              		.loc 1 1503 5 is_stmt 0 view .LVU953
 3112 004c 8863     		str	r0, [r1, #56]
1505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 3113              		.loc 1 1505 5 is_stmt 1 view .LVU954
1505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 3114              		.loc 1 1505 12 is_stmt 0 view .LVU955
 3115 004e 7047     		bx	lr
 3116              	.LVL207:
 3117              	.L150:
ARM GAS  /tmp/ccPSMkLq.s 			page 98


1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 3118              		.loc 1 1510 5 is_stmt 1 view .LVU956
 3119 0050 0120     		movs	r0, #1
 3120              	.LVL208:
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     
 3121              		.loc 1 1510 5 is_stmt 0 view .LVU957
 3122 0052 8863     		str	r0, [r1, #56]
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 3123              		.loc 1 1512 5 is_stmt 1 view .LVU958
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   }
 3124              		.loc 1 1512 12 is_stmt 0 view .LVU959
 3125 0054 7047     		bx	lr
 3126              	.LVL209:
 3127              	.L148:
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****     }
 3128              		.loc 1 1494 14 view .LVU960
 3129 0056 4FF00040 		mov	r0, #-2147483648
 3130              	.LVL210:
 3131              	.L143:
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3132              		.loc 1 1527 1 view .LVU961
 3133 005a 7047     		bx	lr
 3134              	.L152:
 3135              		.align	2
 3136              	.L151:
 3137 005c 00000000 		.word	SystemCoreClock
 3138 0060 D34D6210 		.word	274877907
 3139              		.cfi_endproc
 3140              	.LFE185:
 3142              		.section	.text.SDMMC_CmdOperCond,"ax",%progbits
 3143              		.align	1
 3144              		.global	SDMMC_CmdOperCond
 3145              		.syntax unified
 3146              		.thumb
 3147              		.thumb_func
 3149              	SDMMC_CmdOperCond:
 3150              	.LVL211:
 3151              	.LFB167:
 822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 3152              		.loc 1 822 1 is_stmt 1 view -0
 3153              		.cfi_startproc
 3154              		@ args = 0, pretend = 0, frame = 24
 3155              		@ frame_needed = 0, uses_anonymous_args = 0
 822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   SDMMC_CmdInitTypeDef  sdmmc_cmdinit;
 3156              		.loc 1 822 1 is_stmt 0 view .LVU963
 3157 0000 10B5     		push	{r4, lr}
 3158              	.LCFI82:
 3159              		.cfi_def_cfa_offset 8
 3160              		.cfi_offset 4, -8
 3161              		.cfi_offset 14, -4
 3162 0002 86B0     		sub	sp, sp, #24
 3163              	.LCFI83:
 3164              		.cfi_def_cfa_offset 32
 3165 0004 0446     		mov	r4, r0
 823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   uint32_t errorstate;
 3166              		.loc 1 823 3 is_stmt 1 view .LVU964
 824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
ARM GAS  /tmp/ccPSMkLq.s 			page 99


 3167              		.loc 1 824 3 view .LVU965
 831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SEND_EXT_CSD;
 3168              		.loc 1 831 3 view .LVU966
 831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CmdIndex         = SDMMC_CMD_HS_SEND_EXT_CSD;
 3169              		.loc 1 831 34 is_stmt 0 view .LVU967
 3170 0006 4FF4D573 		mov	r3, #426
 3171 000a 0193     		str	r3, [sp, #4]
 832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 3172              		.loc 1 832 3 is_stmt 1 view .LVU968
 832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.Response         = SDMMC_RESPONSE_SHORT;
 3173              		.loc 1 832 34 is_stmt 0 view .LVU969
 3174 000c 0823     		movs	r3, #8
 3175 000e 0293     		str	r3, [sp, #8]
 833:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 3176              		.loc 1 833 3 is_stmt 1 view .LVU970
 833:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
 3177              		.loc 1 833 34 is_stmt 0 view .LVU971
 3178 0010 4023     		movs	r3, #64
 3179 0012 0393     		str	r3, [sp, #12]
 834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 3180              		.loc 1 834 3 is_stmt 1 view .LVU972
 834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   sdmmc_cmdinit.CPSM             = SDMMC_CPSM_ENABLE;
 3181              		.loc 1 834 34 is_stmt 0 view .LVU973
 3182 0014 0023     		movs	r3, #0
 3183 0016 0493     		str	r3, [sp, #16]
 835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 3184              		.loc 1 835 3 is_stmt 1 view .LVU974
 835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
 3185              		.loc 1 835 34 is_stmt 0 view .LVU975
 3186 0018 4FF48063 		mov	r3, #1024
 3187 001c 0593     		str	r3, [sp, #20]
 836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3188              		.loc 1 836 3 is_stmt 1 view .LVU976
 836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****   
 3189              		.loc 1 836 9 is_stmt 0 view .LVU977
 3190 001e 01A9     		add	r1, sp, #4
 3191 0020 FFF7FEFF 		bl	SDMMC_SendCommand
 3192              	.LVL212:
 839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3193              		.loc 1 839 3 is_stmt 1 view .LVU978
 839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3194              		.loc 1 839 16 is_stmt 0 view .LVU979
 3195 0024 2046     		mov	r0, r4
 3196 0026 FFF7FEFF 		bl	SDMMC_GetCmdResp7
 3197              	.LVL213:
 841:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
 3198              		.loc 1 841 3 is_stmt 1 view .LVU980
 842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3199              		.loc 1 842 1 is_stmt 0 view .LVU981
 3200 002a 06B0     		add	sp, sp, #24
 3201              	.LCFI84:
 3202              		.cfi_def_cfa_offset 8
 3203              		@ sp needed
 3204 002c 10BD     		pop	{r4, pc}
 842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** 
 3205              		.loc 1 842 1 view .LVU982
 3206              		.cfi_endproc
ARM GAS  /tmp/ccPSMkLq.s 			page 100


 3207              	.LFE167:
 3209              		.text
 3210              	.Letext0:
 3211              		.file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
 3212              		.file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
 3213              		.file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
 3214              		.file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h"
 3215              		.file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
ARM GAS  /tmp/ccPSMkLq.s 			page 101


DEFINED SYMBOLS
                            *ABS*:00000000 stm32f7xx_ll_sdmmc.c
     /tmp/ccPSMkLq.s:20     .text.SDMMC_GetCmdError:00000000 $t
     /tmp/ccPSMkLq.s:25     .text.SDMMC_GetCmdError:00000000 SDMMC_GetCmdError
     /tmp/ccPSMkLq.s:80     .text.SDMMC_GetCmdError:00000030 $d
     /tmp/ccPSMkLq.s:86     .text.SDMMC_Init:00000000 $t
     /tmp/ccPSMkLq.s:92     .text.SDMMC_Init:00000000 SDMMC_Init
     /tmp/ccPSMkLq.s:156    .text.SDMMC_Init:00000030 $d
     /tmp/ccPSMkLq.s:161    .text.SDMMC_ReadFIFO:00000000 $t
     /tmp/ccPSMkLq.s:167    .text.SDMMC_ReadFIFO:00000000 SDMMC_ReadFIFO
     /tmp/ccPSMkLq.s:185    .text.SDMMC_WriteFIFO:00000000 $t
     /tmp/ccPSMkLq.s:191    .text.SDMMC_WriteFIFO:00000000 SDMMC_WriteFIFO
     /tmp/ccPSMkLq.s:214    .text.SDMMC_PowerState_ON:00000000 $t
     /tmp/ccPSMkLq.s:220    .text.SDMMC_PowerState_ON:00000000 SDMMC_PowerState_ON
     /tmp/ccPSMkLq.s:242    .text.SDMMC_PowerState_OFF:00000000 $t
     /tmp/ccPSMkLq.s:248    .text.SDMMC_PowerState_OFF:00000000 SDMMC_PowerState_OFF
     /tmp/ccPSMkLq.s:271    .text.SDMMC_GetPowerState:00000000 $t
     /tmp/ccPSMkLq.s:277    .text.SDMMC_GetPowerState:00000000 SDMMC_GetPowerState
     /tmp/ccPSMkLq.s:296    .text.SDMMC_SendCommand:00000000 $t
     /tmp/ccPSMkLq.s:302    .text.SDMMC_SendCommand:00000000 SDMMC_SendCommand
     /tmp/ccPSMkLq.s:354    .text.SDMMC_GetCommandResponse:00000000 $t
     /tmp/ccPSMkLq.s:360    .text.SDMMC_GetCommandResponse:00000000 SDMMC_GetCommandResponse
     /tmp/ccPSMkLq.s:379    .text.SDMMC_GetResponse:00000000 $t
     /tmp/ccPSMkLq.s:385    .text.SDMMC_GetResponse:00000000 SDMMC_GetResponse
     /tmp/ccPSMkLq.s:409    .text.SDMMC_ConfigData:00000000 $t
     /tmp/ccPSMkLq.s:415    .text.SDMMC_ConfigData:00000000 SDMMC_ConfigData
     /tmp/ccPSMkLq.s:473    .text.SDMMC_GetDataCounter:00000000 $t
     /tmp/ccPSMkLq.s:479    .text.SDMMC_GetDataCounter:00000000 SDMMC_GetDataCounter
     /tmp/ccPSMkLq.s:497    .text.SDMMC_GetFIFOCount:00000000 $t
     /tmp/ccPSMkLq.s:503    .text.SDMMC_GetFIFOCount:00000000 SDMMC_GetFIFOCount
     /tmp/ccPSMkLq.s:521    .text.SDMMC_SetSDMMCReadWaitMode:00000000 $t
     /tmp/ccPSMkLq.s:527    .text.SDMMC_SetSDMMCReadWaitMode:00000000 SDMMC_SetSDMMCReadWaitMode
     /tmp/ccPSMkLq.s:551    .text.SDMMC_CmdGoIdleState:00000000 $t
     /tmp/ccPSMkLq.s:557    .text.SDMMC_CmdGoIdleState:00000000 SDMMC_CmdGoIdleState
     /tmp/ccPSMkLq.s:615    .text.SDMMC_GetCmdResp1:00000000 $t
     /tmp/ccPSMkLq.s:621    .text.SDMMC_GetCmdResp1:00000000 SDMMC_GetCmdResp1
     /tmp/ccPSMkLq.s:898    .text.SDMMC_GetCmdResp1:00000148 $d
     /tmp/ccPSMkLq.s:905    .text.SDMMC_CmdBlockLength:00000000 $t
     /tmp/ccPSMkLq.s:911    .text.SDMMC_CmdBlockLength:00000000 SDMMC_CmdBlockLength
     /tmp/ccPSMkLq.s:976    .text.SDMMC_CmdReadSingleBlock:00000000 $t
     /tmp/ccPSMkLq.s:982    .text.SDMMC_CmdReadSingleBlock:00000000 SDMMC_CmdReadSingleBlock
     /tmp/ccPSMkLq.s:1047   .text.SDMMC_CmdReadMultiBlock:00000000 $t
     /tmp/ccPSMkLq.s:1053   .text.SDMMC_CmdReadMultiBlock:00000000 SDMMC_CmdReadMultiBlock
     /tmp/ccPSMkLq.s:1118   .text.SDMMC_CmdWriteSingleBlock:00000000 $t
     /tmp/ccPSMkLq.s:1124   .text.SDMMC_CmdWriteSingleBlock:00000000 SDMMC_CmdWriteSingleBlock
     /tmp/ccPSMkLq.s:1189   .text.SDMMC_CmdWriteMultiBlock:00000000 $t
     /tmp/ccPSMkLq.s:1195   .text.SDMMC_CmdWriteMultiBlock:00000000 SDMMC_CmdWriteMultiBlock
     /tmp/ccPSMkLq.s:1260   .text.SDMMC_CmdSDEraseStartAdd:00000000 $t
     /tmp/ccPSMkLq.s:1266   .text.SDMMC_CmdSDEraseStartAdd:00000000 SDMMC_CmdSDEraseStartAdd
     /tmp/ccPSMkLq.s:1331   .text.SDMMC_CmdSDEraseEndAdd:00000000 $t
     /tmp/ccPSMkLq.s:1337   .text.SDMMC_CmdSDEraseEndAdd:00000000 SDMMC_CmdSDEraseEndAdd
     /tmp/ccPSMkLq.s:1402   .text.SDMMC_CmdEraseStartAdd:00000000 $t
     /tmp/ccPSMkLq.s:1408   .text.SDMMC_CmdEraseStartAdd:00000000 SDMMC_CmdEraseStartAdd
     /tmp/ccPSMkLq.s:1473   .text.SDMMC_CmdEraseEndAdd:00000000 $t
     /tmp/ccPSMkLq.s:1479   .text.SDMMC_CmdEraseEndAdd:00000000 SDMMC_CmdEraseEndAdd
     /tmp/ccPSMkLq.s:1544   .text.SDMMC_CmdErase:00000000 $t
     /tmp/ccPSMkLq.s:1550   .text.SDMMC_CmdErase:00000000 SDMMC_CmdErase
ARM GAS  /tmp/ccPSMkLq.s 			page 102


     /tmp/ccPSMkLq.s:1613   .text.SDMMC_CmdStopTransfer:00000000 $t
     /tmp/ccPSMkLq.s:1619   .text.SDMMC_CmdStopTransfer:00000000 SDMMC_CmdStopTransfer
     /tmp/ccPSMkLq.s:1682   .text.SDMMC_CmdStopTransfer:00000030 $d
     /tmp/ccPSMkLq.s:1687   .text.SDMMC_CmdSelDesel:00000000 $t
     /tmp/ccPSMkLq.s:1693   .text.SDMMC_CmdSelDesel:00000000 SDMMC_CmdSelDesel
     /tmp/ccPSMkLq.s:1756   .text.SDMMC_CmdAppCommand:00000000 $t
     /tmp/ccPSMkLq.s:1762   .text.SDMMC_CmdAppCommand:00000000 SDMMC_CmdAppCommand
     /tmp/ccPSMkLq.s:1827   .text.SDMMC_CmdBusWidth:00000000 $t
     /tmp/ccPSMkLq.s:1833   .text.SDMMC_CmdBusWidth:00000000 SDMMC_CmdBusWidth
     /tmp/ccPSMkLq.s:1898   .text.SDMMC_CmdSendSCR:00000000 $t
     /tmp/ccPSMkLq.s:1904   .text.SDMMC_CmdSendSCR:00000000 SDMMC_CmdSendSCR
     /tmp/ccPSMkLq.s:1967   .text.SDMMC_CmdSetRelAddMmc:00000000 $t
     /tmp/ccPSMkLq.s:1973   .text.SDMMC_CmdSetRelAddMmc:00000000 SDMMC_CmdSetRelAddMmc
     /tmp/ccPSMkLq.s:2039   .text.SDMMC_CmdSendStatus:00000000 $t
     /tmp/ccPSMkLq.s:2045   .text.SDMMC_CmdSendStatus:00000000 SDMMC_CmdSendStatus
     /tmp/ccPSMkLq.s:2110   .text.SDMMC_CmdStatusRegister:00000000 $t
     /tmp/ccPSMkLq.s:2116   .text.SDMMC_CmdStatusRegister:00000000 SDMMC_CmdStatusRegister
     /tmp/ccPSMkLq.s:2179   .text.SDMMC_CmdSwitch:00000000 $t
     /tmp/ccPSMkLq.s:2185   .text.SDMMC_CmdSwitch:00000000 SDMMC_CmdSwitch
     /tmp/ccPSMkLq.s:2250   .text.SDMMC_CmdSendEXTCSD:00000000 $t
     /tmp/ccPSMkLq.s:2256   .text.SDMMC_CmdSendEXTCSD:00000000 SDMMC_CmdSendEXTCSD
     /tmp/ccPSMkLq.s:2321   .text.SDMMC_GetCmdResp2:00000000 $t
     /tmp/ccPSMkLq.s:2327   .text.SDMMC_GetCmdResp2:00000000 SDMMC_GetCmdResp2
     /tmp/ccPSMkLq.s:2415   .text.SDMMC_GetCmdResp2:00000054 $d
     /tmp/ccPSMkLq.s:2421   .text.SDMMC_CmdSendCID:00000000 $t
     /tmp/ccPSMkLq.s:2427   .text.SDMMC_CmdSendCID:00000000 SDMMC_CmdSendCID
     /tmp/ccPSMkLq.s:2487   .text.SDMMC_CmdSendCSD:00000000 $t
     /tmp/ccPSMkLq.s:2493   .text.SDMMC_CmdSendCSD:00000000 SDMMC_CmdSendCSD
     /tmp/ccPSMkLq.s:2555   .text.SDMMC_GetCmdResp3:00000000 $t
     /tmp/ccPSMkLq.s:2561   .text.SDMMC_GetCmdResp3:00000000 SDMMC_GetCmdResp3
     /tmp/ccPSMkLq.s:2635   .text.SDMMC_GetCmdResp3:00000044 $d
     /tmp/ccPSMkLq.s:2641   .text.SDMMC_CmdAppOperCommand:00000000 $t
     /tmp/ccPSMkLq.s:2647   .text.SDMMC_CmdAppOperCommand:00000000 SDMMC_CmdAppOperCommand
     /tmp/ccPSMkLq.s:2712   .text.SDMMC_CmdAppOperCommand:00000030 $d
     /tmp/ccPSMkLq.s:2717   .text.SDMMC_CmdOpCondition:00000000 $t
     /tmp/ccPSMkLq.s:2723   .text.SDMMC_CmdOpCondition:00000000 SDMMC_CmdOpCondition
     /tmp/ccPSMkLq.s:2785   .text.SDMMC_GetCmdResp6:00000000 $t
     /tmp/ccPSMkLq.s:2791   .text.SDMMC_GetCmdResp6:00000000 SDMMC_GetCmdResp6
     /tmp/ccPSMkLq.s:2951   .text.SDMMC_GetCmdResp6:00000098 $d
     /tmp/ccPSMkLq.s:2957   .text.SDMMC_CmdSetRelAdd:00000000 $t
     /tmp/ccPSMkLq.s:2963   .text.SDMMC_CmdSetRelAdd:00000000 SDMMC_CmdSetRelAdd
     /tmp/ccPSMkLq.s:3030   .text.SDMMC_GetCmdResp7:00000000 $t
     /tmp/ccPSMkLq.s:3036   .text.SDMMC_GetCmdResp7:00000000 SDMMC_GetCmdResp7
     /tmp/ccPSMkLq.s:3137   .text.SDMMC_GetCmdResp7:0000005c $d
     /tmp/ccPSMkLq.s:3143   .text.SDMMC_CmdOperCond:00000000 $t
     /tmp/ccPSMkLq.s:3149   .text.SDMMC_CmdOperCond:00000000 SDMMC_CmdOperCond

UNDEFINED SYMBOLS
SystemCoreClock
