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


   1              		.cpu cortex-m7
   2              		.arch armv7e-m
   3              		.fpu fpv5-d16
   4              		.eabi_attribute 28, 1
   5              		.eabi_attribute 20, 1
   6              		.eabi_attribute 21, 1
   7              		.eabi_attribute 23, 3
   8              		.eabi_attribute 24, 1
   9              		.eabi_attribute 25, 1
  10              		.eabi_attribute 26, 1
  11              		.eabi_attribute 30, 1
  12              		.eabi_attribute 34, 1
  13              		.eabi_attribute 18, 4
  14              		.file	"stm32h7xx_hal.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.file 1 "Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c"
  19              		.section	.text.HAL_MspInit,"ax",%progbits
  20              		.align	1
  21              		.weak	HAL_MspInit
  22              		.syntax unified
  23              		.thumb
  24              		.thumb_func
  26              	HAL_MspInit:
  27              	.LFB337:
   1:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
   2:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   ******************************************************************************
   3:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @file    stm32h7xx_hal.c
   4:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @author  MCD Application Team
   5:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief   HAL module driver.
   6:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          This is the common part of the HAL initialization
   7:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *
   8:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   ******************************************************************************
   9:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @attention
  10:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *
  11:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * Copyright (c) 2017 STMicroelectronics.
  12:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * All rights reserved.
  13:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *
  14:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * This software is licensed under terms that can be found in the LICENSE file
  15:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * in the root directory of this software component.
  16:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  17:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *
  18:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   ******************************************************************************
  19:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   @verbatim
  20:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   ==============================================================================
  21:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****                      ##### How to use this driver #####
  22:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   ==============================================================================
  23:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     [..]
  24:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     The common HAL driver contains a set of generic and common APIs that can be
  25:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     used by the PPP peripheral drivers and the user to start using the HAL.
  26:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     [..]
  27:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     The HAL contains two APIs' categories:
  28:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****          (+) Common HAL APIs
  29:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****          (+) Services HAL APIs
  30:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  31:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   @endverbatim
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 2


  32:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   ******************************************************************************
  33:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
  34:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  35:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Includes ------------------------------------------------------------------*/
  36:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #include "stm32h7xx_hal.h"
  37:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  38:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @addtogroup STM32H7xx_HAL_Driver
  39:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @{
  40:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
  41:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  42:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @defgroup HAL  HAL
  43:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief HAL module driver.
  44:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @{
  45:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
  46:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  47:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Private typedef -----------------------------------------------------------*/
  48:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Private define ------------------------------------------------------------*/
  49:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
  50:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  * @brief STM32H7xx HAL Driver version number
  51:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    */
  52:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #define __STM32H7xx_HAL_VERSION_MAIN   (0x01UL) /*!< [31:24] main version */
  53:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #define __STM32H7xx_HAL_VERSION_SUB1   (0x0BUL) /*!< [23:16] sub1 version */
  54:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #define __STM32H7xx_HAL_VERSION_SUB2   (0x03UL) /*!< [15:8]  sub2 version */
  55:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #define __STM32H7xx_HAL_VERSION_RC     (0x00UL) /*!< [7:0]  release candidate */
  56:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #define __STM32H7xx_HAL_VERSION         ((__STM32H7xx_HAL_VERSION_MAIN << 24)\
  57:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****                                         |(__STM32H7xx_HAL_VERSION_SUB1 << 16)\
  58:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****                                         |(__STM32H7xx_HAL_VERSION_SUB2 << 8 )\
  59:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****                                         |(__STM32H7xx_HAL_VERSION_RC))
  60:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  61:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #define IDCODE_DEVID_MASK    ((uint32_t)0x00000FFF)
  62:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #define VREFBUF_TIMEOUT_VALUE     (uint32_t)10   /* 10 ms  */
  63:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  64:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Private macro -------------------------------------------------------------*/
  65:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Private variables ---------------------------------------------------------*/
  66:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Exported variables --------------------------------------------------------*/
  67:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  68:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @defgroup HAL_Exported_Variables HAL Exported Variables
  69:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @{
  70:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
  71:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __IO uint32_t uwTick;
  72:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t uwTickPrio   = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */
  73:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT;  /* 1KHz */
  74:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
  75:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @}
  76:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
  77:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  78:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Private function prototypes -----------------------------------------------*/
  79:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /* Private functions ---------------------------------------------------------*/
  80:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  81:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @addtogroup HAL_Exported_Functions
  82:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @{
  83:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
  84:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  85:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @addtogroup HAL_Group1
  86:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  *  @brief    Initialization and de-initialization functions
  87:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  *
  88:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** @verbatim
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 3


  89:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  ===============================================================================
  90:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****               ##### Initialization and de-initialization functions #####
  91:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  ===============================================================================
  92:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     [..]  This section provides functions allowing to:
  93:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Initializes the Flash interface the NVIC allocation and initial clock
  94:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****           configuration. It initializes the systick also when timeout is needed
  95:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****           and the backup domain when enabled.
  96:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) De-Initializes common part of the HAL.
  97:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Configure The time base source to have 1ms time base with a dedicated
  98:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****           Tick interrupt priority.
  99:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****         (++) SysTick timer is used by default as source of time base, but user
 100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              can eventually implement his proper time base source (a general purpose
 101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              timer for example or other time source), keeping in mind that Time base
 102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              duration should be kept 1ms since PPP_TIMEOUT_VALUEs are defined and
 103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              handled in milliseconds basis.
 104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****         (++) Time base configuration function (HAL_InitTick ()) is called automatically
 105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              at the beginning of the program after reset by HAL_Init() or at any time
 106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              when clock is configured, by HAL_RCC_ClockConfig().
 107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****         (++) Source of time base is configured  to generate interrupts at regular
 108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              time intervals. Care must be taken if HAL_Delay() is called from a
 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              peripheral ISR process, the Tick interrupt line must have higher priority
 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****             (numerically lower) than the peripheral interrupt. Otherwise the caller
 111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****             ISR process will be blocked.
 112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****        (++) functions affecting time base configurations are declared as __weak
 113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****              to make  override possible  in case of other  implementations in user file.
 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** @endverbatim
 115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @{
 116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  This function is used to initialize the HAL Library; it must be the first
 120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         instruction to be executed in the main program (before to call any other
 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         HAL function), it performs the following:
 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *           Configures the SysTick to generate an interrupt each 1 millisecond,
 123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *           which is clocked by the HSI (at this stage, the clock is not yet
 124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *           configured and thus the system is running from the internal HSI at 16 MHz).
 125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *           Set NVIC Group Priority to 4.
 126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *           Calls the HAL_MspInit() callback function defined in user file
 127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *           "stm32h7xx_hal_msp.c" to do the global low level hardware initialization
 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *
 129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   SysTick is used as time base for the HAL_Delay() function, the application
 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         need to ensure that the SysTick time base is always set to 1 millisecond
 131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         to have correct HAL operation.
 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval HAL status
 133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** HAL_StatusTypeDef HAL_Init(void)
 135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t common_system_clock;
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE) && defined(CORE_CM4)
 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    /* Configure Cortex-M4 Instruction cache through ART accelerator */
 141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    __HAL_RCC_ART_CLK_ENABLE();                   /* Enable the Cortex-M4 ART Clock */
 142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    __HAL_ART_CONFIG_BASE_ADDRESS(0x08100000UL);  /* Configure the Cortex-M4 ART Base address to the
 143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    __HAL_ART_ENABLE();                           /* Enable the Cortex-M4 ART */
 144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* DUAL_CORE &&  CORE_CM4 */
 145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 4


 146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Set Interrupt Group Priority */
 147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Update the SystemCoreClock global variable */
 150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(RCC_D1CFGR_D1CPRE)
 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   common_system_clock = HAL_RCC_GetSysClockFreq() >> ((D1CorePrescTable[(RCC->D1CFGR & RCC_D1CFGR_D
 152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #else
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   common_system_clock = HAL_RCC_GetSysClockFreq() >> ((D1CorePrescTable[(RCC->CDCFGR1 & RCC_CDCFGR1
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Update the SystemD2Clock global variable */
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(RCC_D1CFGR_HPRE)
 158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SystemD2Clock = (common_system_clock >> ((D1CorePrescTable[(RCC->D1CFGR & RCC_D1CFGR_HPRE)>> RCC_
 159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #else
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SystemD2Clock = (common_system_clock >> ((D1CorePrescTable[(RCC->CDCFGR1 & RCC_CDCFGR1_HPRE)>> RC
 161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE) && defined(CORE_CM4)
 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SystemCoreClock = SystemD2Clock;
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #else
 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SystemCoreClock = common_system_clock;
 167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* DUAL_CORE && CORE_CM4 */
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if(HAL_InitTick(TICK_INT_PRIORITY) != HAL_OK)
 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     return HAL_ERROR;
 173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Init the low level hardware */
 176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   HAL_MspInit();
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Return function status */
 179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return HAL_OK;
 180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  This function de-Initializes common part of the HAL and stops the systick.
 184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         This function is optional.
 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval HAL status
 186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** HAL_StatusTypeDef HAL_DeInit(void)
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Reset of all peripherals */
 190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB3_FORCE_RESET();
 191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB3_RELEASE_RESET();
 192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB1_FORCE_RESET();
 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB1_RELEASE_RESET();
 195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB2_FORCE_RESET();
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB2_RELEASE_RESET();
 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB4_FORCE_RESET();
 200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  __HAL_RCC_AHB4_RELEASE_RESET();
 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB3_FORCE_RESET();
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 5


 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB3_RELEASE_RESET();
 204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB1L_FORCE_RESET();
 206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB1L_RELEASE_RESET();
 207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB1H_FORCE_RESET();
 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB1H_RELEASE_RESET();
 210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    __HAL_RCC_APB2_FORCE_RESET();
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    __HAL_RCC_APB2_RELEASE_RESET();
 213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB4_FORCE_RESET();
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB4_RELEASE_RESET();
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* De-Init the low level hardware */
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   HAL_MspDeInit();
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Return function status */
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return HAL_OK;
 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Initializes the MSP.
 226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak void HAL_MspInit(void)
 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
  28              		.loc 1 229 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.
 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****             the HAL_MspInit could be implemented in the user file
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    */
 233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
  33              		.loc 1 233 1 view .LVU1
  34 0000 7047     		bx	lr
  35              		.cfi_endproc
  36              	.LFE337:
  38              		.section	.text.HAL_MspDeInit,"ax",%progbits
  39              		.align	1
  40              		.weak	HAL_MspDeInit
  41              		.syntax unified
  42              		.thumb
  43              		.thumb_func
  45              	HAL_MspDeInit:
  46              	.LFB338:
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  DeInitializes the MSP.
 237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak void HAL_MspDeInit(void)
 240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
  47              		.loc 1 240 1 view -0
  48              		.cfi_startproc
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 6


  49              		@ args = 0, pretend = 0, frame = 0
  50              		@ frame_needed = 0, uses_anonymous_args = 0
  51              		@ link register save eliminated.
 241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****             the HAL_MspDeInit could be implemented in the user file
 243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    */
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
  52              		.loc 1 244 1 view .LVU3
  53 0000 7047     		bx	lr
  54              		.cfi_endproc
  55              	.LFE338:
  57              		.section	.text.HAL_DeInit,"ax",%progbits
  58              		.align	1
  59              		.global	HAL_DeInit
  60              		.syntax unified
  61              		.thumb
  62              		.thumb_func
  64              	HAL_DeInit:
  65              	.LFB336:
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Reset of all peripherals */
  66              		.loc 1 188 1 view -0
  67              		.cfi_startproc
  68              		@ args = 0, pretend = 0, frame = 0
  69              		@ frame_needed = 0, uses_anonymous_args = 0
  70 0000 10B5     		push	{r4, lr}
  71              		.cfi_def_cfa_offset 8
  72              		.cfi_offset 4, -8
  73              		.cfi_offset 14, -4
 190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB3_RELEASE_RESET();
  74              		.loc 1 190 3 view .LVU5
  75 0002 194B     		ldr	r3, .L5
  76 0004 194A     		ldr	r2, .L5+4
  77 0006 DA67     		str	r2, [r3, #124]
 191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  78              		.loc 1 191 3 view .LVU6
  79 0008 0024     		movs	r4, #0
  80 000a DC67     		str	r4, [r3, #124]
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB1_RELEASE_RESET();
  81              		.loc 1 193 3 view .LVU7
  82 000c 184A     		ldr	r2, .L5+8
  83 000e C3F88020 		str	r2, [r3, #128]
 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  84              		.loc 1 194 3 view .LVU8
  85 0012 C3F88040 		str	r4, [r3, #128]
 196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_AHB2_RELEASE_RESET();
  86              		.loc 1 196 3 view .LVU9
  87 0016 40F67522 		movw	r2, #2677
  88 001a C3F88420 		str	r2, [r3, #132]
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  89              		.loc 1 197 3 view .LVU10
  90 001e C3F88440 		str	r4, [r3, #132]
 199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  __HAL_RCC_AHB4_RELEASE_RESET();
  91              		.loc 1 199 3 view .LVU11
  92 0022 144A     		ldr	r2, .L5+12
  93 0024 C3F88820 		str	r2, [r3, #136]
 200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  94              		.loc 1 200 2 view .LVU12
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 7


  95 0028 C3F88840 		str	r4, [r3, #136]
 202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB3_RELEASE_RESET();
  96              		.loc 1 202 3 view .LVU13
  97 002c 0822     		movs	r2, #8
  98 002e C3F88C20 		str	r2, [r3, #140]
 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
  99              		.loc 1 203 3 view .LVU14
 100 0032 C3F88C40 		str	r4, [r3, #140]
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB1L_RELEASE_RESET();
 101              		.loc 1 205 3 view .LVU15
 102 0036 104A     		ldr	r2, .L5+16
 103 0038 C3F89020 		str	r2, [r3, #144]
 206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 104              		.loc 1 206 3 view .LVU16
 105 003c C3F89040 		str	r4, [r3, #144]
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB1H_RELEASE_RESET();
 106              		.loc 1 208 3 view .LVU17
 107 0040 4FF49B72 		mov	r2, #310
 108 0044 C3F89420 		str	r2, [r3, #148]
 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 109              		.loc 1 209 3 view .LVU18
 110 0048 C3F89440 		str	r4, [r3, #148]
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    __HAL_RCC_APB2_RELEASE_RESET();
 111              		.loc 1 211 4 view .LVU19
 112 004c 0B4A     		ldr	r2, .L5+20
 113 004e C3F89820 		str	r2, [r3, #152]
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 114              		.loc 1 212 4 view .LVU20
 115 0052 C3F89840 		str	r4, [r3, #152]
 214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __HAL_RCC_APB4_RELEASE_RESET();
 116              		.loc 1 214 3 view .LVU21
 117 0056 0A4A     		ldr	r2, .L5+24
 118 0058 C3F89C20 		str	r2, [r3, #156]
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 119              		.loc 1 215 3 view .LVU22
 120 005c C3F89C40 		str	r4, [r3, #156]
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 121              		.loc 1 218 3 view .LVU23
 122 0060 FFF7FEFF 		bl	HAL_MspDeInit
 123              	.LVL0:
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 124              		.loc 1 221 3 view .LVU24
 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 125              		.loc 1 222 1 is_stmt 0 view .LVU25
 126 0064 2046     		mov	r0, r4
 127 0066 10BD     		pop	{r4, pc}
 128              	.L6:
 129              		.align	2
 130              	.L5:
 131 0068 00440258 		.word	1476543488
 132 006c 3150E901 		.word	32067633
 133 0070 23020002 		.word	33554979
 134 0074 FF072000 		.word	2099199
 135 0078 FFC3FFE8 		.word	-385891329
 136 007c F330D740 		.word	1087844595
 137 0080 AAE6000C 		.word	201385642
 138              		.cfi_endproc
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 8


 139              	.LFE336:
 141              		.section	.text.HAL_InitTick,"ax",%progbits
 142              		.align	1
 143              		.weak	HAL_InitTick
 144              		.syntax unified
 145              		.thumb
 146              		.thumb_func
 148              	HAL_InitTick:
 149              	.LVL1:
 150              	.LFB339:
 245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief This function configures the source of the time base.
 248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *        The time source is configured  to have 1ms time base with a dedicated
 249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *        Tick interrupt priority.
 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note This function is called  automatically at the beginning of program after
 251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       reset by HAL_Init() or at any time when clock is reconfigured  by HAL_RCC_ClockConfig().
 252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note In the default implementation, SysTick timer is the source of time base.
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       It is used to generate interrupts at regular time intervals.
 254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       Care must be taken if HAL_Delay() is called from a peripheral ISR process,
 255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       the SysTick interrupt must have higher priority (numerically lower)
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       than the peripheral interrupt. Otherwise the caller ISR process will be blocked.
 257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       The function is declared as __weak  to be overwritten  in case of other
 258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       implementation  in user file.
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param TickPriority: Tick interrupt priority.
 260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval HAL status
 261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
 263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 151              		.loc 1 263 1 is_stmt 1 view -0
 152              		.cfi_startproc
 153              		@ args = 0, pretend = 0, frame = 0
 154              		@ frame_needed = 0, uses_anonymous_args = 0
 264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check uwTickFreq for MisraC 2012 (even if uwTickFreq is a enum type that don't take the value 
 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if((uint32_t)uwTickFreq == 0UL)
 155              		.loc 1 265 3 view .LVU27
 156              		.loc 1 265 27 is_stmt 0 view .LVU28
 157 0000 104B     		ldr	r3, .L18
 158 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 159              		.loc 1 265 5 view .LVU29
 160 0004 0BB9     		cbnz	r3, .L16
 266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     return HAL_ERROR;
 161              		.loc 1 267 12 view .LVU30
 162 0006 0120     		movs	r0, #1
 163              	.LVL2:
 268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Configure the SysTick to have interrupt in 1ms time basis*/
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if (HAL_SYSTICK_Config(SystemCoreClock / (1000UL / (uint32_t)uwTickFreq)) > 0U)
 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       return HAL_ERROR;
 274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Configure the SysTick IRQ priority */
 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if (TickPriority < (1UL << __NVIC_PRIO_BITS))
 278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 9


 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U);
 280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     uwTickPrio = TickPriority;
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   else
 283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     return HAL_ERROR;
 285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Return function status */
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return HAL_OK;
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 164              		.loc 1 289 1 view .LVU31
 165 0008 7047     		bx	lr
 166              	.LVL3:
 167              	.L16:
 263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check uwTickFreq for MisraC 2012 (even if uwTickFreq is a enum type that don't take the value 
 168              		.loc 1 263 1 view .LVU32
 169 000a 10B5     		push	{r4, lr}
 170              		.cfi_def_cfa_offset 8
 171              		.cfi_offset 4, -8
 172              		.cfi_offset 14, -4
 173 000c 0446     		mov	r4, r0
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 174              		.loc 1 271 5 is_stmt 1 view .LVU33
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 175              		.loc 1 271 54 is_stmt 0 view .LVU34
 176 000e 4FF47A70 		mov	r0, #1000
 177              	.LVL4:
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 178              		.loc 1 271 54 view .LVU35
 179 0012 B0FBF3F3 		udiv	r3, r0, r3
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 180              		.loc 1 271 9 view .LVU36
 181 0016 0C4A     		ldr	r2, .L18+4
 182 0018 1068     		ldr	r0, [r2]
 183 001a B0FBF3F0 		udiv	r0, r0, r3
 184 001e FFF7FEFF 		bl	HAL_SYSTICK_Config
 185              	.LVL5:
 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 186              		.loc 1 271 8 discriminator 1 view .LVU37
 187 0022 68B9     		cbnz	r0, .L10
 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 188              		.loc 1 277 3 is_stmt 1 view .LVU38
 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 189              		.loc 1 277 6 is_stmt 0 view .LVU39
 190 0024 0F2C     		cmp	r4, #15
 191 0026 01D9     		bls	.L17
 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 192              		.loc 1 284 12 view .LVU40
 193 0028 0120     		movs	r0, #1
 194 002a 0AE0     		b	.L8
 195              	.L17:
 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     uwTickPrio = TickPriority;
 196              		.loc 1 279 5 is_stmt 1 view .LVU41
 197 002c 0022     		movs	r2, #0
 198 002e 2146     		mov	r1, r4
 199 0030 4FF0FF30 		mov	r0, #-1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 10


 200 0034 FFF7FEFF 		bl	HAL_NVIC_SetPriority
 201              	.LVL6:
 280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 202              		.loc 1 280 5 view .LVU42
 280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 203              		.loc 1 280 16 is_stmt 0 view .LVU43
 204 0038 044B     		ldr	r3, .L18+8
 205 003a 1C60     		str	r4, [r3]
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 206              		.loc 1 288 3 is_stmt 1 view .LVU44
 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 207              		.loc 1 288 10 is_stmt 0 view .LVU45
 208 003c 0020     		movs	r0, #0
 209 003e 00E0     		b	.L8
 210              	.L10:
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 211              		.loc 1 273 14 view .LVU46
 212 0040 0120     		movs	r0, #1
 213              	.L8:
 214              		.loc 1 289 1 view .LVU47
 215 0042 10BD     		pop	{r4, pc}
 216              	.LVL7:
 217              	.L19:
 218              		.loc 1 289 1 view .LVU48
 219              		.align	2
 220              	.L18:
 221 0044 00000000 		.word	uwTickFreq
 222 0048 00000000 		.word	SystemCoreClock
 223 004c 00000000 		.word	uwTickPrio
 224              		.cfi_endproc
 225              	.LFE339:
 227              		.section	.text.HAL_Init,"ax",%progbits
 228              		.align	1
 229              		.global	HAL_Init
 230              		.syntax unified
 231              		.thumb
 232              		.thumb_func
 234              	HAL_Init:
 235              	.LFB335:
 135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 236              		.loc 1 135 1 is_stmt 1 view -0
 237              		.cfi_startproc
 238              		@ args = 0, pretend = 0, frame = 0
 239              		@ frame_needed = 0, uses_anonymous_args = 0
 240 0000 10B5     		push	{r4, lr}
 241              		.cfi_def_cfa_offset 8
 242              		.cfi_offset 4, -8
 243              		.cfi_offset 14, -4
 137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 244              		.loc 1 137 1 view .LVU50
 147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 245              		.loc 1 147 3 view .LVU51
 246 0002 0320     		movs	r0, #3
 247 0004 FFF7FEFF 		bl	HAL_NVIC_SetPriorityGrouping
 248              	.LVL8:
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 249              		.loc 1 153 3 view .LVU52
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 11


 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 250              		.loc 1 153 25 is_stmt 0 view .LVU53
 251 0008 FFF7FEFF 		bl	HAL_RCC_GetSysClockFreq
 252              	.LVL9:
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 253              		.loc 1 153 77 discriminator 1 view .LVU54
 254 000c 0F49     		ldr	r1, .L25
 255 000e 8B69     		ldr	r3, [r1, #24]
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 256              		.loc 1 153 108 discriminator 1 view .LVU55
 257 0010 C3F30323 		ubfx	r3, r3, #8, #4
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 258              		.loc 1 153 72 discriminator 1 view .LVU56
 259 0014 0E4A     		ldr	r2, .L25+4
 260 0016 D35C     		ldrb	r3, [r2, r3]	@ zero_extendqisi2
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 261              		.loc 1 153 136 discriminator 1 view .LVU57
 262 0018 03F01F03 		and	r3, r3, #31
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 263              		.loc 1 153 23 discriminator 1 view .LVU58
 264 001c D840     		lsrs	r0, r0, r3
 265              	.LVL10:
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 266              		.loc 1 160 3 is_stmt 1 view .LVU59
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 267              		.loc 1 160 66 is_stmt 0 view .LVU60
 268 001e 8B69     		ldr	r3, [r1, #24]
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 269              		.loc 1 160 95 view .LVU61
 270 0020 03F00F03 		and	r3, r3, #15
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 271              		.loc 1 160 61 view .LVU62
 272 0024 D35C     		ldrb	r3, [r2, r3]	@ zero_extendqisi2
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 273              		.loc 1 160 121 view .LVU63
 274 0026 03F01F03 		and	r3, r3, #31
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 275              		.loc 1 160 40 view .LVU64
 276 002a 20FA03F3 		lsr	r3, r0, r3
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif
 277              		.loc 1 160 17 view .LVU65
 278 002e 094A     		ldr	r2, .L25+8
 279 0030 1360     		str	r3, [r2]
 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* DUAL_CORE && CORE_CM4 */
 280              		.loc 1 166 3 is_stmt 1 view .LVU66
 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* DUAL_CORE && CORE_CM4 */
 281              		.loc 1 166 19 is_stmt 0 view .LVU67
 282 0032 094B     		ldr	r3, .L25+12
 283 0034 1860     		str	r0, [r3]
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 284              		.loc 1 170 3 is_stmt 1 view .LVU68
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 285              		.loc 1 170 6 is_stmt 0 view .LVU69
 286 0036 0F20     		movs	r0, #15
 287              	.LVL11:
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 288              		.loc 1 170 6 view .LVU70
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 12


 289 0038 FFF7FEFF 		bl	HAL_InitTick
 290              	.LVL12:
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 291              		.loc 1 170 5 discriminator 1 view .LVU71
 292 003c 10B1     		cbz	r0, .L24
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 293              		.loc 1 172 12 view .LVU72
 294 003e 0124     		movs	r4, #1
 295              	.L21:
 180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 296              		.loc 1 180 1 view .LVU73
 297 0040 2046     		mov	r0, r4
 298 0042 10BD     		pop	{r4, pc}
 299              	.L24:
 300 0044 0446     		mov	r4, r0
 176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 301              		.loc 1 176 3 is_stmt 1 view .LVU74
 302 0046 FFF7FEFF 		bl	HAL_MspInit
 303              	.LVL13:
 179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 304              		.loc 1 179 3 view .LVU75
 179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 305              		.loc 1 179 10 is_stmt 0 view .LVU76
 306 004a F9E7     		b	.L21
 307              	.L26:
 308              		.align	2
 309              	.L25:
 310 004c 00440258 		.word	1476543488
 311 0050 00000000 		.word	D1CorePrescTable
 312 0054 00000000 		.word	SystemD2Clock
 313 0058 00000000 		.word	SystemCoreClock
 314              		.cfi_endproc
 315              	.LFE335:
 317              		.section	.text.HAL_IncTick,"ax",%progbits
 318              		.align	1
 319              		.weak	HAL_IncTick
 320              		.syntax unified
 321              		.thumb
 322              		.thumb_func
 324              	HAL_IncTick:
 325              	.LFB340:
 290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @}
 293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @addtogroup HAL_Group2
 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  *  @brief    HAL Control functions
 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  *
 298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** @verbatim
 299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  ===============================================================================
 300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****                       ##### HAL Control functions #####
 301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  ===============================================================================
 302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     [..]  This section provides functions allowing to:
 303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Provide a tick value in millisecond
 304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Provide a blocking delay in millisecond
 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Suspend the time base source interrupt
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 13


 306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Resume the time base source interrupt
 307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Get the HAL API driver version
 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Get the device identifier
 309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Get the device revision identifier
 310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Enable/Disable Debug module during SLEEP mode
 311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Enable/Disable Debug module during STOP mode
 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       (+) Enable/Disable Debug module during STANDBY mode
 313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** @endverbatim
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @{
 316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief This function is called to increment  a global variable "uwTick"
 320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *        used as application time base.
 321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note In the default implementation, this variable is incremented each 1ms
 322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       in Systick ISR.
 323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  * @note This function is declared as __weak to be overwritten in case of other
 324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *      implementations in user file.
 325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak void HAL_IncTick(void)
 328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 326              		.loc 1 328 1 is_stmt 1 view -0
 327              		.cfi_startproc
 328              		@ args = 0, pretend = 0, frame = 0
 329              		@ frame_needed = 0, uses_anonymous_args = 0
 330              		@ link register save eliminated.
 329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   uwTick += (uint32_t)uwTickFreq;
 331              		.loc 1 329 3 view .LVU78
 332              		.loc 1 329 13 is_stmt 0 view .LVU79
 333 0000 034B     		ldr	r3, .L28
 334 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 335              		.loc 1 329 10 view .LVU80
 336 0004 034A     		ldr	r2, .L28+4
 337 0006 1168     		ldr	r1, [r2]
 338 0008 0B44     		add	r3, r3, r1
 339 000a 1360     		str	r3, [r2]
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 340              		.loc 1 330 1 view .LVU81
 341 000c 7047     		bx	lr
 342              	.L29:
 343 000e 00BF     		.align	2
 344              	.L28:
 345 0010 00000000 		.word	uwTickFreq
 346 0014 00000000 		.word	uwTick
 347              		.cfi_endproc
 348              	.LFE340:
 350              		.section	.text.HAL_GetTick,"ax",%progbits
 351              		.align	1
 352              		.weak	HAL_GetTick
 353              		.syntax unified
 354              		.thumb
 355              		.thumb_func
 357              	HAL_GetTick:
 358              	.LFB341:
 331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 14


 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief Provides a tick value in millisecond.
 334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note This function is declared as __weak to be overwritten in case of other
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       implementations in user file.
 336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval tick value
 337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak uint32_t HAL_GetTick(void)
 339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 359              		.loc 1 339 1 is_stmt 1 view -0
 360              		.cfi_startproc
 361              		@ args = 0, pretend = 0, frame = 0
 362              		@ frame_needed = 0, uses_anonymous_args = 0
 363              		@ link register save eliminated.
 340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return uwTick;
 364              		.loc 1 340 3 view .LVU83
 365              		.loc 1 340 10 is_stmt 0 view .LVU84
 366 0000 014B     		ldr	r3, .L31
 367 0002 1868     		ldr	r0, [r3]
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 368              		.loc 1 341 1 view .LVU85
 369 0004 7047     		bx	lr
 370              	.L32:
 371 0006 00BF     		.align	2
 372              	.L31:
 373 0008 00000000 		.word	uwTick
 374              		.cfi_endproc
 375              	.LFE341:
 377              		.section	.text.HAL_GetTickPrio,"ax",%progbits
 378              		.align	1
 379              		.global	HAL_GetTickPrio
 380              		.syntax unified
 381              		.thumb
 382              		.thumb_func
 384              	HAL_GetTickPrio:
 385              	.LFB342:
 342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief This function returns a tick priority.
 345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval tick priority
 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetTickPrio(void)
 348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 386              		.loc 1 348 1 is_stmt 1 view -0
 387              		.cfi_startproc
 388              		@ args = 0, pretend = 0, frame = 0
 389              		@ frame_needed = 0, uses_anonymous_args = 0
 390              		@ link register save eliminated.
 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return uwTickPrio;
 391              		.loc 1 349 3 view .LVU87
 350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 392              		.loc 1 350 1 is_stmt 0 view .LVU88
 393 0000 014B     		ldr	r3, .L34
 394 0002 1868     		ldr	r0, [r3]
 395 0004 7047     		bx	lr
 396              	.L35:
 397 0006 00BF     		.align	2
 398              	.L34:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 15


 399 0008 00000000 		.word	uwTickPrio
 400              		.cfi_endproc
 401              	.LFE342:
 403              		.section	.text.HAL_SetTickFreq,"ax",%progbits
 404              		.align	1
 405              		.global	HAL_SetTickFreq
 406              		.syntax unified
 407              		.thumb
 408              		.thumb_func
 410              	HAL_SetTickFreq:
 411              	.LVL14:
 412              	.LFB343:
 351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief Set new tick Freq.
 354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval Status
 355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq)
 357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 413              		.loc 1 357 1 is_stmt 1 view -0
 414              		.cfi_startproc
 415              		@ args = 0, pretend = 0, frame = 0
 416              		@ frame_needed = 0, uses_anonymous_args = 0
 417              		.loc 1 357 1 is_stmt 0 view .LVU90
 418 0000 10B5     		push	{r4, lr}
 419              		.cfi_def_cfa_offset 8
 420              		.cfi_offset 4, -8
 421              		.cfi_offset 14, -4
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   HAL_StatusTypeDef status  = HAL_OK;
 422              		.loc 1 358 3 is_stmt 1 view .LVU91
 423              	.LVL15:
 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   HAL_TickFreqTypeDef prevTickFreq;
 424              		.loc 1 359 3 view .LVU92
 360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_TICKFREQ(Freq));
 425              		.loc 1 361 3 view .LVU93
 362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if (uwTickFreq != Freq)
 426              		.loc 1 363 3 view .LVU94
 427              		.loc 1 363 18 is_stmt 0 view .LVU95
 428 0002 084B     		ldr	r3, .L41
 429 0004 1C78     		ldrb	r4, [r3]	@ zero_extendqisi2
 430              		.loc 1 363 6 view .LVU96
 431 0006 8442     		cmp	r4, r0
 432 0008 01D1     		bne	.L40
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   HAL_TickFreqTypeDef prevTickFreq;
 433              		.loc 1 358 21 view .LVU97
 434 000a 0020     		movs	r0, #0
 435              	.LVL16:
 436              	.L37:
 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Back up uwTickFreq frequency */
 367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     prevTickFreq = uwTickFreq;
 368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Update uwTickFreq global variable used by HAL_InitTick() */
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     uwTickFreq = Freq;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 16


 371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Apply the new tick Freq  */
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     status = HAL_InitTick(uwTickPrio);
 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if (status != HAL_OK)
 375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       /* Restore previous tick frequency */
 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       uwTickFreq = prevTickFreq;
 378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return status;
 437              		.loc 1 381 3 is_stmt 1 view .LVU98
 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 438              		.loc 1 382 1 is_stmt 0 view .LVU99
 439 000c 10BD     		pop	{r4, pc}
 440              	.LVL17:
 441              	.L40:
 367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 442              		.loc 1 367 5 is_stmt 1 view .LVU100
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 443              		.loc 1 370 5 view .LVU101
 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 444              		.loc 1 370 16 is_stmt 0 view .LVU102
 445 000e 1870     		strb	r0, [r3]
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if (status != HAL_OK)
 446              		.loc 1 373 5 is_stmt 1 view .LVU103
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if (status != HAL_OK)
 447              		.loc 1 373 14 is_stmt 0 view .LVU104
 448 0010 054B     		ldr	r3, .L41+4
 449 0012 1868     		ldr	r0, [r3]
 450              	.LVL18:
 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if (status != HAL_OK)
 451              		.loc 1 373 14 view .LVU105
 452 0014 FFF7FEFF 		bl	HAL_InitTick
 453              	.LVL19:
 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 454              		.loc 1 374 5 is_stmt 1 view .LVU106
 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 455              		.loc 1 374 8 is_stmt 0 view .LVU107
 456 0018 0028     		cmp	r0, #0
 457 001a F7D0     		beq	.L37
 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 458              		.loc 1 377 7 is_stmt 1 view .LVU108
 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 459              		.loc 1 377 18 is_stmt 0 view .LVU109
 460 001c 014B     		ldr	r3, .L41
 461 001e 1C70     		strb	r4, [r3]
 462 0020 F4E7     		b	.L37
 463              	.L42:
 464 0022 00BF     		.align	2
 465              	.L41:
 466 0024 00000000 		.word	uwTickFreq
 467 0028 00000000 		.word	uwTickPrio
 468              		.cfi_endproc
 469              	.LFE343:
 471              		.section	.text.HAL_GetTickFreq,"ax",%progbits
 472              		.align	1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 17


 473              		.global	HAL_GetTickFreq
 474              		.syntax unified
 475              		.thumb
 476              		.thumb_func
 478              	HAL_GetTickFreq:
 479              	.LFB344:
 383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief Return tick frequency.
 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval Tick frequency.
 387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         Value of @ref HAL_TickFreqTypeDef.
 388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** HAL_TickFreqTypeDef HAL_GetTickFreq(void)
 390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 480              		.loc 1 390 1 is_stmt 1 view -0
 481              		.cfi_startproc
 482              		@ args = 0, pretend = 0, frame = 0
 483              		@ frame_needed = 0, uses_anonymous_args = 0
 484              		@ link register save eliminated.
 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return uwTickFreq;
 485              		.loc 1 391 3 view .LVU111
 392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 486              		.loc 1 392 1 is_stmt 0 view .LVU112
 487 0000 014B     		ldr	r3, .L44
 488 0002 1878     		ldrb	r0, [r3]	@ zero_extendqisi2
 489 0004 7047     		bx	lr
 490              	.L45:
 491 0006 00BF     		.align	2
 492              	.L44:
 493 0008 00000000 		.word	uwTickFreq
 494              		.cfi_endproc
 495              	.LFE344:
 497              		.section	.text.HAL_Delay,"ax",%progbits
 498              		.align	1
 499              		.weak	HAL_Delay
 500              		.syntax unified
 501              		.thumb
 502              		.thumb_func
 504              	HAL_Delay:
 505              	.LVL20:
 506              	.LFB345:
 393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief This function provides minimum delay (in milliseconds) based
 396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *        on variable incremented.
 397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note In the default implementation , SysTick timer is the source of time base.
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       It is used to generate interrupts at regular time intervals where uwTick
 399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       is incremented.
 400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note This function is declared as __weak to be overwritten in case of other
 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       implementations in user file.
 402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param Delay  specifies the delay time length, in milliseconds.
 403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak void HAL_Delay(uint32_t Delay)
 406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 507              		.loc 1 406 1 is_stmt 1 view -0
 508              		.cfi_startproc
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 18


 509              		@ args = 0, pretend = 0, frame = 0
 510              		@ frame_needed = 0, uses_anonymous_args = 0
 511              		.loc 1 406 1 is_stmt 0 view .LVU114
 512 0000 38B5     		push	{r3, r4, r5, lr}
 513              		.cfi_def_cfa_offset 16
 514              		.cfi_offset 3, -16
 515              		.cfi_offset 4, -12
 516              		.cfi_offset 5, -8
 517              		.cfi_offset 14, -4
 518 0002 0446     		mov	r4, r0
 407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   uint32_t tickstart = HAL_GetTick();
 519              		.loc 1 407 3 is_stmt 1 view .LVU115
 520              		.loc 1 407 24 is_stmt 0 view .LVU116
 521 0004 FFF7FEFF 		bl	HAL_GetTick
 522              	.LVL21:
 523              		.loc 1 407 24 view .LVU117
 524 0008 0546     		mov	r5, r0
 525              	.LVL22:
 408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   uint32_t wait = Delay;
 526              		.loc 1 408 3 is_stmt 1 view .LVU118
 409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Add a freq to guarantee minimum wait */
 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if (wait < HAL_MAX_DELAY)
 527              		.loc 1 411 3 view .LVU119
 528              		.loc 1 411 6 is_stmt 0 view .LVU120
 529 000a B4F1FF3F 		cmp	r4, #-1
 530 000e 02D0     		beq	.L48
 412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     wait += (uint32_t)(uwTickFreq);
 531              		.loc 1 413 5 is_stmt 1 view .LVU121
 532              		.loc 1 413 13 is_stmt 0 view .LVU122
 533 0010 044B     		ldr	r3, .L50
 534 0012 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 535              		.loc 1 413 10 view .LVU123
 536 0014 1C44     		add	r4, r4, r3
 537              	.LVL23:
 538              	.L48:
 414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   while ((HAL_GetTick() - tickstart) < wait)
 417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 539              		.loc 1 418 3 is_stmt 1 view .LVU124
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 540              		.loc 1 416 38 discriminator 1 view .LVU125
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 541              		.loc 1 416 11 is_stmt 0 discriminator 1 view .LVU126
 542 0016 FFF7FEFF 		bl	HAL_GetTick
 543              	.LVL24:
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 544              		.loc 1 416 25 discriminator 1 view .LVU127
 545 001a 401B     		subs	r0, r0, r5
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 546              		.loc 1 416 38 discriminator 1 view .LVU128
 547 001c A042     		cmp	r0, r4
 548 001e FAD3     		bcc	.L48
 419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 19


 549              		.loc 1 419 1 view .LVU129
 550 0020 38BD     		pop	{r3, r4, r5, pc}
 551              	.LVL25:
 552              	.L51:
 553              		.loc 1 419 1 view .LVU130
 554 0022 00BF     		.align	2
 555              	.L50:
 556 0024 00000000 		.word	uwTickFreq
 557              		.cfi_endproc
 558              	.LFE345:
 560              		.section	.text.HAL_SuspendTick,"ax",%progbits
 561              		.align	1
 562              		.weak	HAL_SuspendTick
 563              		.syntax unified
 564              		.thumb
 565              		.thumb_func
 567              	HAL_SuspendTick:
 568              	.LFB346:
 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief Suspend Tick increment.
 423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note In the default implementation , SysTick timer is the source of time base. It is
 424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       used to generate interrupts at regular time intervals. Once HAL_SuspendTick()
 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       is called, the SysTick interrupt will be disabled and so Tick increment
 426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       is suspended.
 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note This function is declared as __weak to be overwritten in case of other
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       implementations in user file.
 429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak void HAL_SuspendTick(void)
 432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 569              		.loc 1 432 1 is_stmt 1 view -0
 570              		.cfi_startproc
 571              		@ args = 0, pretend = 0, frame = 0
 572              		@ frame_needed = 0, uses_anonymous_args = 0
 573              		@ link register save eliminated.
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Disable SysTick Interrupt */
 434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk;
 574              		.loc 1 434 3 view .LVU132
 575              		.loc 1 434 10 is_stmt 0 view .LVU133
 576 0000 4FF0E022 		mov	r2, #-536813568
 577 0004 1369     		ldr	r3, [r2, #16]
 578              		.loc 1 434 17 view .LVU134
 579 0006 23F00203 		bic	r3, r3, #2
 580 000a 1361     		str	r3, [r2, #16]
 435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 581              		.loc 1 435 1 view .LVU135
 582 000c 7047     		bx	lr
 583              		.cfi_endproc
 584              	.LFE346:
 586              		.section	.text.HAL_ResumeTick,"ax",%progbits
 587              		.align	1
 588              		.weak	HAL_ResumeTick
 589              		.syntax unified
 590              		.thumb
 591              		.thumb_func
 593              	HAL_ResumeTick:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 20


 594              	.LFB347:
 436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief Resume Tick increment.
 439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note In the default implementation , SysTick timer is the source of time base. It is
 440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       used to generate interrupts at regular time intervals. Once HAL_ResumeTick()
 441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       is called, the SysTick interrupt will be enabled and so Tick increment
 442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       is resumed.
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note This function is declared as __weak to be overwritten in case of other
 444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *       implementations in user file.
 445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** __weak void HAL_ResumeTick(void)
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 595              		.loc 1 448 1 is_stmt 1 view -0
 596              		.cfi_startproc
 597              		@ args = 0, pretend = 0, frame = 0
 598              		@ frame_needed = 0, uses_anonymous_args = 0
 599              		@ link register save eliminated.
 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Enable SysTick Interrupt */
 450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SysTick->CTRL  |= SysTick_CTRL_TICKINT_Msk;
 600              		.loc 1 450 3 view .LVU137
 601              		.loc 1 450 10 is_stmt 0 view .LVU138
 602 0000 4FF0E022 		mov	r2, #-536813568
 603 0004 1369     		ldr	r3, [r2, #16]
 604              		.loc 1 450 18 view .LVU139
 605 0006 43F00203 		orr	r3, r3, #2
 606 000a 1361     		str	r3, [r2, #16]
 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 607              		.loc 1 451 1 view .LVU140
 608 000c 7047     		bx	lr
 609              		.cfi_endproc
 610              	.LFE347:
 612              		.section	.text.HAL_GetHalVersion,"ax",%progbits
 613              		.align	1
 614              		.global	HAL_GetHalVersion
 615              		.syntax unified
 616              		.thumb
 617              		.thumb_func
 619              	HAL_GetHalVersion:
 620              	.LFB348:
 452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Returns the HAL revision
 455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval version : 0xXYZR (8bits for each decimal, R for RC)
 456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetHalVersion(void)
 458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 621              		.loc 1 458 1 is_stmt 1 view -0
 622              		.cfi_startproc
 623              		@ args = 0, pretend = 0, frame = 0
 624              		@ frame_needed = 0, uses_anonymous_args = 0
 625              		@ link register save eliminated.
 459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  return __STM32H7xx_HAL_VERSION;
 626              		.loc 1 459 2 view .LVU142
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 627              		.loc 1 460 1 is_stmt 0 view .LVU143
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 21


 628 0000 0048     		ldr	r0, .L55
 629 0002 7047     		bx	lr
 630              	.L56:
 631              		.align	2
 632              	.L55:
 633 0004 00030B01 		.word	17498880
 634              		.cfi_endproc
 635              	.LFE348:
 637              		.section	.text.HAL_GetREVID,"ax",%progbits
 638              		.align	1
 639              		.global	HAL_GetREVID
 640              		.syntax unified
 641              		.thumb
 642              		.thumb_func
 644              	HAL_GetREVID:
 645              	.LFB349:
 461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Returns the device revision identifier.
 464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval Device revision identifier
 465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetREVID(void)
 467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 646              		.loc 1 467 1 is_stmt 1 view -0
 647              		.cfi_startproc
 648              		@ args = 0, pretend = 0, frame = 0
 649              		@ frame_needed = 0, uses_anonymous_args = 0
 650              		@ link register save eliminated.
 468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    return((DBGMCU->IDCODE) >> 16);
 651              		.loc 1 468 4 view .LVU145
 652              		.loc 1 468 18 is_stmt 0 view .LVU146
 653 0000 014B     		ldr	r3, .L58
 654 0002 1868     		ldr	r0, [r3]
 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 655              		.loc 1 469 1 view .LVU147
 656 0004 000C     		lsrs	r0, r0, #16
 657 0006 7047     		bx	lr
 658              	.L59:
 659              		.align	2
 660              	.L58:
 661 0008 0010005C 		.word	1543507968
 662              		.cfi_endproc
 663              	.LFE349:
 665              		.section	.text.HAL_GetDEVID,"ax",%progbits
 666              		.align	1
 667              		.global	HAL_GetDEVID
 668              		.syntax unified
 669              		.thumb
 670              		.thumb_func
 672              	HAL_GetDEVID:
 673              	.LFB350:
 470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Returns the device identifier.
 473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval Device identifier
 474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetDEVID(void)
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 22


 476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 674              		.loc 1 476 1 is_stmt 1 view -0
 675              		.cfi_startproc
 676              		@ args = 0, pretend = 0, frame = 0
 677              		@ frame_needed = 0, uses_anonymous_args = 0
 678              		@ link register save eliminated.
 477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    return((DBGMCU->IDCODE) & IDCODE_DEVID_MASK);
 679              		.loc 1 477 4 view .LVU149
 680              		.loc 1 477 18 is_stmt 0 view .LVU150
 681 0000 024B     		ldr	r3, .L61
 682 0002 1868     		ldr	r0, [r3]
 478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 683              		.loc 1 478 1 view .LVU151
 684 0004 C0F30B00 		ubfx	r0, r0, #0, #12
 685 0008 7047     		bx	lr
 686              	.L62:
 687 000a 00BF     		.align	2
 688              	.L61:
 689 000c 0010005C 		.word	1543507968
 690              		.cfi_endproc
 691              	.LFE350:
 693              		.section	.text.HAL_GetUIDw0,"ax",%progbits
 694              		.align	1
 695              		.global	HAL_GetUIDw0
 696              		.syntax unified
 697              		.thumb
 698              		.thumb_func
 700              	HAL_GetUIDw0:
 701              	.LFB351:
 479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Return the first word of the unique device identifier (UID based on 96 bits)
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval Device identifier
 483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetUIDw0(void)
 485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 702              		.loc 1 485 1 is_stmt 1 view -0
 703              		.cfi_startproc
 704              		@ args = 0, pretend = 0, frame = 0
 705              		@ frame_needed = 0, uses_anonymous_args = 0
 706              		@ link register save eliminated.
 486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return(READ_REG(*((uint32_t *)UID_BASE)));
 707              		.loc 1 486 3 view .LVU153
 487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 708              		.loc 1 487 1 is_stmt 0 view .LVU154
 709 0000 014B     		ldr	r3, .L64
 710 0002 D3F80008 		ldr	r0, [r3, #2048]
 711 0006 7047     		bx	lr
 712              	.L65:
 713              		.align	2
 714              	.L64:
 715 0008 00F0FF08 		.word	150990848
 716              		.cfi_endproc
 717              	.LFE351:
 719              		.section	.text.HAL_GetUIDw1,"ax",%progbits
 720              		.align	1
 721              		.global	HAL_GetUIDw1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 23


 722              		.syntax unified
 723              		.thumb
 724              		.thumb_func
 726              	HAL_GetUIDw1:
 727              	.LFB352:
 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Return the second word of the unique device identifier (UID based on 96 bits)
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval Device identifier
 492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetUIDw1(void)
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 728              		.loc 1 494 1 is_stmt 1 view -0
 729              		.cfi_startproc
 730              		@ args = 0, pretend = 0, frame = 0
 731              		@ frame_needed = 0, uses_anonymous_args = 0
 732              		@ link register save eliminated.
 495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return(READ_REG(*((uint32_t *)(UID_BASE + 4U))));
 733              		.loc 1 495 3 view .LVU156
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 734              		.loc 1 496 1 is_stmt 0 view .LVU157
 735 0000 014B     		ldr	r3, .L67
 736 0002 D3F80408 		ldr	r0, [r3, #2052]
 737 0006 7047     		bx	lr
 738              	.L68:
 739              		.align	2
 740              	.L67:
 741 0008 00F0FF08 		.word	150990848
 742              		.cfi_endproc
 743              	.LFE352:
 745              		.section	.text.HAL_GetUIDw2,"ax",%progbits
 746              		.align	1
 747              		.global	HAL_GetUIDw2
 748              		.syntax unified
 749              		.thumb
 750              		.thumb_func
 752              	HAL_GetUIDw2:
 753              	.LFB353:
 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Return the third word of the unique device identifier (UID based on 96 bits)
 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval Device identifier
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetUIDw2(void)
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 754              		.loc 1 503 1 is_stmt 1 view -0
 755              		.cfi_startproc
 756              		@ args = 0, pretend = 0, frame = 0
 757              		@ frame_needed = 0, uses_anonymous_args = 0
 758              		@ link register save eliminated.
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return(READ_REG(*((uint32_t *)(UID_BASE + 8U))));
 759              		.loc 1 504 3 view .LVU159
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 760              		.loc 1 505 1 is_stmt 0 view .LVU160
 761 0000 014B     		ldr	r3, .L70
 762 0002 D3F80808 		ldr	r0, [r3, #2056]
 763 0006 7047     		bx	lr
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 24


 764              	.L71:
 765              		.align	2
 766              	.L70:
 767 0008 00F0FF08 		.word	150990848
 768              		.cfi_endproc
 769              	.LFE353:
 771              		.section	.text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig,"ax",%progbits
 772              		.align	1
 773              		.global	HAL_SYSCFG_VREFBUF_VoltageScalingConfig
 774              		.syntax unified
 775              		.thumb
 776              		.thumb_func
 778              	HAL_SYSCFG_VREFBUF_VoltageScalingConfig:
 779              	.LVL26:
 780              	.LFB354:
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief Configure the internal voltage reference buffer voltage scale.
 509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param VoltageScaling  specifies the output voltage to achieve
 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          This parameter can be one of the following values:
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *            @arg SYSCFG_VREFBUF_VOLTAGE_SCALE0: VREF_OUT1 around 2.5 V.
 512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *                                                This requires VDDA equal to or higher than 2.8 V
 513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *            @arg SYSCFG_VREFBUF_VOLTAGE_SCALE1: VREF_OUT2 around 2.048 V.
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *                                                This requires VDDA equal to or higher than 2.4 V
 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *            @arg SYSCFG_VREFBUF_VOLTAGE_SCALE2: VREF_OUT3 around 1.8 V.
 516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *                                                This requires VDDA equal to or higher than 2.1 V
 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *            @arg SYSCFG_VREFBUF_VOLTAGE_SCALE3: VREF_OUT4 around 1.5 V.
 518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *                                                This requires VDDA equal to or higher than 1.8 V
 519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_VREFBUF_VoltageScalingConfig(uint32_t VoltageScaling)
 522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 781              		.loc 1 522 1 is_stmt 1 view -0
 782              		.cfi_startproc
 783              		@ args = 0, pretend = 0, frame = 0
 784              		@ frame_needed = 0, uses_anonymous_args = 0
 785              		@ link register save eliminated.
 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
 524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_VREFBUF_VOLTAGE_SCALE(VoltageScaling));
 786              		.loc 1 524 3 view .LVU162
 525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(VREFBUF->CSR, VREFBUF_CSR_VRS, VoltageScaling);
 787              		.loc 1 526 3 view .LVU163
 788 0000 034A     		ldr	r2, .L73
 789 0002 1368     		ldr	r3, [r2]
 790 0004 23F07003 		bic	r3, r3, #112
 791 0008 0343     		orrs	r3, r3, r0
 792 000a 1360     		str	r3, [r2]
 527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 793              		.loc 1 527 1 is_stmt 0 view .LVU164
 794 000c 7047     		bx	lr
 795              	.L74:
 796 000e 00BF     		.align	2
 797              	.L73:
 798 0010 003C0058 		.word	1476410368
 799              		.cfi_endproc
 800              	.LFE354:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 25


 802              		.section	.text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig,"ax",%progbits
 803              		.align	1
 804              		.global	HAL_SYSCFG_VREFBUF_HighImpedanceConfig
 805              		.syntax unified
 806              		.thumb
 807              		.thumb_func
 809              	HAL_SYSCFG_VREFBUF_HighImpedanceConfig:
 810              	.LVL27:
 811              	.LFB355:
 528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief Configure the internal voltage reference buffer high impedance mode.
 531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param Mode  specifies the high impedance mode
 532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          This parameter can be one of the following values:
 533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *            @arg SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE: VREF+ pin is internally connect to VREFI
 534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *            @arg SYSCFG_VREFBUF_HIGH_IMPEDANCE_ENABLE: VREF+ pin is high impedance.
 535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_VREFBUF_HighImpedanceConfig(uint32_t Mode)
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 812              		.loc 1 538 1 is_stmt 1 view -0
 813              		.cfi_startproc
 814              		@ args = 0, pretend = 0, frame = 0
 815              		@ frame_needed = 0, uses_anonymous_args = 0
 816              		@ link register save eliminated.
 539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_VREFBUF_HIGH_IMPEDANCE(Mode));
 817              		.loc 1 540 3 view .LVU166
 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(VREFBUF->CSR, VREFBUF_CSR_HIZ, Mode);
 818              		.loc 1 542 3 view .LVU167
 819 0000 034A     		ldr	r2, .L76
 820 0002 1368     		ldr	r3, [r2]
 821 0004 23F00203 		bic	r3, r3, #2
 822 0008 0343     		orrs	r3, r3, r0
 823 000a 1360     		str	r3, [r2]
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 824              		.loc 1 543 1 is_stmt 0 view .LVU168
 825 000c 7047     		bx	lr
 826              	.L77:
 827 000e 00BF     		.align	2
 828              	.L76:
 829 0010 003C0058 		.word	1476410368
 830              		.cfi_endproc
 831              	.LFE355:
 833              		.section	.text.HAL_SYSCFG_VREFBUF_TrimmingConfig,"ax",%progbits
 834              		.align	1
 835              		.global	HAL_SYSCFG_VREFBUF_TrimmingConfig
 836              		.syntax unified
 837              		.thumb
 838              		.thumb_func
 840              	HAL_SYSCFG_VREFBUF_TrimmingConfig:
 841              	.LVL28:
 842              	.LFB356:
 544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Tune the Internal Voltage Reference buffer (VREFBUF).
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 26


 547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_VREFBUF_TrimmingConfig(uint32_t TrimmingValue)
 550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 843              		.loc 1 550 1 is_stmt 1 view -0
 844              		.cfi_startproc
 845              		@ args = 0, pretend = 0, frame = 0
 846              		@ frame_needed = 0, uses_anonymous_args = 0
 847              		@ link register save eliminated.
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
 552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_VREFBUF_TRIMMING(TrimmingValue));
 848              		.loc 1 552 3 view .LVU170
 553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(VREFBUF->CCR, VREFBUF_CCR_TRIM, TrimmingValue);
 849              		.loc 1 554 3 view .LVU171
 850 0000 034A     		ldr	r2, .L79
 851 0002 5368     		ldr	r3, [r2, #4]
 852 0004 23F03F03 		bic	r3, r3, #63
 853 0008 0343     		orrs	r3, r3, r0
 854 000a 5360     		str	r3, [r2, #4]
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 855              		.loc 1 555 1 is_stmt 0 view .LVU172
 856 000c 7047     		bx	lr
 857              	.L80:
 858 000e 00BF     		.align	2
 859              	.L79:
 860 0010 003C0058 		.word	1476410368
 861              		.cfi_endproc
 862              	.LFE356:
 864              		.section	.text.HAL_SYSCFG_EnableVREFBUF,"ax",%progbits
 865              		.align	1
 866              		.global	HAL_SYSCFG_EnableVREFBUF
 867              		.syntax unified
 868              		.thumb
 869              		.thumb_func
 871              	HAL_SYSCFG_EnableVREFBUF:
 872              	.LFB357:
 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Internal Voltage Reference buffer (VREFBUF).
 559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval HAL_OK/HAL_TIMEOUT
 560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** HAL_StatusTypeDef HAL_SYSCFG_EnableVREFBUF(void)
 562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 873              		.loc 1 562 1 is_stmt 1 view -0
 874              		.cfi_startproc
 875              		@ args = 0, pretend = 0, frame = 0
 876              		@ frame_needed = 0, uses_anonymous_args = 0
 877 0000 10B5     		push	{r4, lr}
 878              		.cfi_def_cfa_offset 8
 879              		.cfi_offset 4, -8
 880              		.cfi_offset 14, -4
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   uint32_t  tickstart;
 881              		.loc 1 563 3 view .LVU174
 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(VREFBUF->CSR, VREFBUF_CSR_ENVR);
 882              		.loc 1 565 3 view .LVU175
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 27


 883 0002 0B4A     		ldr	r2, .L88
 884 0004 1368     		ldr	r3, [r2]
 885 0006 43F00103 		orr	r3, r3, #1
 886 000a 1360     		str	r3, [r2]
 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Get Start Tick*/
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   tickstart = HAL_GetTick();
 887              		.loc 1 568 3 view .LVU176
 888              		.loc 1 568 15 is_stmt 0 view .LVU177
 889 000c FFF7FEFF 		bl	HAL_GetTick
 890              	.LVL29:
 891 0010 0446     		mov	r4, r0
 892              	.LVL30:
 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Wait for VRR bit  */
 571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   while(READ_BIT(VREFBUF->CSR, VREFBUF_CSR_VRR) == 0UL)
 893              		.loc 1 571 3 is_stmt 1 view .LVU178
 894              	.L82:
 895              		.loc 1 571 49 view .LVU179
 896              		.loc 1 571 9 is_stmt 0 view .LVU180
 897 0012 074B     		ldr	r3, .L88
 898 0014 1B68     		ldr	r3, [r3]
 899              		.loc 1 571 49 view .LVU181
 900 0016 13F0080F 		tst	r3, #8
 901 001a 06D1     		bne	.L87
 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if((HAL_GetTick() - tickstart) > VREFBUF_TIMEOUT_VALUE)
 902              		.loc 1 573 5 is_stmt 1 view .LVU182
 903              		.loc 1 573 9 is_stmt 0 view .LVU183
 904 001c FFF7FEFF 		bl	HAL_GetTick
 905              	.LVL31:
 906              		.loc 1 573 23 discriminator 1 view .LVU184
 907 0020 001B     		subs	r0, r0, r4
 908              		.loc 1 573 7 discriminator 1 view .LVU185
 909 0022 0A28     		cmp	r0, #10
 910 0024 F5D9     		bls	.L82
 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
 575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       return HAL_TIMEOUT;
 911              		.loc 1 575 14 view .LVU186
 912 0026 0320     		movs	r0, #3
 913 0028 00E0     		b	.L83
 914              	.L87:
 576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return HAL_OK;
 915              		.loc 1 579 10 view .LVU187
 916 002a 0020     		movs	r0, #0
 917              	.L83:
 580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 918              		.loc 1 580 1 view .LVU188
 919 002c 10BD     		pop	{r4, pc}
 920              	.LVL32:
 921              	.L89:
 922              		.loc 1 580 1 view .LVU189
 923 002e 00BF     		.align	2
 924              	.L88:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 28


 925 0030 003C0058 		.word	1476410368
 926              		.cfi_endproc
 927              	.LFE357:
 929              		.section	.text.HAL_SYSCFG_DisableVREFBUF,"ax",%progbits
 930              		.align	1
 931              		.global	HAL_SYSCFG_DisableVREFBUF
 932              		.syntax unified
 933              		.thumb
 934              		.thumb_func
 936              	HAL_SYSCFG_DisableVREFBUF:
 937              	.LFB358:
 581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Internal Voltage Reference buffer (VREFBUF).
 584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_DisableVREFBUF(void)
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 938              		.loc 1 588 1 is_stmt 1 view -0
 939              		.cfi_startproc
 940              		@ args = 0, pretend = 0, frame = 0
 941              		@ frame_needed = 0, uses_anonymous_args = 0
 942              		@ link register save eliminated.
 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(VREFBUF->CSR, VREFBUF_CSR_ENVR);
 943              		.loc 1 589 3 view .LVU191
 944 0000 024A     		ldr	r2, .L91
 945 0002 1368     		ldr	r3, [r2]
 946 0004 23F00103 		bic	r3, r3, #1
 947 0008 1360     		str	r3, [r2]
 590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 948              		.loc 1 590 1 is_stmt 0 view .LVU192
 949 000a 7047     		bx	lr
 950              	.L92:
 951              		.align	2
 952              	.L91:
 953 000c 003C0058 		.word	1476410368
 954              		.cfi_endproc
 955              	.LFE358:
 957              		.section	.text.HAL_SYSCFG_AnalogSwitchConfig,"ax",%progbits
 958              		.align	1
 959              		.global	HAL_SYSCFG_AnalogSwitchConfig
 960              		.syntax unified
 961              		.thumb
 962              		.thumb_func
 964              	HAL_SYSCFG_AnalogSwitchConfig:
 965              	.LVL33:
 966              	.LFB359:
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(SYSCFG_PMCR_EPIS_SEL)
 593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Ethernet PHY Interface Selection either MII or RMII
 595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_ETHInterface: Selects the Ethernet PHY interface
 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   This parameter can be one of the following values:
 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_ETH_MII : Select the Media Independent Interface
 598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_ETH_RMII: Select the Reduced Media Independent Interface
 599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 29


 600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_ETHInterfaceSelect(uint32_t SYSCFG_ETHInterface)
 602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
 604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_ETHERNET_CONFIG(SYSCFG_ETHInterface));
 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(SYSCFG->PMCR, SYSCFG_PMCR_EPIS_SEL, (uint32_t)(SYSCFG_ETHInterface));
 607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* SYSCFG_PMCR_EPIS_SEL */
 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Analog Switch control for dual analog pads.
 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_AnalogSwitch: Selects the analog pad
 613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   This parameter can be one or a combination of the following values:
 614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PA0 : Select PA0 analog switch
 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PA1:  Select PA1 analog switch
 616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PC2 : Select PC2 analog switch
 617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PC3:  Select PC3 analog switch
 618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_SwitchState: Open or Close the analog switch between dual pads (PXn and PXn_C)
 619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   This parameter can be one or a combination of the following values:
 620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PA0_OPEN
 621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PA0_CLOSE
 622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PA1_OPEN
 623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PA1_CLOSE
 624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PC2_OPEN
 625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PC2_CLOSE
 626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PC3_OPEN
 627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_SWITCH_PC3_CLOSE
 628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_AnalogSwitchConfig(uint32_t SYSCFG_AnalogSwitch , uint32_t SYSCFG_SwitchState )
 632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 967              		.loc 1 632 1 is_stmt 1 view -0
 968              		.cfi_startproc
 969              		@ args = 0, pretend = 0, frame = 0
 970              		@ frame_needed = 0, uses_anonymous_args = 0
 971              		@ link register save eliminated.
 633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
 634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_ANALOG_SWITCH(SYSCFG_AnalogSwitch));
 972              		.loc 1 634 3 view .LVU194
 635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_SWITCH_STATE(SYSCFG_SwitchState));
 973              		.loc 1 635 3 view .LVU195
 636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(SYSCFG->PMCR, (uint32_t) SYSCFG_AnalogSwitch, (uint32_t)(SYSCFG_SwitchState));
 974              		.loc 1 637 3 view .LVU196
 975 0000 034A     		ldr	r2, .L94
 976 0002 5368     		ldr	r3, [r2, #4]
 977 0004 23EA0003 		bic	r3, r3, r0
 978 0008 0B43     		orrs	r3, r3, r1
 979 000a 5360     		str	r3, [r2, #4]
 638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 980              		.loc 1 638 1 is_stmt 0 view .LVU197
 981 000c 7047     		bx	lr
 982              	.L95:
 983 000e 00BF     		.align	2
 984              	.L94:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 30


 985 0010 00040058 		.word	1476396032
 986              		.cfi_endproc
 987              	.LFE359:
 989              		.section	.text.HAL_EnableCompensationCell,"ax",%progbits
 990              		.align	1
 991              		.global	HAL_EnableCompensationCell
 992              		.syntax unified
 993              		.thumb
 994              		.thumb_func
 996              	HAL_EnableCompensationCell:
 997              	.LFB360:
 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(SYSCFG_PMCR_BOOSTEN)
 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enables the booster to reduce the total harmonic distortion of the analog
 643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         switch when the supply voltage is lower than 2.7 V.
 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   Activating the booster allows to guaranty the analog switch AC performance
 645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         when the supply voltage is below 2.7 V: in this case, the analog switch
 646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         performance is the same on the full voltage range
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_EnableBOOST(void)
 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  SET_BIT(SYSCFG->PMCR, SYSCFG_PMCR_BOOSTEN) ;
 652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disables the booster
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   Activating the booster allows to guaranty the analog switch AC performance
 657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         when the supply voltage is below 2.7 V: in this case, the analog switch
 658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         performance is the same on the full voltage range
 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_DisableBOOST(void)
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  CLEAR_BIT(SYSCFG->PMCR, SYSCFG_PMCR_BOOSTEN) ;
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* SYSCFG_PMCR_BOOSTEN */
 666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined (SYSCFG_UR2_BOOT_ADD0) ||  defined (SYSCFG_UR2_BCM7_ADD0)
 668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  BootCM7 address 0 configuration
 670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  BootRegister :Specifies the Boot Address register (Address0 or Address1)
 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   This parameter can be one of the following values:
 672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_BOOT_ADDR0 : Select the boot address0
 673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_BOOT_ADDR1:  Select the boot address1
 674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  BootAddress :Specifies the CM7 Boot Address to be loaded in Address0 or Address1
 675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_CM7BootAddConfig(uint32_t BootRegister, uint32_t BootAddress)
 678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
 680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_BOOT_REGISTER(BootRegister));
 681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_BOOT_ADDRESS(BootAddress));
 682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if ( BootRegister == SYSCFG_BOOT_ADDR0 )
 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Configure CM7 BOOT ADD0 */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 31


 685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE)
 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     MODIFY_REG(SYSCFG->UR2, SYSCFG_UR2_BCM7_ADD0, ((BootAddress >> 16) << SYSCFG_UR2_BCM7_ADD0_Pos)
 687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #else
 688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     MODIFY_REG(SYSCFG->UR2, SYSCFG_UR2_BOOT_ADD0, ((BootAddress >> 16) << SYSCFG_UR2_BOOT_ADD0_Pos)
 689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DUAL_CORE*/
 690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   else
 692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Configure CM7 BOOT ADD1 */
 694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE)
 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     MODIFY_REG(SYSCFG->UR3, SYSCFG_UR3_BCM7_ADD1, (BootAddress >> 16));
 696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #else
 697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     MODIFY_REG(SYSCFG->UR3, SYSCFG_UR3_BOOT_ADD1, (BootAddress >> 16));
 698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DUAL_CORE*/
 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* SYSCFG_UR2_BOOT_ADD0 || SYSCFG_UR2_BCM7_ADD0 */
 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE)
 704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  BootCM4 address 0 configuration
 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  BootRegister :Specifies the Boot Address register (Address0 or Address1)
 707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   This parameter can be one of the following values:
 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_BOOT_ADDR0 : Select the boot address0
 709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_BOOT_ADDR1:  Select the boot address1
 710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  BootAddress :Specifies the CM4 Boot Address to be loaded in Address0 or Address1
 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_CM4BootAddConfig(uint32_t BootRegister, uint32_t BootAddress)
 714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_BOOT_REGISTER(BootRegister));
 717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_BOOT_ADDRESS(BootAddress));
 718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if ( BootRegister == SYSCFG_BOOT_ADDR0 )
 720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Configure CM4 BOOT ADD0 */
 722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     MODIFY_REG(SYSCFG->UR3, SYSCFG_UR3_BCM4_ADD0, ((BootAddress >> 16)<< SYSCFG_UR3_BCM4_ADD0_Pos))
 723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   else
 726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
 727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Configure CM4 BOOT ADD1 */
 728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     MODIFY_REG(SYSCFG->UR4, SYSCFG_UR4_BCM4_ADD1, (BootAddress >> 16));
 729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enables the Cortex-M7 boot
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_EnableCM7BOOT(void)
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  SET_BIT(SYSCFG->UR1, SYSCFG_UR1_BCM7);
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 32


 742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disables the Cortex-M7 boot
 743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   Disabling the boot will gate the CPU clock
 744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_DisableCM7BOOT(void)
 747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  CLEAR_BIT(SYSCFG->UR1, SYSCFG_UR1_BCM7) ;
 749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enables the Cortex-M4 boot
 753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_EnableCM4BOOT(void)
 756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  SET_BIT(SYSCFG->UR1, SYSCFG_UR1_BCM4);
 758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disables the Cortex-M4 boot
 762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   Disabling the boot will gate the CPU clock
 763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_DisableCM4BOOT(void)
 766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(SYSCFG->UR1, SYSCFG_UR1_BCM4);
 768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DUAL_CORE*/
 770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enables the I/O Compensation Cell.
 772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   The I/O compensation cell can be used only when the device supply
 773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V.
 774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EnableCompensationCell(void)
 777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 998              		.loc 1 777 1 is_stmt 1 view -0
 999              		.cfi_startproc
 1000              		@ args = 0, pretend = 0, frame = 0
 1001              		@ frame_needed = 0, uses_anonymous_args = 0
 1002              		@ link register save eliminated.
 778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(SYSCFG->CCCSR, SYSCFG_CCCSR_EN) ;
 1003              		.loc 1 778 3 view .LVU199
 1004 0000 024A     		ldr	r2, .L97
 1005 0002 136A     		ldr	r3, [r2, #32]
 1006 0004 43F00103 		orr	r3, r3, #1
 1007 0008 1362     		str	r3, [r2, #32]
 779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1008              		.loc 1 779 1 is_stmt 0 view .LVU200
 1009 000a 7047     		bx	lr
 1010              	.L98:
 1011              		.align	2
 1012              	.L97:
 1013 000c 00040058 		.word	1476396032
 1014              		.cfi_endproc
 1015              	.LFE360:
 1017              		.section	.text.HAL_DisableCompensationCell,"ax",%progbits
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 33


 1018              		.align	1
 1019              		.global	HAL_DisableCompensationCell
 1020              		.syntax unified
 1021              		.thumb
 1022              		.thumb_func
 1024              	HAL_DisableCompensationCell:
 1025              	.LFB361:
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Power-down the I/O Compensation Cell.
 783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   The I/O compensation cell can be used only when the device supply
 784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V.
 785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DisableCompensationCell(void)
 788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1026              		.loc 1 788 1 is_stmt 1 view -0
 1027              		.cfi_startproc
 1028              		@ args = 0, pretend = 0, frame = 0
 1029              		@ frame_needed = 0, uses_anonymous_args = 0
 1030              		@ link register save eliminated.
 789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(SYSCFG->CCCSR, SYSCFG_CCCSR_EN);
 1031              		.loc 1 789 3 view .LVU202
 1032 0000 024A     		ldr	r2, .L100
 1033 0002 136A     		ldr	r3, [r2, #32]
 1034 0004 23F00103 		bic	r3, r3, #1
 1035 0008 1362     		str	r3, [r2, #32]
 790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1036              		.loc 1 790 1 is_stmt 0 view .LVU203
 1037 000a 7047     		bx	lr
 1038              	.L101:
 1039              		.align	2
 1040              	.L100:
 1041 000c 00040058 		.word	1476396032
 1042              		.cfi_endproc
 1043              	.LFE361:
 1045              		.section	.text.HAL_SYSCFG_EnableIOSpeedOptimize,"ax",%progbits
 1046              		.align	1
 1047              		.global	HAL_SYSCFG_EnableIOSpeedOptimize
 1048              		.syntax unified
 1049              		.thumb
 1050              		.thumb_func
 1052              	HAL_SYSCFG_EnableIOSpeedOptimize:
 1053              	.LFB362:
 791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  To Enable optimize the I/O speed when the product voltage is low.
 795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   This bit is active only if PRODUCT_BELOW_25V user option bit is set. It must be
 796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         used only if the product supply voltage is below 2.5 V. Setting this bit when VDD is
 797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         higher than 2.5 V might be destructive.
 798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_EnableIOSpeedOptimize(void)
 801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1054              		.loc 1 801 1 is_stmt 1 view -0
 1055              		.cfi_startproc
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 34


 1056              		@ args = 0, pretend = 0, frame = 0
 1057              		@ frame_needed = 0, uses_anonymous_args = 0
 1058              		@ link register save eliminated.
 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(SYSCFG_CCCSR_HSLV)
 803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(SYSCFG->CCCSR, SYSCFG_CCCSR_HSLV);
 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #else
 805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(SYSCFG->CCCSR, (SYSCFG_CCCSR_HSLV0| SYSCFG_CCCSR_HSLV1 | SYSCFG_CCCSR_HSLV2  | SYSCFG_CCC
 1059              		.loc 1 805 3 view .LVU205
 1060 0000 024A     		ldr	r2, .L103
 1061 0002 136A     		ldr	r3, [r2, #32]
 1062 0004 43F47023 		orr	r3, r3, #983040
 1063 0008 1362     		str	r3, [r2, #32]
 806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif   /* SYSCFG_CCCSR_HSLV */
 807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1064              		.loc 1 807 1 is_stmt 0 view .LVU206
 1065 000a 7047     		bx	lr
 1066              	.L104:
 1067              		.align	2
 1068              	.L103:
 1069 000c 00040058 		.word	1476396032
 1070              		.cfi_endproc
 1071              	.LFE362:
 1073              		.section	.text.HAL_SYSCFG_DisableIOSpeedOptimize,"ax",%progbits
 1074              		.align	1
 1075              		.global	HAL_SYSCFG_DisableIOSpeedOptimize
 1076              		.syntax unified
 1077              		.thumb
 1078              		.thumb_func
 1080              	HAL_SYSCFG_DisableIOSpeedOptimize:
 1081              	.LFB363:
 808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  To Disable optimize the I/O speed when the product voltage is low.
 811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note   This bit is active only if PRODUCT_BELOW_25V user option bit is set. It must be
 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         used only if the product supply voltage is below 2.5 V. Setting this bit when VDD is
 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         higher than 2.5 V might be destructive.
 814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_DisableIOSpeedOptimize(void)
 817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1082              		.loc 1 817 1 is_stmt 1 view -0
 1083              		.cfi_startproc
 1084              		@ args = 0, pretend = 0, frame = 0
 1085              		@ frame_needed = 0, uses_anonymous_args = 0
 1086              		@ link register save eliminated.
 818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(SYSCFG_CCCSR_HSLV)
 819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(SYSCFG->CCCSR, SYSCFG_CCCSR_HSLV);
 820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #else
 821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(SYSCFG->CCCSR, (SYSCFG_CCCSR_HSLV0| SYSCFG_CCCSR_HSLV1 | SYSCFG_CCCSR_HSLV2  | SYSCFG_C
 1087              		.loc 1 821 3 view .LVU208
 1088 0000 024A     		ldr	r2, .L106
 1089 0002 136A     		ldr	r3, [r2, #32]
 1090 0004 23F47023 		bic	r3, r3, #983040
 1091 0008 1362     		str	r3, [r2, #32]
 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif   /* SYSCFG_CCCSR_HSLV */
 823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1092              		.loc 1 823 1 is_stmt 0 view .LVU209
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 35


 1093 000a 7047     		bx	lr
 1094              	.L107:
 1095              		.align	2
 1096              	.L106:
 1097 000c 00040058 		.word	1476396032
 1098              		.cfi_endproc
 1099              	.LFE363:
 1101              		.section	.text.HAL_SYSCFG_CompensationCodeSelect,"ax",%progbits
 1102              		.align	1
 1103              		.global	HAL_SYSCFG_CompensationCodeSelect
 1104              		.syntax unified
 1105              		.thumb
 1106              		.thumb_func
 1108              	HAL_SYSCFG_CompensationCodeSelect:
 1109              	.LVL34:
 1110              	.LFB364:
 824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Code selection for the I/O Compensation cell
 827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_CompCode: Selects the code to be applied for the I/O compensation cell
 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   This parameter can be one of the following values:
 829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_CELL_CODE : Select Code from the cell (available in the SYSCFG_CCVR)
 830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg SYSCFG_REGISTER_CODE: Select Code from the SYSCFG compensation cell code register (SYSCF
 831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_CompensationCodeSelect(uint32_t SYSCFG_CompCode)
 834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1111              		.loc 1 834 1 is_stmt 1 view -0
 1112              		.cfi_startproc
 1113              		@ args = 0, pretend = 0, frame = 0
 1114              		@ frame_needed = 0, uses_anonymous_args = 0
 1115              		@ link register save eliminated.
 835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
 836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_CODE_SELECT(SYSCFG_CompCode));
 1116              		.loc 1 836 3 view .LVU211
 837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(SYSCFG->CCCSR, SYSCFG_CCCSR_CS, (uint32_t)(SYSCFG_CompCode));
 1117              		.loc 1 837 3 view .LVU212
 1118 0000 034A     		ldr	r2, .L109
 1119 0002 136A     		ldr	r3, [r2, #32]
 1120 0004 23F00203 		bic	r3, r3, #2
 1121 0008 0343     		orrs	r3, r3, r0
 1122 000a 1362     		str	r3, [r2, #32]
 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1123              		.loc 1 838 1 is_stmt 0 view .LVU213
 1124 000c 7047     		bx	lr
 1125              	.L110:
 1126 000e 00BF     		.align	2
 1127              	.L109:
 1128 0010 00040058 		.word	1476396032
 1129              		.cfi_endproc
 1130              	.LFE364:
 1132              		.section	.text.HAL_SYSCFG_CompensationCodeConfig,"ax",%progbits
 1133              		.align	1
 1134              		.global	HAL_SYSCFG_CompensationCodeConfig
 1135              		.syntax unified
 1136              		.thumb
 1137              		.thumb_func
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 36


 1139              	HAL_SYSCFG_CompensationCodeConfig:
 1140              	.LVL35:
 1141              	.LFB365:
 839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Code selection for the I/O Compensation cell
 842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_PMOSCode: PMOS compensation code
 843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         This code is applied to the I/O compensation cell when the CS bit of the
 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          SYSCFG_CMPCR is set
 845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_NMOSCode: NMOS compensation code
 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         This code is applied to the I/O compensation cell when the CS bit of the
 847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          SYSCFG_CMPCR is set
 848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_CompensationCodeConfig(uint32_t SYSCFG_PMOSCode, uint32_t SYSCFG_NMOSCode )
 851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1142              		.loc 1 851 1 is_stmt 1 view -0
 1143              		.cfi_startproc
 1144              		@ args = 0, pretend = 0, frame = 0
 1145              		@ frame_needed = 0, uses_anonymous_args = 0
 1146              		@ link register save eliminated.
 852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
 853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_CODE_CONFIG(SYSCFG_PMOSCode));
 1147              		.loc 1 853 3 view .LVU215
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_CODE_CONFIG(SYSCFG_NMOSCode));
 1148              		.loc 1 854 3 view .LVU216
 855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(SYSCFG->CCCR, SYSCFG_CCCR_NCC|SYSCFG_CCCR_PCC, (((uint32_t)(SYSCFG_PMOSCode)<< 4)|(uin
 1149              		.loc 1 855 3 view .LVU217
 1150 0000 044A     		ldr	r2, .L112
 1151 0002 936A     		ldr	r3, [r2, #40]
 1152 0004 23F0FF03 		bic	r3, r3, #255
 1153 0008 41EA0011 		orr	r1, r1, r0, lsl #4
 1154              	.LVL36:
 1155              		.loc 1 855 3 is_stmt 0 view .LVU218
 1156 000c 0B43     		orrs	r3, r3, r1
 1157 000e 9362     		str	r3, [r2, #40]
 856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1158              		.loc 1 856 1 view .LVU219
 1159 0010 7047     		bx	lr
 1160              	.L113:
 1161 0012 00BF     		.align	2
 1162              	.L112:
 1163 0014 00040058 		.word	1476396032
 1164              		.cfi_endproc
 1165              	.LFE365:
 1167              		.section	.text.HAL_SYSCFG_VDDMMC_CompensationCodeConfig,"ax",%progbits
 1168              		.align	1
 1169              		.global	HAL_SYSCFG_VDDMMC_CompensationCodeConfig
 1170              		.syntax unified
 1171              		.thumb
 1172              		.thumb_func
 1174              	HAL_SYSCFG_VDDMMC_CompensationCodeConfig:
 1175              	.LVL37:
 1176              	.LFB366:
 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(SYSCFG_CCCR_NCC_MMC)
 859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 37


 860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Code selection for the I/O Compensation cell
 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_PMOSCode: VDDMMC PMOS compensation code
 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         This code is applied to the I/O compensation cell when the CS bit of the
 863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          SYSCFG_CMPCR is set
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  SYSCFG_NMOSCode: VDDMMC NMOS compensation code
 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         This code is applied to the I/O compensation cell when the CS bit of the
 866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          SYSCFG_CMPCR is set
 867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_VDDMMC_CompensationCodeConfig(uint32_t SYSCFG_PMOSCode, uint32_t SYSCFG_NMOSCode )
 870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1177              		.loc 1 870 1 is_stmt 1 view -0
 1178              		.cfi_startproc
 1179              		@ args = 0, pretend = 0, frame = 0
 1180              		@ frame_needed = 0, uses_anonymous_args = 0
 1181              		@ link register save eliminated.
 871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
 872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_CODE_CONFIG(SYSCFG_PMOSCode));
 1182              		.loc 1 872 3 view .LVU221
 873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_CODE_CONFIG(SYSCFG_NMOSCode));
 1183              		.loc 1 873 3 view .LVU222
 874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(SYSCFG->CCCR, (SYSCFG_CCCR_NCC_MMC | SYSCFG_CCCR_PCC_MMC), (((uint32_t)(SYSCFG_PMOSCod
 1184              		.loc 1 874 3 view .LVU223
 1185 0000 044A     		ldr	r2, .L115
 1186 0002 936A     		ldr	r3, [r2, #40]
 1187 0004 23F47F43 		bic	r3, r3, #65280
 1188 0008 41EA0011 		orr	r1, r1, r0, lsl #4
 1189              	.LVL38:
 1190              		.loc 1 874 3 is_stmt 0 view .LVU224
 1191 000c 0B43     		orrs	r3, r3, r1
 1192 000e 9362     		str	r3, [r2, #40]
 875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1193              		.loc 1 875 1 view .LVU225
 1194 0010 7047     		bx	lr
 1195              	.L116:
 1196 0012 00BF     		.align	2
 1197              	.L115:
 1198 0014 00040058 		.word	1476396032
 1199              		.cfi_endproc
 1200              	.LFE366:
 1202              		.section	.text.HAL_DBGMCU_EnableDBGSleepMode,"ax",%progbits
 1203              		.align	1
 1204              		.global	HAL_DBGMCU_EnableDBGSleepMode
 1205              		.syntax unified
 1206              		.thumb
 1207              		.thumb_func
 1209              	HAL_DBGMCU_EnableDBGSleepMode:
 1210              	.LFB367:
 876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /* SYSCFG_CCCR_NCC_MMC */
 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(SYSCFG_ADC2ALT_ADC2_ROUT0)
 879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @brief  SYSCFG ADC2 internal input alternate connection macros
 880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param Adc2AltRout0 This parameter can be a value of :
 881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *     @arg @ref SYSCFG_ADC2_ROUT0_DAC1_1   DAC1_out1 connected to ADC2 VINP[16]
 882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *     @arg @ref SYSCFG_ADC2_ROUT0_VBAT4    VBAT/4 connected to ADC2 VINP[16]
 883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_ADC2ALT_Rout0Config(uint32_t Adc2AltRout0)
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 38


 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
 887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_ADC2ALT_ROUT0(Adc2AltRout0));
 888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(SYSCFG->ADC2ALT, SYSCFG_ADC2ALT_ADC2_ROUT0, Adc2AltRout0);
 890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*SYSCFG_ADC2ALT_ADC2_ROUT0*/
 892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(SYSCFG_ADC2ALT_ADC2_ROUT1)
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /** @brief  SYSCFG ADC2 internal input alternate connection macros
 895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param Adc2AltRout1  This parameter can be a value of :
 896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *     @arg @ref SYSCFG_ADC2_ROUT1_DAC1_2   DAC1_out2 connected to ADC2 VINP[17]
 897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *     @arg @ref SYSCFG_ADC2_ROUT1_VREFINT  VREFINT connected to ADC2 VINP[17]
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SYSCFG_ADC2ALT_Rout1Config(uint32_t Adc2AltRout1)
 900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
 902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_SYSCFG_ADC2ALT_ROUT1(Adc2AltRout1));
 903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(SYSCFG->ADC2ALT, SYSCFG_ADC2ALT_ADC2_ROUT1, Adc2AltRout1);
 905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*SYSCFG_ADC2ALT_ADC2_ROUT1*/
 907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain1/CDomain SLEEP mode
 910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DBGMCU_EnableDBGSleepMode(void)
 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1211              		.loc 1 913 1 is_stmt 1 view -0
 1212              		.cfi_startproc
 1213              		@ args = 0, pretend = 0, frame = 0
 1214              		@ frame_needed = 0, uses_anonymous_args = 0
 1215              		@ link register save eliminated.
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEPD1);
 1216              		.loc 1 914 3 view .LVU227
 1217 0000 024A     		ldr	r2, .L118
 1218 0002 5368     		ldr	r3, [r2, #4]
 1219 0004 43F00103 		orr	r3, r3, #1
 1220 0008 5360     		str	r3, [r2, #4]
 915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1221              		.loc 1 915 1 is_stmt 0 view .LVU228
 1222 000a 7047     		bx	lr
 1223              	.L119:
 1224              		.align	2
 1225              	.L118:
 1226 000c 0010005C 		.word	1543507968
 1227              		.cfi_endproc
 1228              	.LFE367:
 1230              		.section	.text.HAL_DBGMCU_DisableDBGSleepMode,"ax",%progbits
 1231              		.align	1
 1232              		.global	HAL_DBGMCU_DisableDBGSleepMode
 1233              		.syntax unified
 1234              		.thumb
 1235              		.thumb_func
 1237              	HAL_DBGMCU_DisableDBGSleepMode:
 1238              	.LFB368:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 39


 916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain1/CDomain SLEEP mode
 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DBGMCU_DisableDBGSleepMode(void)
 922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1239              		.loc 1 922 1 is_stmt 1 view -0
 1240              		.cfi_startproc
 1241              		@ args = 0, pretend = 0, frame = 0
 1242              		@ frame_needed = 0, uses_anonymous_args = 0
 1243              		@ link register save eliminated.
 923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEPD1);
 1244              		.loc 1 923 3 view .LVU230
 1245 0000 024A     		ldr	r2, .L121
 1246 0002 5368     		ldr	r3, [r2, #4]
 1247 0004 23F00103 		bic	r3, r3, #1
 1248 0008 5360     		str	r3, [r2, #4]
 924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1249              		.loc 1 924 1 is_stmt 0 view .LVU231
 1250 000a 7047     		bx	lr
 1251              	.L122:
 1252              		.align	2
 1253              	.L121:
 1254 000c 0010005C 		.word	1543507968
 1255              		.cfi_endproc
 1256              	.LFE368:
 1258              		.section	.text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits
 1259              		.align	1
 1260              		.global	HAL_DBGMCU_EnableDBGStopMode
 1261              		.syntax unified
 1262              		.thumb
 1263              		.thumb_func
 1265              	HAL_DBGMCU_EnableDBGStopMode:
 1266              	.LFB369:
 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain1/CDomain STOP mode
 929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DBGMCU_EnableDBGStopMode(void)
 932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1267              		.loc 1 932 1 is_stmt 1 view -0
 1268              		.cfi_startproc
 1269              		@ args = 0, pretend = 0, frame = 0
 1270              		@ frame_needed = 0, uses_anonymous_args = 0
 1271              		@ link register save eliminated.
 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOPD1);
 1272              		.loc 1 933 3 view .LVU233
 1273 0000 024A     		ldr	r2, .L124
 1274 0002 5368     		ldr	r3, [r2, #4]
 1275 0004 43F00203 		orr	r3, r3, #2
 1276 0008 5360     		str	r3, [r2, #4]
 934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1277              		.loc 1 934 1 is_stmt 0 view .LVU234
 1278 000a 7047     		bx	lr
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 40


 1279              	.L125:
 1280              		.align	2
 1281              	.L124:
 1282 000c 0010005C 		.word	1543507968
 1283              		.cfi_endproc
 1284              	.LFE369:
 1286              		.section	.text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits
 1287              		.align	1
 1288              		.global	HAL_DBGMCU_DisableDBGStopMode
 1289              		.syntax unified
 1290              		.thumb
 1291              		.thumb_func
 1293              	HAL_DBGMCU_DisableDBGStopMode:
 1294              	.LFB370:
 935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain1/CDomain STOP mode
 938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DBGMCU_DisableDBGStopMode(void)
 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1295              		.loc 1 941 1 is_stmt 1 view -0
 1296              		.cfi_startproc
 1297              		@ args = 0, pretend = 0, frame = 0
 1298              		@ frame_needed = 0, uses_anonymous_args = 0
 1299              		@ link register save eliminated.
 942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOPD1);
 1300              		.loc 1 942 3 view .LVU236
 1301 0000 024A     		ldr	r2, .L127
 1302 0002 5368     		ldr	r3, [r2, #4]
 1303 0004 23F00203 		bic	r3, r3, #2
 1304 0008 5360     		str	r3, [r2, #4]
 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1305              		.loc 1 943 1 is_stmt 0 view .LVU237
 1306 000a 7047     		bx	lr
 1307              	.L128:
 1308              		.align	2
 1309              	.L127:
 1310 000c 0010005C 		.word	1543507968
 1311              		.cfi_endproc
 1312              	.LFE370:
 1314              		.section	.text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits
 1315              		.align	1
 1316              		.global	HAL_DBGMCU_EnableDBGStandbyMode
 1317              		.syntax unified
 1318              		.thumb
 1319              		.thumb_func
 1321              	HAL_DBGMCU_EnableDBGStandbyMode:
 1322              	.LFB371:
 944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain1/CDomain STANDBY mode
 947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DBGMCU_EnableDBGStandbyMode(void)
 950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1323              		.loc 1 950 1 is_stmt 1 view -0
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 41


 1324              		.cfi_startproc
 1325              		@ args = 0, pretend = 0, frame = 0
 1326              		@ frame_needed = 0, uses_anonymous_args = 0
 1327              		@ link register save eliminated.
 951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBYD1);
 1328              		.loc 1 951 3 view .LVU239
 1329 0000 024A     		ldr	r2, .L130
 1330 0002 5368     		ldr	r3, [r2, #4]
 1331 0004 43F00403 		orr	r3, r3, #4
 1332 0008 5360     		str	r3, [r2, #4]
 952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1333              		.loc 1 952 1 is_stmt 0 view .LVU240
 1334 000a 7047     		bx	lr
 1335              	.L131:
 1336              		.align	2
 1337              	.L130:
 1338 000c 0010005C 		.word	1543507968
 1339              		.cfi_endproc
 1340              	.LFE371:
 1342              		.section	.text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits
 1343              		.align	1
 1344              		.global	HAL_DBGMCU_DisableDBGStandbyMode
 1345              		.syntax unified
 1346              		.thumb
 1347              		.thumb_func
 1349              	HAL_DBGMCU_DisableDBGStandbyMode:
 1350              	.LFB372:
 953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain1/CDomain STANDBY mode
 956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DBGMCU_DisableDBGStandbyMode(void)
 959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1351              		.loc 1 959 1 is_stmt 1 view -0
 1352              		.cfi_startproc
 1353              		@ args = 0, pretend = 0, frame = 0
 1354              		@ frame_needed = 0, uses_anonymous_args = 0
 1355              		@ link register save eliminated.
 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBYD1);
 1356              		.loc 1 960 3 view .LVU242
 1357 0000 024A     		ldr	r2, .L133
 1358 0002 5368     		ldr	r3, [r2, #4]
 1359 0004 23F00403 		bic	r3, r3, #4
 1360 0008 5360     		str	r3, [r2, #4]
 961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1361              		.loc 1 961 1 is_stmt 0 view .LVU243
 1362 000a 7047     		bx	lr
 1363              	.L134:
 1364              		.align	2
 1365              	.L133:
 1366 000c 0010005C 		.word	1543507968
 1367              		.cfi_endproc
 1368              	.LFE372:
 1370              		.section	.text.HAL_EnableDomain3DBGStopMode,"ax",%progbits
 1371              		.align	1
 1372              		.global	HAL_EnableDomain3DBGStopMode
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 42


 1373              		.syntax unified
 1374              		.thumb
 1375              		.thumb_func
 1377              	HAL_EnableDomain3DBGStopMode:
 1378              	.LFB373:
 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE)
 964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain1 SLEEP mode
 966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EnableDomain2DBGSleepMode(void)
 969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEPD2);
 971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain2 SLEEP mode
 975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DisableDomain2DBGSleepMode(void)
 978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEPD2);
 980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain2 STOP mode
 984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EnableDomain2DBGStopMode(void)
 987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOPD2);
 989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
 991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
 992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain2 STOP mode
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
 994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DisableDomain2DBGStopMode(void)
 996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOPD2);
 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain2 STANDBY mode
1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EnableDomain2DBGStandbyMode(void)
1005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
1006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBYD2);
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
1008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain2 STANDBY mode
1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DisableDomain2DBGStandbyMode(void)
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 43


1014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
1015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBYD2);
1016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
1017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DUAL_CORE*/
1018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DBGMCU_CR_DBG_STOPD3)
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain3/SRDomain STOP mode
1022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EnableDomain3DBGStopMode(void)
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1379              		.loc 1 1025 1 is_stmt 1 view -0
 1380              		.cfi_startproc
 1381              		@ args = 0, pretend = 0, frame = 0
 1382              		@ frame_needed = 0, uses_anonymous_args = 0
 1383              		@ link register save eliminated.
1026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOPD3);
 1384              		.loc 1 1026 3 view .LVU245
 1385 0000 024A     		ldr	r2, .L136
 1386 0002 5368     		ldr	r3, [r2, #4]
 1387 0004 43F08003 		orr	r3, r3, #128
 1388 0008 5360     		str	r3, [r2, #4]
1027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1389              		.loc 1 1027 1 is_stmt 0 view .LVU246
 1390 000a 7047     		bx	lr
 1391              	.L137:
 1392              		.align	2
 1393              	.L136:
 1394 000c 0010005C 		.word	1543507968
 1395              		.cfi_endproc
 1396              	.LFE373:
 1398              		.section	.text.HAL_DisableDomain3DBGStopMode,"ax",%progbits
 1399              		.align	1
 1400              		.global	HAL_DisableDomain3DBGStopMode
 1401              		.syntax unified
 1402              		.thumb
 1403              		.thumb_func
 1405              	HAL_DisableDomain3DBGStopMode:
 1406              	.LFB374:
1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain3/SRDomain STOP mode
1031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DisableDomain3DBGStopMode(void)
1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1407              		.loc 1 1034 1 is_stmt 1 view -0
 1408              		.cfi_startproc
 1409              		@ args = 0, pretend = 0, frame = 0
 1410              		@ frame_needed = 0, uses_anonymous_args = 0
 1411              		@ link register save eliminated.
1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOPD3);
 1412              		.loc 1 1035 3 view .LVU248
 1413 0000 024A     		ldr	r2, .L139
 1414 0002 5368     		ldr	r3, [r2, #4]
 1415 0004 23F08003 		bic	r3, r3, #128
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 44


 1416 0008 5360     		str	r3, [r2, #4]
1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1417              		.loc 1 1036 1 is_stmt 0 view .LVU249
 1418 000a 7047     		bx	lr
 1419              	.L140:
 1420              		.align	2
 1421              	.L139:
 1422 000c 0010005C 		.word	1543507968
 1423              		.cfi_endproc
 1424              	.LFE374:
 1426              		.section	.text.HAL_EnableDomain3DBGStandbyMode,"ax",%progbits
 1427              		.align	1
 1428              		.global	HAL_EnableDomain3DBGStandbyMode
 1429              		.syntax unified
 1430              		.thumb
 1431              		.thumb_func
 1433              	HAL_EnableDomain3DBGStandbyMode:
 1434              	.LFB375:
1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DBGMCU_CR_DBG_STOPD3*/
1038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DBGMCU_CR_DBG_STANDBYD3)
1040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Enable the Debug Module during Domain3/SRDomain STANDBY mode
1042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EnableDomain3DBGStandbyMode(void)
1045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1435              		.loc 1 1045 1 is_stmt 1 view -0
 1436              		.cfi_startproc
 1437              		@ args = 0, pretend = 0, frame = 0
 1438              		@ frame_needed = 0, uses_anonymous_args = 0
 1439              		@ link register save eliminated.
1046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBYD3);
 1440              		.loc 1 1046 3 view .LVU251
 1441 0000 024A     		ldr	r2, .L142
 1442 0002 5368     		ldr	r3, [r2, #4]
 1443 0004 43F48073 		orr	r3, r3, #256
 1444 0008 5360     		str	r3, [r2, #4]
1047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1445              		.loc 1 1047 1 is_stmt 0 view .LVU252
 1446 000a 7047     		bx	lr
 1447              	.L143:
 1448              		.align	2
 1449              	.L142:
 1450 000c 0010005C 		.word	1543507968
 1451              		.cfi_endproc
 1452              	.LFE375:
 1454              		.section	.text.HAL_DisableDomain3DBGStandbyMode,"ax",%progbits
 1455              		.align	1
 1456              		.global	HAL_DisableDomain3DBGStandbyMode
 1457              		.syntax unified
 1458              		.thumb
 1459              		.thumb_func
 1461              	HAL_DisableDomain3DBGStandbyMode:
 1462              	.LFB376:
1048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 45


1050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Disable the Debug Module during Domain3/SRDomain STANDBY mode
1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_DisableDomain3DBGStandbyMode(void)
1054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1463              		.loc 1 1054 1 is_stmt 1 view -0
 1464              		.cfi_startproc
 1465              		@ args = 0, pretend = 0, frame = 0
 1466              		@ frame_needed = 0, uses_anonymous_args = 0
 1467              		@ link register save eliminated.
1055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBYD3);
 1468              		.loc 1 1055 3 view .LVU254
 1469 0000 024A     		ldr	r2, .L145
 1470 0002 5368     		ldr	r3, [r2, #4]
 1471 0004 23F48073 		bic	r3, r3, #256
 1472 0008 5360     		str	r3, [r2, #4]
1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1473              		.loc 1 1056 1 is_stmt 0 view .LVU255
 1474 000a 7047     		bx	lr
 1475              	.L146:
 1476              		.align	2
 1477              	.L145:
 1478 000c 0010005C 		.word	1543507968
 1479              		.cfi_endproc
 1480              	.LFE376:
 1482              		.section	.text.HAL_SetFMCMemorySwappingConfig,"ax",%progbits
 1483              		.align	1
 1484              		.global	HAL_SetFMCMemorySwappingConfig
 1485              		.syntax unified
 1486              		.thumb
 1487              		.thumb_func
 1489              	HAL_SetFMCMemorySwappingConfig:
 1490              	.LVL39:
 1491              	.LFB377:
1057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DBGMCU_CR_DBG_STANDBYD3*/
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Set the FMC Memory Mapping Swapping config.
1061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param  BankMapConfig: Defines the FMC Bank mapping configuration. This parameter can be
1062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****             FMC_SWAPBMAP_DISABLE, FMC_SWAPBMAP_SDRAM_SRAM, FMC_SWAPBMAP_SDRAMB2
1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval HAL state
1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_SetFMCMemorySwappingConfig(uint32_t BankMapConfig)
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1492              		.loc 1 1066 1 is_stmt 1 view -0
 1493              		.cfi_startproc
 1494              		@ args = 0, pretend = 0, frame = 0
 1495              		@ frame_needed = 0, uses_anonymous_args = 0
 1496              		@ link register save eliminated.
1067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
1068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_FMC_SWAPBMAP_MODE(BankMapConfig));
 1497              		.loc 1 1068 3 view .LVU257
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(FMC_Bank1_R->BTCR[0], FMC_BCR1_BMAP, BankMapConfig);
 1498              		.loc 1 1069 3 view .LVU258
 1499 0000 034A     		ldr	r2, .L148
 1500 0002 1368     		ldr	r3, [r2]
 1501 0004 23F04073 		bic	r3, r3, #50331648
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 46


 1502 0008 0343     		orrs	r3, r3, r0
 1503 000a 1360     		str	r3, [r2]
1070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1504              		.loc 1 1070 1 is_stmt 0 view .LVU259
 1505 000c 7047     		bx	lr
 1506              	.L149:
 1507 000e 00BF     		.align	2
 1508              	.L148:
 1509 0010 00400052 		.word	1375748096
 1510              		.cfi_endproc
 1511              	.LFE377:
 1513              		.section	.text.HAL_GetFMCMemorySwappingConfig,"ax",%progbits
 1514              		.align	1
 1515              		.global	HAL_GetFMCMemorySwappingConfig
 1516              		.syntax unified
 1517              		.thumb
 1518              		.thumb_func
 1520              	HAL_GetFMCMemorySwappingConfig:
 1521              	.LFB378:
1071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Get FMC Bank mapping mode.
1074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval The FMC Bank mapping mode. This parameter can be
1075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****             FMC_SWAPBMAP_DISABLE, FMC_SWAPBMAP_SDRAM_SRAM, FMC_SWAPBMAP_SDRAMB2
1076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** */
1077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** uint32_t HAL_GetFMCMemorySwappingConfig(void)
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1522              		.loc 1 1078 1 is_stmt 1 view -0
 1523              		.cfi_startproc
 1524              		@ args = 0, pretend = 0, frame = 0
 1525              		@ frame_needed = 0, uses_anonymous_args = 0
 1526              		@ link register save eliminated.
1079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   return READ_BIT(FMC_Bank1_R->BTCR[0], FMC_BCR1_BMAP);
 1527              		.loc 1 1079 3 view .LVU261
 1528              		.loc 1 1079 10 is_stmt 0 view .LVU262
 1529 0000 024B     		ldr	r3, .L151
 1530 0002 1868     		ldr	r0, [r3]
1080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1531              		.loc 1 1080 1 view .LVU263
 1532 0004 00F04070 		and	r0, r0, #50331648
 1533 0008 7047     		bx	lr
 1534              	.L152:
 1535 000a 00BF     		.align	2
 1536              	.L151:
 1537 000c 00400052 		.word	1375748096
 1538              		.cfi_endproc
 1539              	.LFE378:
 1541              		.section	.text.HAL_EXTI_EdgeConfig,"ax",%progbits
 1542              		.align	1
 1543              		.global	HAL_EXTI_EdgeConfig
 1544              		.syntax unified
 1545              		.thumb
 1546              		.thumb_func
 1548              	HAL_EXTI_EdgeConfig:
 1549              	.LVL40:
 1550              	.LFB379:
1081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 47


1082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Configure the EXTI input event line edge
1084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @note    No edge configuration for direct lines but for configurable lines:(EXTI_LINE0..EXTI_LI
1085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          EXTI_LINE49,EXTI_LINE51,EXTI_LINE82,EXTI_LINE84,EXTI_LINE85 and EXTI_LINE86.
1086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Line: Specifies the EXTI LINE, it can be one of the following values,
1087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved
1088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Edge: Specifies  EXTI line Edge used.
1089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          This parameter can be one of the following values :
1090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg EXTI_RISING_EDGE : Configurable line, with Rising edge trigger detection
1091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg EXTI_FALLING_EDGE: Configurable line, with Falling edge trigger detection
1092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EXTI_EdgeConfig(uint32_t EXTI_Line , uint32_t EXTI_Edge )
1095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1551              		.loc 1 1095 1 is_stmt 1 view -0
 1552              		.cfi_startproc
 1553              		@ args = 0, pretend = 0, frame = 0
 1554              		@ frame_needed = 0, uses_anonymous_args = 0
 1555              		@ link register save eliminated.
 1556              		.loc 1 1095 1 is_stmt 0 view .LVU265
 1557 0000 30B4     		push	{r4, r5}
 1558              		.cfi_def_cfa_offset 8
 1559              		.cfi_offset 4, -8
 1560              		.cfi_offset 5, -4
1096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_HAL_EXTI_CONFIG_LINE(EXTI_Line));
 1561              		.loc 1 1097 3 is_stmt 1 view .LVU266
1098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_EXTI_EDGE_LINE(EXTI_Edge));
 1562              		.loc 1 1098 3 view .LVU267
1099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Clear Rising Falling edge configuration */
1101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI->FTSR1)) + ((EXTI_Line >> 5 ) * 0x20UL)), (uint3
 1563              		.loc 1 1101 3 view .LVU268
 1564 0002 4309     		lsrs	r3, r0, #5
 1565 0004 20F01F0C 		bic	ip, r0, #31
 1566 0008 104C     		ldr	r4, .L157
 1567 000a 5CF80450 		ldr	r5, [ip, r4]
 1568 000e 00F01F00 		and	r0, r0, #31
 1569              	.LVL41:
 1570              		.loc 1 1101 3 is_stmt 0 view .LVU269
 1571 0012 0122     		movs	r2, #1
 1572 0014 8240     		lsls	r2, r2, r0
 1573 0016 25EA0205 		bic	r5, r5, r2
 1574 001a 4CF80450 		str	r5, [ip, r4]
1102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   CLEAR_BIT( *(__IO uint32_t *) (((uint32_t) &(EXTI->RTSR1)) + ((EXTI_Line >> 5 ) * 0x20UL)), (uint
 1575              		.loc 1 1102 3 is_stmt 1 view .LVU270
 1576 001e 03F13073 		add	r3, r3, #46137344
 1577 0022 5B01     		lsls	r3, r3, #5
 1578 0024 1868     		ldr	r0, [r3]
 1579 0026 20EA0200 		bic	r0, r0, r2
 1580 002a 1860     		str	r0, [r3]
1103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if( (EXTI_Edge & EXTI_RISING_EDGE) == EXTI_RISING_EDGE)
 1581              		.loc 1 1104 3 view .LVU271
 1582              		.loc 1 1104 5 is_stmt 0 view .LVU272
 1583 002c 11F4801F 		tst	r1, #1048576
 1584 0030 02D0     		beq	.L154
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 48


1105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    SET_BIT( *(__IO uint32_t *) (((uint32_t) &(EXTI->RTSR1)) + ((EXTI_Line >> 5 ) * 0x20UL)), (uint3
 1585              		.loc 1 1106 4 is_stmt 1 view .LVU273
 1586 0032 1868     		ldr	r0, [r3]
 1587 0034 1043     		orrs	r0, r0, r2
 1588 0036 1860     		str	r0, [r3]
 1589              	.L154:
1107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if( (EXTI_Edge & EXTI_FALLING_EDGE) == EXTI_FALLING_EDGE)
 1590              		.loc 1 1108 3 view .LVU274
 1591              		.loc 1 1108 5 is_stmt 0 view .LVU275
 1592 0038 11F4001F 		tst	r1, #2097152
 1593 003c 04D0     		beq	.L153
1109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****    SET_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI->FTSR1)) + ((EXTI_Line >> 5 ) * 0x20UL)), (uint32
 1594              		.loc 1 1110 4 is_stmt 1 view .LVU276
 1595 003e 5CF80430 		ldr	r3, [ip, r4]
 1596 0042 1A43     		orrs	r2, r2, r3
 1597 0044 4CF80420 		str	r2, [ip, r4]
 1598              	.L153:
1111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1599              		.loc 1 1112 1 is_stmt 0 view .LVU277
 1600 0048 30BC     		pop	{r4, r5}
 1601              		.cfi_restore 5
 1602              		.cfi_restore 4
 1603              		.cfi_def_cfa_offset 0
 1604 004a 7047     		bx	lr
 1605              	.L158:
 1606              		.align	2
 1607              	.L157:
 1608 004c 04000058 		.word	1476395012
 1609              		.cfi_endproc
 1610              	.LFE379:
 1612              		.section	.text.HAL_EXTI_GenerateSWInterrupt,"ax",%progbits
 1613              		.align	1
 1614              		.global	HAL_EXTI_GenerateSWInterrupt
 1615              		.syntax unified
 1616              		.thumb
 1617              		.thumb_func
 1619              	HAL_EXTI_GenerateSWInterrupt:
 1620              	.LVL42:
 1621              	.LFB380:
1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Generates a Software interrupt on selected EXTI line.
1116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Line: Specifies the EXTI LINE, it can be one of the following values,
1117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          (EXTI_LINE0..EXTI_LINE21),EXTI_LINE49,EXTI_LINE51,EXTI_LINE82,EXTI_LINE84,EXTI_LINE85 
1118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EXTI_GenerateSWInterrupt(uint32_t EXTI_Line)
1121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1622              		.loc 1 1121 1 is_stmt 1 view -0
 1623              		.cfi_startproc
 1624              		@ args = 0, pretend = 0, frame = 0
 1625              		@ frame_needed = 0, uses_anonymous_args = 0
 1626              		@ link register save eliminated.
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 49


1122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_HAL_EXTI_CONFIG_LINE(EXTI_Line));
 1627              		.loc 1 1123 3 view .LVU279
1124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   SET_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI->SWIER1)) + ((EXTI_Line >> 5 ) * 0x20UL)), (uint32
 1628              		.loc 1 1125 3 view .LVU280
 1629 0000 20F01F0C 		bic	ip, r0, #31
 1630 0004 0549     		ldr	r1, .L160
 1631 0006 5CF80130 		ldr	r3, [ip, r1]
 1632 000a 00F01F00 		and	r0, r0, #31
 1633              	.LVL43:
 1634              		.loc 1 1125 3 is_stmt 0 view .LVU281
 1635 000e 0122     		movs	r2, #1
 1636 0010 8240     		lsls	r2, r2, r0
 1637 0012 1343     		orrs	r3, r3, r2
 1638 0014 4CF80130 		str	r3, [ip, r1]
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1639              		.loc 1 1126 1 view .LVU282
 1640 0018 7047     		bx	lr
 1641              	.L161:
 1642 001a 00BF     		.align	2
 1643              	.L160:
 1644 001c 08000058 		.word	1476395016
 1645              		.cfi_endproc
 1646              	.LFE380:
 1648              		.section	.text.HAL_EXTI_D1_ClearFlag,"ax",%progbits
 1649              		.align	1
 1650              		.global	HAL_EXTI_D1_ClearFlag
 1651              		.syntax unified
 1652              		.thumb
 1653              		.thumb_func
 1655              	HAL_EXTI_D1_ClearFlag:
 1656              	.LVL44:
 1657              	.LFB381:
1127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Clears the EXTI's line pending flags for Domain D1
1131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Line: Specifies the EXTI LINE, it can be one of the following values,
1132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved
1133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EXTI_D1_ClearFlag(uint32_t EXTI_Line)
1136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1658              		.loc 1 1136 1 is_stmt 1 view -0
 1659              		.cfi_startproc
 1660              		@ args = 0, pretend = 0, frame = 0
 1661              		@ frame_needed = 0, uses_anonymous_args = 0
 1662              		@ link register save eliminated.
1137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
1138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  assert_param(IS_EXTI_D1_LINE(EXTI_Line));
 1663              		.loc 1 1138 2 view .LVU284
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  WRITE_REG(*(__IO uint32_t *) (((uint32_t) &(EXTI_D1->PR1)) + ((EXTI_Line >> 5 ) * 0x10UL)), (uint3
 1664              		.loc 1 1139 2 view .LVU285
 1665 0000 00F01F02 		and	r2, r0, #31
 1666 0004 4009     		lsrs	r0, r0, #5
 1667              	.LVL45:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 50


 1668              		.loc 1 1139 2 is_stmt 0 view .LVU286
 1669 0006 0001     		lsls	r0, r0, #4
 1670 0008 0123     		movs	r3, #1
 1671 000a 9340     		lsls	r3, r3, r2
 1672 000c 014A     		ldr	r2, .L163
 1673 000e 8350     		str	r3, [r0, r2]
1140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1674              		.loc 1 1141 1 view .LVU287
 1675 0010 7047     		bx	lr
 1676              	.L164:
 1677 0012 00BF     		.align	2
 1678              	.L163:
 1679 0014 88000058 		.word	1476395144
 1680              		.cfi_endproc
 1681              	.LFE381:
 1683              		.section	.text.HAL_EXTI_D1_EventInputConfig,"ax",%progbits
 1684              		.align	1
 1685              		.global	HAL_EXTI_D1_EventInputConfig
 1686              		.syntax unified
 1687              		.thumb
 1688              		.thumb_func
 1690              	HAL_EXTI_D1_EventInputConfig:
 1691              	.LVL46:
 1692              	.LFB382:
1142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE)
1144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Clears the EXTI's line pending flags for Domain D2
1146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Line: Specifies the EXTI LINE, it can be one of the following values,
1147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved
1148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EXTI_D2_ClearFlag(uint32_t EXTI_Line)
1151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
1152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameters */
1153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  assert_param(IS_EXTI_D2_LINE(EXTI_Line));
1154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****  WRITE_REG(*(__IO uint32_t *) (((uint32_t) &(EXTI_D2->PR1)) + ((EXTI_Line >> 5 ) * 0x10UL)), (uint3
1155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DUAL_CORE*/
1158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Configure the EXTI input event line for Domain D1
1160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Line: Specifies the EXTI LINE, it can be one of the following values,
1161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved
1162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Mode: Specifies which EXTI line is used as interrupt or an event.
1163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          This parameter can be one or a combination of the following values :
1164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg EXTI_MODE_IT :  Interrupt Mode selected
1165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg EXTI_MODE_EVT : Event Mode selected
1166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_LineCmd controls (Enable/Disable) the EXTI line.
1167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EXTI_D1_EventInputConfig(uint32_t EXTI_Line , uint32_t EXTI_Mode,  uint32_t EXTI_LineCmd )
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1693              		.loc 1 1171 1 is_stmt 1 view -0
 1694              		.cfi_startproc
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 51


 1695              		@ args = 0, pretend = 0, frame = 0
 1696              		@ frame_needed = 0, uses_anonymous_args = 0
 1697              		.loc 1 1171 1 is_stmt 0 view .LVU289
 1698 0000 10B5     		push	{r4, lr}
 1699              		.cfi_def_cfa_offset 8
 1700              		.cfi_offset 4, -8
 1701              		.cfi_offset 14, -4
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
1173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_EXTI_D1_LINE(EXTI_Line));
 1702              		.loc 1 1173 3 is_stmt 1 view .LVU290
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_EXTI_MODE_LINE(EXTI_Mode));
 1703              		.loc 1 1174 3 view .LVU291
1175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if( (EXTI_Mode & EXTI_MODE_IT) == EXTI_MODE_IT)
 1704              		.loc 1 1176 3 view .LVU292
 1705              		.loc 1 1176 5 is_stmt 0 view .LVU293
 1706 0002 11F4803F 		tst	r1, #65536
 1707 0006 0ED0     		beq	.L166
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      if( EXTI_LineCmd == 0UL)
 1708              		.loc 1 1178 6 is_stmt 1 view .LVU294
 1709              		.loc 1 1178 8 is_stmt 0 view .LVU295
 1710 0008 EAB9     		cbnz	r2, .L167
1179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      {
1180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****        /* Clear EXTI line configuration */
1181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****         CLEAR_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI_D1->IMR1)) + ((EXTI_Line >> 5 ) * 0x10UL))
 1711              		.loc 1 1181 9 is_stmt 1 view .LVU296
 1712 000a 1C4B     		ldr	r3, .L171
 1713 000c 03EB5013 		add	r3, r3, r0, lsr #5
 1714 0010 1B01     		lsls	r3, r3, #4
 1715 0012 1C68     		ldr	r4, [r3]
 1716 0014 00F01F0E 		and	lr, r0, #31
 1717 0018 4FF0010C 		mov	ip, #1
 1718 001c 0CFA0EFC 		lsl	ip, ip, lr
 1719 0020 24EA0C04 		bic	r4, r4, ip
 1720 0024 1C60     		str	r4, [r3]
 1721              	.L166:
1182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      }
1183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      else
1184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      {
1185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****         SET_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI_D1->IMR1)) + ((EXTI_Line >> 5 ) * 0x10UL)), 
1186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      }
1187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if( (EXTI_Mode & EXTI_MODE_EVT) == EXTI_MODE_EVT)
 1722              		.loc 1 1189 3 view .LVU297
 1723              		.loc 1 1189 5 is_stmt 0 view .LVU298
 1724 0026 11F4003F 		tst	r1, #131072
 1725 002a 0BD0     		beq	.L165
1190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if( EXTI_LineCmd == 0UL)
 1726              		.loc 1 1191 5 is_stmt 1 view .LVU299
 1727              		.loc 1 1191 7 is_stmt 0 view .LVU300
 1728 002c D2B9     		cbnz	r2, .L169
1192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
1193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       /* Clear EXTI line configuration */
1194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       CLEAR_BIT(  *(__IO uint32_t *) (((uint32_t) &(EXTI_D1->EMR1)) + ((EXTI_Line >> 5 ) * 0x10UL))
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 52


 1729              		.loc 1 1194 7 is_stmt 1 view .LVU301
 1730 002e 4309     		lsrs	r3, r0, #5
 1731 0030 1B01     		lsls	r3, r3, #4
 1732 0032 134C     		ldr	r4, .L171+4
 1733 0034 1A59     		ldr	r2, [r3, r4]
 1734              	.LVL47:
 1735              		.loc 1 1194 7 is_stmt 0 view .LVU302
 1736 0036 00F01F00 		and	r0, r0, #31
 1737              	.LVL48:
 1738              		.loc 1 1194 7 view .LVU303
 1739 003a 0121     		movs	r1, #1
 1740              	.LVL49:
 1741              		.loc 1 1194 7 view .LVU304
 1742 003c 8140     		lsls	r1, r1, r0
 1743 003e 22EA0102 		bic	r2, r2, r1
 1744 0042 1A51     		str	r2, [r3, r4]
 1745              	.L165:
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
1196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     else
1197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       SET_BIT(  *(__IO uint32_t *) (((uint32_t) &(EXTI_D1->EMR1)) + ((EXTI_Line >> 5 ) * 0x10UL)), 
1199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
1200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1746              		.loc 1 1201 1 view .LVU305
 1747 0044 10BD     		pop	{r4, pc}
 1748              	.LVL50:
 1749              	.L167:
1185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      }
 1750              		.loc 1 1185 9 is_stmt 1 view .LVU306
 1751 0046 0D4B     		ldr	r3, .L171
 1752 0048 03EB5013 		add	r3, r3, r0, lsr #5
 1753 004c 1B01     		lsls	r3, r3, #4
 1754 004e 1C68     		ldr	r4, [r3]
 1755 0050 00F01F0E 		and	lr, r0, #31
 1756 0054 4FF0010C 		mov	ip, #1
 1757 0058 0CFA0EFC 		lsl	ip, ip, lr
 1758 005c 44EA0C04 		orr	r4, r4, ip
 1759 0060 1C60     		str	r4, [r3]
 1760 0062 E0E7     		b	.L166
 1761              	.L169:
1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 1762              		.loc 1 1198 7 view .LVU307
 1763 0064 4309     		lsrs	r3, r0, #5
 1764 0066 1B01     		lsls	r3, r3, #4
 1765 0068 054C     		ldr	r4, .L171+4
 1766 006a 1A59     		ldr	r2, [r3, r4]
 1767              	.LVL51:
1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 1768              		.loc 1 1198 7 is_stmt 0 view .LVU308
 1769 006c 00F01F00 		and	r0, r0, #31
 1770              	.LVL52:
1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
 1771              		.loc 1 1198 7 view .LVU309
 1772 0070 0121     		movs	r1, #1
 1773              	.LVL53:
1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 53


 1774              		.loc 1 1198 7 view .LVU310
 1775 0072 8140     		lsls	r1, r1, r0
 1776 0074 0A43     		orrs	r2, r2, r1
 1777 0076 1A51     		str	r2, [r3, r4]
 1778              		.loc 1 1201 1 view .LVU311
 1779 0078 E4E7     		b	.L165
 1780              	.L172:
 1781 007a 00BF     		.align	2
 1782              	.L171:
 1783 007c 08008005 		.word	92274696
 1784 0080 84000058 		.word	1476395140
 1785              		.cfi_endproc
 1786              	.LFE382:
 1788              		.section	.text.HAL_EXTI_D3_EventInputConfig,"ax",%progbits
 1789              		.align	1
 1790              		.global	HAL_EXTI_D3_EventInputConfig
 1791              		.syntax unified
 1792              		.thumb
 1793              		.thumb_func
 1795              	HAL_EXTI_D3_EventInputConfig:
 1796              	.LVL54:
 1797              	.LFB383:
1202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #if defined(DUAL_CORE)
1204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Configure the EXTI input event line for Domain D2
1206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Line: Specifies the EXTI LINE, it can be one of the following values,
1207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved
1208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Mode: Specifies which EXTI line is used as interrupt or an event.
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          This parameter can be one or a combination of the following values :
1210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg EXTI_MODE_IT :  Interrupt Mode selected
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg EXTI_MODE_EVT : Event Mode selected
1212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_LineCmd controls (Enable/Disable) the EXTI line.
1213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EXTI_D2_EventInputConfig(uint32_t EXTI_Line , uint32_t EXTI_Mode,  uint32_t EXTI_LineCmd )
1217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
1218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_EXTI_D2_LINE(EXTI_Line));
1220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_EXTI_MODE_LINE(EXTI_Mode));
1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if( (EXTI_Mode & EXTI_MODE_IT) == EXTI_MODE_IT)
1223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if( EXTI_LineCmd == 0UL)
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
1226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Clear EXTI line configuration */
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      CLEAR_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI_D2->IMR1)) + ((EXTI_Line >> 5 ) * 0x10UL)),(u
1228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
1229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     else
1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
1231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****      SET_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI_D2->IMR1)) + ((EXTI_Line >> 5 ) * 0x10UL)), (ui
1232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if( (EXTI_Mode & EXTI_MODE_EVT) == EXTI_MODE_EVT)
1236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 54


1237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     if( EXTI_LineCmd == 0UL)
1238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
1239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       /* Clear EXTI line configuration */
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       CLEAR_BIT(  *(__IO uint32_t *) (((uint32_t) &(EXTI_D2->EMR1)) + ((EXTI_Line >> 5 ) * 0x10UL))
1241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     else
1243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     {
1244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****       SET_BIT(  *(__IO uint32_t *) (((uint32_t) &(EXTI_D2->EMR1)) + ((EXTI_Line >> 5 ) * 0x10UL)), 
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     }
1246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** #endif /*DUAL_CORE*/
1249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** /**
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @brief  Configure the EXTI input event line for Domain D3
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_Line: Specifies the EXTI LINE, it can be one of the following values,
1253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *         (EXTI_LINE0...EXTI_LINE15),(EXTI_LINE19...EXTI_LINE21),EXTI_LINE25, EXTI_LINE34,
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          EXTI_LINE35,EXTI_LINE41,(EXTI_LINE48...EXTI_LINE53)
1255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_LineCmd controls (Enable/Disable) the EXTI line.
1256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @param   EXTI_ClearSrc: Specifies the clear source of D3 pending event.
1257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *          This parameter can be one of the following values :
1258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg BDMA_CH6_CLEAR : BDMA ch6 event selected as D3 domain pendclear source
1259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg BDMA_CH7_CLEAR : BDMA ch7 event selected as D3 domain pendclear source
1260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg LPTIM4_OUT_CLEAR : LPTIM4 out selected as D3 domain pendclear source
1261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   *   @arg LPTIM5_OUT_CLEAR : LPTIM5 out selected as D3 domain pendclear source
1262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   * @retval None
1263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   */
1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** void HAL_EXTI_D3_EventInputConfig(uint32_t EXTI_Line, uint32_t EXTI_LineCmd , uint32_t EXTI_ClearSr
1265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** {
 1798              		.loc 1 1265 1 is_stmt 1 view -0
 1799              		.cfi_startproc
 1800              		@ args = 0, pretend = 0, frame = 0
 1801              		@ frame_needed = 0, uses_anonymous_args = 0
 1802              		.loc 1 1265 1 is_stmt 0 view .LVU313
 1803 0000 10B5     		push	{r4, lr}
 1804              		.cfi_def_cfa_offset 8
 1805              		.cfi_offset 4, -8
 1806              		.cfi_offset 14, -4
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   __IO uint32_t *pRegv;
 1807              		.loc 1 1266 3 is_stmt 1 view .LVU314
1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   /* Check the parameter */
1269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_EXTI_D3_LINE(EXTI_Line));
 1808              		.loc 1 1269 3 view .LVU315
1270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   assert_param(IS_EXTI_D3_CLEAR(EXTI_ClearSrc));
 1809              		.loc 1 1270 3 view .LVU316
1271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if( EXTI_LineCmd == 0UL)
 1810              		.loc 1 1272 3 view .LVU317
 1811              		.loc 1 1272 5 is_stmt 0 view .LVU318
 1812 0002 09BB     		cbnz	r1, .L174
1273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     /* Clear EXTI line configuration */
1275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     CLEAR_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI->D3PMR1)) + ((EXTI_Line >> 5 ) * 0x20UL)),(uin
 1813              		.loc 1 1275 5 is_stmt 1 view .LVU319
 1814 0004 20F01F03 		bic	r3, r0, #31
 1815 0008 194C     		ldr	r4, .L179
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 55


 1816 000a 1959     		ldr	r1, [r3, r4]
 1817              	.LVL55:
 1818              		.loc 1 1275 5 is_stmt 0 view .LVU320
 1819 000c 00F01F0E 		and	lr, r0, #31
 1820 0010 4FF0010C 		mov	ip, #1
 1821 0014 0CFA0EFC 		lsl	ip, ip, lr
 1822 0018 21EA0C01 		bic	r1, r1, ip
 1823 001c 1951     		str	r1, [r3, r4]
 1824              	.L175:
1276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   else
1278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     SET_BIT(*(__IO uint32_t *) (((uint32_t) &(EXTI->D3PMR1)) +((EXTI_Line >> 5 ) * 0x20UL)), (uint3
1280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   if(((EXTI_Line>>4)%2UL) == 0UL)
 1825              		.loc 1 1282 3 is_stmt 1 view .LVU321
 1826              		.loc 1 1282 5 is_stmt 0 view .LVU322
 1827 001e 10F0100F 		tst	r0, #16
 1828 0022 1FD1     		bne	.L176
1283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     pRegv = (__IO uint32_t *) (((uint32_t) &(EXTI->D3PCR1L)) + ((EXTI_Line >> 5 ) * 0x20UL));
 1829              		.loc 1 1284 5 is_stmt 1 view .LVU323
 1830              		.loc 1 1284 83 is_stmt 0 view .LVU324
 1831 0024 20F01F03 		bic	r3, r0, #31
 1832              		.loc 1 1284 62 view .LVU325
 1833 0028 1249     		ldr	r1, .L179+4
 1834 002a 1944     		add	r1, r1, r3
 1835              	.LVL56:
 1836              	.L177:
1285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   else
1287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   {
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****     pRegv = (__IO uint32_t *) (((uint32_t) &(EXTI->D3PCR1H)) + ((EXTI_Line >> 5 ) * 0x20UL));
1289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   MODIFY_REG(*pRegv, (uint32_t)(3UL << ((EXTI_Line*2UL) & 0x1FUL)), (uint32_t)(EXTI_ClearSrc << ((E
 1837              		.loc 1 1290 3 is_stmt 1 view .LVU326
 1838 002c 0B68     		ldr	r3, [r1]
 1839 002e 4000     		lsls	r0, r0, #1
 1840              	.LVL57:
 1841              		.loc 1 1290 3 is_stmt 0 view .LVU327
 1842 0030 00F01E00 		and	r0, r0, #30
 1843 0034 4FF0030C 		mov	ip, #3
 1844 0038 0CFA00FC 		lsl	ip, ip, r0
 1845 003c 23EA0C03 		bic	r3, r3, ip
 1846 0040 8240     		lsls	r2, r2, r0
 1847              	.LVL58:
 1848              		.loc 1 1290 3 view .LVU328
 1849 0042 1A43     		orrs	r2, r2, r3
 1850 0044 0A60     		str	r2, [r1]
1291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** 
1292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c **** }
 1851              		.loc 1 1292 1 view .LVU329
 1852 0046 10BD     		pop	{r4, pc}
 1853              	.LVL59:
 1854              	.L174:
1279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 56


 1855              		.loc 1 1279 5 is_stmt 1 view .LVU330
 1856 0048 20F01F03 		bic	r3, r0, #31
 1857 004c 084C     		ldr	r4, .L179
 1858 004e 1959     		ldr	r1, [r3, r4]
 1859              	.LVL60:
1279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 1860              		.loc 1 1279 5 is_stmt 0 view .LVU331
 1861 0050 00F01F0E 		and	lr, r0, #31
 1862 0054 4FF0010C 		mov	ip, #1
 1863 0058 0CFA0EFC 		lsl	ip, ip, lr
 1864 005c 41EA0C01 		orr	r1, r1, ip
 1865 0060 1951     		str	r1, [r3, r4]
 1866 0062 DCE7     		b	.L175
 1867              	.L176:
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 1868              		.loc 1 1288 5 is_stmt 1 view .LVU332
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 1869              		.loc 1 1288 83 is_stmt 0 view .LVU333
 1870 0064 20F01F03 		bic	r3, r0, #31
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c ****   }
 1871              		.loc 1 1288 62 view .LVU334
 1872 0068 0349     		ldr	r1, .L179+8
 1873 006a 1944     		add	r1, r1, r3
 1874 006c DEE7     		b	.L177
 1875              	.L180:
 1876 006e 00BF     		.align	2
 1877              	.L179:
 1878 0070 0C000058 		.word	1476395020
 1879 0074 10000058 		.word	1476395024
 1880 0078 14000058 		.word	1476395028
 1881              		.cfi_endproc
 1882              	.LFE383:
 1884              		.global	uwTickFreq
 1885              		.section	.data.uwTickFreq,"aw"
 1888              	uwTickFreq:
 1889 0000 01       		.byte	1
 1890              		.global	uwTickPrio
 1891              		.section	.data.uwTickPrio,"aw"
 1892              		.align	2
 1895              	uwTickPrio:
 1896 0000 10000000 		.word	16
 1897              		.global	uwTick
 1898              		.section	.bss.uwTick,"aw",%nobits
 1899              		.align	2
 1902              	uwTick:
 1903 0000 00000000 		.space	4
 1904              		.text
 1905              	.Letext0:
 1906              		.file 2 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7a3xx.h"
 1907              		.file 3 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
 1908              		.file 4 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
 1909              		.file 5 "Drivers/CMSIS/Include/core_cm7.h"
 1910              		.file 6 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h"
 1911              		.file 7 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
 1912              		.file 8 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h"
 1913              		.file 9 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h"
 1914              		.file 10 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h"
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 57


ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 58


DEFINED SYMBOLS
                            *ABS*:00000000 stm32h7xx_hal.c
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:20     .text.HAL_MspInit:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:26     .text.HAL_MspInit:00000000 HAL_MspInit
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:39     .text.HAL_MspDeInit:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:45     .text.HAL_MspDeInit:00000000 HAL_MspDeInit
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:58     .text.HAL_DeInit:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:64     .text.HAL_DeInit:00000000 HAL_DeInit
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:131    .text.HAL_DeInit:00000068 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:142    .text.HAL_InitTick:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:148    .text.HAL_InitTick:00000000 HAL_InitTick
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:221    .text.HAL_InitTick:00000044 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1888   .data.uwTickFreq:00000000 uwTickFreq
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1895   .data.uwTickPrio:00000000 uwTickPrio
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:228    .text.HAL_Init:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:234    .text.HAL_Init:00000000 HAL_Init
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:310    .text.HAL_Init:0000004c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:318    .text.HAL_IncTick:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:324    .text.HAL_IncTick:00000000 HAL_IncTick
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:345    .text.HAL_IncTick:00000010 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1902   .bss.uwTick:00000000 uwTick
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:351    .text.HAL_GetTick:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:357    .text.HAL_GetTick:00000000 HAL_GetTick
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:373    .text.HAL_GetTick:00000008 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:378    .text.HAL_GetTickPrio:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:384    .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:399    .text.HAL_GetTickPrio:00000008 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:404    .text.HAL_SetTickFreq:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:410    .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:466    .text.HAL_SetTickFreq:00000024 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:472    .text.HAL_GetTickFreq:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:478    .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:493    .text.HAL_GetTickFreq:00000008 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:498    .text.HAL_Delay:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:504    .text.HAL_Delay:00000000 HAL_Delay
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:556    .text.HAL_Delay:00000024 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:561    .text.HAL_SuspendTick:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:567    .text.HAL_SuspendTick:00000000 HAL_SuspendTick
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:587    .text.HAL_ResumeTick:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:593    .text.HAL_ResumeTick:00000000 HAL_ResumeTick
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:613    .text.HAL_GetHalVersion:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:619    .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:633    .text.HAL_GetHalVersion:00000004 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:638    .text.HAL_GetREVID:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:644    .text.HAL_GetREVID:00000000 HAL_GetREVID
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:661    .text.HAL_GetREVID:00000008 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:666    .text.HAL_GetDEVID:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:672    .text.HAL_GetDEVID:00000000 HAL_GetDEVID
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:689    .text.HAL_GetDEVID:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:694    .text.HAL_GetUIDw0:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:700    .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:715    .text.HAL_GetUIDw0:00000008 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:720    .text.HAL_GetUIDw1:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:726    .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:741    .text.HAL_GetUIDw1:00000008 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:746    .text.HAL_GetUIDw2:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:752    .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 59


C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:767    .text.HAL_GetUIDw2:00000008 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:772    .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:778    .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000000 HAL_SYSCFG_VREFBUF_VoltageScalingConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:798    .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000010 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:803    .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:809    .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000000 HAL_SYSCFG_VREFBUF_HighImpedanceConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:829    .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000010 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:834    .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:840    .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000000 HAL_SYSCFG_VREFBUF_TrimmingConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:860    .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000010 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:865    .text.HAL_SYSCFG_EnableVREFBUF:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:871    .text.HAL_SYSCFG_EnableVREFBUF:00000000 HAL_SYSCFG_EnableVREFBUF
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:925    .text.HAL_SYSCFG_EnableVREFBUF:00000030 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:930    .text.HAL_SYSCFG_DisableVREFBUF:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:936    .text.HAL_SYSCFG_DisableVREFBUF:00000000 HAL_SYSCFG_DisableVREFBUF
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:953    .text.HAL_SYSCFG_DisableVREFBUF:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:958    .text.HAL_SYSCFG_AnalogSwitchConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:964    .text.HAL_SYSCFG_AnalogSwitchConfig:00000000 HAL_SYSCFG_AnalogSwitchConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:985    .text.HAL_SYSCFG_AnalogSwitchConfig:00000010 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:990    .text.HAL_EnableCompensationCell:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:996    .text.HAL_EnableCompensationCell:00000000 HAL_EnableCompensationCell
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1013   .text.HAL_EnableCompensationCell:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1018   .text.HAL_DisableCompensationCell:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1024   .text.HAL_DisableCompensationCell:00000000 HAL_DisableCompensationCell
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1041   .text.HAL_DisableCompensationCell:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1046   .text.HAL_SYSCFG_EnableIOSpeedOptimize:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1052   .text.HAL_SYSCFG_EnableIOSpeedOptimize:00000000 HAL_SYSCFG_EnableIOSpeedOptimize
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1069   .text.HAL_SYSCFG_EnableIOSpeedOptimize:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1074   .text.HAL_SYSCFG_DisableIOSpeedOptimize:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1080   .text.HAL_SYSCFG_DisableIOSpeedOptimize:00000000 HAL_SYSCFG_DisableIOSpeedOptimize
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1097   .text.HAL_SYSCFG_DisableIOSpeedOptimize:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1102   .text.HAL_SYSCFG_CompensationCodeSelect:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1108   .text.HAL_SYSCFG_CompensationCodeSelect:00000000 HAL_SYSCFG_CompensationCodeSelect
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1128   .text.HAL_SYSCFG_CompensationCodeSelect:00000010 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1133   .text.HAL_SYSCFG_CompensationCodeConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1139   .text.HAL_SYSCFG_CompensationCodeConfig:00000000 HAL_SYSCFG_CompensationCodeConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1163   .text.HAL_SYSCFG_CompensationCodeConfig:00000014 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1168   .text.HAL_SYSCFG_VDDMMC_CompensationCodeConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1174   .text.HAL_SYSCFG_VDDMMC_CompensationCodeConfig:00000000 HAL_SYSCFG_VDDMMC_CompensationCodeConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1198   .text.HAL_SYSCFG_VDDMMC_CompensationCodeConfig:00000014 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1203   .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1209   .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1226   .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1231   .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1237   .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1254   .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1259   .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1265   .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1282   .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1287   .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1293   .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1310   .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1315   .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1321   .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1338   .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1343   .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1349   .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s 			page 60


C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1366   .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1371   .text.HAL_EnableDomain3DBGStopMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1377   .text.HAL_EnableDomain3DBGStopMode:00000000 HAL_EnableDomain3DBGStopMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1394   .text.HAL_EnableDomain3DBGStopMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1399   .text.HAL_DisableDomain3DBGStopMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1405   .text.HAL_DisableDomain3DBGStopMode:00000000 HAL_DisableDomain3DBGStopMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1422   .text.HAL_DisableDomain3DBGStopMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1427   .text.HAL_EnableDomain3DBGStandbyMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1433   .text.HAL_EnableDomain3DBGStandbyMode:00000000 HAL_EnableDomain3DBGStandbyMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1450   .text.HAL_EnableDomain3DBGStandbyMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1455   .text.HAL_DisableDomain3DBGStandbyMode:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1461   .text.HAL_DisableDomain3DBGStandbyMode:00000000 HAL_DisableDomain3DBGStandbyMode
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1478   .text.HAL_DisableDomain3DBGStandbyMode:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1483   .text.HAL_SetFMCMemorySwappingConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1489   .text.HAL_SetFMCMemorySwappingConfig:00000000 HAL_SetFMCMemorySwappingConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1509   .text.HAL_SetFMCMemorySwappingConfig:00000010 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1514   .text.HAL_GetFMCMemorySwappingConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1520   .text.HAL_GetFMCMemorySwappingConfig:00000000 HAL_GetFMCMemorySwappingConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1537   .text.HAL_GetFMCMemorySwappingConfig:0000000c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1542   .text.HAL_EXTI_EdgeConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1548   .text.HAL_EXTI_EdgeConfig:00000000 HAL_EXTI_EdgeConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1608   .text.HAL_EXTI_EdgeConfig:0000004c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1613   .text.HAL_EXTI_GenerateSWInterrupt:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1619   .text.HAL_EXTI_GenerateSWInterrupt:00000000 HAL_EXTI_GenerateSWInterrupt
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1644   .text.HAL_EXTI_GenerateSWInterrupt:0000001c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1649   .text.HAL_EXTI_D1_ClearFlag:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1655   .text.HAL_EXTI_D1_ClearFlag:00000000 HAL_EXTI_D1_ClearFlag
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1679   .text.HAL_EXTI_D1_ClearFlag:00000014 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1684   .text.HAL_EXTI_D1_EventInputConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1690   .text.HAL_EXTI_D1_EventInputConfig:00000000 HAL_EXTI_D1_EventInputConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1783   .text.HAL_EXTI_D1_EventInputConfig:0000007c $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1789   .text.HAL_EXTI_D3_EventInputConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1795   .text.HAL_EXTI_D3_EventInputConfig:00000000 HAL_EXTI_D3_EventInputConfig
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1878   .text.HAL_EXTI_D3_EventInputConfig:00000070 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1892   .data.uwTickPrio:00000000 $d
C:\Users\lenex\AppData\Local\Temp\ccMRoBL0.s:1899   .bss.uwTick:00000000 $d

UNDEFINED SYMBOLS
HAL_SYSTICK_Config
HAL_NVIC_SetPriority
SystemCoreClock
HAL_NVIC_SetPriorityGrouping
HAL_RCC_GetSysClockFreq
D1CorePrescTable
SystemD2Clock
