ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.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_rcc_ex.c" 15 .text 16 .Ltext0: 17 .cfi_sections .debug_frame 18 .file 1 "Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c" 19 .section .text.RCCEx_PLL2_Config,"ax",%progbits 20 .align 1 21 .syntax unified 22 .thumb 23 .thumb_func 25 RCCEx_PLL2_Config: 26 .LVL0: 27 .LFB358: 1:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 2:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ****************************************************************************** 3:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @file stm32h7xx_hal_rcc_ex.c 4:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @author MCD Application Team 5:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Extended RCC HAL module driver. 6:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This file provides firmware functions to manage the following 7:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * functionalities RCC extension peripheral: 8:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * + Extended Peripheral Control functions 9:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 10:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ****************************************************************************** 11:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @attention 12:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 13:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * Copyright (c) 2017 STMicroelectronics. 14:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * All rights reserved. 15:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 16:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This software is licensed under terms that can be found in the LICENSE file in 17:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * the root directory of this software component. 18:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * If no LICENSE file comes with this software, it is provided AS-IS. 19:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ****************************************************************************** 20:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 21:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 22:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Includes ------------------------------------------------------------------*/ 23:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #include "stm32h7xx_hal.h" 24:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 25:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @addtogroup STM32H7xx_HAL_Driver 26:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 27:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 28:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 29:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx RCCEx 30:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief RCC HAL module driver 31:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 2 32:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 33:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 34:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #ifdef HAL_RCC_MODULE_ENABLED 35:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 36:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Private typedef -----------------------------------------------------------*/ 37:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Private defines -----------------------------------------------------------*/ 38:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Private_defines RCCEx Private Defines 39:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 40:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 41:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #define PLL2_TIMEOUT_VALUE PLL_TIMEOUT_VALUE /* 2 ms */ 42:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #define PLL3_TIMEOUT_VALUE PLL_TIMEOUT_VALUE /* 2 ms */ 43:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 44:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #define DIVIDER_P_UPDATE 0U 45:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #define DIVIDER_Q_UPDATE 1U 46:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #define DIVIDER_R_UPDATE 2U 47:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 48:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @} 49:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 50:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 51:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Private macros ------------------------------------------------------------*/ 52:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Private_Macros RCCEx Private Macros 53:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 54:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 55:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 56:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @} 57:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 58:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 59:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Private variables ---------------------------------------------------------*/ 60:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Private function prototypes -----------------------------------------------*/ 61:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** static HAL_StatusTypeDef RCCEx_PLL2_Config(RCC_PLL2InitTypeDef *pll2, uint32_t Divider); 62:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** static HAL_StatusTypeDef RCCEx_PLL3_Config(RCC_PLL3InitTypeDef *pll3, uint32_t Divider); 63:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 64:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Exported functions --------------------------------------------------------*/ 65:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions RCCEx Exported Functions 66:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 67:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 68:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 69:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions_Group1 Extended Peripheral Control functions 70:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Extended Peripheral Control functions 71:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 72:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** @verbatim 73:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** =============================================================================== 74:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ##### Extended Peripheral Control functions ##### 75:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** =============================================================================== 76:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** [..] 77:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** This subsection provides a set of functions allowing to control the RCC Clocks 78:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequencies. 79:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** [..] 80:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (@) Important note: Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to 81:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** select the RTC clock source; in this case the Backup domain will be reset in 82:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** order to modify the RTC Clock source, as consequence RTC registers (including 83:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** the backup registers) and RCC_BDCR register are set to their reset values. 84:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 85:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** @endverbatim 86:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 87:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 88:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 3 89:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Initializes the RCC extended peripherals clocks according to the specified 90:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * parameters in the RCC_PeriphCLKInitTypeDef. 91:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param PeriphClkInit: pointer to an RCC_PeriphCLKInitTypeDef structure that 92:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * contains the configuration information for the Extended Peripherals 93:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * clocks (SDMMC, CKPER, FMC, QSPI*, OSPI*, DSI, SPI45, SPDIF, DFSDM1, DFSDM2*, FDCAN, SWP 94:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * USART234578, USART16 (USART16910*), RNG, HRTIM1*, I2C123 (I2C1235*), USB, CEC, LPTIM1, 95:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * SAI4A*, SAI4B*, SPI6, RTC). 96:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select 97:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * the RTC clock source; in this case the Backup domain will be reset in 98:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * order to modify the RTC Clock source, as consequence RTC registers (including 99:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * the backup registers) are set to their reset values. 100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * (*) : Available on some STM32H7 lines only. 102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval HAL status 104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) 106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tmpreg; 108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef ret = HAL_OK; /* Intermediate status */ 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef status = HAL_OK; /* Final status */ 111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SPDIFRX configuration -------------------------------*/ 113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPDIFRX) == RCC_PERIPHCLK_SPDIFRX) 115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->SpdifrxClockSelection) 118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPDIFRXCLKSOURCE_PLL: /* PLL is used as clock source for SPDIFRX*/ 120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable PLL1Q Clock output generated form System PLL . */ 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIFRX clock source configuration done later after clock selection check */ 124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPDIFRXCLKSOURCE_PLL2: /* PLL2 is used as clock source for SPDIFRX*/ 127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_R_UPDATE); 129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIFRX clock source configuration done later after clock selection check */ 131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPDIFRXCLKSOURCE_PLL3: /* PLL3 is used as clock source for SPDIFRX*/ 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE); 135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIFRX clock source configuration done later after clock selection check */ 137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPDIFRXCLKSOURCE_HSI: 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Internal OSC clock is used as source of SPDIFRX clock*/ 141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIFRX clock source configuration done later after clock selection check */ 142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 4 146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SPDIFRX clock*/ 152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SPDIFRX_CONFIG(PeriphClkInit->SpdifrxClockSelection); 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SAI1 configuration -------------------------------*/ 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == RCC_PERIPHCLK_SAI1) 163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Sai1ClockSelection) 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_PLL: /* PLL is used as clock source for SAI1*/ 167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SAI Clock output generated form System PLL . */ 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_PLL2: /* PLL2 is used as clock source for SAI1*/ 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_PLL3: /* PLL3 is used as clock source for SAI1*/ 181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_PIN: 187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External clock is used as source of SAI1 clock*/ 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_CLKP: 192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of SAI1 clock */ 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 5 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SAI1 clock*/ 204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SAI1_CONFIG(PeriphClkInit->Sai1ClockSelection); 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI3) 214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SAI2/3 configuration -------------------------------*/ 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI23) == RCC_PERIPHCLK_SAI23) 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Sai23ClockSelection) 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_PLL: /* PLL is used as clock source for SAI2/3 */ 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SAI Clock output generated form System PLL . */ 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2/3 clock source configuration done later after clock selection check */ 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_PLL2: /* PLL2 is used as clock source for SAI2/3 */ 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2/3 clock source configuration done later after clock selection check */ 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_PLL3: /* PLL3 is used as clock source for SAI2/3 */ 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2/3 clock source configuration done later after clock selection check */ 237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_PIN: 240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External clock is used as source of SAI2/3 clock*/ 241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2/3 clock source configuration done later after clock selection check */ 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_CLKP: 245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of SAI2/3 clock */ 246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2/3 clock source configuration done later after clock selection check */ 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SAI2/3 clock*/ 257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SAI23_CONFIG(PeriphClkInit->Sai23ClockSelection); 258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 6 260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* SAI3 */ 267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2ASEL) 269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SAI2A configuration -------------------------------*/ 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2A) == RCC_PERIPHCLK_SAI2A) 271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Sai2AClockSelection) 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_PLL: /* PLL is used as clock source for SAI2A */ 275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SAI2A Clock output generated form System PLL . */ 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2A clock source configuration done later after clock selection check */ 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_PLL2: /* PLL2 is used as clock source for SAI2A */ 282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2A clock source configuration done later after clock selection check */ 286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_PLL3: /* PLL3 is used as clock source for SAI2A */ 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2A clock source configuration done later after clock selection check */ 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_PIN: 295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External clock is used as source of SAI2A clock*/ 296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2A clock source configuration done later after clock selection check */ 297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_CLKP: 300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of SAI2A clock */ 301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2A clock source configuration done later after clock selection check */ 302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_SPDIF: 305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIF clock is used as source of SAI2A clock */ 306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2A clock source configuration done later after clock selection check */ 307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SAI2A clock*/ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 7 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SAI2A_CONFIG(PeriphClkInit->Sai2AClockSelection); 318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2A*/ 326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2BSEL) 328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SAI2B configuration -------------------------------*/ 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2B) == RCC_PERIPHCLK_SAI2B) 331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Sai2BClockSelection) 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_PLL: /* PLL is used as clock source for SAI2B */ 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SAI Clock output generated form System PLL . */ 336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2B clock source configuration done later after clock selection check */ 339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_PLL2: /* PLL2 is used as clock source for SAI2B */ 342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2B clock source configuration done later after clock selection check */ 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_PLL3: /* PLL3 is used as clock source for SAI2B */ 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2B clock source configuration done later after clock selection check */ 352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_PIN: 355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External clock is used as source of SAI2B clock*/ 356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2B clock source configuration done later after clock selection check */ 357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_CLKP: 360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of SAI2B clock */ 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2B clock source configuration done later after clock selection check */ 362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_SPDIF: 365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIF clock is used as source of SAI2B clock */ 366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2B clock source configuration done later after clock selection check */ 367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 8 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SAI2B clock*/ 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SAI2B_CONFIG(PeriphClkInit->Sai2BClockSelection); 378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2B*/ 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI4) 388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SAI4A configuration -------------------------------*/ 389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI4A) == RCC_PERIPHCLK_SAI4A) 390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Sai4AClockSelection) 392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PLL: /* PLL is used as clock source for SAI2*/ 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SAI Clock output generated form System PLL . */ 395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PLL2: /* PLL2 is used as clock source for SAI2*/ 401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2 clock source configuration done later after clock selection check */ 405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PLL3: /* PLL3 is used as clock source for SAI2*/ 408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PIN: 414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External clock is used as source of SAI2 clock*/ 415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2 clock source configuration done later after clock selection check */ 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_CLKP: 419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of SAI2 clock */ 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_VER_3_0) 424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_SPDIF: 425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIF clock is used as source of SAI4A clock */ 426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI4A clock source configuration done later after clock selection check */ 427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_VER_3_0 */ 429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 9 431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SAI4A clock*/ 438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SAI4A_CONFIG(PeriphClkInit->Sai4AClockSelection); 439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SAI4B configuration -------------------------------*/ 447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI4B) == RCC_PERIPHCLK_SAI4B) 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Sai4BClockSelection) 450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PLL: /* PLL is used as clock source for SAI2*/ 452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SAI Clock output generated form System PLL . */ 453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PLL2: /* PLL2 is used as clock source for SAI2*/ 459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2 clock source configuration done later after clock selection check */ 463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PLL3: /* PLL3 is used as clock source for SAI2*/ 466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PIN: 472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External clock is used as source of SAI2 clock*/ 473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI2 clock source configuration done later after clock selection check */ 474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_CLKP: 477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of SAI2 clock */ 478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI1 clock source configuration done later after clock selection check */ 479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_VER_3_0) 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_SPDIF: 483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPDIF clock is used as source of SAI4B clock */ 484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SAI4B clock source configuration done later after clock selection check */ 485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_VER_3_0 */ 487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 10 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SAI4B clock*/ 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SAI4B_CONFIG(PeriphClkInit->Sai4BClockSelection); 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI4*/ 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(QUADSPI) 507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- QSPI configuration -------------------------------*/ 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_QSPI) == RCC_PERIPHCLK_QSPI) 509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->QspiClockSelection) 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_QSPICLKSOURCE_PLL: /* PLL is used as clock source for QSPI*/ 513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable QSPI Clock output generated form System PLL . */ 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* QSPI clock source configuration done later after clock selection check */ 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_QSPICLKSOURCE_PLL2: /* PLL2 is used as clock source for QSPI*/ 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_R_UPDATE); 522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* QSPI clock source configuration done later after clock selection check */ 524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_QSPICLKSOURCE_CLKP: 528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of QSPI clock */ 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* QSPI clock source configuration done later after clock selection check */ 530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_QSPICLKSOURCE_D1HCLK: 533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Domain1 HCLK clock selected as QSPI kernel peripheral clock */ 534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of QSPI clock*/ 544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_QSPI_CONFIG(PeriphClkInit->QspiClockSelection); ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 11 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*QUADSPI*/ 553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(OCTOSPI1) || defined(OCTOSPI2) 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- OCTOSPI configuration -------------------------------*/ 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_OSPI) == RCC_PERIPHCLK_OSPI) 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->OspiClockSelection) 559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_OSPICLKSOURCE_PLL: /* PLL is used as clock source for OSPI*/ 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable OSPI Clock output generated form System PLL . */ 562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* OSPI clock source configuration done later after clock selection check */ 565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_OSPICLKSOURCE_PLL2: /* PLL2 is used as clock source for OSPI*/ 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_R_UPDATE); 570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* OSPI clock source configuration done later after clock selection check */ 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_OSPICLKSOURCE_CLKP: 576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of OSPI clock */ 577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* OSPI clock source configuration done later after clock selection check */ 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_OSPICLKSOURCE_HCLK: 581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HCLK clock selected as OSPI kernel peripheral clock */ 582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of OSPI clock*/ 592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_OSPI_CONFIG(PeriphClkInit->OspiClockSelection); 593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*OCTOSPI*/ 601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 12 602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SPI1/2/3 configuration -------------------------------*/ 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPI123) == RCC_PERIPHCLK_SPI123) 604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Spi123ClockSelection) 606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_PLL: /* PLL is used as clock source for SPI1/2/3 */ 608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SPI Clock output generated form System PLL . */ 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI1/2/3 clock source configuration done later after clock selection check */ 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_PLL2: /* PLL2 is used as clock source for SPI1/2/3 */ 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI1/2/3 clock source configuration done later after clock selection check */ 618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_PLL3: /* PLL3 is used as clock source for SPI1/2/3 */ 621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI1/2/3 clock source configuration done later after clock selection check */ 624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_PIN: 627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External clock is used as source of SPI1/2/3 clock*/ 628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI1/2/3 clock source configuration done later after clock selection check */ 629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_CLKP: 632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of SPI1/2/3 clock */ 633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI1/2/3 clock source configuration done later after clock selection check */ 634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SPI1/2/3 clock*/ 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SPI123_CONFIG(PeriphClkInit->Spi123ClockSelection); 645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SPI4/5 configuration -------------------------------*/ 654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPI45) == RCC_PERIPHCLK_SPI45) 655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Spi45ClockSelection) 657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_PCLK2: /* CD/D2 PCLK2 as clock source for SPI4/5 */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 13 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_PLL2: /* PLL2 is used as clock source for SPI4/5 */ 663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); 665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_PLL3: /* PLL3 is used as clock source for SPI4/5 */ 669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_Q_UPDATE); 670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_HSI: 674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI oscillator clock is used as source of SPI4/5 clock*/ 675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_CSI: 679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CSI oscillator clock is used as source of SPI4/5 clock */ 680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_HSE: 684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSE, oscillator is used as source of SPI4/5 clock */ 685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SPI4/5 clock*/ 696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SPI45_CONFIG(PeriphClkInit->Spi45ClockSelection); 697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- SPI6 configuration -------------------------------*/ 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPI6) == RCC_PERIPHCLK_SPI6) 707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Spi6ClockSelection) 709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PCLK4: /* SRD/D3 PCLK1 (PCLK4) as clock source for SPI6*/ 711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PLL2: /* PLL2 is used as clock source for SPI6*/ 715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 14 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); 717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PLL3: /* PLL3 is used as clock source for SPI6*/ 721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_Q_UPDATE); 722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_HSI: 726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI oscillator clock is used as source of SPI6 clock*/ 727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_CSI: 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CSI oscillator clock is used as source of SPI6 clock */ 732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_HSE: 736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSE, oscillator is used as source of SPI6 clock */ 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_SPI6CLKSOURCE_PIN) 740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PIN: 741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* 2S_CKIN is used as source of SPI6 clock */ 742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SPI6 clock*/ 754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SPI6_CONFIG(PeriphClkInit->Spi6ClockSelection); 755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DSI) 764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- DSI configuration -------------------------------*/ 765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DSI) == RCC_PERIPHCLK_DSI) 766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->DsiClockSelection) 768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_DSICLKSOURCE_PLL2: /* PLL2 is used as clock source for DSI*/ 771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 15 773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* DSI clock source configuration done later after clock selection check */ 775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_DSICLKSOURCE_PHY: 778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* PHY is used as clock source for DSI*/ 779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* DSI clock source configuration done later after clock selection check */ 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of DSI clock*/ 790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_DSI_CONFIG(PeriphClkInit->DsiClockSelection); 791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*DSI*/ 799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(FDCAN1) || defined(FDCAN2) 801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- FDCAN configuration -------------------------------*/ 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_FDCAN) == RCC_PERIPHCLK_FDCAN) 803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->FdcanClockSelection) 805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FDCANCLKSOURCE_PLL: /* PLL is used as clock source for FDCAN*/ 807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable FDCAN Clock output generated form System PLL . */ 808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* FDCAN clock source configuration done later after clock selection check */ 811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FDCANCLKSOURCE_PLL2: /* PLL2 is used as clock source for FDCAN*/ 814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); 816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* FDCAN clock source configuration done later after clock selection check */ 818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FDCANCLKSOURCE_HSE: 821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSE is used as clock source for FDCAN*/ 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* FDCAN clock source configuration done later after clock selection check */ 823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 16 830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of FDCAN clock*/ 833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_FDCAN_CONFIG(PeriphClkInit->FdcanClockSelection); 834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*FDCAN1 || FDCAN2*/ 842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- FMC configuration -------------------------------*/ 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_FMC) == RCC_PERIPHCLK_FMC) 845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->FmcClockSelection) 847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FMCCLKSOURCE_PLL: /* PLL is used as clock source for FMC*/ 849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable FMC Clock output generated form System PLL . */ 850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* FMC clock source configuration done later after clock selection check */ 853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FMCCLKSOURCE_PLL2: /* PLL2 is used as clock source for FMC*/ 856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_R_UPDATE); 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* FMC clock source configuration done later after clock selection check */ 860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FMCCLKSOURCE_CLKP: 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of FMC clock */ 865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* FMC clock source configuration done later after clock selection check */ 866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FMCCLKSOURCE_HCLK: 869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* D1/CD HCLK clock selected as FMC kernel peripheral clock */ 870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of FMC clock*/ 880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_FMC_CONFIG(PeriphClkInit->FmcClockSelection); 881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 17 887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- RTC configuration -------------------------------*/ 890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == RCC_PERIPHCLK_RTC) 891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* check for RTC Parameters used to output RTCCLK */ 893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable write access to Backup domain */ 896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(PWR->CR1, PWR_CR1_DBP); 897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Wait for Backup domain Write protection disable */ 899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** while ((PWR->CR1 & PWR_CR1_DBP) == 0U) 902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE) 904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_TIMEOUT; 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Reset the Backup domain only if the RTC Clock source selection is modified */ 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((RCC->BDCR & RCC_BDCR_RTCSEL) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL)) 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Store the content of BDCR register before the reset of Backup Domain */ 916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tmpreg = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); 917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RTC Clock selection can be changed only if the Backup Domain is reset */ 918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_FORCE(); 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_RELEASE(); 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Restore the Content of BDCR register */ 921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC->BDCR = tmpreg; 922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* If LSE is selected as RTC clock source (and enabled prior to Backup Domain reset), wait fo 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (PeriphClkInit->RTCClockSelection == RCC_RTCCLKSOURCE_LSE) 926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get Start Tick*/ 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Wait till LSE is ready */ 931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == 0U) 932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > RCC_LSE_TIMEOUT_VALUE) 934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_TIMEOUT; 936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 18 944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*-------------------------- USART1/6 configuration --------------------------*/ 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART16) == RCC_PERIPHCLK_USART16) 961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Usart16ClockSelection) 963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART16CLKSOURCE_PCLK2: /* CD/D2 PCLK2 as clock source for USART1/6 */ 965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART16CLKSOURCE_PLL2: /* PLL2 is used as clock source for USART1/6 */ 969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); 970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART16CLKSOURCE_PLL3: /* PLL3 is used as clock source for USART1/6 */ 974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_Q_UPDATE); 975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART16CLKSOURCE_HSI: 979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI oscillator clock is used as source of USART1/6 clock */ 980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART16CLKSOURCE_CSI: 984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CSI oscillator clock is used as source of USART1/6 clock */ 985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART16CLKSOURCE_LSE: 989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LSE, oscillator is used as source of USART1/6 clock */ 990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of USART1/6 clock */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 19 1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_USART16_CONFIG(PeriphClkInit->Usart16ClockSelection); 1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*-------------------------- USART2/3/4/5/7/8 Configuration --------------------------*/ 1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART234578) == RCC_PERIPHCLK_USART234 1012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Usart234578ClockSelection) 1014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART234578CLKSOURCE_PCLK1: /* CD/D2 PCLK1 as clock source for USART2/3/4/5/7/8 */ 1016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART234578CLKSOURCE_PLL2: /* PLL2 is used as clock source for USART2/3/4/5/7/8 */ 1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); 1021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART234578CLKSOURCE_PLL3: /* PLL3 is used as clock source for USART2/3/4/5/7/8 */ 1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_Q_UPDATE); 1026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART234578CLKSOURCE_HSI: 1030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI oscillator clock is used as source of USART2/3/4/5/7/8 clock */ 1031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART234578CLKSOURCE_CSI: 1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CSI oscillator clock is used as source of USART2/3/4/5/7/8 clock */ 1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USART234578CLKSOURCE_LSE: 1040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LSE, oscillator is used as source of USART2/3/4/5/7/8 clock */ 1041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of USART2/3/4/5/7/8 clock */ 1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_USART234578_CONFIG(PeriphClkInit->Usart234578ClockSelection); 1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 20 1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*-------------------------- LPUART1 Configuration -------------------------*/ 1062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPUART1) == RCC_PERIPHCLK_LPUART1) 1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Lpuart1ClockSelection) 1065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPUART1CLKSOURCE_PCLK4: /* SRD/D3 PCLK1 (PCLK4) as clock source for LPUART1 */ 1067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPUART1CLKSOURCE_PLL2: /* PLL2 is used as clock source for LPUART1 */ 1071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); 1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPUART1CLKSOURCE_PLL3: /* PLL3 is used as clock source for LPUART1 */ 1076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_Q_UPDATE); 1077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPUART1CLKSOURCE_HSI: 1081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI oscillator clock is used as source of LPUART1 clock */ 1082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPUART1CLKSOURCE_CSI: 1086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CSI oscillator clock is used as source of LPUART1 clock */ 1087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPUART1CLKSOURCE_LSE: 1091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LSE, oscillator is used as source of LPUART1 clock */ 1092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of LPUART1 clock */ 1103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_LPUART1_CONFIG(PeriphClkInit->Lpuart1ClockSelection); 1104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- LPTIM1 configuration -------------------------------*/ 1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPTIM1) == RCC_PERIPHCLK_LPTIM1) 1114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 21 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Lptim1ClockSelection) 1116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM1CLKSOURCE_PCLK1: /* CD/D2 PCLK1 as clock source for LPTIM1*/ 1118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM1 clock source configuration done later after clock selection check */ 1119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM1CLKSOURCE_PLL2: /* PLL2 is used as clock source for LPTIM1*/ 1122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 1124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM1 clock source configuration done later after clock selection check */ 1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM1CLKSOURCE_PLL3: /* PLL3 is used as clock source for LPTIM1*/ 1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE); 1130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM1 clock source configuration done later after clock selection check */ 1132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM1CLKSOURCE_LSE: 1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External low speed OSC clock is used as source of LPTIM1 clock*/ 1136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM1 clock source configuration done later after clock selection check */ 1137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM1CLKSOURCE_LSI: 1140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Internal low speed OSC clock is used as source of LPTIM1 clock*/ 1141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM1 clock source configuration done later after clock selection check */ 1142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM1CLKSOURCE_CLKP: 1144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of LPTIM1 clock */ 1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM1 clock source configuration done later after clock selection check */ 1146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of LPTIM1 clock*/ 1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_LPTIM1_CONFIG(PeriphClkInit->Lptim1ClockSelection); 1157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- LPTIM2 configuration -------------------------------*/ 1166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPTIM2) == RCC_PERIPHCLK_LPTIM2) 1167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Lptim2ClockSelection) 1169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM2CLKSOURCE_PCLK4: /* SRD/D3 PCLK1 (PCLK4) as clock source for LPTIM2*/ 1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM2 clock source configuration done later after clock selection check */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 22 1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM2CLKSOURCE_PLL2: /* PLL2 is used as clock source for LPTIM2*/ 1175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM2 clock source configuration done later after clock selection check */ 1179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM2CLKSOURCE_PLL3: /* PLL3 is used as clock source for LPTIM2*/ 1182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE); 1183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM2 clock source configuration done later after clock selection check */ 1185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM2CLKSOURCE_LSE: 1188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External low speed OSC clock is used as source of LPTIM2 clock*/ 1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM2 clock source configuration done later after clock selection check */ 1190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM2CLKSOURCE_LSI: 1193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Internal low speed OSC clock is used as source of LPTIM2 clock*/ 1194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM2 clock source configuration done later after clock selection check */ 1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM2CLKSOURCE_CLKP: 1197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of LPTIM2 clock */ 1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM2 clock source configuration done later after clock selection check */ 1199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of LPTIM2 clock*/ 1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_LPTIM2_CONFIG(PeriphClkInit->Lptim2ClockSelection); 1210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- LPTIM345 configuration -------------------------------*/ 1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPTIM345) == RCC_PERIPHCLK_LPTIM345) 1220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->Lptim345ClockSelection) 1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM345CLKSOURCE_PCLK4: /* SRD/D3 PCLK1 (PCLK4) as clock source for LPTIM3/4/5 1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM3/4/5 clock source configuration done later after clock selection check */ 1226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM345CLKSOURCE_PLL2: /* PLL2 is used as clock source for LPTIM3/4/5 */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 23 1229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM3/4/5 clock source configuration done later after clock selection check */ 1232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM345CLKSOURCE_PLL3: /* PLL3 is used as clock source for LPTIM3/4/5 */ 1235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE); 1236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM3/4/5 clock source configuration done later after clock selection check */ 1238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM345CLKSOURCE_LSE: 1241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* External low speed OSC clock is used as source of LPTIM3/4/5 clock */ 1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM3/4/5 clock source configuration done later after clock selection check */ 1243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM345CLKSOURCE_LSI: 1246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Internal low speed OSC clock is used as source of LPTIM3/4/5 clock */ 1247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM3/4/5 clock source configuration done later after clock selection check */ 1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_LPTIM345CLKSOURCE_CLKP: 1250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of LPTIM3/4/5 clock */ 1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPTIM3/4/5 clock source configuration done later after clock selection check */ 1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of LPTIM3/4/5 clock */ 1262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_LPTIM345_CONFIG(PeriphClkInit->Lptim345ClockSelection); 1263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ I2C1/2/3/5* Configuration ------------------------*/ 1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(I2C5) 1273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C1235) == RCC_PERIPHCLK_I2C1235) 1274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C1235CLKSOURCE(PeriphClkInit->I2c1235ClockSelection)); 1277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((PeriphClkInit->I2c1235ClockSelection) == RCC_I2C1235CLKSOURCE_PLL3) 1279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE) != HAL_OK) 1281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = HAL_ERROR; 1283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 24 1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_I2C1235_CONFIG(PeriphClkInit->I2c1235ClockSelection); 1287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C123) == RCC_PERIPHCLK_I2C123) 1291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C123CLKSOURCE(PeriphClkInit->I2c123ClockSelection)); 1294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((PeriphClkInit->I2c123ClockSelection) == RCC_I2C123CLKSOURCE_PLL3) 1296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE) != HAL_OK) 1298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = HAL_ERROR; 1300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_I2C123_CONFIG(PeriphClkInit->I2c123ClockSelection); 1304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* I2C5 */ 1307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ I2C4 Configuration ------------------------*/ 1309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C4) == RCC_PERIPHCLK_I2C4) 1310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C4CLKSOURCE(PeriphClkInit->I2c4ClockSelection)); 1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((PeriphClkInit->I2c4ClockSelection) == RCC_I2C4CLKSOURCE_PLL3) 1315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE) != HAL_OK) 1317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = HAL_ERROR; 1319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_I2C4_CONFIG(PeriphClkInit->I2c4ClockSelection); 1323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- ADC configuration -------------------------------*/ 1327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_ADC) == RCC_PERIPHCLK_ADC) 1328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->AdcClockSelection) 1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_ADCCLKSOURCE_PLL2: /* PLL2 is used as clock source for ADC*/ 1333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* ADC clock source configuration done later after clock selection check */ 1337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_ADCCLKSOURCE_PLL3: /* PLL3 is used as clock source for ADC*/ 1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE); 1341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* ADC clock source configuration done later after clock selection check */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 25 1343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_ADCCLKSOURCE_CLKP: 1346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI, HSE, or CSI oscillator is used as source of ADC clock */ 1347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* ADC clock source configuration done later after clock selection check */ 1348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of ADC clock*/ 1358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_ADC_CONFIG(PeriphClkInit->AdcClockSelection); 1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ USB Configuration -------------------------*/ 1368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USB) == RCC_PERIPHCLK_USB) 1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->UsbClockSelection) 1372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USBCLKSOURCE_PLL: /* PLL is used as clock source for USB*/ 1374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable USB Clock output generated form System USB . */ 1375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 1376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USB clock source configuration done later after clock selection check */ 1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USBCLKSOURCE_PLL3: /* PLL3 is used as clock source for USB*/ 1381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_Q_UPDATE); 1383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USB clock source configuration done later after clock selection check */ 1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_USBCLKSOURCE_HSI48: 1388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI48 oscillator is used as source of USB clock */ 1389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USB clock source configuration done later after clock selection check */ 1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of USB clock*/ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 26 1400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_USB_CONFIG(PeriphClkInit->UsbClockSelection); 1401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------------- SDMMC Configuration ------------------------------------* 1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDMMC) == RCC_PERIPHCLK_SDMMC) 1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SDMMC(PeriphClkInit->SdmmcClockSelection)); 1415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->SdmmcClockSelection) 1417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SDMMCCLKSOURCE_PLL: /* PLL is used as clock source for SDMMC*/ 1419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable SDMMC Clock output generated form System PLL . */ 1420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 1421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SDMMC clock source configuration done later after clock selection check */ 1423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SDMMCCLKSOURCE_PLL2: /* PLL2 is used as clock source for SDMMC*/ 1426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_R_UPDATE); 1428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SDMMC clock source configuration done later after clock selection check */ 1430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of SDMMC clock*/ 1440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SDMMC_CONFIG(PeriphClkInit->SdmmcClockSelection); 1441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(LTDC) 1450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*-------------------------------------- LTDC Configuration -----------------------------------*/ 1451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LTDC) == RCC_PERIPHCLK_LTDC) 1452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE) != HAL_OK) 1454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = HAL_ERROR; 1456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 27 1457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* LTDC */ 1459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ RNG Configuration -------------------------*/ 1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RNG) == RCC_PERIPHCLK_RNG) 1462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (PeriphClkInit->RngClockSelection) 1465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_RNGCLKSOURCE_PLL: /* PLL is used as clock source for RNG*/ 1467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable RNG Clock output generated form System RNG . */ 1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLLCLKOUT_ENABLE(RCC_PLL1_DIVQ); 1469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RNG clock source configuration done later after clock selection check */ 1471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_RNGCLKSOURCE_LSE: /* LSE is used as clock source for RNG*/ 1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RNG clock source configuration done later after clock selection check */ 1476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_RNGCLKSOURCE_LSI: /* LSI is used as clock source for RNG*/ 1479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RNG clock source configuration done later after clock selection check */ 1481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_RNGCLKSOURCE_HSI48: 1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* HSI48 oscillator is used as source of RNG clock */ 1484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RNG clock source configuration done later after clock selection check */ 1485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 1488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = HAL_ERROR; 1489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the source of RNG clock*/ 1495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_RNG_CONFIG(PeriphClkInit->RngClockSelection); 1496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ SWPMI1 Configuration ------------------------*/ 1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SWPMI1) == RCC_PERIPHCLK_SWPMI1) 1507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SWPMI1CLKSOURCE(PeriphClkInit->Swpmi1ClockSelection)); 1510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure the SWPMI1 interface clock source */ 1512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_SWPMI1_CONFIG(PeriphClkInit->Swpmi1ClockSelection); 1513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 28 1514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(HRTIM1) 1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ HRTIM1 clock Configuration ----------------*/ 1516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_HRTIM1) == RCC_PERIPHCLK_HRTIM1) 1517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_HRTIM1CLKSOURCE(PeriphClkInit->Hrtim1ClockSelection)); 1520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure the HRTIM1 clock source */ 1522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_HRTIM1_CONFIG(PeriphClkInit->Hrtim1ClockSelection); 1523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*HRTIM1*/ 1525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ DFSDM1 Configuration ------------------------*/ 1526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM1) == RCC_PERIPHCLK_DFSDM1) 1527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_DFSDM1CLKSOURCE(PeriphClkInit->Dfsdm1ClockSelection)); 1530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure the DFSDM1 interface clock source */ 1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_DFSDM1_CONFIG(PeriphClkInit->Dfsdm1ClockSelection); 1533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DFSDM2_BASE) 1536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ DFSDM2 Configuration ------------------------*/ 1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM2) == RCC_PERIPHCLK_DFSDM2) 1538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_DFSDM2CLKSOURCE(PeriphClkInit->Dfsdm2ClockSelection)); 1541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure the DFSDM2 interface clock source */ 1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_DFSDM2_CONFIG(PeriphClkInit->Dfsdm2ClockSelection); 1544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 1546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------------ TIM configuration --------------------------------------*/ 1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == RCC_PERIPHCLK_TIM) 1549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_TIMPRES(PeriphClkInit->TIMPresSelection)); 1552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure Timer Prescaler */ 1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); 1555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------------ CKPER configuration -------------------------------------- 1558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CKPER) == RCC_PERIPHCLK_CKPER) 1559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 1561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CLKPSOURCE(PeriphClkInit->CkperClockSelection)); 1562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure the CKPER clock source */ 1564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CLKP_CONFIG(PeriphClkInit->CkperClockSelection); 1565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*------------------------------ CEC Configuration ------------------------*/ 1568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CEC) == RCC_PERIPHCLK_CEC) 1569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 29 1571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CECCLKSOURCE(PeriphClkInit->CecClockSelection)); 1572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure the CEC interface clock source */ 1574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CEC_CONFIG(PeriphClkInit->CecClockSelection); 1575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- PLL2 configuration -------------------------------*/ 1578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLL2_DIVP) == RCC_PERIPHCLK_PLL2_DIVP) 1579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_P_UPDATE); 1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*Nothing to do*/ 1585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLL2_DIVQ) == RCC_PERIPHCLK_PLL2_DIVQ) 1595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_Q_UPDATE); 1597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*Nothing to do*/ 1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLL2_DIVR) == RCC_PERIPHCLK_PLL2_DIVR) 1611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL2_Config(&(PeriphClkInit->PLL2), DIVIDER_R_UPDATE); 1613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*Nothing to do*/ 1617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*---------------------------- PLL3 configuration -------------------------------*/ 1627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLL3_DIVP) == RCC_PERIPHCLK_PLL3_DIVP) ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 30 1628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_P_UPDATE); 1630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*Nothing to do*/ 1634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLL3_DIVQ) == RCC_PERIPHCLK_PLL3_DIVQ) 1644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_Q_UPDATE); 1646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*Nothing to do*/ 1650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLL3_DIVR) == RCC_PERIPHCLK_PLL3_DIVR) 1660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ret = RCCEx_PLL3_Config(&(PeriphClkInit->PLL3), DIVIDER_R_UPDATE); 1662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (ret == HAL_OK) 1664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /*Nothing to do*/ 1666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* set overall return value */ 1670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** status = ret; 1671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (status == HAL_OK) 1675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_OK; 1677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_ERROR; 1679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 1682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Get the RCC_ClkInitStruct according to the internal RCC configuration registers. 1683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param PeriphClkInit: pointer to an RCC_PeriphCLKInitTypeDef structure that 1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * returns the configuration information for the Extended Peripherals clocks : ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 31 1685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * (SDMMC, CKPER, FMC, QSPI*, OSPI*, DSI*, SPI45, SPDIF, DFSDM1, DFSDM2*, FDCAN, SWPMI, SA 1686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * USART234578, USART16, RNG, HRTIM1*, I2C123 (I2C1235*), USB, CEC, LPTIM1, LPUART1, I2C4, 1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * SAI4A*, SAI4B*, SPI6, RTC, TIM). 1688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 1690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * (*) : Available on some STM32H7 lines only. 1691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 1692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) 1693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set all possible values for the extended clock type parameter------------*/ 1695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection = 1696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART16 | RCC_PERIPHCLK_USART234578 | RCC_PERIPHCLK_LPUART1 | 1697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_I2C4 | RCC_PERIPHCLK_LPTIM1 | RCC_PERIPHCLK_LPTIM2 | RCC_PERIPHCLK_LPTIM 1698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_SAI1 | RCC_PERIPHCLK_SPI123 | RCC_PERIPHCLK_SPI45 | RCC_PERIPHCLK_SPI6 1699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_FDCAN | RCC_PERIPHCLK_SDMMC | RCC_PERIPHCLK_RNG | RCC_PERIPHCLK_USB 1700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_ADC | RCC_PERIPHCLK_SWPMI1 | RCC_PERIPHCLK_DFSDM1 | RCC_PERIPHCLK_RTC 1701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_CEC | RCC_PERIPHCLK_FMC | RCC_PERIPHCLK_SPDIFRX | RCC_PERIPHCLK_TIM 1702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_CKPER; 1703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(I2C5) 1705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_I2C1235; 1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 1707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_I2C123; 1708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*I2C5*/ 1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2ASEL) 1710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_SAI2A; 1711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_CDCCIP1R_SAI2ASEL */ 1712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2BSEL) 1713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_SAI2B; 1714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_CDCCIP1R_SAI2BSEL */ 1715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI3) 1716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_SAI23; 1717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* SAI3 */ 1718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI4) 1719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_SAI4A; 1720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_SAI4B; 1721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* SAI4 */ 1722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DFSDM2_BASE) 1723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_DFSDM2; 1724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 1725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(QUADSPI) 1726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_QSPI; 1727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* QUADSPI */ 1728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(OCTOSPI1) || defined(OCTOSPI2) 1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_OSPI; 1730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* OCTOSPI1 || OCTOSPI2 */ 1731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(HRTIM1) 1732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_HRTIM1; 1733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* HRTIM1 */ 1734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(LTDC) 1735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_LTDC; 1736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* LTDC */ 1737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DSI) 1738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection |= RCC_PERIPHCLK_DSI; 1739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DSI */ 1740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the PLL3 Clock configuration -----------------------------------------------*/ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 32 1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3M = (uint32_t)((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM3) >> RCC_PLLCKSELR_DI 1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3N = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_N3) >> RCC_PLL3DIVR_N3_Pos) 1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3R = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_R3) >> RCC_PLL3DIVR_R3_Pos) 1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3P = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_P3) >> RCC_PLL3DIVR_P3_Pos) 1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3Q = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_Q3) >> RCC_PLL3DIVR_Q3_Pos) 1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3RGE) >> RCC_PLLCFGR_PLL3 1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3VCOSEL) >> RCC_PLLCFG 1749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the PLL2 Clock configuration -----------------------------------------------*/ 1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2M = (uint32_t)((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM2) >> RCC_PLLCKSELR_DI 1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2N = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_N2) >> RCC_PLL2DIVR_N2_Pos) 1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2R = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_R2) >> RCC_PLL2DIVR_R2_Pos) 1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2P = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_P2) >> RCC_PLL2DIVR_P2_Pos) 1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2Q = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_Q2) >> RCC_PLL2DIVR_Q2_Pos) 1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2RGE) >> RCC_PLLCFGR_PLL2 1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2VCOSEL) >> RCC_PLLCFG 1758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USART1 configuration --------------------------------------------*/ 1760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Usart16ClockSelection = __HAL_RCC_GET_USART16_SOURCE(); 1761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USART2/3/4/5/7/8 clock source -----------------------------------*/ 1762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Usart234578ClockSelection = __HAL_RCC_GET_USART234578_SOURCE(); 1763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPUART1 clock source --------------------------------------------*/ 1764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Lpuart1ClockSelection = __HAL_RCC_GET_LPUART1_SOURCE(); 1765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(I2C5) 1766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the I2C1/2/3/5 clock source -----------------------------------------*/ 1767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->I2c1235ClockSelection = __HAL_RCC_GET_I2C1_SOURCE(); 1768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 1769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the I2C1/2/3 clock source -------------------------------------------*/ 1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->I2c123ClockSelection = __HAL_RCC_GET_I2C1_SOURCE(); 1771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*I2C5*/ 1772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM1 clock source ---------------------------------------------*/ 1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Lptim1ClockSelection = __HAL_RCC_GET_LPTIM1_SOURCE(); 1774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM2 clock source ---------------------------------------------*/ 1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Lptim2ClockSelection = __HAL_RCC_GET_LPTIM2_SOURCE(); 1776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM3/4/5 clock source -----------------------------------------*/ 1777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Lptim345ClockSelection = __HAL_RCC_GET_LPTIM345_SOURCE(); 1778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI1 clock source -----------------------------------------------*/ 1779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Sai1ClockSelection = __HAL_RCC_GET_SAI1_SOURCE(); 1780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI3) 1781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI2/3 clock source ---------------------------------------------*/ 1782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Sai23ClockSelection = __HAL_RCC_GET_SAI23_SOURCE(); 1783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI3*/ 1784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2ASEL_0) 1785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI2A clock source ---------------------------------------------*/ 1786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Sai2AClockSelection = __HAL_RCC_GET_SAI2A_SOURCE(); 1787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2A*/ 1788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2BSEL_0) 1789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI2B clock source ---------------------------------------------*/ 1790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Sai2BClockSelection = __HAL_RCC_GET_SAI2B_SOURCE(); 1791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2B*/ 1792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI4) 1793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI4A clock source ----------------------------------------------*/ 1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Sai4AClockSelection = __HAL_RCC_GET_SAI4A_SOURCE(); 1795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI4B clock source ----------------------------------------------*/ 1796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Sai4BClockSelection = __HAL_RCC_GET_SAI4B_SOURCE(); 1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI4*/ 1798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the RTC clock source ------------------------------------------------*/ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 33 1799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->RTCClockSelection = __HAL_RCC_GET_RTC_SOURCE(); 1800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USB clock source ------------------------------------------------*/ 1801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->UsbClockSelection = __HAL_RCC_GET_USB_SOURCE(); 1802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SDMMC clock source ----------------------------------------------*/ 1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->SdmmcClockSelection = __HAL_RCC_GET_SDMMC_SOURCE(); 1804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the RNG clock source ------------------------------------------------*/ 1805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->RngClockSelection = __HAL_RCC_GET_RNG_SOURCE(); 1806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(HRTIM1) 1807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the HRTIM1 clock source ---------------------------------------------*/ 1808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Hrtim1ClockSelection = __HAL_RCC_GET_HRTIM1_SOURCE(); 1809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* HRTIM1 */ 1810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the ADC clock source ------------------------------------------------*/ 1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->AdcClockSelection = __HAL_RCC_GET_ADC_SOURCE(); 1812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SWPMI1 clock source ---------------------------------------------*/ 1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Swpmi1ClockSelection = __HAL_RCC_GET_SWPMI1_SOURCE(); 1814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the DFSDM1 clock source ---------------------------------------------*/ 1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Dfsdm1ClockSelection = __HAL_RCC_GET_DFSDM1_SOURCE(); 1816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DFSDM2_BASE) 1817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the DFSDM2 clock source ---------------------------------------------*/ 1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Dfsdm2ClockSelection = __HAL_RCC_GET_DFSDM2_SOURCE(); 1819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPDIFRX clock source --------------------------------------------*/ 1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->SpdifrxClockSelection = __HAL_RCC_GET_SPDIFRX_SOURCE(); 1822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI1/2/3 clock source -------------------------------------------*/ 1823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Spi123ClockSelection = __HAL_RCC_GET_SPI123_SOURCE(); 1824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI4/5 clock source ---------------------------------------------*/ 1825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Spi45ClockSelection = __HAL_RCC_GET_SPI45_SOURCE(); 1826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI6 clock source -----------------------------------------------*/ 1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->Spi6ClockSelection = __HAL_RCC_GET_SPI6_SOURCE(); 1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FDCAN clock source ----------------------------------------------*/ 1829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->FdcanClockSelection = __HAL_RCC_GET_FDCAN_SOURCE(); 1830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the CEC clock source ------------------------------------------------*/ 1831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->CecClockSelection = __HAL_RCC_GET_CEC_SOURCE(); 1832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FMC clock source ------------------------------------------------*/ 1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->FmcClockSelection = __HAL_RCC_GET_FMC_SOURCE(); 1834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(QUADSPI) 1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the QSPI clock source -----------------------------------------------*/ 1836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->QspiClockSelection = __HAL_RCC_GET_QSPI_SOURCE(); 1837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* QUADSPI */ 1838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(OCTOSPI1) || defined(OCTOSPI2) 1839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the OSPI clock source -----------------------------------------------*/ 1840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->OspiClockSelection = __HAL_RCC_GET_OSPI_SOURCE(); 1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* OCTOSPI1 || OCTOSPI2 */ 1842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DSI) 1844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the DSI clock source ------------------------------------------------*/ 1845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->DsiClockSelection = __HAL_RCC_GET_DSI_SOURCE(); 1846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*DSI*/ 1847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the CKPER clock source ----------------------------------------------*/ 1849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->CkperClockSelection = __HAL_RCC_GET_CLKP_SOURCE(); 1850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the TIM Prescaler configuration -------------------------------------*/ 1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((RCC->CFGR & RCC_CFGR_TIMPRE) == 0U) 1853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; 1855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 34 1856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED; 1859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 1863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Return the peripheral clock frequency for a given peripheral(SAI..) 1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Return 0 if peripheral clock identifier not managed by this API 1865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param PeriphClk: Peripheral clock identifier 1866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be one of the following values: 1867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI1 : SAI1 peripheral clock 1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI23 : SAI2/3 peripheral clock (*) 1869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI2A : SAI2A peripheral clock (*) 1870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI2B : SAI2B peripheral clock (*) 1871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI4A : SAI4A peripheral clock (*) 1872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI4B : SAI4B peripheral clock (*) 1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SPI123: SPI1/2/3 peripheral clock 1874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_ADC : ADC peripheral clock 1875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SDMMC : SDMMC peripheral clock 1876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SPI6 : SPI6 peripheral clock 1877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval Frequency in KHz 1878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 1879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * (*) : Available on some STM32H7 lines only. 1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 1881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint64_t PeriphClk) 1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_ClocksTypeDef pll1_clocks; 1884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_ClocksTypeDef pll2_clocks; 1885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_ClocksTypeDef pll3_clocks; 1886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* This variable is used to store the clock frequency (value in Hz) */ 1888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t frequency; 1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* This variable is used to store the SAI and CKP clock source */ 1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t saiclocksource; 1891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t ckpclocksource; 1892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t srcclk; 1893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (PeriphClk == RCC_PERIPHCLK_SAI1) 1895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** saiclocksource = __HAL_RCC_GET_SAI1_SOURCE(); 1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (saiclocksource) 1900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_PLL: /* PLL1 is the clock source for SAI1 */ 1902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 1904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 1907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 1911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 35 1913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_PLL2: /* PLL2 is the clock source for SAI1 */ 1915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 1917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 1920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 1924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_PLL3: /* PLL3 is the clock source for SAI1 */ 1929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 1931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 1933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 1934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 1938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI1CLKSOURCE_CLKP: /* CKPER is the clock source for SAI1*/ 1943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 1946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 1948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 1951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 1954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 1956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 1963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 1966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 1969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 36 1970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case (RCC_SAI1CLKSOURCE_PIN): /* External clock is the clock source for SAI1 */ 1975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 1977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 1980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 1982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI3) 1988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SAI23) 1989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** saiclocksource = __HAL_RCC_GET_SAI23_SOURCE(); 1992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (saiclocksource) 1994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_PLL: /* PLL1 is the clock source for SAI2/3 */ 1996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_PLL2: /* PLL2 is the clock source for SAI2/3 */ 2009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 2014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_PLL3: /* PLL3 is the clock source for SAI2/3 */ 2023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 37 2027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 2028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI23CLKSOURCE_CLKP: /* CKPER is the clock source for SAI2/3 */ 2037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 2040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 2042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 2044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 2048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 2050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 2054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 2056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 2062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case (RCC_SAI23CLKSOURCE_PIN): /* External clock is the clock source for SAI2/3 */ 2069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 2071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* SAI3 */ 2081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2ASEL) 2083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 38 2084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SAI2A) 2085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** saiclocksource = __HAL_RCC_GET_SAI2A_SOURCE(); 2087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (saiclocksource) 2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_PLL: /* PLL1 is the clock source for SAI2A */ 2091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_PLL2: /* PLLI2 is the clock source for SAI2A */ 2104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 2109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_PLL3: /* PLLI3 is the clock source for SAI2A */ 2118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 2123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2ACLKSOURCE_CLKP: /* CKPER is the clock source for SAI2A */ 2132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 2135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 2137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 39 2141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 2143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 2145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 2149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 2151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 2157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case (RCC_SAI2ACLKSOURCE_PIN): /* External clock is the clock source for SAI2A */ 2164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 2166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_CDCCIP1R_SAI2BSEL_0) 2180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SAI2B) 2181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** saiclocksource = __HAL_RCC_GET_SAI2B_SOURCE(); 2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (saiclocksource) 2186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_PLL: /* PLL1 is the clock source for SAI2B */ 2188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 2190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 40 2198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_PLL2: /* PLLI2 is the clock source for SAI2B */ 2201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 2206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_PLL3: /* PLLI3 is the clock source for SAI2B */ 2215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 2220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI2BCLKSOURCE_CLKP: /* CKPER is the clock source for SAI2B*/ 2229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 2232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 2234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 2240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 2246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 2248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 41 2255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case (RCC_SAI2BCLKSOURCE_PIN): /* External clock is the clock source for SAI2B */ 2260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 2262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI4) 2275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SAI4A) 2276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** saiclocksource = __HAL_RCC_GET_SAI4A_SOURCE(); 2279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (saiclocksource) 2281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PLL: /* PLL1 is the clock source for SAI4A */ 2283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 2285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PLL2: /* PLLI2 is the clock source for SAI4A */ 2296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 2301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PLL3: /* PLLI3 is the clock source for SAI4A */ 2310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 42 2312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 2315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_CLKP: /* CKPER is the clock source for SAI4A*/ 2324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 2329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 2331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 2335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 2337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 2341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 2343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 2349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4ACLKSOURCE_PIN: /* External clock is the clock source for SAI4A */ 2356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 2358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 43 2369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SAI4B) 2370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** saiclocksource = __HAL_RCC_GET_SAI4B_SOURCE(); 2373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (saiclocksource) 2375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PLL: /* PLL1 is the clock source for SAI4B */ 2377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 2379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PLL2: /* PLLI2 is the clock source for SAI4B */ 2390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 2395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PLL3: /* PLLI3 is the clock source for SAI4B */ 2404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 2409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_CLKP: /* CKPER is the clock source for SAI4B*/ 2418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 2421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 2425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 44 2426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 2429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 2431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 2435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 2437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 2443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SAI4BCLKSOURCE_PIN: /* External clock is the clock source for SAI4B */ 2450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 2452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI4*/ 2463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SPI123) 2464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get SPI1/2/3 clock source */ 2466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** srcclk = __HAL_RCC_GET_SPI123_SOURCE(); 2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 2469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_PLL: /* PLL1 is the clock source for SPI123 */ 2471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 2473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 45 2483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_PLL2: /* PLL2 is the clock source for SPI123 */ 2484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 2489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_PLL3: /* PLL3 is the clock source for SPI123 */ 2498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 2503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI123CLKSOURCE_CLKP: /* CKPER is the clock source for SPI123 */ 2512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 2515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 2517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 2523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 2529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 2537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 46 2540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case (RCC_SPI123CLKSOURCE_PIN): /* External clock is the clock source for I2S */ 2544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 2546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SPI45) 2556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get SPI45 clock source */ 2558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** srcclk = __HAL_RCC_GET_SPI45_SOURCE(); 2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 2560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_PCLK2: /* CD/D2 PCLK2 is the clock source for SPI4/5 */ 2562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HAL_RCC_GetPCLK1Freq(); 2564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_PLL2: /* PLL2 is the clock source for SPI45 */ 2567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_Q_Frequency; 2572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_PLL3: /* PLL3 is the clock source for SPI45 */ 2580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_Q_Frequency; 2585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_HSI: /* HSI is the clock source for SPI45 */ 2593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) 2595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 47 2597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_CSI: /* CSI is the clock source for SPI45 */ 2605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) 2607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_HSE: /* HSE is the clock source for SPI45 */ 2617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) 2619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_ADC) 2636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get ADC clock source */ 2638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** srcclk = __HAL_RCC_GET_ADC_SOURCE(); 2639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 2641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_ADCCLKSOURCE_PLL2: 2643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 2648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 48 2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_ADCCLKSOURCE_PLL3: 2656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_R_Frequency; 2661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_ADCCLKSOURCE_CLKP: 2670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ckpclocksource = __HAL_RCC_GET_CLKP_SOURCE(); 2673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSI)) 2675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSI */ 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) && (ckpclocksource == RCC_CLKPSOURCE_CSI) 2681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is CSI */ 2683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if ((HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) && (ckpclocksource == RCC_CLKPSOURCE_HSE) 2687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER Source is HSE */ 2689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* In Case the CKPER is disabled*/ 2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SDMMC) 2709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get SDMMC clock source */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 49 2711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** srcclk = __HAL_RCC_GET_SDMMC_SOURCE(); 2712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 2714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SDMMCCLKSOURCE_PLL: /* PLL1 is the clock source for SDMMC */ 2716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 2718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SDMMCCLKSOURCE_PLL2: /* PLL2 is the clock source for SDMMC */ 2729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_R_Frequency; 2734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_SPI6) 2750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get SPI6 clock source */ 2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** srcclk = __HAL_RCC_GET_SPI6_SOURCE(); 2753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 2755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_D3PCLK1: /* D3PCLK1 (PCLK4) is the clock source for SPI6 */ 2757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HAL_RCCEx_GetD3PCLK1Freq(); 2759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PLL2: /* PLL2 is the clock source for SPI6 */ 2762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_Q_Frequency; 2767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 50 2768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PLL3: /* PLL3 is the clock source for SPI6 */ 2775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL3RDY)) 2777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL3ClockFreq(&pll3_clocks); 2779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_Q_Frequency; 2780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_HSI: /* HSI is the clock source for SPI6 */ 2788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSIRDY)) 2790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_CSI: /* CSI is the clock source for SPI6 */ 2800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_CSIRDY)) 2802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = CSI_VALUE; 2804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_HSE: /* HSE is the clock source for SPI6 */ 2812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) 2814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_SPI6CLKSOURCE_PIN) 2824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PIN: /* External clock is the clock source for SPI6 */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 51 2825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE; 2827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_SPI6CLKSOURCE_PIN */ 2830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (PeriphClk == RCC_PERIPHCLK_FDCAN) 2838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get FDCAN clock source */ 2840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** srcclk = __HAL_RCC_GET_FDCAN_SOURCE(); 2841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 2843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FDCANCLKSOURCE_HSE: /* HSE is the clock source for FDCAN */ 2845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_HSERDY)) 2847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = HSE_VALUE; 2849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FDCANCLKSOURCE_PLL: /* PLL is the clock source for FDCAN */ 2857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL1RDY)) 2859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL1ClockFreq(&pll1_clocks); 2861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_FDCANCLKSOURCE_PLL2: /* PLL2 is the clock source for FDCAN */ 2870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->CR, RCC_CR_PLL2RDY)) 2872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_GetPLL2ClockFreq(&pll2_clocks); 2874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_Q_Frequency; 2875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 52 2882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default : 2883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = 0; 2892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return frequency; 2895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 2899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Returns the D1PCLK1 frequency 2900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Each time D1PCLK1 changes, this function must be called to update the 2901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * right D1PCLK1 value. Otherwise, any configuration based on this function will be incorr 2902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval D1PCLK1 frequency 2903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 2904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t HAL_RCCEx_GetD1PCLK1Freq(void) 2905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_D1CFGR_D1PPRE) 2907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get HCLK source and Compute D1PCLK1 frequency ---------------------------*/ 2908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return (HAL_RCC_GetHCLKFreq() >> (D1CorePrescTable[(RCC->D1CFGR & RCC_D1CFGR_D1PPRE) >> RCC_D1CFG 2909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 2910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get HCLK source and Compute D1PCLK1 frequency ---------------------------*/ 2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return (HAL_RCC_GetHCLKFreq() >> (D1CorePrescTable[(RCC->CDCFGR1 & RCC_CDCFGR1_CDPPRE) >> RCC_CDC 2912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 2916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Returns the D3PCLK1 frequency 2917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Each time D3PCLK1 changes, this function must be called to update the 2918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * right D3PCLK1 value. Otherwise, any configuration based on this function will be incorr 2919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval D3PCLK1 frequency 2920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 2921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t HAL_RCCEx_GetD3PCLK1Freq(void) 2922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_D3CFGR_D3PPRE) 2924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get HCLK source and Compute D3PCLK1 frequency ---------------------------*/ 2925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return (HAL_RCC_GetHCLKFreq() >> (D1CorePrescTable[(RCC->D3CFGR & RCC_D3CFGR_D3PPRE) >> RCC_D3CFG 2926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 2927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get HCLK source and Compute D3PCLK1 frequency ---------------------------*/ 2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return (HAL_RCC_GetHCLKFreq() >> (D1CorePrescTable[(RCC->SRDCFGR & RCC_SRDCFGR_SRDPPRE) >> RCC_SR 2929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 2932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Returns the PLL2 clock frequencies :PLL2_P_Frequency,PLL2_R_Frequency and PLL2_Q_Frequenc 2933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note The PLL2 clock frequencies computed by this function is not the real 2934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * frequency in the chip. It is calculated based on the predefined 2935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * constant and the selected clock source: 2936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note The function returns values based on HSE_VALUE, HSI_VALUE or CSI Value multiplied/div 2937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note This function can be used by the user application to compute the 2938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * baud-rate for the communication peripherals or configure other parameters. ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 53 2939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 2940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Each time PLL2CLK changes, this function must be called to update the 2941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * right PLL2CLK value. Otherwise, any configuration based on this function will be incorr 2942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param PLL2_Clocks structure. 2943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 2944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 2945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_GetPLL2ClockFreq(PLL2_ClocksTypeDef *PLL2_Clocks) 2946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll2m, pll2fracen, hsivalue; 2948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** float_t fracn2, pll2vco; 2949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* PLL_VCO = (HSE_VALUE or HSI_VALUE or CSI_VALUE/ PLL2M) * PLL2N 2951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2xCLK = PLL2_VCO / PLL2x 2952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 2953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pllsource = (RCC->PLLCKSELR & RCC_PLLCKSELR_PLLSRC); 2954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM2) >> 12); 2955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL2FRACEN) >> RCC_PLLCFGR_PLL2FRACEN_Pos; 2956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn2 = (float_t)(uint32_t)(pll2fracen * ((RCC->PLL2FRACR & RCC_PLL2FRACR_FRACN2) >> 3)); 2957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (pll2m != 0U) 2959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (pllsource) 2961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_HSI: /* HSI used as PLL clock source */ 2964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIDIV) != 0U) 2966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** hsivalue = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)hsivalue / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC 2969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)HSI_VALUE / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RC 2973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_CSI: /* CSI used as PLL clock source */ 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)CSI_VALUE / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC_ 2978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_HSE: /* HSE used as PLL clock source */ 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)HSE_VALUE / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC_ 2982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)CSI_VALUE / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC_ 2986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 2987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_P_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 2991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 2993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_P_Frequency = 0U; 2995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = 0U; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 54 2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = 0U; 2997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Returns the PLL3 clock frequencies :PLL3_P_Frequency,PLL3_R_Frequency and PLL3_Q_Frequenc 3002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note The PLL3 clock frequencies computed by this function is not the real 3003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * frequency in the chip. It is calculated based on the predefined 3004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * constant and the selected clock source: 3005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note The function returns values based on HSE_VALUE, HSI_VALUE or CSI Value multiplied/div 3006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note This function can be used by the user application to compute the 3007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * baud-rate for the communication peripherals or configure other parameters. 3008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Each time PLL3CLK changes, this function must be called to update the 3010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * right PLL3CLK value. Otherwise, any configuration based on this function will be incorr 3011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param PLL3_Clocks structure. 3012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_GetPLL3ClockFreq(PLL3_ClocksTypeDef *PLL3_Clocks) 3015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll3m, pll3fracen, hsivalue; 3017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** float_t fracn3, pll3vco; 3018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* PLL3_VCO = (HSE_VALUE or HSI_VALUE or CSI_VALUE/ PLL3M) * PLL3N 3020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3xCLK = PLL3_VCO / PLLxR 3021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pllsource = (RCC->PLLCKSELR & RCC_PLLCKSELR_PLLSRC); 3023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM3) >> 20) ; 3024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL3FRACEN) >> RCC_PLLCFGR_PLL3FRACEN_Pos; 3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn3 = (float_t)(uint32_t)(pll3fracen * ((RCC->PLL3FRACR & RCC_PLL3FRACR_FRACN3) >> 3)); 3026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (pll3m != 0U) 3028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (pllsource) 3030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_HSI: /* HSI used as PLL clock source */ 3032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIDIV) != 0U) 3034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** hsivalue = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)hsivalue / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC 3037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)HSI_VALUE / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RC 3041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_CSI: /* CSI used as PLL clock source */ 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)CSI_VALUE / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC_ 3045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_HSE: /* HSE used as PLL clock source */ 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)HSE_VALUE / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC_ 3049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)CSI_VALUE / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC_ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 55 3053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_P_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_P_Frequency = 0U; 3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = 0U; 3063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = 0U; 3064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Returns the PLL1 clock frequencies :PLL1_P_Frequency,PLL1_R_Frequency and PLL1_Q_Frequenc 3070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note The PLL1 clock frequencies computed by this function is not the real 3071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * frequency in the chip. It is calculated based on the predefined 3072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * constant and the selected clock source: 3073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note The function returns values based on HSE_VALUE, HSI_VALUE or CSI Value multiplied/div 3074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note This function can be used by the user application to compute the 3075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * baud-rate for the communication peripherals or configure other parameters. 3076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Each time PLL1CLK changes, this function must be called to update the 3078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * right PLL1CLK value. Otherwise, any configuration based on this function will be incorr 3079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param PLL1_Clocks structure. 3080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_GetPLL1ClockFreq(PLL1_ClocksTypeDef *PLL1_Clocks) 3083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll1m, pll1fracen, hsivalue; 3085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** float_t fracn1, pll1vco; 3086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pllsource = (RCC->PLLCKSELR & RCC_PLLCKSELR_PLLSRC); 3088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM1) >> 4); 3089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1fracen = RCC->PLLCFGR & RCC_PLLCFGR_PLL1FRACEN; 3090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn1 = (float_t)(uint32_t)(pll1fracen * ((RCC->PLL1FRACR & RCC_PLL1FRACR_FRACN1) >> 3)); 3091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (pll1m != 0U) 3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (pllsource) 3095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_HSI: /* HSI used as PLL clock source */ 3098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIDIV) != 0U) 3100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** hsivalue = (HSI_VALUE >> (__HAL_RCC_GET_HSI_DIVIDER() >> 3)); 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)hsivalue / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC 3103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)HSI_VALUE / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RC 3107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_CSI: /* CSI used as PLL clock source */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 56 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)CSI_VALUE / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC_ 3111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_PLLSOURCE_HSE: /* HSE used as PLL clock source */ 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)HSE_VALUE / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC_ 3115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** default: 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)HSI_VALUE / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC_ 3119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_P_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_P_Frequency = 0U; 3129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = 0U; 3130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = 0U; 3131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Returns the main System frequency 3137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Each time System clock changes, this function must be called to update the 3138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * right core clock value. Otherwise, any configuration based on this function will be inc 3139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note The SystemCoreClock CMSIS variable is used to store System current Core Clock Frequency 3140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * and updated within this function 3141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval HCLK frequency 3142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t HAL_RCCEx_GetD1SysClockFreq(void) 3144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t common_system_clock; 3146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_D1CFGR_D1CPRE) 3148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** common_system_clock = HAL_RCC_GetSysClockFreq() >> (D1CorePrescTable[(RCC->D1CFGR & RCC_D1CFGR_D1 3149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** common_system_clock = HAL_RCC_GetSysClockFreq() >> (D1CorePrescTable[(RCC->CDCFGR1 & RCC_CDCFGR1_ 3151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 3152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Update the SystemD2Clock global variable */ 3154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_D1CFGR_HPRE) 3155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SystemD2Clock = (common_system_clock >> ((D1CorePrescTable[(RCC->D1CFGR & RCC_D1CFGR_HPRE) >> RCC 3156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SystemD2Clock = (common_system_clock >> ((D1CorePrescTable[(RCC->CDCFGR1 & RCC_CDCFGR1_HPRE) >> R 3158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 3159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DUAL_CORE) && defined(CORE_CM4) 3161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SystemCoreClock = SystemD2Clock; 3162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 3163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SystemCoreClock = common_system_clock; 3164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DUAL_CORE && CORE_CM4 */ 3165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return common_system_clock; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 57 3167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @} 3170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions_Group2 Extended System Control functions 3173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Extended Peripheral Control functions 3174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 3175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Enables the LSE Clock Security System. 3178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Prior to enable the LSE Clock Security System, LSE oscillator is to be enabled 3179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * with HAL_RCC_OscConfig() and the LSE oscillator clock is to be selected as RTC 3180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * clock with HAL_RCCEx_PeriphCLKConfig(). 3181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_EnableLSECSS(void) 3184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(RCC->BDCR, RCC_BDCR_LSECSSON) ; 3186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Disables the LSE Clock Security System. 3190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note LSE Clock Security System can only be disabled after a LSE failure detection. 3191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_DisableLSECSS(void) 3194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSECSSON) ; 3196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Disable LSE CSS IT if any */ 3197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_DISABLE_IT(RCC_IT_LSECSS); 3198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Enable the LSE Clock Security System Interrupt & corresponding EXTI line. 3202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note LSE Clock Security System Interrupt is mapped on EXTI line 18 3203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_EnableLSECSS_IT(void) 3206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable LSE CSS */ 3208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(RCC->BDCR, RCC_BDCR_LSECSSON) ; 3209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable LSE CSS IT */ 3211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_ENABLE_IT(RCC_IT_LSECSS); 3212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable IT on EXTI Line 18 */ 3214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DUAL_CORE) && defined(CORE_CM4) 3215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_C2_LSECSS_EXTI_ENABLE_IT(); 3216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 3217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_LSECSS_EXTI_ENABLE_IT(); 3218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DUAL_CORE && CORE_CM4 */ 3219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_LSECSS_EXTI_ENABLE_RISING_EDGE(); 3220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Configure the oscillator clock source for wakeup from Stop and CSS backup clock ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 58 3224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param WakeUpClk: Wakeup clock 3225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be one of the following values: 3226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_STOP_WAKEUPCLOCK_CSI: CSI oscillator selection 3227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_STOP_WAKEUPCLOCK_HSI: HSI oscillator selection 3228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note This function shall not be called after the Clock Security System on HSE has been 3229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * enabled. 3230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_WakeUpStopCLKConfig(uint32_t WakeUpClk) 3233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_STOP_WAKEUPCLOCK(WakeUpClk)); 3235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_WAKEUPSTOP_CLK_CONFIG(WakeUpClk); 3237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Configure the oscillator Kernel clock source for wakeup from Stop 3241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param WakeUpClk: Kernel Wakeup clock 3242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be one of the following values: 3243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_STOP_KERWAKEUPCLOCK_CSI: CSI oscillator selection 3244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_STOP_KERWAKEUPCLOCK_HSI: HSI oscillator selection 3245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_KerWakeUpStopCLKConfig(uint32_t WakeUpClk) 3248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_STOP_KERWAKEUPCLOCK(WakeUpClk)); 3250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_KERWAKEUPSTOP_CLK_CONFIG(WakeUpClk); 3252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DUAL_CORE) 3255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Enable COREx boot independently of CMx_B option byte value 3257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param RCC_BootCx: Boot Core to be enabled 3258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be one of the following values: 3259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_BOOT_C1: CM7 core selection 3260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_BOOT_C2: CM4 core selection 3261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note This bit can be set by software but is cleared by hardware after a system reset or STAN 3262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_EnableBootCore(uint32_t RCC_BootCx) 3266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_BOOT_CORE(RCC_BootCx)); 3268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(RCC->GCR, RCC_BootCx) ; 3269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*DUAL_CORE*/ 3272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DUAL_CORE) 3274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Configure WWDGx to generate a system reset not only CPUx reset(default) when a time-out 3276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param RCC_WWDGx: WWDGx to be configured 3277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be one of the following values: 3278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_WWDG1: WWDG1 generates system reset 3279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_WWDG2: WWDG2 generates system reset 3280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note This bit can be set by software but is cleared by hardware during a system reset ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 59 3281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_WWDGxSysResetConfig(uint32_t RCC_WWDGx) 3285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SCOPE_WWDG(RCC_WWDGx)); 3287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(RCC->GCR, RCC_WWDGx) ; 3288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #else 3291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_GCR_WW1RSC) 3292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Configure WWDG1 to generate a system reset not only CPU reset(default) when a time-out 3294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param RCC_WWDGx: WWDGx to be configured 3295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be one of the following values: 3296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg RCC_WWDG1: WWDG1 generates system reset 3297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note This bit can be set by software but is cleared by hardware during a system reset 3298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_WWDGxSysResetConfig(uint32_t RCC_WWDGx) 3302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SCOPE_WWDG(RCC_WWDGx)); 3304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(RCC->GCR, RCC_WWDGx) ; 3305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 3307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*DUAL_CORE*/ 3308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @} 3311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions_Group3 Extended Clock Recovery System Control functions 3314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Extended Clock Recovery System Control functions 3315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** @verbatim 3317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** =============================================================================== 3318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ##### Extended Clock Recovery System Control functions ##### 3319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** =============================================================================== 3320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** [..] 3321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** For devices with Clock Recovery System feature (CRS), RCC Extension HAL driver can be used as 3322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (#) In System clock config, HSI48 needs to be enabled 3324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (#) Enable CRS clock in IP MSP init which will use CRS functions 3326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (#) Call CRS functions as follows: 3328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (##) Prepare synchronization configuration necessary for HSI48 calibration 3329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) Default values can be set for frequency Error Measurement (reload and error lim 3330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** and also HSI48 oscillator smooth trimming. 3331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) Macro __HAL_RCC_CRS_RELOADVALUE_CALCULATE can be also used to calculate 3332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** directly reload value with target and synchronization frequencies values 3333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (##) Call function HAL_RCCEx_CRSConfig which 3334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) Resets CRS registers to their default values. 3335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) Configures CRS registers with synchronization configuration 3336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) Enables automatic calibration and frequency error counter feature 3337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** Note: When using USB LPM (Link Power Management) and the device is in Sleep mode, the ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 60 3338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** periodic USB SOF will not be generated by the host. No SYNC signal will therefore be 3339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** provided to the CRS to calibrate the HSI48 on the run. To guarantee the required clock 3340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** precision after waking up from Sleep mode, the LSE or reference clock on the GPIOs 3341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** should be used as SYNC signal. 3342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (##) A polling function is provided to wait for complete synchronization 3344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) Call function HAL_RCCEx_CRSWaitSynchronization() 3345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) According to CRS status, user can decide to adjust again the calibration or con 3346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** application if synchronization is OK 3347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (#) User can retrieve information related to synchronization in calling function 3349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_CRSGetSynchronizationInfo() 3350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (#) Regarding synchronization status and synchronization information, user can try a new cali 3352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** in changing synchronization configuration and call again HAL_RCCEx_CRSConfig. 3353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** Note: When the SYNC event is detected during the down-counting phase (before reaching th 3354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** it means that the actual frequency is lower than the target (and so, that the TRIM value 3355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** incremented), while when it is detected during the up-counting phase it means that the a 3356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** is higher (and that the TRIM value should be decremented). 3357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (#) In interrupt mode, user can resort to the available macros (__HAL_RCC_CRS_XXX_IT). Interr 3359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** through CRS Handler (CRS_IRQn/CRS_IRQHandler) 3360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (++) Call function HAL_RCCEx_CRSConfig() 3361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (++) Enable CRS_IRQn (thanks to NVIC functions) 3362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (++) Enable CRS interrupt (__HAL_RCC_CRS_ENABLE_IT) 3363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (++) Implement CRS status management in the following user callbacks called from 3364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_CRS_IRQHandler(): 3365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) HAL_RCCEx_CRS_SyncOkCallback() 3366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) HAL_RCCEx_CRS_SyncWarnCallback() 3367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) HAL_RCCEx_CRS_ExpectedSyncCallback() 3368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (+++) HAL_RCCEx_CRS_ErrorCallback() 3369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** (#) To force a SYNC EVENT, user can use the function HAL_RCCEx_CRSSoftwareSynchronizationGene 3371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** This function can be called before calling HAL_RCCEx_CRSConfig (for instance in Systick h 3372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** @endverbatim 3374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 3375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Start automatic synchronization for polling mode 3379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param pInit Pointer on RCC_CRSInitTypeDef structure 3380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_CRSConfig(RCC_CRSInitTypeDef *pInit) 3383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t value; 3385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameters */ 3387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_SYNC_DIV(pInit->Prescaler)); 3388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_SYNC_SOURCE(pInit->Source)); 3389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_SYNC_POLARITY(pInit->Polarity)); 3390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_RELOADVALUE(pInit->ReloadValue)); 3391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_ERRORLIMIT(pInit->ErrorLimitValue)); 3392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_HSI48CALIBRATION(pInit->HSI48CalibrationValue)); 3393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CONFIGURATION */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 61 3395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Before configuration, reset CRS registers to their default values*/ 3397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_FORCE_RESET(); 3398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_RELEASE_RESET(); 3399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the SYNCDIV[2:0] bits according to Pre-scaler value */ 3401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the SYNCSRC[1:0] bits according to Source value */ 3402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the SYNCSPOL bit according to Polarity value */ 3403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_GetREVID() <= REV_ID_Y) && (pInit->Source == RCC_CRS_SYNC_SOURCE_USB2)) 3404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Use Rev.Y value of USB2 */ 3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** value = (pInit->Prescaler | RCC_CRS_SYNC_SOURCE_PIN | pInit->Polarity); 3407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** value = (pInit->Prescaler | pInit->Source | pInit->Polarity); 3411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the RELOAD[15:0] bits according to ReloadValue value */ 3413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** value |= pInit->ReloadValue; 3414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the FELIM[7:0] bits according to ErrorLimitValue value */ 3415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** value |= (pInit->ErrorLimitValue << CRS_CFGR_FELIM_Pos); 3416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->CFGR, value); 3417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Adjust HSI48 oscillator smooth trimming */ 3419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the TRIM[5:0] bits according to RCC_CRS_HSI48CalibrationValue value */ 3420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** MODIFY_REG(CRS->CR, CRS_CR_TRIM, (pInit->HSI48CalibrationValue << CRS_CR_TRIM_Pos)); 3421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* START AUTOMATIC SYNCHRONIZATION*/ 3423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable Automatic trimming & Frequency error counter */ 3425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(CRS->CR, CRS_CR_AUTOTRIMEN | CRS_CR_CEN); 3426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Generate the software synchronization event 3430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_CRSSoftwareSynchronizationGenerate(void) 3433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(CRS->CR, CRS_CR_SWSYNC); 3435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Return synchronization info 3439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param pSynchroInfo Pointer on RCC_CRSSynchroInfoTypeDef structure 3440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_CRSGetSynchronizationInfo(RCC_CRSSynchroInfoTypeDef *pSynchroInfo) 3443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameter */ 3445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(pSynchroInfo != (void *)NULL); 3446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the reload value */ 3448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pSynchroInfo->ReloadValue = (uint32_t)(READ_BIT(CRS->CFGR, CRS_CFGR_RELOAD)); 3449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get HSI48 oscillator smooth trimming */ 3451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pSynchroInfo->HSI48CalibrationValue = (uint32_t)(READ_BIT(CRS->CR, CRS_CR_TRIM) >> CRS_CR_TRIM_Po ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 62 3452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get Frequency error capture */ 3454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pSynchroInfo->FreqErrorCapture = (uint32_t)(READ_BIT(CRS->ISR, CRS_ISR_FECAP) >> CRS_ISR_FECAP_Po 3455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get Frequency error direction */ 3457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pSynchroInfo->FreqErrorDirection = (uint32_t)(READ_BIT(CRS->ISR, CRS_ISR_FEDIR)); 3458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Wait for CRS Synchronization status. 3462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param Timeout Duration of the time-out 3463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note Timeout is based on the maximum time to receive a SYNC event based on synchronization 3464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * frequency. 3465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note If Time-out set to HAL_MAX_DELAY, HAL_TIMEOUT will be never returned. 3466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval Combination of Synchronization status 3467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be a combination of the following values: 3468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_TIMEOUT 3469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_SYNCOK 3470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_SYNCWARN 3471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_SYNCERR 3472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_SYNCMISS 3473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_TRIMOVF 3474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t HAL_RCCEx_CRSWaitSynchronization(uint32_t Timeout) 3476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t crsstatus = RCC_CRS_NONE; 3478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; 3479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get time-out */ 3481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 3482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Wait for CRS flag or time-out detection */ 3484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** do 3485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (Timeout != HAL_MAX_DELAY) 3487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U)) 3489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crsstatus = RCC_CRS_TIMEOUT; 3491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS SYNCOK flag */ 3494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_CRS_GET_FLAG(RCC_CRS_FLAG_SYNCOK)) 3495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CRS SYNC event OK */ 3497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crsstatus |= RCC_CRS_SYNCOK; 3498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS SYNC event OK bit */ 3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_CLEAR_FLAG(RCC_CRS_FLAG_SYNCOK); 3501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS SYNCWARN flag */ 3504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_CRS_GET_FLAG(RCC_CRS_FLAG_SYNCWARN)) 3505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CRS SYNC warning */ 3507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crsstatus |= RCC_CRS_SYNCWARN; 3508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 63 3509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS SYNCWARN bit */ 3510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_CLEAR_FLAG(RCC_CRS_FLAG_SYNCWARN); 3511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS TRIM overflow flag */ 3514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_CRS_GET_FLAG(RCC_CRS_FLAG_TRIMOVF)) 3515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CRS SYNC Error */ 3517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crsstatus |= RCC_CRS_TRIMOVF; 3518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS Error bit */ 3520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_CLEAR_FLAG(RCC_CRS_FLAG_TRIMOVF); 3521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS Error flag */ 3524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_CRS_GET_FLAG(RCC_CRS_FLAG_SYNCERR)) 3525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CRS SYNC Error */ 3527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crsstatus |= RCC_CRS_SYNCERR; 3528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS Error bit */ 3530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_CLEAR_FLAG(RCC_CRS_FLAG_SYNCERR); 3531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS SYNC Missed flag */ 3534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_CRS_GET_FLAG(RCC_CRS_FLAG_SYNCMISS)) 3535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* CRS SYNC Missed */ 3537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crsstatus |= RCC_CRS_SYNCMISS; 3538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS SYNC Missed bit */ 3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_CLEAR_FLAG(RCC_CRS_FLAG_SYNCMISS); 3541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS Expected SYNC flag */ 3544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_CRS_GET_FLAG(RCC_CRS_FLAG_ESYNC)) 3545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* frequency error counter reached a zero value */ 3547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_CLEAR_FLAG(RCC_CRS_FLAG_ESYNC); 3548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** while (RCC_CRS_NONE == crsstatus); 3551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return crsstatus; 3553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Handle the Clock Recovery System interrupt request. 3557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_CRS_IRQHandler(void) 3560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t crserror = RCC_CRS_NONE; 3562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get current IT flags and IT sources values */ 3563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t itflags = READ_REG(CRS->ISR); 3564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t itsources = READ_REG(CRS->CR); 3565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 64 3566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS SYNCOK flag */ 3567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((itflags & RCC_CRS_FLAG_SYNCOK) != 0U) && ((itsources & RCC_CRS_IT_SYNCOK) != 0U)) 3568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS SYNC event OK flag */ 3570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->ICR, CRS_ICR_SYNCOKC); 3571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* user callback */ 3573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_CRS_SyncOkCallback(); 3574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS SYNCWARN flag */ 3576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (((itflags & RCC_CRS_FLAG_SYNCWARN) != 0U) && ((itsources & RCC_CRS_IT_SYNCWARN) != 0U)) 3577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS SYNCWARN flag */ 3579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->ICR, CRS_ICR_SYNCWARNC); 3580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* user callback */ 3582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_CRS_SyncWarnCallback(); 3583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS Expected SYNC flag */ 3585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (((itflags & RCC_CRS_FLAG_ESYNC) != 0U) && ((itsources & RCC_CRS_IT_ESYNC) != 0U)) 3586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* frequency error counter reached a zero value */ 3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->ICR, CRS_ICR_ESYNCC); 3589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* user callback */ 3591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_CRS_ExpectedSyncCallback(); 3592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check CRS Error flags */ 3594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (((itflags & RCC_CRS_FLAG_ERR) != 0U) && ((itsources & RCC_CRS_IT_ERR) != 0U)) 3597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((itflags & RCC_CRS_FLAG_SYNCERR) != 0U) 3599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crserror |= RCC_CRS_SYNCERR; 3601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((itflags & RCC_CRS_FLAG_SYNCMISS) != 0U) 3603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crserror |= RCC_CRS_SYNCMISS; 3605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((itflags & RCC_CRS_FLAG_TRIMOVF) != 0U) 3607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** crserror |= RCC_CRS_TRIMOVF; 3609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear CRS Error flags */ 3612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->ICR, CRS_ICR_ERRC); 3613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* user error callback */ 3615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_CRS_ErrorCallback(crserror); 3616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief RCCEx Clock Recovery System SYNCOK interrupt callback. 3622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval none ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 65 3623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __weak void HAL_RCCEx_CRS_SyncOkCallback(void) 3625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 3627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** the @ref HAL_RCCEx_CRS_SyncOkCallback should be implemented in the user file 3628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief RCCEx Clock Recovery System SYNCWARN interrupt callback. 3633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval none 3634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __weak void HAL_RCCEx_CRS_SyncWarnCallback(void) 3636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 3638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** the @ref HAL_RCCEx_CRS_SyncWarnCallback should be implemented in the user file 3639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief RCCEx Clock Recovery System Expected SYNC interrupt callback. 3644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval none 3645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __weak void HAL_RCCEx_CRS_ExpectedSyncCallback(void) 3647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 3649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** the @ref HAL_RCCEx_CRS_ExpectedSyncCallback should be implemented in the user file 3650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief RCCEx Clock Recovery System Error interrupt callback. 3655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param Error Combination of Error status. 3656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * This parameter can be a combination of the following values: 3657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_SYNCERR 3658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_SYNCMISS 3659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @arg @ref RCC_CRS_TRIMOVF 3660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval none 3661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __weak void HAL_RCCEx_CRS_ErrorCallback(uint32_t Error) 3663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Prevent unused argument(s) compilation warning */ 3665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** UNUSED(Error); 3666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 3668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** the @ref HAL_RCCEx_CRS_ErrorCallback should be implemented in the user file 3669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @} 3675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @} 3679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 66 3680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Private_functions RCCEx Private Functions 3682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @{ 3683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Configure the PLL2 VCI,VCO ranges, multiplication and division factors and enable it 3686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param pll2: Pointer to an RCC_PLL2InitTypeDef structure that 3687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * contains the configuration parameters as well as VCI, VCO clock ranges. 3688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param Divider divider parameter to be updated 3689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note PLL2 is temporary disabled to apply new parameters 3690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval HAL status 3692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** static HAL_StatusTypeDef RCCEx_PLL2_Config(RCC_PLL2InitTypeDef *pll2, uint32_t Divider) 3694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 28 .loc 1 3694 1 view -0 29 .cfi_startproc 30 @ args = 0, pretend = 0, frame = 0 31 @ frame_needed = 0, uses_anonymous_args = 0 3695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; 32 .loc 1 3696 3 view .LVU1 3697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef status = HAL_OK; 33 .loc 1 3697 3 view .LVU2 3698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL2M_VALUE(pll2->PLL2M)); 34 .loc 1 3698 3 view .LVU3 3699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL2N_VALUE(pll2->PLL2N)); 35 .loc 1 3699 3 view .LVU4 3700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL2P_VALUE(pll2->PLL2P)); 36 .loc 1 3700 3 view .LVU5 3701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL2R_VALUE(pll2->PLL2R)); 37 .loc 1 3701 3 view .LVU6 3702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL2Q_VALUE(pll2->PLL2Q)); 38 .loc 1 3702 3 view .LVU7 3703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL2RGE_VALUE(pll2->PLL2RGE)); 39 .loc 1 3703 3 view .LVU8 3704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL2VCO_VALUE(pll2->PLL2VCOSEL)); 40 .loc 1 3704 3 view .LVU9 3705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLFRACN_VALUE(pll2->PLL2FRACN)); 41 .loc 1 3705 3 view .LVU10 3706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check that PLL2 OSC clock source is already set */ 3708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_GET_PLL_OSCSOURCE() == RCC_PLLSOURCE_NONE) 42 .loc 1 3708 3 view .LVU11 43 .loc 1 3708 7 is_stmt 0 view .LVU12 44 0000 404B ldr r3, .L20 45 0002 9B6A ldr r3, [r3, #40] 46 0004 03F00303 and r3, r3, #3 47 .loc 1 3708 6 view .LVU13 48 0008 032B cmp r3, #3 49 000a 79D0 beq .L10 3694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 50 .loc 1 3694 1 view .LVU14 51 000c 70B5 push {r4, r5, r6, lr} 52 .cfi_def_cfa_offset 16 53 .cfi_offset 4, -16 54 .cfi_offset 5, -12 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 67 55 .cfi_offset 6, -8 56 .cfi_offset 14, -4 57 000e 0546 mov r5, r0 58 0010 0E46 mov r6, r1 3709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_ERROR; 3711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Disable PLL2. */ 3717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2_DISABLE(); 59 .loc 1 3717 5 is_stmt 1 view .LVU15 60 0012 3C4A ldr r2, .L20 61 0014 1368 ldr r3, [r2] 62 0016 23F08063 bic r3, r3, #67108864 63 001a 1360 str r3, [r2] 3718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get Start Tick*/ 3720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 64 .loc 1 3720 5 view .LVU16 65 .loc 1 3720 17 is_stmt 0 view .LVU17 66 001c FFF7FEFF bl HAL_GetTick 67 .LVL1: 68 .loc 1 3720 17 view .LVU18 69 0020 0446 mov r4, r0 70 .LVL2: 3721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Wait till PLL is disabled */ 3723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLL2RDY) != 0U) 71 .loc 1 3723 5 is_stmt 1 view .LVU19 72 .L3: 73 .loc 1 3723 49 view .LVU20 74 .loc 1 3723 12 is_stmt 0 view .LVU21 75 0022 384B ldr r3, .L20 76 0024 1B68 ldr r3, [r3] 77 .loc 1 3723 49 view .LVU22 78 0026 13F0006F tst r3, #134217728 79 002a 06D0 beq .L17 3724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLL2_TIMEOUT_VALUE) 80 .loc 1 3725 7 is_stmt 1 view .LVU23 81 .loc 1 3725 12 is_stmt 0 view .LVU24 82 002c FFF7FEFF bl HAL_GetTick 83 .LVL3: 84 .loc 1 3725 26 discriminator 1 view .LVU25 85 0030 031B subs r3, r0, r4 86 .loc 1 3725 10 discriminator 1 view .LVU26 87 0032 022B cmp r3, #2 88 0034 F5D9 bls .L3 3726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_TIMEOUT; 89 .loc 1 3727 16 view .LVU27 90 0036 0320 movs r0, #3 91 .L2: 3728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 68 3729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure PLL2 multiplication and division factors. */ 3732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2_CONFIG(pll2->PLL2M, 3733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2N, 3734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2P, 3735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2Q, 3736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2R); 3737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Select PLL2 input reference frequency range: VCI */ 3739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2_VCIRANGE(pll2->PLL2RGE) ; 3740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Select PLL2 output frequency range : VCO */ 3742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2_VCORANGE(pll2->PLL2VCOSEL) ; 3743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Disable PLL2FRACN . */ 3745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2FRACN_DISABLE(); 3746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configures PLL2 clock Fractional Part Of The Multiplication Factor */ 3748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2FRACN_CONFIG(pll2->PLL2FRACN); 3749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable PLL2FRACN . */ 3751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2FRACN_ENABLE(); 3752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable the PLL2 clock output */ 3754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (Divider == DIVIDER_P_UPDATE) 3755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2CLKOUT_ENABLE(RCC_PLL2_DIVP); 3757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (Divider == DIVIDER_Q_UPDATE) 3759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2CLKOUT_ENABLE(RCC_PLL2_DIVQ); 3761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2CLKOUT_ENABLE(RCC_PLL2_DIVR); 3765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable PLL2. */ 3768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL2_ENABLE(); 3769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get Start Tick*/ 3771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 3772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Wait till PLL2 is ready */ 3774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLL2RDY) == 0U) 3775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLL2_TIMEOUT_VALUE) 3777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_TIMEOUT; 3779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return status; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 69 3786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 92 .loc 1 3786 1 view .LVU28 93 0038 70BD pop {r4, r5, r6, pc} 94 .LVL4: 95 .L17: 3732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2N, 96 .loc 1 3732 5 is_stmt 1 view .LVU29 3732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2N, 97 .loc 1 3732 5 view .LVU30 98 003a 324B ldr r3, .L20 99 003c 9A6A ldr r2, [r3, #40] 100 003e 22F47C32 bic r2, r2, #258048 101 0042 2968 ldr r1, [r5] 102 0044 42EA0132 orr r2, r2, r1, lsl #12 103 0048 9A62 str r2, [r3, #40] 3732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2N, 104 .loc 1 3732 5 view .LVU31 105 004a 6A68 ldr r2, [r5, #4] 106 004c 013A subs r2, r2, #1 107 004e C2F30802 ubfx r2, r2, #0, #9 108 0052 A968 ldr r1, [r5, #8] 109 0054 0139 subs r1, r1, #1 110 0056 4902 lsls r1, r1, #9 111 0058 89B2 uxth r1, r1 112 005a 0A43 orrs r2, r2, r1 113 005c E968 ldr r1, [r5, #12] 114 005e 0139 subs r1, r1, #1 115 0060 0904 lsls r1, r1, #16 116 0062 01F4FE01 and r1, r1, #8323072 117 0066 0A43 orrs r2, r2, r1 118 0068 2969 ldr r1, [r5, #16] 119 006a 0139 subs r1, r1, #1 120 006c 0906 lsls r1, r1, #24 121 006e 01F0FE41 and r1, r1, #2130706432 122 0072 0A43 orrs r2, r2, r1 123 0074 9A63 str r2, [r3, #56] 3732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2->PLL2N, 124 .loc 1 3732 5 view .LVU32 3739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 125 .loc 1 3739 5 view .LVU33 126 0076 DA6A ldr r2, [r3, #44] 127 0078 22F0C002 bic r2, r2, #192 128 007c 6969 ldr r1, [r5, #20] 129 007e 0A43 orrs r2, r2, r1 130 0080 DA62 str r2, [r3, #44] 3742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 131 .loc 1 3742 5 view .LVU34 132 0082 DA6A ldr r2, [r3, #44] 133 0084 22F02002 bic r2, r2, #32 134 0088 A969 ldr r1, [r5, #24] 135 008a 0A43 orrs r2, r2, r1 136 008c DA62 str r2, [r3, #44] 3745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 137 .loc 1 3745 5 view .LVU35 138 008e DA6A ldr r2, [r3, #44] 139 0090 22F01002 bic r2, r2, #16 140 0094 DA62 str r2, [r3, #44] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 70 3748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 141 .loc 1 3748 5 view .LVU36 142 0096 DA6B ldr r2, [r3, #60] 143 0098 6FF3CF02 bfc r2, #3, #13 144 009c E969 ldr r1, [r5, #28] 145 009e 42EAC102 orr r2, r2, r1, lsl #3 146 00a2 DA63 str r2, [r3, #60] 3751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 147 .loc 1 3751 5 view .LVU37 148 00a4 DA6A ldr r2, [r3, #44] 149 00a6 42F01002 orr r2, r2, #16 150 00aa DA62 str r2, [r3, #44] 3754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 151 .loc 1 3754 5 view .LVU38 3754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 152 .loc 1 3754 8 is_stmt 0 view .LVU39 153 00ac C6B9 cbnz r6, .L5 3756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 154 .loc 1 3756 7 is_stmt 1 view .LVU40 155 00ae 1A46 mov r2, r3 156 00b0 DB6A ldr r3, [r3, #44] 157 00b2 43F40023 orr r3, r3, #524288 158 00b6 D362 str r3, [r2, #44] 159 .L6: 3768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 160 .loc 1 3768 5 view .LVU41 161 00b8 124A ldr r2, .L20 162 00ba 1368 ldr r3, [r2] 163 00bc 43F08063 orr r3, r3, #67108864 164 00c0 1360 str r3, [r2] 3771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 165 .loc 1 3771 5 view .LVU42 3771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 166 .loc 1 3771 17 is_stmt 0 view .LVU43 167 00c2 FFF7FEFF bl HAL_GetTick 168 .LVL5: 169 00c6 0446 mov r4, r0 170 .LVL6: 3774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 171 .loc 1 3774 5 is_stmt 1 view .LVU44 172 .L8: 3774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 173 .loc 1 3774 49 view .LVU45 3774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 174 .loc 1 3774 12 is_stmt 0 view .LVU46 175 00c8 0E4B ldr r3, .L20 176 00ca 1B68 ldr r3, [r3] 3774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 177 .loc 1 3774 49 view .LVU47 178 00cc 13F0006F tst r3, #134217728 179 00d0 14D1 bne .L18 3776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 180 .loc 1 3776 7 is_stmt 1 view .LVU48 3776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 181 .loc 1 3776 12 is_stmt 0 view .LVU49 182 00d2 FFF7FEFF bl HAL_GetTick 183 .LVL7: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 71 3776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 184 .loc 1 3776 26 discriminator 1 view .LVU50 185 00d6 001B subs r0, r0, r4 3776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 186 .loc 1 3776 10 discriminator 1 view .LVU51 187 00d8 0228 cmp r0, #2 188 00da F5D9 bls .L8 3778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 189 .loc 1 3778 16 view .LVU52 190 00dc 0320 movs r0, #3 191 00de ABE7 b .L2 192 .L5: 3758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 193 .loc 1 3758 10 is_stmt 1 view .LVU53 3758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 194 .loc 1 3758 13 is_stmt 0 view .LVU54 195 00e0 012E cmp r6, #1 196 00e2 05D0 beq .L19 3764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 197 .loc 1 3764 7 is_stmt 1 view .LVU55 198 00e4 074A ldr r2, .L20 199 00e6 D36A ldr r3, [r2, #44] 200 00e8 43F40013 orr r3, r3, #2097152 201 00ec D362 str r3, [r2, #44] 202 00ee E3E7 b .L6 203 .L19: 3760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 204 .loc 1 3760 7 view .LVU56 205 00f0 044A ldr r2, .L20 206 00f2 D36A ldr r3, [r2, #44] 207 00f4 43F48013 orr r3, r3, #1048576 208 00f8 D362 str r3, [r2, #44] 209 00fa DDE7 b .L6 210 .L18: 3785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 211 .loc 1 3785 10 is_stmt 0 view .LVU57 212 00fc 0020 movs r0, #0 213 00fe 9BE7 b .L2 214 .LVL8: 215 .L10: 216 .cfi_def_cfa_offset 0 217 .cfi_restore 4 218 .cfi_restore 5 219 .cfi_restore 6 220 .cfi_restore 14 3710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 221 .loc 1 3710 12 view .LVU58 222 0100 0120 movs r0, #1 223 .LVL9: 224 .loc 1 3786 1 view .LVU59 225 0102 7047 bx lr 226 .L21: 227 .align 2 228 .L20: 229 0104 00440258 .word 1476543488 230 .cfi_endproc 231 .LFE358: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 72 233 .section .text.RCCEx_PLL3_Config,"ax",%progbits 234 .align 1 235 .syntax unified 236 .thumb 237 .thumb_func 239 RCCEx_PLL3_Config: 240 .LVL10: 241 .LFB359: 3787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Configure the PLL3 VCI,VCO ranges, multiplication and division factors and enable it 3791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param pll3: Pointer to an RCC_PLL3InitTypeDef structure that 3792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * contains the configuration parameters as well as VCI, VCO clock ranges. 3793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @param Divider divider parameter to be updated 3794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @note PLL3 is temporary disabled to apply new parameters 3795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * 3796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval HAL status 3797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** static HAL_StatusTypeDef RCCEx_PLL3_Config(RCC_PLL3InitTypeDef *pll3, uint32_t Divider) 3799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 242 .loc 1 3799 1 is_stmt 1 view -0 243 .cfi_startproc 244 @ args = 0, pretend = 0, frame = 0 245 @ frame_needed = 0, uses_anonymous_args = 0 3800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; 246 .loc 1 3800 3 view .LVU61 3801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef status = HAL_OK; 247 .loc 1 3801 3 view .LVU62 3802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL3M_VALUE(pll3->PLL3M)); 248 .loc 1 3802 3 view .LVU63 3803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL3N_VALUE(pll3->PLL3N)); 249 .loc 1 3803 3 view .LVU64 3804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL3P_VALUE(pll3->PLL3P)); 250 .loc 1 3804 3 view .LVU65 3805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL3R_VALUE(pll3->PLL3R)); 251 .loc 1 3805 3 view .LVU66 3806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL3Q_VALUE(pll3->PLL3Q)); 252 .loc 1 3806 3 view .LVU67 3807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL3RGE_VALUE(pll3->PLL3RGE)); 253 .loc 1 3807 3 view .LVU68 3808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLL3VCO_VALUE(pll3->PLL3VCOSEL)); 254 .loc 1 3808 3 view .LVU69 3809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLFRACN_VALUE(pll3->PLL3FRACN)); 255 .loc 1 3809 3 view .LVU70 3810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check that PLL3 OSC clock source is already set */ 3812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_GET_PLL_OSCSOURCE() == RCC_PLLSOURCE_NONE) 256 .loc 1 3812 3 view .LVU71 257 .loc 1 3812 7 is_stmt 0 view .LVU72 258 0000 404B ldr r3, .L41 259 0002 9B6A ldr r3, [r3, #40] 260 0004 03F00303 and r3, r3, #3 261 .loc 1 3812 6 view .LVU73 262 0008 032B cmp r3, #3 263 000a 79D0 beq .L31 3799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 73 264 .loc 1 3799 1 view .LVU74 265 000c 70B5 push {r4, r5, r6, lr} 266 .cfi_def_cfa_offset 16 267 .cfi_offset 4, -16 268 .cfi_offset 5, -12 269 .cfi_offset 6, -8 270 .cfi_offset 14, -4 271 000e 0546 mov r5, r0 272 0010 0E46 mov r6, r1 3813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_ERROR; 3815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Disable PLL3. */ 3821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3_DISABLE(); 273 .loc 1 3821 5 is_stmt 1 view .LVU75 274 0012 3C4A ldr r2, .L41 275 0014 1368 ldr r3, [r2] 276 0016 23F08053 bic r3, r3, #268435456 277 001a 1360 str r3, [r2] 3822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get Start Tick*/ 3824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 278 .loc 1 3824 5 view .LVU76 279 .loc 1 3824 17 is_stmt 0 view .LVU77 280 001c FFF7FEFF bl HAL_GetTick 281 .LVL11: 282 .loc 1 3824 17 view .LVU78 283 0020 0446 mov r4, r0 284 .LVL12: 3825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Wait till PLL3 is ready */ 3826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLL3RDY) != 0U) 285 .loc 1 3826 5 is_stmt 1 view .LVU79 286 .L24: 287 .loc 1 3826 49 view .LVU80 288 .loc 1 3826 12 is_stmt 0 view .LVU81 289 0022 384B ldr r3, .L41 290 0024 1B68 ldr r3, [r3] 291 .loc 1 3826 49 view .LVU82 292 0026 13F0005F tst r3, #536870912 293 002a 06D0 beq .L38 3827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLL3_TIMEOUT_VALUE) 294 .loc 1 3828 7 is_stmt 1 view .LVU83 295 .loc 1 3828 12 is_stmt 0 view .LVU84 296 002c FFF7FEFF bl HAL_GetTick 297 .LVL13: 298 .loc 1 3828 26 discriminator 1 view .LVU85 299 0030 031B subs r3, r0, r4 300 .loc 1 3828 10 discriminator 1 view .LVU86 301 0032 022B cmp r3, #2 302 0034 F5D9 bls .L24 3829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_TIMEOUT; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 74 303 .loc 1 3830 16 view .LVU87 304 0036 0320 movs r0, #3 305 .L23: 3831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configure the PLL3 multiplication and division factors. */ 3835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3_CONFIG(pll3->PLL3M, 3836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3N, 3837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3P, 3838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3Q, 3839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3R); 3840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Select PLL3 input reference frequency range: VCI */ 3842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3_VCIRANGE(pll3->PLL3RGE) ; 3843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Select PLL3 output frequency range : VCO */ 3845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3_VCORANGE(pll3->PLL3VCOSEL) ; 3846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Disable PLL3FRACN . */ 3848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3FRACN_DISABLE(); 3849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Configures PLL3 clock Fractional Part Of The Multiplication Factor */ 3851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3FRACN_CONFIG(pll3->PLL3FRACN); 3852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable PLL3FRACN . */ 3854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3FRACN_ENABLE(); 3855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable the PLL3 clock output */ 3857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (Divider == DIVIDER_P_UPDATE) 3858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3CLKOUT_ENABLE(RCC_PLL3_DIVP); 3860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else if (Divider == DIVIDER_Q_UPDATE) 3862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3CLKOUT_ENABLE(RCC_PLL3_DIVQ); 3864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** else 3866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3CLKOUT_ENABLE(RCC_PLL3_DIVR); 3868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable PLL3. */ 3871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_PLL3_ENABLE(); 3872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get Start Tick*/ 3874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 3875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Wait till PLL3 is ready */ 3877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLL3RDY) == 0U) 3878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLL3_TIMEOUT_VALUE) 3880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return HAL_TIMEOUT; 3882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 75 3885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** return status; 3889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 306 .loc 1 3889 1 view .LVU88 307 0038 70BD pop {r4, r5, r6, pc} 308 .LVL14: 309 .L38: 3835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3N, 310 .loc 1 3835 5 is_stmt 1 view .LVU89 3835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3N, 311 .loc 1 3835 5 view .LVU90 312 003a 324B ldr r3, .L41 313 003c 9A6A ldr r2, [r3, #40] 314 003e 22F07C72 bic r2, r2, #66060288 315 0042 2968 ldr r1, [r5] 316 0044 42EA0152 orr r2, r2, r1, lsl #20 317 0048 9A62 str r2, [r3, #40] 3835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3N, 318 .loc 1 3835 5 view .LVU91 319 004a 6A68 ldr r2, [r5, #4] 320 004c 013A subs r2, r2, #1 321 004e C2F30802 ubfx r2, r2, #0, #9 322 0052 A968 ldr r1, [r5, #8] 323 0054 0139 subs r1, r1, #1 324 0056 4902 lsls r1, r1, #9 325 0058 89B2 uxth r1, r1 326 005a 0A43 orrs r2, r2, r1 327 005c E968 ldr r1, [r5, #12] 328 005e 0139 subs r1, r1, #1 329 0060 0904 lsls r1, r1, #16 330 0062 01F4FE01 and r1, r1, #8323072 331 0066 0A43 orrs r2, r2, r1 332 0068 2969 ldr r1, [r5, #16] 333 006a 0139 subs r1, r1, #1 334 006c 0906 lsls r1, r1, #24 335 006e 01F0FE41 and r1, r1, #2130706432 336 0072 0A43 orrs r2, r2, r1 337 0074 1A64 str r2, [r3, #64] 3835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3->PLL3N, 338 .loc 1 3835 5 view .LVU92 3842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 339 .loc 1 3842 5 view .LVU93 340 0076 DA6A ldr r2, [r3, #44] 341 0078 22F44062 bic r2, r2, #3072 342 007c 6969 ldr r1, [r5, #20] 343 007e 0A43 orrs r2, r2, r1 344 0080 DA62 str r2, [r3, #44] 3845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 345 .loc 1 3845 5 view .LVU94 346 0082 DA6A ldr r2, [r3, #44] 347 0084 22F40072 bic r2, r2, #512 348 0088 A969 ldr r1, [r5, #24] 349 008a 0A43 orrs r2, r2, r1 350 008c DA62 str r2, [r3, #44] 3848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 76 351 .loc 1 3848 5 view .LVU95 352 008e DA6A ldr r2, [r3, #44] 353 0090 22F48072 bic r2, r2, #256 354 0094 DA62 str r2, [r3, #44] 3851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 355 .loc 1 3851 5 view .LVU96 356 0096 5A6C ldr r2, [r3, #68] 357 0098 6FF3CF02 bfc r2, #3, #13 358 009c E969 ldr r1, [r5, #28] 359 009e 42EAC102 orr r2, r2, r1, lsl #3 360 00a2 5A64 str r2, [r3, #68] 3854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 361 .loc 1 3854 5 view .LVU97 362 00a4 DA6A ldr r2, [r3, #44] 363 00a6 42F48072 orr r2, r2, #256 364 00aa DA62 str r2, [r3, #44] 3857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 365 .loc 1 3857 5 view .LVU98 3857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 366 .loc 1 3857 8 is_stmt 0 view .LVU99 367 00ac C6B9 cbnz r6, .L26 3859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 368 .loc 1 3859 7 is_stmt 1 view .LVU100 369 00ae 1A46 mov r2, r3 370 00b0 DB6A ldr r3, [r3, #44] 371 00b2 43F48003 orr r3, r3, #4194304 372 00b6 D362 str r3, [r2, #44] 373 .L27: 3871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 374 .loc 1 3871 5 view .LVU101 375 00b8 124A ldr r2, .L41 376 00ba 1368 ldr r3, [r2] 377 00bc 43F08053 orr r3, r3, #268435456 378 00c0 1360 str r3, [r2] 3874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 379 .loc 1 3874 5 view .LVU102 3874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 380 .loc 1 3874 17 is_stmt 0 view .LVU103 381 00c2 FFF7FEFF bl HAL_GetTick 382 .LVL15: 383 00c6 0446 mov r4, r0 384 .LVL16: 3877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 385 .loc 1 3877 5 is_stmt 1 view .LVU104 386 .L29: 3877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 387 .loc 1 3877 49 view .LVU105 3877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 388 .loc 1 3877 12 is_stmt 0 view .LVU106 389 00c8 0E4B ldr r3, .L41 390 00ca 1B68 ldr r3, [r3] 3877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 391 .loc 1 3877 49 view .LVU107 392 00cc 13F0005F tst r3, #536870912 393 00d0 14D1 bne .L39 3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 394 .loc 1 3879 7 is_stmt 1 view .LVU108 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 77 3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 395 .loc 1 3879 12 is_stmt 0 view .LVU109 396 00d2 FFF7FEFF bl HAL_GetTick 397 .LVL17: 3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 398 .loc 1 3879 26 discriminator 1 view .LVU110 399 00d6 001B subs r0, r0, r4 3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 400 .loc 1 3879 10 discriminator 1 view .LVU111 401 00d8 0228 cmp r0, #2 402 00da F5D9 bls .L29 3881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 403 .loc 1 3881 16 view .LVU112 404 00dc 0320 movs r0, #3 405 00de ABE7 b .L23 406 .L26: 3861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 407 .loc 1 3861 10 is_stmt 1 view .LVU113 3861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 408 .loc 1 3861 13 is_stmt 0 view .LVU114 409 00e0 012E cmp r6, #1 410 00e2 05D0 beq .L40 3867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 411 .loc 1 3867 7 is_stmt 1 view .LVU115 412 00e4 074A ldr r2, .L41 413 00e6 D36A ldr r3, [r2, #44] 414 00e8 43F08073 orr r3, r3, #16777216 415 00ec D362 str r3, [r2, #44] 416 00ee E3E7 b .L27 417 .L40: 3863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 418 .loc 1 3863 7 view .LVU116 419 00f0 044A ldr r2, .L41 420 00f2 D36A ldr r3, [r2, #44] 421 00f4 43F40003 orr r3, r3, #8388608 422 00f8 D362 str r3, [r2, #44] 423 00fa DDE7 b .L27 424 .L39: 3888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 425 .loc 1 3888 10 is_stmt 0 view .LVU117 426 00fc 0020 movs r0, #0 427 00fe 9BE7 b .L23 428 .LVL18: 429 .L31: 430 .cfi_def_cfa_offset 0 431 .cfi_restore 4 432 .cfi_restore 5 433 .cfi_restore 6 434 .cfi_restore 14 3814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 435 .loc 1 3814 12 view .LVU118 436 0100 0120 movs r0, #1 437 .LVL19: 438 .loc 1 3889 1 view .LVU119 439 0102 7047 bx lr 440 .L42: 441 .align 2 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 78 442 .L41: 443 0104 00440258 .word 1476543488 444 .cfi_endproc 445 .LFE359: 447 .section .text.HAL_RCCEx_PeriphCLKConfig,"ax",%progbits 448 .align 1 449 .global HAL_RCCEx_PeriphCLKConfig 450 .syntax unified 451 .thumb 452 .thumb_func 454 HAL_RCCEx_PeriphCLKConfig: 455 .LVL20: 456 .LFB335: 106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tmpreg; 457 .loc 1 106 1 is_stmt 1 view -0 458 .cfi_startproc 459 @ args = 0, pretend = 0, frame = 0 460 @ frame_needed = 0, uses_anonymous_args = 0 106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tmpreg; 461 .loc 1 106 1 is_stmt 0 view .LVU121 462 0000 F8B5 push {r3, r4, r5, r6, r7, lr} 463 .cfi_def_cfa_offset 24 464 .cfi_offset 3, -24 465 .cfi_offset 4, -20 466 .cfi_offset 5, -16 467 .cfi_offset 6, -12 468 .cfi_offset 7, -8 469 .cfi_offset 14, -4 470 0002 0446 mov r4, r0 107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; 471 .loc 1 107 3 is_stmt 1 view .LVU122 108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef ret = HAL_OK; /* Intermediate status */ 472 .loc 1 108 3 view .LVU123 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef status = HAL_OK; /* Final status */ 473 .loc 1 109 3 view .LVU124 474 .LVL21: 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 475 .loc 1 110 3 view .LVU125 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 476 .loc 1 114 3 view .LVU126 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 477 .loc 1 114 22 is_stmt 0 view .LVU127 478 0004 0368 ldr r3, [r0] 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 479 .loc 1 114 6 view .LVU128 480 0006 13F0006F tst r3, #134217728 481 000a 30D0 beq .L172 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 482 .loc 1 117 5 is_stmt 1 view .LVU129 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 483 .loc 1 117 26 is_stmt 0 view .LVU130 484 000c C36E ldr r3, [r0, #108] 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 485 .loc 1 117 5 view .LVU131 486 000e B3F5001F cmp r3, #2097152 487 0012 26D0 beq .L45 488 0014 0ED8 bhi .L46 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 79 489 0016 ABB1 cbz r3, .L47 490 0018 B3F5801F cmp r3, #1048576 491 001c 07D1 bne .L220 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 492 .loc 1 128 9 is_stmt 1 view .LVU132 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 493 .loc 1 128 15 is_stmt 0 view .LVU133 494 001e 0221 movs r1, #2 495 0020 0830 adds r0, r0, #8 496 .LVL22: 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 497 .loc 1 128 15 view .LVU134 498 0022 FFF7FEFF bl RCCEx_PLL2_Config 499 .LVL23: 500 0026 0546 mov r5, r0 501 .LVL24: 131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 502 .loc 1 131 9 is_stmt 1 view .LVU135 503 .L50: 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 504 .loc 1 149 5 view .LVU136 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 505 .loc 1 149 8 is_stmt 0 view .LVU137 506 0028 95B1 cbz r5, .L49 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 507 .loc 1 157 14 view .LVU138 508 002a 2E46 mov r6, r5 509 002c 21E0 b .L44 510 .LVL25: 511 .L220: 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 512 .loc 1 117 5 view .LVU139 513 002e 0126 movs r6, #1 514 0030 3546 mov r5, r6 515 0032 1EE0 b .L44 516 .L46: 517 0034 B3F5401F cmp r3, #3145728 518 0038 01D1 bne .L221 519 003a 0025 movs r5, #0 520 003c 08E0 b .L49 521 .L221: 522 003e 0126 movs r6, #1 523 0040 3546 mov r5, r6 524 0042 16E0 b .L44 525 .L47: 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 526 .loc 1 121 9 is_stmt 1 view .LVU140 527 0044 974A ldr r2, .L244 528 0046 D36A ldr r3, [r2, #44] 529 0048 43F40033 orr r3, r3, #131072 530 004c D362 str r3, [r2, #44] 124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 531 .loc 1 124 9 view .LVU141 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 532 .loc 1 149 5 view .LVU142 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef status = HAL_OK; /* Final status */ 533 .loc 1 109 21 is_stmt 0 view .LVU143 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 80 534 004e 0025 movs r5, #0 535 .LVL26: 536 .L49: 152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 537 .loc 1 152 7 is_stmt 1 view .LVU144 538 0050 944A ldr r2, .L244 539 0052 136D ldr r3, [r2, #80] 540 0054 23F44013 bic r3, r3, #3145728 541 0058 E16E ldr r1, [r4, #108] 542 005a 0B43 orrs r3, r3, r1 543 005c 1365 str r3, [r2, #80] 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 544 .loc 1 110 21 is_stmt 0 view .LVU145 545 005e 0026 movs r6, #0 546 0060 07E0 b .L44 547 .LVL27: 548 .L45: 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 549 .loc 1 134 9 is_stmt 1 view .LVU146 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 550 .loc 1 134 15 is_stmt 0 view .LVU147 551 0062 0221 movs r1, #2 552 0064 2830 adds r0, r0, #40 553 .LVL28: 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 554 .loc 1 134 15 view .LVU148 555 0066 FFF7FEFF bl RCCEx_PLL3_Config 556 .LVL29: 557 006a 0546 mov r5, r0 558 .LVL30: 137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 559 .loc 1 137 9 is_stmt 1 view .LVU149 560 006c DCE7 b .L50 561 .LVL31: 562 .L172: 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 563 .loc 1 110 21 is_stmt 0 view .LVU150 564 006e 0026 movs r6, #0 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_StatusTypeDef status = HAL_OK; /* Final status */ 565 .loc 1 109 21 view .LVU151 566 0070 3546 mov r5, r6 567 .LVL32: 568 .L44: 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 569 .loc 1 162 3 is_stmt 1 view .LVU152 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 570 .loc 1 162 22 is_stmt 0 view .LVU153 571 0072 2368 ldr r3, [r4] 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 572 .loc 1 162 6 view .LVU154 573 0074 13F4807F tst r3, #256 574 0078 14D0 beq .L51 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 575 .loc 1 164 5 is_stmt 1 view .LVU155 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 576 .loc 1 164 26 is_stmt 0 view .LVU156 577 007a A36D ldr r3, [r4, #88] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 81 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 578 .loc 1 164 5 view .LVU157 579 007c 042B cmp r3, #4 580 007e 31D8 bhi .L175 581 0080 DFE803F0 tbb [pc, r3] 582 .L53: 583 0084 03 .byte (.L56-.L53)/2 584 0085 22 .byte (.L55-.L53)/2 585 0086 29 .byte (.L54-.L53)/2 586 0087 08 .byte (.L52-.L53)/2 587 0088 08 .byte (.L52-.L53)/2 588 0089 00 .p2align 1 589 .L56: 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 590 .loc 1 168 9 is_stmt 1 view .LVU158 591 008a 864A ldr r2, .L244 592 008c D36A ldr r3, [r2, #44] 593 008e 43F40033 orr r3, r3, #131072 594 0092 D362 str r3, [r2, #44] 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 595 .loc 1 171 9 view .LVU159 596 .L52: 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 597 .loc 1 201 5 view .LVU160 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 598 .loc 1 201 8 is_stmt 0 view .LVU161 599 0094 4DBB cbnz r5, .L176 204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 600 .loc 1 204 7 is_stmt 1 view .LVU162 601 0096 834A ldr r2, .L244 602 0098 136D ldr r3, [r2, #80] 603 009a 23F00703 bic r3, r3, #7 604 009e A16D ldr r1, [r4, #88] 605 00a0 0B43 orrs r3, r3, r1 606 00a2 1365 str r3, [r2, #80] 607 .LVL33: 608 .L51: 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 609 .loc 1 270 3 view .LVU163 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 610 .loc 1 270 22 is_stmt 0 view .LVU164 611 00a4 2368 ldr r3, [r4] 270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 612 .loc 1 270 6 view .LVU165 613 00a6 13F4007F tst r3, #512 614 00aa 42D0 beq .L57 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 615 .loc 1 272 5 is_stmt 1 view .LVU166 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 616 .loc 1 272 26 is_stmt 0 view .LVU167 617 00ac E36D ldr r3, [r4, #92] 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 618 .loc 1 272 5 view .LVU168 619 00ae 802B cmp r3, #128 620 00b0 31D0 beq .L58 621 00b2 1FD8 bhi .L59 622 00b4 4BB3 cbz r3, .L60 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 82 623 00b6 402B cmp r3, #64 624 00b8 19D1 bne .L222 283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 625 .loc 1 283 9 is_stmt 1 view .LVU169 283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 626 .loc 1 283 15 is_stmt 0 view .LVU170 627 00ba 0021 movs r1, #0 628 00bc 04F10800 add r0, r4, #8 629 00c0 FFF7FEFF bl RCCEx_PLL2_Config 630 .LVL34: 631 00c4 0546 mov r5, r0 632 .LVL35: 286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 633 .loc 1 286 9 is_stmt 1 view .LVU171 634 00c6 2CE0 b .L62 635 .L55: 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 636 .loc 1 175 9 view .LVU172 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 637 .loc 1 175 15 is_stmt 0 view .LVU173 638 00c8 0021 movs r1, #0 639 00ca 04F10800 add r0, r4, #8 640 00ce FFF7FEFF bl RCCEx_PLL2_Config 641 .LVL36: 642 00d2 0546 mov r5, r0 643 .LVL37: 178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 644 .loc 1 178 9 is_stmt 1 view .LVU174 645 00d4 DEE7 b .L52 646 .L54: 181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 647 .loc 1 181 9 view .LVU175 181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 648 .loc 1 181 15 is_stmt 0 view .LVU176 649 00d6 0021 movs r1, #0 650 00d8 04F12800 add r0, r4, #40 651 00dc FFF7FEFF bl RCCEx_PLL3_Config 652 .LVL38: 653 00e0 0546 mov r5, r0 654 .LVL39: 184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 655 .loc 1 184 9 is_stmt 1 view .LVU177 656 00e2 D7E7 b .L52 657 .L175: 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 658 .loc 1 164 5 is_stmt 0 view .LVU178 659 00e4 0126 movs r6, #1 660 .LVL40: 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 661 .loc 1 164 5 view .LVU179 662 00e6 3546 mov r5, r6 663 .LVL41: 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 664 .loc 1 164 5 view .LVU180 665 00e8 DCE7 b .L51 666 .LVL42: 667 .L176: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 83 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 668 .loc 1 209 14 view .LVU181 669 00ea 2E46 mov r6, r5 670 .LVL43: 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 671 .loc 1 209 14 view .LVU182 672 00ec DAE7 b .L51 673 .LVL44: 674 .L222: 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 675 .loc 1 272 5 view .LVU183 676 00ee 0126 movs r6, #1 677 .LVL45: 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 678 .loc 1 272 5 view .LVU184 679 00f0 3546 mov r5, r6 680 .LVL46: 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 681 .loc 1 272 5 view .LVU185 682 00f2 1EE0 b .L57 683 .LVL47: 684 .L59: 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 685 .loc 1 272 5 view .LVU186 686 00f4 B3F5807F cmp r3, #256 687 00f8 13D0 beq .L62 688 00fa B3F5A07F cmp r3, #320 689 00fe 10D0 beq .L62 690 0100 C02B cmp r3, #192 691 0102 0ED0 beq .L62 692 0104 0126 movs r6, #1 693 .LVL48: 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 694 .loc 1 272 5 view .LVU187 695 0106 3546 mov r5, r6 696 .LVL49: 272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 697 .loc 1 272 5 view .LVU188 698 0108 13E0 b .L57 699 .LVL50: 700 .L60: 276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 701 .loc 1 276 9 is_stmt 1 view .LVU189 702 010a 664A ldr r2, .L244 703 010c D36A ldr r3, [r2, #44] 704 010e 43F40033 orr r3, r3, #131072 705 0112 D362 str r3, [r2, #44] 279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 706 .loc 1 279 9 view .LVU190 707 0114 05E0 b .L62 708 .L58: 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 709 .loc 1 289 9 view .LVU191 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 710 .loc 1 289 15 is_stmt 0 view .LVU192 711 0116 0021 movs r1, #0 712 0118 04F12800 add r0, r4, #40 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 84 713 011c FFF7FEFF bl RCCEx_PLL3_Config 714 .LVL51: 715 0120 0546 mov r5, r0 716 .LVL52: 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 717 .loc 1 292 9 is_stmt 1 view .LVU193 718 .L62: 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 719 .loc 1 314 5 view .LVU194 314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 720 .loc 1 314 8 is_stmt 0 view .LVU195 721 0122 D5B9 cbnz r5, .L177 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 722 .loc 1 317 7 is_stmt 1 view .LVU196 723 0124 5F4A ldr r2, .L244 724 0126 136D ldr r3, [r2, #80] 725 0128 23F4E073 bic r3, r3, #448 726 012c E16D ldr r1, [r4, #92] 727 012e 0B43 orrs r3, r3, r1 728 0130 1365 str r3, [r2, #80] 729 .LVL53: 730 .L57: 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 731 .loc 1 330 3 view .LVU197 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 732 .loc 1 330 22 is_stmt 0 view .LVU198 733 0132 2368 ldr r3, [r4] 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 734 .loc 1 330 6 view .LVU199 735 0134 13F4806F tst r3, #1024 736 0138 34D0 beq .L63 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 737 .loc 1 332 5 is_stmt 1 view .LVU200 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 738 .loc 1 332 26 is_stmt 0 view .LVU201 739 013a 236E ldr r3, [r4, #96] 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 740 .loc 1 332 5 view .LVU202 741 013c B3F5806F cmp r3, #1024 742 0140 22D0 beq .L64 743 0142 0FD8 bhi .L65 744 0144 D3B1 cbz r3, .L66 745 0146 B3F5007F cmp r3, #512 746 014a 08D1 bne .L223 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 747 .loc 1 343 9 is_stmt 1 view .LVU203 343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 748 .loc 1 343 15 is_stmt 0 view .LVU204 749 014c 0021 movs r1, #0 750 014e 04F10800 add r0, r4, #8 751 0152 FFF7FEFF bl RCCEx_PLL2_Config 752 .LVL54: 753 0156 0546 mov r5, r0 754 .LVL55: 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 755 .loc 1 346 9 is_stmt 1 view .LVU205 756 0158 1CE0 b .L68 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 85 757 .L177: 322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 758 .loc 1 322 14 is_stmt 0 view .LVU206 759 015a 2E46 mov r6, r5 760 .LVL56: 322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 761 .loc 1 322 14 view .LVU207 762 015c E9E7 b .L57 763 .LVL57: 764 .L223: 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 765 .loc 1 332 5 view .LVU208 766 015e 0126 movs r6, #1 767 .LVL58: 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 768 .loc 1 332 5 view .LVU209 769 0160 3546 mov r5, r6 770 .LVL59: 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 771 .loc 1 332 5 view .LVU210 772 0162 1FE0 b .L63 773 .LVL60: 774 .L65: 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 775 .loc 1 332 5 view .LVU211 776 0164 B3F5006F cmp r3, #2048 777 0168 14D0 beq .L68 778 016a B3F5206F cmp r3, #2560 779 016e 11D0 beq .L68 780 0170 B3F5C06F cmp r3, #1536 781 0174 0ED0 beq .L68 782 0176 0126 movs r6, #1 783 .LVL61: 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 784 .loc 1 332 5 view .LVU212 785 0178 3546 mov r5, r6 786 .LVL62: 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 787 .loc 1 332 5 view .LVU213 788 017a 13E0 b .L63 789 .LVL63: 790 .L66: 336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 791 .loc 1 336 9 is_stmt 1 view .LVU214 792 017c 494A ldr r2, .L244 793 017e D36A ldr r3, [r2, #44] 794 0180 43F40033 orr r3, r3, #131072 795 0184 D362 str r3, [r2, #44] 339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 796 .loc 1 339 9 view .LVU215 797 0186 05E0 b .L68 798 .L64: 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 799 .loc 1 349 9 view .LVU216 349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 800 .loc 1 349 15 is_stmt 0 view .LVU217 801 0188 0021 movs r1, #0 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 86 802 018a 04F12800 add r0, r4, #40 803 018e FFF7FEFF bl RCCEx_PLL3_Config 804 .LVL64: 805 0192 0546 mov r5, r0 806 .LVL65: 352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 807 .loc 1 352 9 is_stmt 1 view .LVU218 808 .L68: 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 809 .loc 1 374 5 view .LVU219 374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 810 .loc 1 374 8 is_stmt 0 view .LVU220 811 0194 BDB9 cbnz r5, .L178 377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 812 .loc 1 377 7 is_stmt 1 view .LVU221 813 0196 434A ldr r2, .L244 814 0198 136D ldr r3, [r2, #80] 815 019a 23F46063 bic r3, r3, #3584 816 019e 216E ldr r1, [r4, #96] 817 01a0 0B43 orrs r3, r3, r1 818 01a2 1365 str r3, [r2, #80] 819 .LVL66: 820 .L63: 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 821 .loc 1 556 3 view .LVU222 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 822 .loc 1 556 22 is_stmt 0 view .LVU223 823 01a4 2368 ldr r3, [r4] 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 824 .loc 1 556 6 view .LVU224 825 01a6 13F0007F tst r3, #33554432 826 01aa 24D0 beq .L69 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 827 .loc 1 558 5 is_stmt 1 view .LVU225 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 828 .loc 1 558 26 is_stmt 0 view .LVU226 829 01ac E36C ldr r3, [r4, #76] 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 830 .loc 1 558 5 view .LVU227 831 01ae 202B cmp r3, #32 832 01b0 13D0 beq .L70 833 01b2 0DD8 bhi .L71 834 01b4 BBB1 cbz r3, .L72 835 01b6 102B cmp r3, #16 836 01b8 07D1 bne .L224 562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 837 .loc 1 562 9 is_stmt 1 view .LVU228 838 01ba 3A4A ldr r2, .L244 839 01bc D36A ldr r3, [r2, #44] 840 01be 43F40033 orr r3, r3, #131072 841 01c2 D362 str r3, [r2, #44] 565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 842 .loc 1 565 9 view .LVU229 843 01c4 0FE0 b .L72 844 .L178: 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 845 .loc 1 382 14 is_stmt 0 view .LVU230 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 87 846 01c6 2E46 mov r6, r5 847 .LVL67: 382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 848 .loc 1 382 14 view .LVU231 849 01c8 ECE7 b .L63 850 .LVL68: 851 .L224: 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 852 .loc 1 558 5 view .LVU232 853 01ca 0126 movs r6, #1 854 .LVL69: 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 855 .loc 1 558 5 view .LVU233 856 01cc 3546 mov r5, r6 857 .LVL70: 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 858 .loc 1 558 5 view .LVU234 859 01ce 12E0 b .L69 860 .LVL71: 861 .L71: 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 862 .loc 1 558 5 view .LVU235 863 01d0 302B cmp r3, #48 864 01d2 08D0 beq .L72 865 01d4 0126 movs r6, #1 866 .LVL72: 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 867 .loc 1 558 5 view .LVU236 868 01d6 3546 mov r5, r6 869 .LVL73: 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 870 .loc 1 558 5 view .LVU237 871 01d8 0DE0 b .L69 872 .LVL74: 873 .L70: 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 874 .loc 1 569 9 is_stmt 1 view .LVU238 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 875 .loc 1 569 15 is_stmt 0 view .LVU239 876 01da 0221 movs r1, #2 877 01dc 04F10800 add r0, r4, #8 878 01e0 FFF7FEFF bl RCCEx_PLL2_Config 879 .LVL75: 880 01e4 0546 mov r5, r0 881 .LVL76: 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 882 .loc 1 572 9 is_stmt 1 view .LVU240 883 .L72: 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 884 .loc 1 589 5 view .LVU241 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 885 .loc 1 589 8 is_stmt 0 view .LVU242 886 01e6 D5B9 cbnz r5, .L179 592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 887 .loc 1 592 7 is_stmt 1 view .LVU243 888 01e8 2E4A ldr r2, .L244 889 01ea D36C ldr r3, [r2, #76] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 88 890 01ec 23F03003 bic r3, r3, #48 891 01f0 E16C ldr r1, [r4, #76] 892 01f2 0B43 orrs r3, r3, r1 893 01f4 D364 str r3, [r2, #76] 894 .LVL77: 895 .L69: 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 896 .loc 1 603 3 view .LVU244 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 897 .loc 1 603 22 is_stmt 0 view .LVU245 898 01f6 2368 ldr r3, [r4] 603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 899 .loc 1 603 6 view .LVU246 900 01f8 13F4805F tst r3, #4096 901 01fc 31D0 beq .L74 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 902 .loc 1 605 5 is_stmt 1 view .LVU247 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 903 .loc 1 605 26 is_stmt 0 view .LVU248 904 01fe 636E ldr r3, [r4, #100] 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 905 .loc 1 605 5 view .LVU249 906 0200 B3F5005F cmp r3, #8192 907 0204 1FD0 beq .L75 908 0206 0FD8 bhi .L76 909 0208 BBB1 cbz r3, .L77 910 020a B3F5805F cmp r3, #4096 911 020e 08D1 bne .L225 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 912 .loc 1 615 9 is_stmt 1 view .LVU250 615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 913 .loc 1 615 15 is_stmt 0 view .LVU251 914 0210 0021 movs r1, #0 915 0212 04F10800 add r0, r4, #8 916 0216 FFF7FEFF bl RCCEx_PLL2_Config 917 .LVL78: 918 021a 0546 mov r5, r0 919 .LVL79: 618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 920 .loc 1 618 9 is_stmt 1 view .LVU252 921 021c 19E0 b .L79 922 .L179: 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 923 .loc 1 597 14 is_stmt 0 view .LVU253 924 021e 2E46 mov r6, r5 925 .LVL80: 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 926 .loc 1 597 14 view .LVU254 927 0220 E9E7 b .L69 928 .LVL81: 929 .L225: 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 930 .loc 1 605 5 view .LVU255 931 0222 0126 movs r6, #1 932 .LVL82: 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 933 .loc 1 605 5 view .LVU256 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 89 934 0224 3546 mov r5, r6 935 .LVL83: 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 936 .loc 1 605 5 view .LVU257 937 0226 1CE0 b .L74 938 .LVL84: 939 .L76: 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 940 .loc 1 605 5 view .LVU258 941 0228 B3F5405F cmp r3, #12288 942 022c 11D0 beq .L79 943 022e B3F5804F cmp r3, #16384 944 0232 0ED0 beq .L79 945 0234 0126 movs r6, #1 946 .LVL85: 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 947 .loc 1 605 5 view .LVU259 948 0236 3546 mov r5, r6 949 .LVL86: 605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 950 .loc 1 605 5 view .LVU260 951 0238 13E0 b .L74 952 .LVL87: 953 .L77: 609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 954 .loc 1 609 9 is_stmt 1 view .LVU261 955 023a 1A4A ldr r2, .L244 956 023c D36A ldr r3, [r2, #44] 957 023e 43F40033 orr r3, r3, #131072 958 0242 D362 str r3, [r2, #44] 612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 959 .loc 1 612 9 view .LVU262 960 0244 05E0 b .L79 961 .L75: 621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 962 .loc 1 621 9 view .LVU263 621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 963 .loc 1 621 15 is_stmt 0 view .LVU264 964 0246 0021 movs r1, #0 965 0248 04F12800 add r0, r4, #40 966 024c FFF7FEFF bl RCCEx_PLL3_Config 967 .LVL88: 968 0250 0546 mov r5, r0 969 .LVL89: 624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 970 .loc 1 624 9 is_stmt 1 view .LVU265 971 .L79: 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 972 .loc 1 641 5 view .LVU266 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 973 .loc 1 641 8 is_stmt 0 view .LVU267 974 0252 15BB cbnz r5, .L180 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 975 .loc 1 644 7 is_stmt 1 view .LVU268 976 0254 134A ldr r2, .L244 977 0256 136D ldr r3, [r2, #80] 978 0258 23F4E043 bic r3, r3, #28672 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 90 979 025c 616E ldr r1, [r4, #100] 980 025e 0B43 orrs r3, r3, r1 981 0260 1365 str r3, [r2, #80] 982 .LVL90: 983 .L74: 654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 984 .loc 1 654 3 view .LVU269 654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 985 .loc 1 654 22 is_stmt 0 view .LVU270 986 0262 2368 ldr r3, [r4] 654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 987 .loc 1 654 6 view .LVU271 988 0264 13F4005F tst r3, #8192 989 0268 32D0 beq .L80 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 990 .loc 1 656 5 is_stmt 1 view .LVU272 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 991 .loc 1 656 26 is_stmt 0 view .LVU273 992 026a A36E ldr r3, [r4, #104] 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 993 .loc 1 656 5 view .LVU274 994 026c B3F5003F cmp r3, #131072 995 0270 26D0 beq .L81 996 0272 19D8 bhi .L82 997 0274 43B1 cbz r3, .L83 998 0276 B3F5803F cmp r3, #65536 999 027a 10D1 bne .L226 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1000 .loc 1 664 9 is_stmt 1 view .LVU275 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1001 .loc 1 664 15 is_stmt 0 view .LVU276 1002 027c 0121 movs r1, #1 1003 027e 04F10800 add r0, r4, #8 1004 0282 FFF7FEFF bl RCCEx_PLL2_Config 1005 .LVL91: 1006 0286 0546 mov r5, r0 1007 .LVL92: 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI45CLKSOURCE_PLL3: /* PLL3 is used as clock source for SPI4/5 */ 1008 .loc 1 667 9 is_stmt 1 view .LVU277 1009 .L83: 693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1010 .loc 1 693 5 view .LVU278 693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1011 .loc 1 693 8 is_stmt 0 view .LVU279 1012 0288 0DBB cbnz r5, .L181 696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1013 .loc 1 696 7 is_stmt 1 view .LVU280 1014 028a 064A ldr r2, .L244 1015 028c 136D ldr r3, [r2, #80] 1016 028e 23F4E023 bic r3, r3, #458752 1017 0292 A16E ldr r1, [r4, #104] 1018 0294 0B43 orrs r3, r3, r1 1019 0296 1365 str r3, [r2, #80] 1020 0298 1AE0 b .L80 1021 .L180: 649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1022 .loc 1 649 14 is_stmt 0 view .LVU281 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 91 1023 029a 2E46 mov r6, r5 1024 .LVL93: 649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1025 .loc 1 649 14 view .LVU282 1026 029c E1E7 b .L74 1027 .LVL94: 1028 .L226: 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1029 .loc 1 656 5 view .LVU283 1030 029e 0126 movs r6, #1 1031 .LVL95: 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1032 .loc 1 656 5 view .LVU284 1033 02a0 3546 mov r5, r6 1034 .LVL96: 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1035 .loc 1 656 5 view .LVU285 1036 02a2 15E0 b .L80 1037 .L245: 1038 .align 2 1039 .L244: 1040 02a4 00440258 .word 1476543488 1041 .LVL97: 1042 .L82: 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1043 .loc 1 656 5 view .LVU286 1044 02a8 B3F5802F cmp r3, #262144 1045 02ac ECD0 beq .L83 1046 02ae B3F5A02F cmp r3, #327680 1047 02b2 E9D0 beq .L83 1048 02b4 B3F5403F cmp r3, #196608 1049 02b8 E6D0 beq .L83 1050 02ba 0126 movs r6, #1 1051 .LVL98: 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1052 .loc 1 656 5 view .LVU287 1053 02bc 3546 mov r5, r6 1054 .LVL99: 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1055 .loc 1 656 5 view .LVU288 1056 02be 07E0 b .L80 1057 .LVL100: 1058 .L81: 669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 1059 .loc 1 669 9 is_stmt 1 view .LVU289 669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI4/5 clock source configuration done later after clock selection check */ 1060 .loc 1 669 15 is_stmt 0 view .LVU290 1061 02c0 0121 movs r1, #1 1062 02c2 04F12800 add r0, r4, #40 1063 02c6 FFF7FEFF bl RCCEx_PLL3_Config 1064 .LVL101: 1065 02ca 0546 mov r5, r0 1066 .LVL102: 671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1067 .loc 1 671 9 is_stmt 1 view .LVU291 1068 02cc DCE7 b .L83 1069 .L181: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 92 701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1070 .loc 1 701 14 is_stmt 0 view .LVU292 1071 02ce 2E46 mov r6, r5 1072 .LVL103: 1073 .L80: 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1074 .loc 1 706 3 is_stmt 1 view .LVU293 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1075 .loc 1 706 22 is_stmt 0 view .LVU294 1076 02d0 2368 ldr r3, [r4] 706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1077 .loc 1 706 6 view .LVU295 1078 02d2 13F4804F tst r3, #16384 1079 02d6 18D0 beq .L85 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1080 .loc 1 708 5 is_stmt 1 view .LVU296 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1081 .loc 1 708 26 is_stmt 0 view .LVU297 1082 02d8 D4F8B030 ldr r3, [r4, #176] 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1083 .loc 1 708 5 view .LVU298 1084 02dc B3F1005F cmp r3, #536870912 1085 02e0 38D0 beq .L86 1086 02e2 24D8 bhi .L87 1087 02e4 43B1 cbz r3, .L88 1088 02e6 B3F1805F cmp r3, #268435456 1089 02ea 1DD1 bne .L227 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1090 .loc 1 716 9 is_stmt 1 view .LVU299 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1091 .loc 1 716 15 is_stmt 0 view .LVU300 1092 02ec 0121 movs r1, #1 1093 02ee 04F10800 add r0, r4, #8 1094 02f2 FFF7FEFF bl RCCEx_PLL2_Config 1095 .LVL104: 1096 02f6 0546 mov r5, r0 1097 .LVL105: 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** case RCC_SPI6CLKSOURCE_PLL3: /* PLL3 is used as clock source for SPI6*/ 1098 .loc 1 719 9 is_stmt 1 view .LVU301 1099 .L88: 751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1100 .loc 1 751 5 view .LVU302 751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1101 .loc 1 751 8 is_stmt 0 view .LVU303 1102 02f8 9DBB cbnz r5, .L182 754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1103 .loc 1 754 7 is_stmt 1 view .LVU304 1104 02fa 904A ldr r2, .L246 1105 02fc 936D ldr r3, [r2, #88] 1106 02fe 23F0E043 bic r3, r3, #1879048192 1107 0302 D4F8B010 ldr r1, [r4, #176] 1108 0306 0B43 orrs r3, r3, r1 1109 0308 9365 str r3, [r2, #88] 1110 .LVL106: 1111 .L85: 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1112 .loc 1 802 3 view .LVU305 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 93 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1113 .loc 1 802 22 is_stmt 0 view .LVU306 1114 030a 2368 ldr r3, [r4] 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1115 .loc 1 802 6 view .LVU307 1116 030c 13F4004F tst r3, #32768 1117 0310 3FD0 beq .L91 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1118 .loc 1 804 5 is_stmt 1 view .LVU308 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1119 .loc 1 804 26 is_stmt 0 view .LVU309 1120 0312 A36F ldr r3, [r4, #120] 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1121 .loc 1 804 5 view .LVU310 1122 0314 B3F1805F cmp r3, #268435456 1123 0318 25D0 beq .L92 1124 031a B3F1005F cmp r3, #536870912 1125 031e 30D0 beq .L93 1126 0320 33B3 cbz r3, .L94 1127 0322 0126 movs r6, #1 1128 .LVL107: 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1129 .loc 1 804 5 view .LVU311 1130 0324 3546 mov r5, r6 1131 .LVL108: 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1132 .loc 1 804 5 view .LVU312 1133 0326 34E0 b .L91 1134 .LVL109: 1135 .L227: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1136 .loc 1 708 5 view .LVU313 1137 0328 0126 movs r6, #1 1138 .LVL110: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1139 .loc 1 708 5 view .LVU314 1140 032a 3546 mov r5, r6 1141 .LVL111: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1142 .loc 1 708 5 view .LVU315 1143 032c EDE7 b .L85 1144 .LVL112: 1145 .L87: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1146 .loc 1 708 5 view .LVU316 1147 032e B3F1A04F cmp r3, #1342177280 1148 0332 E1D0 beq .L88 1149 0334 08D8 bhi .L90 1150 0336 B3F1405F cmp r3, #805306368 1151 033a DDD0 beq .L88 1152 033c B3F1804F cmp r3, #1073741824 1153 0340 DAD0 beq .L88 1154 0342 0126 movs r6, #1 1155 .LVL113: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1156 .loc 1 708 5 view .LVU317 1157 0344 3546 mov r5, r6 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 94 1158 .LVL114: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1159 .loc 1 708 5 view .LVU318 1160 0346 E0E7 b .L85 1161 .LVL115: 1162 .L90: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1163 .loc 1 708 5 view .LVU319 1164 0348 B3F1C04F cmp r3, #1610612736 1165 034c D4D0 beq .L88 1166 034e 0126 movs r6, #1 1167 .LVL116: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1168 .loc 1 708 5 view .LVU320 1169 0350 3546 mov r5, r6 1170 .LVL117: 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1171 .loc 1 708 5 view .LVU321 1172 0352 DAE7 b .L85 1173 .LVL118: 1174 .L86: 721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 1175 .loc 1 721 9 is_stmt 1 view .LVU322 721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* SPI6 clock source configuration done later after clock selection check */ 1176 .loc 1 721 15 is_stmt 0 view .LVU323 1177 0354 0121 movs r1, #1 1178 0356 04F12800 add r0, r4, #40 1179 035a FFF7FEFF bl RCCEx_PLL3_Config 1180 .LVL119: 1181 035e 0546 mov r5, r0 1182 .LVL120: 723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1183 .loc 1 723 9 is_stmt 1 view .LVU324 1184 0360 CAE7 b .L88 1185 .L182: 759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1186 .loc 1 759 14 is_stmt 0 view .LVU325 1187 0362 2E46 mov r6, r5 1188 .LVL121: 759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1189 .loc 1 759 14 view .LVU326 1190 0364 D1E7 b .L85 1191 .LVL122: 1192 .L92: 808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1193 .loc 1 808 9 is_stmt 1 view .LVU327 1194 0366 754A ldr r2, .L246 1195 0368 D36A ldr r3, [r2, #44] 1196 036a 43F40033 orr r3, r3, #131072 1197 036e D362 str r3, [r2, #44] 811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1198 .loc 1 811 9 view .LVU328 1199 .L94: 830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1200 .loc 1 830 5 view .LVU329 830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1201 .loc 1 830 8 is_stmt 0 view .LVU330 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 95 1202 0370 75B9 cbnz r5, .L183 833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1203 .loc 1 833 7 is_stmt 1 view .LVU331 1204 0372 724A ldr r2, .L246 1205 0374 136D ldr r3, [r2, #80] 1206 0376 23F04053 bic r3, r3, #805306368 1207 037a A16F ldr r1, [r4, #120] 1208 037c 0B43 orrs r3, r3, r1 1209 037e 1365 str r3, [r2, #80] 1210 0380 07E0 b .L91 1211 .L93: 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1212 .loc 1 815 9 view .LVU332 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1213 .loc 1 815 15 is_stmt 0 view .LVU333 1214 0382 0121 movs r1, #1 1215 0384 04F10800 add r0, r4, #8 1216 0388 FFF7FEFF bl RCCEx_PLL2_Config 1217 .LVL123: 1218 038c 0546 mov r5, r0 1219 .LVL124: 818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1220 .loc 1 818 9 is_stmt 1 view .LVU334 1221 038e EFE7 b .L94 1222 .L183: 838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1223 .loc 1 838 14 is_stmt 0 view .LVU335 1224 0390 2E46 mov r6, r5 1225 .LVL125: 1226 .L91: 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1227 .loc 1 844 3 is_stmt 1 view .LVU336 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1228 .loc 1 844 22 is_stmt 0 view .LVU337 1229 0392 2368 ldr r3, [r4] 844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1230 .loc 1 844 6 view .LVU338 1231 0394 13F0807F tst r3, #16777216 1232 0398 13D0 beq .L95 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1233 .loc 1 846 5 is_stmt 1 view .LVU339 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1234 .loc 1 846 26 is_stmt 0 view .LVU340 1235 039a A36C ldr r3, [r4, #72] 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1236 .loc 1 846 5 view .LVU341 1237 039c 032B cmp r3, #3 1238 039e 3CD8 bhi .L184 1239 03a0 DFE803F0 tbb [pc, r3] 1240 .L97: 1241 03a4 07 .byte (.L96-.L97)/2 1242 03a5 02 .byte (.L99-.L97)/2 1243 03a6 34 .byte (.L98-.L97)/2 1244 03a7 07 .byte (.L96-.L97)/2 1245 .p2align 1 1246 .L99: 850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 96 1247 .loc 1 850 9 is_stmt 1 view .LVU342 1248 03a8 644A ldr r2, .L246 1249 03aa D36A ldr r3, [r2, #44] 1250 03ac 43F40033 orr r3, r3, #131072 1251 03b0 D362 str r3, [r2, #44] 853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1252 .loc 1 853 9 view .LVU343 1253 .L96: 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1254 .loc 1 877 5 view .LVU344 877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1255 .loc 1 877 8 is_stmt 0 view .LVU345 1256 03b2 ADBB cbnz r5, .L185 880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1257 .loc 1 880 7 is_stmt 1 view .LVU346 1258 03b4 614A ldr r2, .L246 1259 03b6 D36C ldr r3, [r2, #76] 1260 03b8 23F00303 bic r3, r3, #3 1261 03bc A16C ldr r1, [r4, #72] 1262 03be 0B43 orrs r3, r3, r1 1263 03c0 D364 str r3, [r2, #76] 1264 .LVL126: 1265 .L95: 890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1266 .loc 1 890 3 view .LVU347 890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1267 .loc 1 890 22 is_stmt 0 view .LVU348 1268 03c2 2368 ldr r3, [r4] 890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1269 .loc 1 890 6 view .LVU349 1270 03c4 13F4800F tst r3, #4194304 1271 03c8 2CD1 bne .L228 1272 .LVL127: 1273 .L100: 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1274 .loc 1 960 3 is_stmt 1 view .LVU350 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1275 .loc 1 960 22 is_stmt 0 view .LVU351 1276 03ca 2368 ldr r3, [r4] 960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1277 .loc 1 960 6 view .LVU352 1278 03cc 13F0010F tst r3, #1 1279 03d0 00F0A580 beq .L110 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1280 .loc 1 962 5 is_stmt 1 view .LVU353 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1281 .loc 1 962 26 is_stmt 0 view .LVU354 1282 03d4 D4F88430 ldr r3, [r4, #132] 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1283 .loc 1 962 5 view .LVU355 1284 03d8 282B cmp r3, #40 1285 03da 00F29E80 bhi .L190 1286 03de DFE803F0 tbb [pc, r3] 1287 .L112: 1288 03e2 8B .byte (.L111-.L112)/2 1289 03e3 9C .byte (.L190-.L112)/2 1290 03e4 9C .byte (.L190-.L112)/2 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 97 1291 03e5 9C .byte (.L190-.L112)/2 1292 03e6 9C .byte (.L190-.L112)/2 1293 03e7 9C .byte (.L190-.L112)/2 1294 03e8 9C .byte (.L190-.L112)/2 1295 03e9 9C .byte (.L190-.L112)/2 1296 03ea 85 .byte (.L114-.L112)/2 1297 03eb 9C .byte (.L190-.L112)/2 1298 03ec 9C .byte (.L190-.L112)/2 1299 03ed 9C .byte (.L190-.L112)/2 1300 03ee 9C .byte (.L190-.L112)/2 1301 03ef 9C .byte (.L190-.L112)/2 1302 03f0 9C .byte (.L190-.L112)/2 1303 03f1 9C .byte (.L190-.L112)/2 1304 03f2 95 .byte (.L113-.L112)/2 1305 03f3 9C .byte (.L190-.L112)/2 1306 03f4 9C .byte (.L190-.L112)/2 1307 03f5 9C .byte (.L190-.L112)/2 1308 03f6 9C .byte (.L190-.L112)/2 1309 03f7 9C .byte (.L190-.L112)/2 1310 03f8 9C .byte (.L190-.L112)/2 1311 03f9 9C .byte (.L190-.L112)/2 1312 03fa 8B .byte (.L111-.L112)/2 1313 03fb 9C .byte (.L190-.L112)/2 1314 03fc 9C .byte (.L190-.L112)/2 1315 03fd 9C .byte (.L190-.L112)/2 1316 03fe 9C .byte (.L190-.L112)/2 1317 03ff 9C .byte (.L190-.L112)/2 1318 0400 9C .byte (.L190-.L112)/2 1319 0401 9C .byte (.L190-.L112)/2 1320 0402 8B .byte (.L111-.L112)/2 1321 0403 9C .byte (.L190-.L112)/2 1322 0404 9C .byte (.L190-.L112)/2 1323 0405 9C .byte (.L190-.L112)/2 1324 0406 9C .byte (.L190-.L112)/2 1325 0407 9C .byte (.L190-.L112)/2 1326 0408 9C .byte (.L190-.L112)/2 1327 0409 9C .byte (.L190-.L112)/2 1328 040a 8B .byte (.L111-.L112)/2 1329 040b 00 .p2align 1 1330 .L98: 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1331 .loc 1 857 9 is_stmt 1 view .LVU356 857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1332 .loc 1 857 15 is_stmt 0 view .LVU357 1333 040c 0221 movs r1, #2 1334 040e 04F10800 add r0, r4, #8 1335 0412 FFF7FEFF bl RCCEx_PLL2_Config 1336 .LVL128: 1337 0416 0546 mov r5, r0 1338 .LVL129: 860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1339 .loc 1 860 9 is_stmt 1 view .LVU358 1340 0418 CBE7 b .L96 1341 .L184: 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1342 .loc 1 846 5 is_stmt 0 view .LVU359 1343 041a 0126 movs r6, #1 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 98 1344 .LVL130: 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1345 .loc 1 846 5 view .LVU360 1346 041c 3546 mov r5, r6 1347 .LVL131: 846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1348 .loc 1 846 5 view .LVU361 1349 041e D0E7 b .L95 1350 .LVL132: 1351 .L185: 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1352 .loc 1 885 14 view .LVU362 1353 0420 2E46 mov r6, r5 1354 .LVL133: 885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1355 .loc 1 885 14 view .LVU363 1356 0422 CEE7 b .L95 1357 .LVL134: 1358 .L228: 893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1359 .loc 1 893 5 is_stmt 1 view .LVU364 896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1360 .loc 1 896 5 view .LVU365 1361 0424 464A ldr r2, .L246+4 1362 0426 1368 ldr r3, [r2] 1363 0428 43F48073 orr r3, r3, #256 1364 042c 1360 str r3, [r2] 899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1365 .loc 1 899 5 view .LVU366 899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1366 .loc 1 899 17 is_stmt 0 view .LVU367 1367 042e FFF7FEFF bl HAL_GetTick 1368 .LVL135: 1369 0432 0746 mov r7, r0 1370 .LVL136: 901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1371 .loc 1 901 5 is_stmt 1 view .LVU368 1372 .L101: 901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1373 .loc 1 901 37 view .LVU369 901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1374 .loc 1 901 16 is_stmt 0 view .LVU370 1375 0434 424B ldr r3, .L246+4 1376 0436 1B68 ldr r3, [r3] 901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1377 .loc 1 901 37 view .LVU371 1378 0438 13F4807F tst r3, #256 1379 043c 05D1 bne .L102 903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1380 .loc 1 903 7 is_stmt 1 view .LVU372 903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1381 .loc 1 903 12 is_stmt 0 view .LVU373 1382 043e FFF7FEFF bl HAL_GetTick 1383 .LVL137: 903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1384 .loc 1 903 26 discriminator 1 view .LVU374 1385 0442 C01B subs r0, r0, r7 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 99 903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1386 .loc 1 903 10 discriminator 1 view .LVU375 1387 0444 6428 cmp r0, #100 1388 0446 F5D9 bls .L101 905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1389 .loc 1 905 13 view .LVU376 1390 0448 0325 movs r5, #3 1391 .LVL138: 1392 .L102: 910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1393 .loc 1 910 5 is_stmt 1 view .LVU377 910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1394 .loc 1 910 8 is_stmt 0 view .LVU378 1395 044a 002D cmp r5, #0 1396 044c 4AD1 bne .L187 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1397 .loc 1 913 7 is_stmt 1 view .LVU379 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1398 .loc 1 913 15 is_stmt 0 view .LVU380 1399 044e 3B4B ldr r3, .L246 1400 0450 1B6F ldr r3, [r3, #112] 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1401 .loc 1 913 58 view .LVU381 1402 0452 D4F8B420 ldr r2, [r4, #180] 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1403 .loc 1 913 41 view .LVU382 1404 0456 5340 eors r3, r3, r2 913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1405 .loc 1 913 10 view .LVU383 1406 0458 13F4407F tst r3, #768 1407 045c 0CD0 beq .L104 916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RTC Clock selection can be changed only if the Backup Domain is reset */ 1408 .loc 1 916 9 is_stmt 1 view .LVU384 916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RTC Clock selection can be changed only if the Backup Domain is reset */ 1409 .loc 1 916 22 is_stmt 0 view .LVU385 1410 045e 374B ldr r3, .L246 1411 0460 1A6F ldr r2, [r3, #112] 916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RTC Clock selection can be changed only if the Backup Domain is reset */ 1412 .loc 1 916 16 view .LVU386 1413 0462 22F44072 bic r2, r2, #768 1414 .LVL139: 918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_RELEASE(); 1415 .loc 1 918 9 is_stmt 1 view .LVU387 1416 0466 196F ldr r1, [r3, #112] 1417 0468 41F48031 orr r1, r1, #65536 1418 046c 1967 str r1, [r3, #112] 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Restore the Content of BDCR register */ 1419 .loc 1 919 9 view .LVU388 1420 046e 196F ldr r1, [r3, #112] 1421 0470 21F48031 bic r1, r1, #65536 1422 0474 1967 str r1, [r3, #112] 921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1423 .loc 1 921 9 view .LVU389 921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1424 .loc 1 921 19 is_stmt 0 view .LVU390 1425 0476 1A67 str r2, [r3, #112] 1426 .LVL140: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 100 1427 .L104: 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1428 .loc 1 925 7 is_stmt 1 view .LVU391 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1429 .loc 1 925 24 is_stmt 0 view .LVU392 1430 0478 D4F8B430 ldr r3, [r4, #180] 925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1431 .loc 1 925 10 view .LVU393 1432 047c B3F5807F cmp r3, #256 1433 0480 15D0 beq .L229 1434 .LVL141: 1435 .L105: 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1436 .loc 1 941 7 is_stmt 1 view .LVU394 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1437 .loc 1 941 10 is_stmt 0 view .LVU395 1438 0482 8DBB cbnz r5, .L189 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1439 .loc 1 943 9 is_stmt 1 view .LVU396 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1440 .loc 1 943 9 view .LVU397 1441 0484 D4F8B430 ldr r3, [r4, #180] 1442 0488 03F44072 and r2, r3, #768 1443 048c B2F5407F cmp r2, #768 1444 0490 1ED0 beq .L230 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1445 .loc 1 943 9 is_stmt 0 discriminator 2 view .LVU398 1446 0492 2A4A ldr r2, .L246 1447 0494 1369 ldr r3, [r2, #16] 1448 0496 23F47C53 bic r3, r3, #16128 1449 049a 1361 str r3, [r2, #16] 1450 .L109: 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1451 .loc 1 943 9 is_stmt 1 discriminator 4 view .LVU399 1452 049c 2749 ldr r1, .L246 1453 049e 0B6F ldr r3, [r1, #112] 1454 04a0 D4F8B420 ldr r2, [r4, #180] 1455 04a4 C2F30B02 ubfx r2, r2, #0, #12 1456 04a8 1343 orrs r3, r3, r2 1457 04aa 0B67 str r3, [r1, #112] 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1458 .loc 1 943 9 view .LVU400 1459 04ac 8DE7 b .L100 1460 .L229: 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1461 .loc 1 928 9 view .LVU401 928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1462 .loc 1 928 21 is_stmt 0 view .LVU402 1463 04ae FFF7FEFF bl HAL_GetTick 1464 .LVL142: 1465 04b2 0746 mov r7, r0 1466 .LVL143: 931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1467 .loc 1 931 9 is_stmt 1 view .LVU403 1468 .L106: 931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1469 .loc 1 931 52 view .LVU404 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 101 931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1470 .loc 1 931 16 is_stmt 0 view .LVU405 1471 04b4 214B ldr r3, .L246 1472 04b6 1B6F ldr r3, [r3, #112] 931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1473 .loc 1 931 52 view .LVU406 1474 04b8 13F0020F tst r3, #2 1475 04bc E1D1 bne .L105 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1476 .loc 1 933 11 is_stmt 1 view .LVU407 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1477 .loc 1 933 16 is_stmt 0 view .LVU408 1478 04be FFF7FEFF bl HAL_GetTick 1479 .LVL144: 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1480 .loc 1 933 30 discriminator 1 view .LVU409 1481 04c2 C01B subs r0, r0, r7 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1482 .loc 1 933 14 discriminator 1 view .LVU410 1483 04c4 41F28833 movw r3, #5000 1484 04c8 9842 cmp r0, r3 1485 04ca F3D9 bls .L106 935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1486 .loc 1 935 17 view .LVU411 1487 04cc 0325 movs r5, #3 1488 .LVL145: 935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 1489 .loc 1 935 17 view .LVU412 1490 04ce D8E7 b .L105 1491 .LVL146: 1492 .L230: 943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1493 .loc 1 943 9 discriminator 1 view .LVU413 1494 04d0 1A48 ldr r0, .L246 1495 04d2 0269 ldr r2, [r0, #16] 1496 04d4 22F47C52 bic r2, r2, #16128 1497 04d8 1A49 ldr r1, .L246+8 1498 04da 01EA1313 and r3, r1, r3, lsr #4 1499 04de 1343 orrs r3, r3, r2 1500 04e0 0361 str r3, [r0, #16] 1501 04e2 DBE7 b .L109 1502 .L187: 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1503 .loc 1 954 14 view .LVU414 1504 04e4 2E46 mov r6, r5 1505 .LVL147: 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1506 .loc 1 954 14 view .LVU415 1507 04e6 70E7 b .L100 1508 .LVL148: 1509 .L189: 948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1510 .loc 1 948 16 view .LVU416 1511 04e8 2E46 mov r6, r5 1512 .LVL149: 948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1513 .loc 1 948 16 view .LVU417 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 102 1514 04ea 6EE7 b .L100 1515 .LVL150: 1516 .L114: 969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 1517 .loc 1 969 9 is_stmt 1 view .LVU418 969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 1518 .loc 1 969 15 is_stmt 0 view .LVU419 1519 04ec 0121 movs r1, #1 1520 04ee 04F10800 add r0, r4, #8 1521 04f2 FFF7FEFF bl RCCEx_PLL2_Config 1522 .LVL151: 1523 04f6 0546 mov r5, r0 1524 .LVL152: 971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1525 .loc 1 971 9 is_stmt 1 view .LVU420 1526 .L111: 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1527 .loc 1 998 5 view .LVU421 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1528 .loc 1 998 8 is_stmt 0 view .LVU422 1529 04f8 F5B9 cbnz r5, .L191 1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1530 .loc 1 1001 7 is_stmt 1 view .LVU423 1531 04fa 104A ldr r2, .L246 1532 04fc 536D ldr r3, [r2, #84] 1533 04fe 23F03803 bic r3, r3, #56 1534 0502 D4F88410 ldr r1, [r4, #132] 1535 0506 0B43 orrs r3, r3, r1 1536 0508 5365 str r3, [r2, #84] 1537 050a 08E0 b .L110 1538 .L113: 974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 1539 .loc 1 974 9 view .LVU424 974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART1/6 clock source configuration done later after clock selection check */ 1540 .loc 1 974 15 is_stmt 0 view .LVU425 1541 050c 0121 movs r1, #1 1542 050e 04F12800 add r0, r4, #40 1543 0512 FFF7FEFF bl RCCEx_PLL3_Config 1544 .LVL153: 1545 0516 0546 mov r5, r0 1546 .LVL154: 976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1547 .loc 1 976 9 is_stmt 1 view .LVU426 1548 0518 EEE7 b .L111 1549 .L190: 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1550 .loc 1 962 5 is_stmt 0 view .LVU427 1551 051a 0126 movs r6, #1 1552 .LVL155: 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1553 .loc 1 962 5 view .LVU428 1554 051c 3546 mov r5, r6 1555 .LVL156: 1556 .L110: 1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1557 .loc 1 1011 3 is_stmt 1 view .LVU429 1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 103 1558 .loc 1 1011 22 is_stmt 0 view .LVU430 1559 051e 2368 ldr r3, [r4] 1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1560 .loc 1 1011 6 view .LVU431 1561 0520 13F0020F tst r3, #2 1562 0524 1FD0 beq .L115 1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1563 .loc 1 1013 5 is_stmt 1 view .LVU432 1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1564 .loc 1 1013 26 is_stmt 0 view .LVU433 1565 0526 D4F88030 ldr r3, [r4, #128] 1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1566 .loc 1 1013 5 view .LVU434 1567 052a 052B cmp r3, #5 1568 052c 33D8 bhi .L192 1569 052e DFE803F0 tbb [pc, r3] 1570 .L117: 1571 0532 11 .byte (.L116-.L117)/2 1572 0533 0B .byte (.L119-.L117)/2 1573 0534 2B .byte (.L118-.L117)/2 1574 0535 11 .byte (.L116-.L117)/2 1575 0536 11 .byte (.L116-.L117)/2 1576 0537 11 .byte (.L116-.L117)/2 1577 .p2align 1 1578 .L191: 1006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1579 .loc 1 1006 14 view .LVU435 1580 0538 2E46 mov r6, r5 1581 .LVL157: 1006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1582 .loc 1 1006 14 view .LVU436 1583 053a F0E7 b .L110 1584 .L247: 1585 .align 2 1586 .L246: 1587 053c 00440258 .word 1476543488 1588 0540 00480258 .word 1476544512 1589 0544 CFFFFF00 .word 16777167 1590 .LVL158: 1591 .L119: 1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1592 .loc 1 1020 9 is_stmt 1 view .LVU437 1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1593 .loc 1 1020 15 is_stmt 0 view .LVU438 1594 0548 0121 movs r1, #1 1595 054a 04F10800 add r0, r4, #8 1596 054e FFF7FEFF bl RCCEx_PLL2_Config 1597 .LVL159: 1598 0552 0546 mov r5, r0 1599 .LVL160: 1022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1600 .loc 1 1022 9 is_stmt 1 view .LVU439 1601 .L116: 1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1602 .loc 1 1049 5 view .LVU440 1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1603 .loc 1 1049 8 is_stmt 0 view .LVU441 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 104 1604 0554 15BB cbnz r5, .L193 1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1605 .loc 1 1052 7 is_stmt 1 view .LVU442 1606 0556 B74A ldr r2, .L248 1607 0558 536D ldr r3, [r2, #84] 1608 055a 23F00703 bic r3, r3, #7 1609 055e D4F88010 ldr r1, [r4, #128] 1610 0562 0B43 orrs r3, r3, r1 1611 0564 5365 str r3, [r2, #84] 1612 .LVL161: 1613 .L115: 1062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1614 .loc 1 1062 3 view .LVU443 1062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1615 .loc 1 1062 22 is_stmt 0 view .LVU444 1616 0566 2368 ldr r3, [r4] 1062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1617 .loc 1 1062 6 view .LVU445 1618 0568 13F0040F tst r3, #4 1619 056c 29D0 beq .L120 1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1620 .loc 1 1064 5 is_stmt 1 view .LVU446 1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1621 .loc 1 1064 26 is_stmt 0 view .LVU447 1622 056e D4F89C30 ldr r3, [r4, #156] 1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1623 .loc 1 1064 5 view .LVU448 1624 0572 052B cmp r3, #5 1625 0574 00F20881 bhi .L194 1626 0578 DFE813F0 tbh [pc, r3, lsl #1] 1627 .L122: 1628 057c 1800 .2byte (.L121-.L122)/2 1629 057e 1200 .2byte (.L124-.L122)/2 1630 0580 FF00 .2byte (.L123-.L122)/2 1631 0582 1800 .2byte (.L121-.L122)/2 1632 0584 1800 .2byte (.L121-.L122)/2 1633 0586 1800 .2byte (.L121-.L122)/2 1634 .p2align 1 1635 .L118: 1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1636 .loc 1 1025 9 is_stmt 1 view .LVU449 1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* USART2/3/4/5/7/8 clock source configuration done later after clock selection check */ 1637 .loc 1 1025 15 is_stmt 0 view .LVU450 1638 0588 0121 movs r1, #1 1639 058a 04F12800 add r0, r4, #40 1640 058e FFF7FEFF bl RCCEx_PLL3_Config 1641 .LVL162: 1642 0592 0546 mov r5, r0 1643 .LVL163: 1027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1644 .loc 1 1027 9 is_stmt 1 view .LVU451 1645 0594 DEE7 b .L116 1646 .L192: 1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1647 .loc 1 1013 5 is_stmt 0 view .LVU452 1648 0596 0126 movs r6, #1 1649 .LVL164: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 105 1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1650 .loc 1 1013 5 view .LVU453 1651 0598 3546 mov r5, r6 1652 .LVL165: 1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1653 .loc 1 1013 5 view .LVU454 1654 059a E4E7 b .L115 1655 .LVL166: 1656 .L193: 1057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1657 .loc 1 1057 14 view .LVU455 1658 059c 2E46 mov r6, r5 1659 .LVL167: 1057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1660 .loc 1 1057 14 view .LVU456 1661 059e E2E7 b .L115 1662 .LVL168: 1663 .L124: 1071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1664 .loc 1 1071 9 is_stmt 1 view .LVU457 1071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1665 .loc 1 1071 15 is_stmt 0 view .LVU458 1666 05a0 0121 movs r1, #1 1667 05a2 04F10800 add r0, r4, #8 1668 05a6 FFF7FEFF bl RCCEx_PLL2_Config 1669 .LVL169: 1670 05aa 0546 mov r5, r0 1671 .LVL170: 1073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1672 .loc 1 1073 9 is_stmt 1 view .LVU459 1673 .L121: 1100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1674 .loc 1 1100 5 view .LVU460 1100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1675 .loc 1 1100 8 is_stmt 0 view .LVU461 1676 05ac 002D cmp r5, #0 1677 05ae 40F0EE80 bne .L195 1103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1678 .loc 1 1103 7 is_stmt 1 view .LVU462 1679 05b2 A04A ldr r2, .L248 1680 05b4 936D ldr r3, [r2, #88] 1681 05b6 23F00703 bic r3, r3, #7 1682 05ba D4F89C10 ldr r1, [r4, #156] 1683 05be 0B43 orrs r3, r3, r1 1684 05c0 9365 str r3, [r2, #88] 1685 .LVL171: 1686 .L120: 1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1687 .loc 1 1113 3 view .LVU463 1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1688 .loc 1 1113 22 is_stmt 0 view .LVU464 1689 05c2 2368 ldr r3, [r4] 1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1690 .loc 1 1113 6 view .LVU465 1691 05c4 13F0200F tst r3, #32 1692 05c8 1DD0 beq .L125 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 106 1693 .loc 1 1115 5 is_stmt 1 view .LVU466 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1694 .loc 1 1115 26 is_stmt 0 view .LVU467 1695 05ca D4F89830 ldr r3, [r4, #152] 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1696 .loc 1 1115 5 view .LVU468 1697 05ce B3F1005F cmp r3, #536870912 1698 05d2 00F0F080 beq .L126 1699 05d6 00F2DF80 bhi .L127 1700 05da 4BB1 cbz r3, .L128 1701 05dc B3F1805F cmp r3, #268435456 1702 05e0 40F0D780 bne .L231 1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1703 .loc 1 1123 9 is_stmt 1 view .LVU469 1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1704 .loc 1 1123 15 is_stmt 0 view .LVU470 1705 05e4 0021 movs r1, #0 1706 05e6 04F10800 add r0, r4, #8 1707 05ea FFF7FEFF bl RCCEx_PLL2_Config 1708 .LVL172: 1709 05ee 0546 mov r5, r0 1710 .LVL173: 1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1711 .loc 1 1126 9 is_stmt 1 view .LVU471 1712 .L128: 1153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1713 .loc 1 1153 5 view .LVU472 1153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1714 .loc 1 1153 8 is_stmt 0 view .LVU473 1715 05f0 002D cmp r5, #0 1716 05f2 40F0E780 bne .L196 1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1717 .loc 1 1156 7 is_stmt 1 view .LVU474 1718 05f6 8F4A ldr r2, .L248 1719 05f8 536D ldr r3, [r2, #84] 1720 05fa 23F0E043 bic r3, r3, #1879048192 1721 05fe D4F89810 ldr r1, [r4, #152] 1722 0602 0B43 orrs r3, r3, r1 1723 0604 5365 str r3, [r2, #84] 1724 .LVL174: 1725 .L125: 1166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1726 .loc 1 1166 3 view .LVU475 1166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1727 .loc 1 1166 22 is_stmt 0 view .LVU476 1728 0606 2368 ldr r3, [r4] 1166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1729 .loc 1 1166 6 view .LVU477 1730 0608 13F0400F tst r3, #64 1731 060c 1DD0 beq .L130 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1732 .loc 1 1168 5 is_stmt 1 view .LVU478 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1733 .loc 1 1168 26 is_stmt 0 view .LVU479 1734 060e D4F8A430 ldr r3, [r4, #164] 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1735 .loc 1 1168 5 view .LVU480 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 107 1736 0612 B3F5006F cmp r3, #2048 1737 0616 00F0E980 beq .L131 1738 061a 00F2D880 bhi .L132 1739 061e 4BB1 cbz r3, .L133 1740 0620 B3F5806F cmp r3, #1024 1741 0624 40F0D080 bne .L232 1176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1742 .loc 1 1176 9 is_stmt 1 view .LVU481 1176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1743 .loc 1 1176 15 is_stmt 0 view .LVU482 1744 0628 0021 movs r1, #0 1745 062a 04F10800 add r0, r4, #8 1746 062e FFF7FEFF bl RCCEx_PLL2_Config 1747 .LVL175: 1748 0632 0546 mov r5, r0 1749 .LVL176: 1179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1750 .loc 1 1179 9 is_stmt 1 view .LVU483 1751 .L133: 1206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1752 .loc 1 1206 5 view .LVU484 1206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1753 .loc 1 1206 8 is_stmt 0 view .LVU485 1754 0634 002D cmp r5, #0 1755 0636 40F0E080 bne .L197 1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1756 .loc 1 1209 7 is_stmt 1 view .LVU486 1757 063a 7E4A ldr r2, .L248 1758 063c 936D ldr r3, [r2, #88] 1759 063e 23F4E053 bic r3, r3, #7168 1760 0642 D4F8A410 ldr r1, [r4, #164] 1761 0646 0B43 orrs r3, r3, r1 1762 0648 9365 str r3, [r2, #88] 1763 .LVL177: 1764 .L130: 1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1765 .loc 1 1219 3 view .LVU487 1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1766 .loc 1 1219 22 is_stmt 0 view .LVU488 1767 064a 2368 ldr r3, [r4] 1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1768 .loc 1 1219 6 view .LVU489 1769 064c 13F0800F tst r3, #128 1770 0650 1DD0 beq .L135 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1771 .loc 1 1221 5 is_stmt 1 view .LVU490 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1772 .loc 1 1221 26 is_stmt 0 view .LVU491 1773 0652 D4F8A830 ldr r3, [r4, #168] 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1774 .loc 1 1221 5 view .LVU492 1775 0656 B3F5804F cmp r3, #16384 1776 065a 00F0E280 beq .L136 1777 065e 00F2D180 bhi .L137 1778 0662 4BB1 cbz r3, .L138 1779 0664 B3F5005F cmp r3, #8192 1780 0668 40F0C980 bne .L233 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 108 1229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1781 .loc 1 1229 9 is_stmt 1 view .LVU493 1229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1782 .loc 1 1229 15 is_stmt 0 view .LVU494 1783 066c 0021 movs r1, #0 1784 066e 04F10800 add r0, r4, #8 1785 0672 FFF7FEFF bl RCCEx_PLL2_Config 1786 .LVL178: 1787 0676 0546 mov r5, r0 1788 .LVL179: 1232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1789 .loc 1 1232 9 is_stmt 1 view .LVU495 1790 .L138: 1259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1791 .loc 1 1259 5 view .LVU496 1259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1792 .loc 1 1259 8 is_stmt 0 view .LVU497 1793 0678 002D cmp r5, #0 1794 067a 40F0D980 bne .L198 1262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1795 .loc 1 1262 7 is_stmt 1 view .LVU498 1796 067e 6D4A ldr r2, .L248 1797 0680 936D ldr r3, [r2, #88] 1798 0682 23F46043 bic r3, r3, #57344 1799 0686 D4F8A810 ldr r1, [r4, #168] 1800 068a 0B43 orrs r3, r3, r1 1801 068c 9365 str r3, [r2, #88] 1802 .LVL180: 1803 .L135: 1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1804 .loc 1 1290 3 view .LVU499 1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1805 .loc 1 1290 22 is_stmt 0 view .LVU500 1806 068e 2368 ldr r3, [r4] 1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1807 .loc 1 1290 6 view .LVU501 1808 0690 13F0080F tst r3, #8 1809 0694 0DD0 beq .L140 1293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1810 .loc 1 1293 5 is_stmt 1 view .LVU502 1295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1811 .loc 1 1295 5 view .LVU503 1295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1812 .loc 1 1295 23 is_stmt 0 view .LVU504 1813 0696 D4F88C30 ldr r3, [r4, #140] 1295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1814 .loc 1 1295 8 view .LVU505 1815 069a B3F5805F cmp r3, #4096 1816 069e 00F0CB80 beq .L234 1817 .LVL181: 1818 .L141: 1303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1819 .loc 1 1303 5 is_stmt 1 view .LVU506 1820 06a2 644A ldr r2, .L248 1821 06a4 536D ldr r3, [r2, #84] 1822 06a6 23F44053 bic r3, r3, #12288 1823 06aa D4F88C10 ldr r1, [r4, #140] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 109 1824 06ae 0B43 orrs r3, r3, r1 1825 06b0 5365 str r3, [r2, #84] 1826 .L140: 1309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1827 .loc 1 1309 3 view .LVU507 1309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1828 .loc 1 1309 22 is_stmt 0 view .LVU508 1829 06b2 2368 ldr r3, [r4] 1309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1830 .loc 1 1309 6 view .LVU509 1831 06b4 13F0100F tst r3, #16 1832 06b8 0DD0 beq .L142 1312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1833 .loc 1 1312 5 is_stmt 1 view .LVU510 1314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1834 .loc 1 1314 5 view .LVU511 1314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1835 .loc 1 1314 23 is_stmt 0 view .LVU512 1836 06ba D4F8A030 ldr r3, [r4, #160] 1314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1837 .loc 1 1314 8 view .LVU513 1838 06be B3F5807F cmp r3, #256 1839 06c2 00F0C380 beq .L235 1840 .LVL182: 1841 .L143: 1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1842 .loc 1 1322 5 is_stmt 1 view .LVU514 1843 06c6 5B4A ldr r2, .L248 1844 06c8 936D ldr r3, [r2, #88] 1845 06ca 23F44073 bic r3, r3, #768 1846 06ce D4F8A010 ldr r1, [r4, #160] 1847 06d2 0B43 orrs r3, r3, r1 1848 06d4 9365 str r3, [r2, #88] 1849 .L142: 1327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1850 .loc 1 1327 3 view .LVU515 1327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1851 .loc 1 1327 22 is_stmt 0 view .LVU516 1852 06d6 2368 ldr r3, [r4] 1327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1853 .loc 1 1327 6 view .LVU517 1854 06d8 13F4002F tst r3, #524288 1855 06dc 1CD0 beq .L144 1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1856 .loc 1 1329 5 is_stmt 1 view .LVU518 1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1857 .loc 1 1329 26 is_stmt 0 view .LVU519 1858 06de D4F8AC30 ldr r3, [r4, #172] 1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1859 .loc 1 1329 5 view .LVU520 1860 06e2 B3F5803F cmp r3, #65536 1861 06e6 00F0BB80 beq .L145 1862 06ea B3F5003F cmp r3, #131072 1863 06ee 08D0 beq .L146 1864 06f0 002B cmp r3, #0 1865 06f2 40F0BC80 bne .L201 1334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 110 1866 .loc 1 1334 9 is_stmt 1 view .LVU521 1334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1867 .loc 1 1334 15 is_stmt 0 view .LVU522 1868 06f6 0021 movs r1, #0 1869 06f8 04F10800 add r0, r4, #8 1870 06fc FFF7FEFF bl RCCEx_PLL2_Config 1871 .LVL183: 1872 0700 0546 mov r5, r0 1873 .LVL184: 1337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1874 .loc 1 1337 9 is_stmt 1 view .LVU523 1875 .L146: 1355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1876 .loc 1 1355 5 view .LVU524 1355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1877 .loc 1 1355 8 is_stmt 0 view .LVU525 1878 0702 002D cmp r5, #0 1879 0704 40F0B680 bne .L202 1358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1880 .loc 1 1358 7 is_stmt 1 view .LVU526 1881 0708 4A4A ldr r2, .L248 1882 070a 936D ldr r3, [r2, #88] 1883 070c 23F44033 bic r3, r3, #196608 1884 0710 D4F8AC10 ldr r1, [r4, #172] 1885 0714 0B43 orrs r3, r3, r1 1886 0716 9365 str r3, [r2, #88] 1887 .LVL185: 1888 .L144: 1368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1889 .loc 1 1368 3 view .LVU527 1368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1890 .loc 1 1368 22 is_stmt 0 view .LVU528 1891 0718 2368 ldr r3, [r4] 1368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1892 .loc 1 1368 6 view .LVU529 1893 071a 13F4802F tst r3, #262144 1894 071e 1CD0 beq .L147 1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1895 .loc 1 1371 5 is_stmt 1 view .LVU530 1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1896 .loc 1 1371 26 is_stmt 0 view .LVU531 1897 0720 D4F89030 ldr r3, [r4, #144] 1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1898 .loc 1 1371 5 view .LVU532 1899 0724 B3F5001F cmp r3, #2097152 1900 0728 00F0A680 beq .L148 1901 072c B3F5401F cmp r3, #3145728 1902 0730 08D0 beq .L149 1903 0732 B3F5801F cmp r3, #1048576 1904 0736 40F0A680 bne .L203 1375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1905 .loc 1 1375 9 is_stmt 1 view .LVU533 1906 073a 3E4A ldr r2, .L248 1907 073c D36A ldr r3, [r2, #44] 1908 073e 43F40033 orr r3, r3, #131072 1909 0742 D362 str r3, [r2, #44] 1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 111 1910 .loc 1 1378 9 view .LVU534 1911 .L149: 1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1912 .loc 1 1397 5 view .LVU535 1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1913 .loc 1 1397 8 is_stmt 0 view .LVU536 1914 0744 002D cmp r5, #0 1915 0746 40F0A180 bne .L204 1400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1916 .loc 1 1400 7 is_stmt 1 view .LVU537 1917 074a 3A4A ldr r2, .L248 1918 074c 536D ldr r3, [r2, #84] 1919 074e 23F44013 bic r3, r3, #3145728 1920 0752 D4F89010 ldr r1, [r4, #144] 1921 0756 0B43 orrs r3, r3, r1 1922 0758 5365 str r3, [r2, #84] 1923 .LVL186: 1924 .L147: 1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1925 .loc 1 1411 3 view .LVU538 1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1926 .loc 1 1411 22 is_stmt 0 view .LVU539 1927 075a 2368 ldr r3, [r4] 1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1928 .loc 1 1411 6 view .LVU540 1929 075c 13F4803F tst r3, #65536 1930 0760 00F0AC80 beq .L150 1414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1931 .loc 1 1414 5 is_stmt 1 view .LVU541 1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1932 .loc 1 1416 5 view .LVU542 1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1933 .loc 1 1416 26 is_stmt 0 view .LVU543 1934 0764 236D ldr r3, [r4, #80] 1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1935 .loc 1 1416 5 view .LVU544 1936 0766 002B cmp r3, #0 1937 0768 00F09280 beq .L151 1938 076c B3F5803F cmp r3, #65536 1939 0770 00F09C80 beq .L152 1940 0774 0126 movs r6, #1 1941 .LVL187: 1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1942 .loc 1 1416 5 view .LVU545 1943 0776 3546 mov r5, r6 1944 .LVL188: 1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1945 .loc 1 1416 5 view .LVU546 1946 0778 A0E0 b .L150 1947 .LVL189: 1948 .L123: 1076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1949 .loc 1 1076 9 is_stmt 1 view .LVU547 1076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* LPUART1 clock source configuration done later after clock selection check */ 1950 .loc 1 1076 15 is_stmt 0 view .LVU548 1951 077a 0121 movs r1, #1 1952 077c 04F12800 add r0, r4, #40 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 112 1953 0780 FFF7FEFF bl RCCEx_PLL3_Config 1954 .LVL190: 1955 0784 0546 mov r5, r0 1956 .LVL191: 1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 1957 .loc 1 1078 9 is_stmt 1 view .LVU549 1958 0786 11E7 b .L121 1959 .L194: 1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1960 .loc 1 1064 5 is_stmt 0 view .LVU550 1961 0788 0126 movs r6, #1 1962 .LVL192: 1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1963 .loc 1 1064 5 view .LVU551 1964 078a 3546 mov r5, r6 1965 .LVL193: 1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1966 .loc 1 1064 5 view .LVU552 1967 078c 19E7 b .L120 1968 .LVL194: 1969 .L195: 1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1970 .loc 1 1108 14 view .LVU553 1971 078e 2E46 mov r6, r5 1972 .LVL195: 1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 1973 .loc 1 1108 14 view .LVU554 1974 0790 17E7 b .L120 1975 .LVL196: 1976 .L231: 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1977 .loc 1 1115 5 view .LVU555 1978 0792 0126 movs r6, #1 1979 .LVL197: 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1980 .loc 1 1115 5 view .LVU556 1981 0794 3546 mov r5, r6 1982 .LVL198: 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1983 .loc 1 1115 5 view .LVU557 1984 0796 36E7 b .L125 1985 .LVL199: 1986 .L127: 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1987 .loc 1 1115 5 view .LVU558 1988 0798 B3F1804F cmp r3, #1073741824 1989 079c 3FF428AF beq .L128 1990 07a0 B3F1A04F cmp r3, #1342177280 1991 07a4 3FF424AF beq .L128 1992 07a8 B3F1405F cmp r3, #805306368 1993 07ac 3FF420AF beq .L128 1994 07b0 0126 movs r6, #1 1995 .LVL200: 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1996 .loc 1 1115 5 view .LVU559 1997 07b2 3546 mov r5, r6 1998 .LVL201: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 113 1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 1999 .loc 1 1115 5 view .LVU560 2000 07b4 27E7 b .L125 2001 .LVL202: 2002 .L126: 1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2003 .loc 1 1129 9 is_stmt 1 view .LVU561 1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2004 .loc 1 1129 15 is_stmt 0 view .LVU562 2005 07b6 0221 movs r1, #2 2006 07b8 04F12800 add r0, r4, #40 2007 07bc FFF7FEFF bl RCCEx_PLL3_Config 2008 .LVL203: 2009 07c0 0546 mov r5, r0 2010 .LVL204: 1132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2011 .loc 1 1132 9 is_stmt 1 view .LVU563 2012 07c2 15E7 b .L128 2013 .L196: 1161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2014 .loc 1 1161 14 is_stmt 0 view .LVU564 2015 07c4 2E46 mov r6, r5 2016 .LVL205: 1161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2017 .loc 1 1161 14 view .LVU565 2018 07c6 1EE7 b .L125 2019 .LVL206: 2020 .L232: 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2021 .loc 1 1168 5 view .LVU566 2022 07c8 0126 movs r6, #1 2023 .LVL207: 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2024 .loc 1 1168 5 view .LVU567 2025 07ca 3546 mov r5, r6 2026 .LVL208: 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2027 .loc 1 1168 5 view .LVU568 2028 07cc 3DE7 b .L130 2029 .LVL209: 2030 .L132: 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2031 .loc 1 1168 5 view .LVU569 2032 07ce B3F5805F cmp r3, #4096 2033 07d2 3FF42FAF beq .L133 2034 07d6 B3F5A05F cmp r3, #5120 2035 07da 3FF42BAF beq .L133 2036 07de B3F5406F cmp r3, #3072 2037 07e2 3FF427AF beq .L133 2038 07e6 0126 movs r6, #1 2039 .LVL210: 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2040 .loc 1 1168 5 view .LVU570 2041 07e8 3546 mov r5, r6 2042 .LVL211: 1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2043 .loc 1 1168 5 view .LVU571 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 114 2044 07ea 2EE7 b .L130 2045 .LVL212: 2046 .L131: 1182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2047 .loc 1 1182 9 is_stmt 1 view .LVU572 1182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2048 .loc 1 1182 15 is_stmt 0 view .LVU573 2049 07ec 0221 movs r1, #2 2050 07ee 04F12800 add r0, r4, #40 2051 07f2 FFF7FEFF bl RCCEx_PLL3_Config 2052 .LVL213: 2053 07f6 0546 mov r5, r0 2054 .LVL214: 1185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2055 .loc 1 1185 9 is_stmt 1 view .LVU574 2056 07f8 1CE7 b .L133 2057 .L197: 1214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2058 .loc 1 1214 14 is_stmt 0 view .LVU575 2059 07fa 2E46 mov r6, r5 2060 .LVL215: 1214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2061 .loc 1 1214 14 view .LVU576 2062 07fc 25E7 b .L130 2063 .LVL216: 2064 .L233: 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2065 .loc 1 1221 5 view .LVU577 2066 07fe 0126 movs r6, #1 2067 .LVL217: 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2068 .loc 1 1221 5 view .LVU578 2069 0800 3546 mov r5, r6 2070 .LVL218: 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2071 .loc 1 1221 5 view .LVU579 2072 0802 44E7 b .L135 2073 .LVL219: 2074 .L137: 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2075 .loc 1 1221 5 view .LVU580 2076 0804 B3F5004F cmp r3, #32768 2077 0808 3FF436AF beq .L138 2078 080c B3F5204F cmp r3, #40960 2079 0810 3FF432AF beq .L138 2080 0814 B3F5C04F cmp r3, #24576 2081 0818 3FF42EAF beq .L138 2082 081c 0126 movs r6, #1 2083 .LVL220: 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2084 .loc 1 1221 5 view .LVU581 2085 081e 3546 mov r5, r6 2086 .LVL221: 1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2087 .loc 1 1221 5 view .LVU582 2088 0820 35E7 b .L135 2089 .LVL222: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 115 2090 .L136: 1235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2091 .loc 1 1235 9 is_stmt 1 view .LVU583 1235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2092 .loc 1 1235 15 is_stmt 0 view .LVU584 2093 0822 0221 movs r1, #2 2094 0824 04F12800 add r0, r4, #40 2095 0828 FFF7FEFF bl RCCEx_PLL3_Config 2096 .LVL223: 2097 082c 0546 mov r5, r0 2098 .LVL224: 1238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2099 .loc 1 1238 9 is_stmt 1 view .LVU585 2100 082e 23E7 b .L138 2101 .L198: 1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2102 .loc 1 1267 14 is_stmt 0 view .LVU586 2103 0830 2E46 mov r6, r5 2104 .LVL225: 1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2105 .loc 1 1267 14 view .LVU587 2106 0832 2CE7 b .L135 2107 .L249: 2108 .align 2 2109 .L248: 2110 0834 00440258 .word 1476543488 2111 .LVL226: 2112 .L234: 1297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2113 .loc 1 1297 7 is_stmt 1 view .LVU588 1297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2114 .loc 1 1297 11 is_stmt 0 view .LVU589 2115 0838 0221 movs r1, #2 2116 083a 04F12800 add r0, r4, #40 2117 083e FFF7FEFF bl RCCEx_PLL3_Config 2118 .LVL227: 1297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2119 .loc 1 1297 10 discriminator 1 view .LVU590 2120 0842 0028 cmp r0, #0 2121 0844 3FF42DAF beq .L141 1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2122 .loc 1 1299 16 view .LVU591 2123 0848 0126 movs r6, #1 2124 .LVL228: 1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2125 .loc 1 1299 16 view .LVU592 2126 084a 2AE7 b .L141 2127 .LVL229: 2128 .L235: 1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2129 .loc 1 1316 7 is_stmt 1 view .LVU593 1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2130 .loc 1 1316 11 is_stmt 0 view .LVU594 2131 084c 0221 movs r1, #2 2132 084e 04F12800 add r0, r4, #40 2133 0852 FFF7FEFF bl RCCEx_PLL3_Config 2134 .LVL230: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 116 1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2135 .loc 1 1316 10 discriminator 1 view .LVU595 2136 0856 0028 cmp r0, #0 2137 0858 3FF435AF beq .L143 1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2138 .loc 1 1318 16 view .LVU596 2139 085c 0126 movs r6, #1 2140 .LVL231: 1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2141 .loc 1 1318 16 view .LVU597 2142 085e 32E7 b .L143 2143 .LVL232: 2144 .L145: 1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2145 .loc 1 1340 9 is_stmt 1 view .LVU598 1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2146 .loc 1 1340 15 is_stmt 0 view .LVU599 2147 0860 0221 movs r1, #2 2148 0862 04F12800 add r0, r4, #40 2149 0866 FFF7FEFF bl RCCEx_PLL3_Config 2150 .LVL233: 2151 086a 0546 mov r5, r0 2152 .LVL234: 1343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2153 .loc 1 1343 9 is_stmt 1 view .LVU600 2154 086c 49E7 b .L146 2155 .L201: 1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2156 .loc 1 1329 5 is_stmt 0 view .LVU601 2157 086e 0126 movs r6, #1 2158 .LVL235: 1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2159 .loc 1 1329 5 view .LVU602 2160 0870 3546 mov r5, r6 2161 .LVL236: 1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2162 .loc 1 1329 5 view .LVU603 2163 0872 51E7 b .L144 2164 .LVL237: 2165 .L202: 1363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2166 .loc 1 1363 14 view .LVU604 2167 0874 2E46 mov r6, r5 2168 .LVL238: 1363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2169 .loc 1 1363 14 view .LVU605 2170 0876 4FE7 b .L144 2171 .LVL239: 2172 .L148: 1382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2173 .loc 1 1382 9 is_stmt 1 view .LVU606 1382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2174 .loc 1 1382 15 is_stmt 0 view .LVU607 2175 0878 0121 movs r1, #1 2176 087a 04F12800 add r0, r4, #40 2177 087e FFF7FEFF bl RCCEx_PLL3_Config 2178 .LVL240: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 117 2179 0882 0546 mov r5, r0 2180 .LVL241: 1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2181 .loc 1 1385 9 is_stmt 1 view .LVU608 2182 0884 5EE7 b .L149 2183 .L203: 1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2184 .loc 1 1371 5 is_stmt 0 view .LVU609 2185 0886 0126 movs r6, #1 2186 .LVL242: 1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2187 .loc 1 1371 5 view .LVU610 2188 0888 3546 mov r5, r6 2189 .LVL243: 1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2190 .loc 1 1371 5 view .LVU611 2191 088a 66E7 b .L147 2192 .LVL244: 2193 .L204: 1405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2194 .loc 1 1405 14 view .LVU612 2195 088c 2E46 mov r6, r5 2196 .LVL245: 1405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2197 .loc 1 1405 14 view .LVU613 2198 088e 64E7 b .L147 2199 .LVL246: 2200 .L151: 1420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2201 .loc 1 1420 9 is_stmt 1 view .LVU614 2202 0890 6F4A ldr r2, .L250 2203 0892 D36A ldr r3, [r2, #44] 2204 0894 43F40033 orr r3, r3, #131072 2205 0898 D362 str r3, [r2, #44] 1423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2206 .loc 1 1423 9 view .LVU615 2207 .L153: 1437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2208 .loc 1 1437 5 view .LVU616 1437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2209 .loc 1 1437 8 is_stmt 0 view .LVU617 2210 089a 75B9 cbnz r5, .L205 1440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2211 .loc 1 1440 7 is_stmt 1 view .LVU618 2212 089c 6C4A ldr r2, .L250 2213 089e D36C ldr r3, [r2, #76] 2214 08a0 23F48033 bic r3, r3, #65536 2215 08a4 216D ldr r1, [r4, #80] 2216 08a6 0B43 orrs r3, r3, r1 2217 08a8 D364 str r3, [r2, #76] 2218 08aa 07E0 b .L150 2219 .L152: 1427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2220 .loc 1 1427 9 view .LVU619 1427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2221 .loc 1 1427 15 is_stmt 0 view .LVU620 2222 08ac 0221 movs r1, #2 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 118 2223 08ae 04F10800 add r0, r4, #8 2224 08b2 FFF7FEFF bl RCCEx_PLL2_Config 2225 .LVL247: 2226 08b6 0546 mov r5, r0 2227 .LVL248: 1430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2228 .loc 1 1430 9 is_stmt 1 view .LVU621 2229 08b8 EFE7 b .L153 2230 .L205: 1445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2231 .loc 1 1445 14 is_stmt 0 view .LVU622 2232 08ba 2E46 mov r6, r5 2233 .LVL249: 2234 .L150: 1451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2235 .loc 1 1451 3 is_stmt 1 view .LVU623 1451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2236 .loc 1 1451 22 is_stmt 0 view .LVU624 2237 08bc 2368 ldr r3, [r4] 1451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2238 .loc 1 1451 6 view .LVU625 2239 08be 13F0005F tst r3, #536870912 2240 08c2 11D1 bne .L236 2241 .LVL250: 2242 .L154: 1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2243 .loc 1 1461 3 is_stmt 1 view .LVU626 1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2244 .loc 1 1461 22 is_stmt 0 view .LVU627 2245 08c4 2368 ldr r3, [r4] 1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2246 .loc 1 1461 6 view .LVU628 2247 08c6 13F4003F tst r3, #131072 2248 08ca 28D0 beq .L155 1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2249 .loc 1 1464 5 is_stmt 1 view .LVU629 1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2250 .loc 1 1464 26 is_stmt 0 view .LVU630 2251 08cc D4F88830 ldr r3, [r4, #136] 1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2252 .loc 1 1464 5 view .LVU631 2253 08d0 B3F5807F cmp r3, #256 2254 08d4 14D0 beq .L156 2255 08d6 10D9 bls .L237 2256 08d8 B3F5007F cmp r3, #512 2257 08dc 15D0 beq .L158 2258 08de B3F5407F cmp r3, #768 2259 08e2 12D0 beq .L158 2260 08e4 0126 movs r6, #1 2261 .LVL251: 1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2262 .loc 1 1464 5 view .LVU632 2263 08e6 1AE0 b .L155 2264 .LVL252: 2265 .L236: 1453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2266 .loc 1 1453 5 is_stmt 1 view .LVU633 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 119 1453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2267 .loc 1 1453 9 is_stmt 0 view .LVU634 2268 08e8 0221 movs r1, #2 2269 08ea 04F12800 add r0, r4, #40 2270 08ee FFF7FEFF bl RCCEx_PLL3_Config 2271 .LVL253: 1453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2272 .loc 1 1453 8 discriminator 1 view .LVU635 2273 08f2 0028 cmp r0, #0 2274 08f4 E6D0 beq .L154 1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2275 .loc 1 1455 14 view .LVU636 2276 08f6 0126 movs r6, #1 2277 .LVL254: 1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2278 .loc 1 1455 14 view .LVU637 2279 08f8 E4E7 b .L154 2280 .LVL255: 2281 .L237: 1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2282 .loc 1 1464 5 view .LVU638 2283 08fa 33B1 cbz r3, .L158 2284 08fc 0126 movs r6, #1 2285 .LVL256: 1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2286 .loc 1 1464 5 view .LVU639 2287 08fe 0EE0 b .L155 2288 .LVL257: 2289 .L156: 1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2290 .loc 1 1468 9 is_stmt 1 view .LVU640 2291 0900 534A ldr r2, .L250 2292 0902 D36A ldr r3, [r2, #44] 2293 0904 43F40033 orr r3, r3, #131072 2294 0908 D362 str r3, [r2, #44] 1471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2295 .loc 1 1471 9 view .LVU641 2296 .L158: 1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2297 .loc 1 1492 5 view .LVU642 1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2298 .loc 1 1492 8 is_stmt 0 view .LVU643 2299 090a 002D cmp r5, #0 2300 090c 68D1 bne .L207 1495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2301 .loc 1 1495 7 is_stmt 1 view .LVU644 2302 090e 504A ldr r2, .L250 2303 0910 536D ldr r3, [r2, #84] 2304 0912 23F44073 bic r3, r3, #768 2305 0916 D4F88810 ldr r1, [r4, #136] 2306 091a 0B43 orrs r3, r3, r1 2307 091c 5365 str r3, [r2, #84] 2308 .LVL258: 2309 .L155: 1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2310 .loc 1 1506 3 view .LVU645 1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 120 2311 .loc 1 1506 22 is_stmt 0 view .LVU646 2312 091e 2368 ldr r3, [r4] 1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2313 .loc 1 1506 6 view .LVU647 2314 0920 13F4801F tst r3, #1048576 2315 0924 06D0 beq .L159 1509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2316 .loc 1 1509 5 is_stmt 1 view .LVU648 1512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2317 .loc 1 1512 5 view .LVU649 2318 0926 4A4A ldr r2, .L250 2319 0928 136D ldr r3, [r2, #80] 2320 092a 23F00043 bic r3, r3, #-2147483648 2321 092e E16F ldr r1, [r4, #124] 2322 0930 0B43 orrs r3, r3, r1 2323 0932 1365 str r3, [r2, #80] 2324 .L159: 1526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2325 .loc 1 1526 3 view .LVU650 1526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2326 .loc 1 1526 22 is_stmt 0 view .LVU651 2327 0934 2368 ldr r3, [r4] 1526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2328 .loc 1 1526 6 view .LVU652 2329 0936 13F4001F tst r3, #2097152 2330 093a 06D0 beq .L160 1529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2331 .loc 1 1529 5 is_stmt 1 view .LVU653 1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2332 .loc 1 1532 5 view .LVU654 2333 093c 444A ldr r2, .L250 2334 093e 136D ldr r3, [r2, #80] 2335 0940 23F08073 bic r3, r3, #16777216 2336 0944 216F ldr r1, [r4, #112] 2337 0946 0B43 orrs r3, r3, r1 2338 0948 1365 str r3, [r2, #80] 2339 .L160: 1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2340 .loc 1 1537 3 view .LVU655 1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2341 .loc 1 1537 22 is_stmt 0 view .LVU656 2342 094a 2368 ldr r3, [r4] 1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2343 .loc 1 1537 6 view .LVU657 2344 094c 13F4006F tst r3, #2048 2345 0950 06D0 beq .L161 1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2346 .loc 1 1540 5 is_stmt 1 view .LVU658 1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2347 .loc 1 1543 5 view .LVU659 2348 0952 3F4A ldr r2, .L250 2349 0954 936D ldr r3, [r2, #88] 2350 0956 23F00063 bic r3, r3, #134217728 2351 095a 616F ldr r1, [r4, #116] 2352 095c 0B43 orrs r3, r3, r1 2353 095e 9365 str r3, [r2, #88] 2354 .L161: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 121 1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2355 .loc 1 1548 3 view .LVU660 1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2356 .loc 1 1548 22 is_stmt 0 view .LVU661 2357 0960 2368 ldr r3, [r4] 1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2358 .loc 1 1548 6 view .LVU662 2359 0962 13F0804F tst r3, #1073741824 2360 0966 09D0 beq .L162 1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2361 .loc 1 1551 5 is_stmt 1 view .LVU663 1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2362 .loc 1 1554 5 view .LVU664 1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2363 .loc 1 1554 5 view .LVU665 2364 0968 394B ldr r3, .L250 2365 096a 1A69 ldr r2, [r3, #16] 2366 096c 22F40042 bic r2, r2, #32768 2367 0970 1A61 str r2, [r3, #16] 1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2368 .loc 1 1554 5 view .LVU666 2369 0972 1A69 ldr r2, [r3, #16] 2370 0974 D4F8B810 ldr r1, [r4, #184] 2371 0978 0A43 orrs r2, r2, r1 2372 097a 1A61 str r2, [r3, #16] 2373 .L162: 1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2374 .loc 1 1554 5 discriminator 1 view .LVU667 1558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2375 .loc 1 1558 3 view .LVU668 1558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2376 .loc 1 1558 22 is_stmt 0 view .LVU669 2377 097c 2368 ldr r3, [r4] 1558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2378 .loc 1 1558 6 view .LVU670 2379 097e 002B cmp r3, #0 2380 0980 06DA bge .L163 1561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2381 .loc 1 1561 5 is_stmt 1 view .LVU671 1564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2382 .loc 1 1564 5 view .LVU672 2383 0982 334A ldr r2, .L250 2384 0984 D36C ldr r3, [r2, #76] 2385 0986 23F04053 bic r3, r3, #805306368 2386 098a 616D ldr r1, [r4, #84] 2387 098c 0B43 orrs r3, r3, r1 2388 098e D364 str r3, [r2, #76] 2389 .L163: 1568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2390 .loc 1 1568 3 view .LVU673 1568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2391 .loc 1 1568 22 is_stmt 0 view .LVU674 2392 0990 2368 ldr r3, [r4] 1568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2393 .loc 1 1568 6 view .LVU675 2394 0992 13F4000F tst r3, #8388608 2395 0996 07D0 beq .L164 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 122 1571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2396 .loc 1 1571 5 is_stmt 1 view .LVU676 1574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2397 .loc 1 1574 5 view .LVU677 2398 0998 2D4A ldr r2, .L250 2399 099a 536D ldr r3, [r2, #84] 2400 099c 23F44003 bic r3, r3, #12582912 2401 09a0 D4F89410 ldr r1, [r4, #148] 2402 09a4 0B43 orrs r3, r3, r1 2403 09a6 5365 str r3, [r2, #84] 2404 .L164: 1578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2405 .loc 1 1578 3 view .LVU678 1578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2406 .loc 1 1578 22 is_stmt 0 view .LVU679 2407 09a8 6368 ldr r3, [r4, #4] 1578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2408 .loc 1 1578 6 view .LVU680 2409 09aa 13F0010F tst r3, #1 2410 09ae 19D1 bne .L238 2411 .LVL259: 2412 .L165: 1594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2413 .loc 1 1594 3 is_stmt 1 view .LVU681 1594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2414 .loc 1 1594 22 is_stmt 0 view .LVU682 2415 09b0 6368 ldr r3, [r4, #4] 1594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2416 .loc 1 1594 6 view .LVU683 2417 09b2 13F0020F tst r3, #2 2418 09b6 1ED1 bne .L239 2419 .LVL260: 2420 .L166: 1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2421 .loc 1 1610 3 is_stmt 1 view .LVU684 1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2422 .loc 1 1610 22 is_stmt 0 view .LVU685 2423 09b8 6368 ldr r3, [r4, #4] 1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2424 .loc 1 1610 6 view .LVU686 2425 09ba 13F0040F tst r3, #4 2426 09be 23D1 bne .L240 2427 .LVL261: 2428 .L167: 1627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2429 .loc 1 1627 3 is_stmt 1 view .LVU687 1627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2430 .loc 1 1627 22 is_stmt 0 view .LVU688 2431 09c0 6368 ldr r3, [r4, #4] 1627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2432 .loc 1 1627 6 view .LVU689 2433 09c2 13F0080F tst r3, #8 2434 09c6 28D1 bne .L241 2435 .LVL262: 2436 .L168: 1643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2437 .loc 1 1643 3 is_stmt 1 view .LVU690 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 123 1643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2438 .loc 1 1643 22 is_stmt 0 view .LVU691 2439 09c8 6368 ldr r3, [r4, #4] 1643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2440 .loc 1 1643 6 view .LVU692 2441 09ca 13F0100F tst r3, #16 2442 09ce 2DD1 bne .L242 2443 .LVL263: 2444 .L169: 1659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2445 .loc 1 1659 3 is_stmt 1 view .LVU693 1659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2446 .loc 1 1659 22 is_stmt 0 view .LVU694 2447 09d0 6368 ldr r3, [r4, #4] 1659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2448 .loc 1 1659 6 view .LVU695 2449 09d2 13F0200F tst r3, #32 2450 09d6 32D1 bne .L243 2451 .L170: 1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2452 .loc 1 1674 3 is_stmt 1 view .LVU696 1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2453 .loc 1 1674 6 is_stmt 0 view .LVU697 2454 09d8 06B1 cbz r6, .L171 1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2455 .loc 1 1678 10 view .LVU698 2456 09da 0126 movs r6, #1 2457 .LVL264: 2458 .L171: 1679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2459 .loc 1 1679 1 view .LVU699 2460 09dc 3046 mov r0, r6 2461 09de F8BD pop {r3, r4, r5, r6, r7, pc} 2462 .LVL265: 2463 .L207: 1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2464 .loc 1 1500 14 view .LVU700 2465 09e0 2E46 mov r6, r5 2466 .LVL266: 1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2467 .loc 1 1500 14 view .LVU701 2468 09e2 9CE7 b .L155 2469 .LVL267: 2470 .L238: 1580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2471 .loc 1 1580 5 is_stmt 1 view .LVU702 1580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2472 .loc 1 1580 11 is_stmt 0 view .LVU703 2473 09e4 0021 movs r1, #0 2474 09e6 04F10800 add r0, r4, #8 2475 09ea FFF7FEFF bl RCCEx_PLL2_Config 2476 .LVL268: 1582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2477 .loc 1 1582 5 is_stmt 1 view .LVU704 1582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2478 .loc 1 1582 8 is_stmt 0 view .LVU705 2479 09ee 0028 cmp r0, #0 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 124 2480 09f0 DED0 beq .L165 1589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2481 .loc 1 1589 14 view .LVU706 2482 09f2 0646 mov r6, r0 2483 .LVL269: 1589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2484 .loc 1 1589 14 view .LVU707 2485 09f4 DCE7 b .L165 2486 .LVL270: 2487 .L239: 1596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2488 .loc 1 1596 5 is_stmt 1 view .LVU708 1596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2489 .loc 1 1596 11 is_stmt 0 view .LVU709 2490 09f6 0121 movs r1, #1 2491 09f8 04F10800 add r0, r4, #8 2492 09fc FFF7FEFF bl RCCEx_PLL2_Config 2493 .LVL271: 1598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2494 .loc 1 1598 5 is_stmt 1 view .LVU710 1598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2495 .loc 1 1598 8 is_stmt 0 view .LVU711 2496 0a00 0028 cmp r0, #0 2497 0a02 D9D0 beq .L166 1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2498 .loc 1 1605 14 view .LVU712 2499 0a04 0646 mov r6, r0 2500 .LVL272: 1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2501 .loc 1 1605 14 view .LVU713 2502 0a06 D7E7 b .L166 2503 .LVL273: 2504 .L240: 1612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2505 .loc 1 1612 5 is_stmt 1 view .LVU714 1612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2506 .loc 1 1612 11 is_stmt 0 view .LVU715 2507 0a08 0221 movs r1, #2 2508 0a0a 04F10800 add r0, r4, #8 2509 0a0e FFF7FEFF bl RCCEx_PLL2_Config 2510 .LVL274: 1614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2511 .loc 1 1614 5 is_stmt 1 view .LVU716 1614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2512 .loc 1 1614 8 is_stmt 0 view .LVU717 2513 0a12 0028 cmp r0, #0 2514 0a14 D4D0 beq .L167 1621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2515 .loc 1 1621 14 view .LVU718 2516 0a16 0646 mov r6, r0 2517 .LVL275: 1621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2518 .loc 1 1621 14 view .LVU719 2519 0a18 D2E7 b .L167 2520 .LVL276: 2521 .L241: 1629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 125 2522 .loc 1 1629 5 is_stmt 1 view .LVU720 1629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2523 .loc 1 1629 11 is_stmt 0 view .LVU721 2524 0a1a 0021 movs r1, #0 2525 0a1c 04F12800 add r0, r4, #40 2526 0a20 FFF7FEFF bl RCCEx_PLL3_Config 2527 .LVL277: 1631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2528 .loc 1 1631 5 is_stmt 1 view .LVU722 1631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2529 .loc 1 1631 8 is_stmt 0 view .LVU723 2530 0a24 0028 cmp r0, #0 2531 0a26 CFD0 beq .L168 1638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2532 .loc 1 1638 14 view .LVU724 2533 0a28 0646 mov r6, r0 2534 .LVL278: 1638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2535 .loc 1 1638 14 view .LVU725 2536 0a2a CDE7 b .L168 2537 .LVL279: 2538 .L242: 1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2539 .loc 1 1645 5 is_stmt 1 view .LVU726 1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2540 .loc 1 1645 11 is_stmt 0 view .LVU727 2541 0a2c 0121 movs r1, #1 2542 0a2e 04F12800 add r0, r4, #40 2543 0a32 FFF7FEFF bl RCCEx_PLL3_Config 2544 .LVL280: 1647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2545 .loc 1 1647 5 is_stmt 1 view .LVU728 1647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2546 .loc 1 1647 8 is_stmt 0 view .LVU729 2547 0a36 0028 cmp r0, #0 2548 0a38 CAD0 beq .L169 1654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2549 .loc 1 1654 14 view .LVU730 2550 0a3a 0646 mov r6, r0 2551 .LVL281: 1654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2552 .loc 1 1654 14 view .LVU731 2553 0a3c C8E7 b .L169 2554 .LVL282: 2555 .L243: 1661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2556 .loc 1 1661 5 is_stmt 1 view .LVU732 1661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2557 .loc 1 1661 11 is_stmt 0 view .LVU733 2558 0a3e 0221 movs r1, #2 2559 0a40 04F12800 add r0, r4, #40 2560 0a44 FFF7FEFF bl RCCEx_PLL3_Config 2561 .LVL283: 1663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2562 .loc 1 1663 5 is_stmt 1 view .LVU734 1663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2563 .loc 1 1663 8 is_stmt 0 view .LVU735 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 126 2564 0a48 0028 cmp r0, #0 2565 0a4a C5D0 beq .L170 1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2566 .loc 1 1678 10 view .LVU736 2567 0a4c 0126 movs r6, #1 2568 .LVL284: 1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2569 .loc 1 1678 10 view .LVU737 2570 0a4e C5E7 b .L171 2571 .L251: 2572 .align 2 2573 .L250: 2574 0a50 00440258 .word 1476543488 2575 .cfi_endproc 2576 .LFE335: 2578 .section .text.HAL_RCCEx_GetPeriphCLKConfig,"ax",%progbits 2579 .align 1 2580 .global HAL_RCCEx_GetPeriphCLKConfig 2581 .syntax unified 2582 .thumb 2583 .thumb_func 2585 HAL_RCCEx_GetPeriphCLKConfig: 2586 .LVL285: 2587 .LFB336: 1693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set all possible values for the extended clock type parameter------------*/ 2588 .loc 1 1693 1 is_stmt 1 view -0 2589 .cfi_startproc 2590 @ args = 0, pretend = 0, frame = 0 2591 @ frame_needed = 0, uses_anonymous_args = 0 2592 @ link register save eliminated. 1695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART16 | RCC_PERIPHCLK_USART234578 | RCC_PERIPHCLK_LPUART1 | 2593 .loc 1 1695 3 view .LVU739 1695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART16 | RCC_PERIPHCLK_USART234578 | RCC_PERIPHCLK_LPUART1 | 2594 .loc 1 1695 39 is_stmt 0 view .LVU740 2595 0000 724A ldr r2, .L255 2596 0002 0023 movs r3, #0 2597 0004 C0E90023 strd r2, [r0] 1707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*I2C5*/ 2598 .loc 1 1707 3 is_stmt 1 view .LVU741 1707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*I2C5*/ 2599 .loc 1 1707 39 is_stmt 0 view .LVU742 2600 0008 714A ldr r2, .L255+4 2601 000a 0023 movs r3, #0 2602 000c C0E90023 strd r2, [r0] 1710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_CDCCIP1R_SAI2ASEL */ 2603 .loc 1 1710 3 is_stmt 1 view .LVU743 1710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_CDCCIP1R_SAI2ASEL */ 2604 .loc 1 1710 39 is_stmt 0 view .LVU744 2605 0010 704A ldr r2, .L255+8 2606 0012 0023 movs r3, #0 2607 0014 C0E90023 strd r2, [r0] 1713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_CDCCIP1R_SAI2BSEL */ 2608 .loc 1 1713 3 is_stmt 1 view .LVU745 1713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* RCC_CDCCIP1R_SAI2BSEL */ 2609 .loc 1 1713 39 is_stmt 0 view .LVU746 2610 0018 6F4A ldr r2, .L255+12 2611 001a 0023 movs r3, #0 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 127 2612 001c C0E90023 strd r2, [r0] 1723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 2613 .loc 1 1723 3 is_stmt 1 view .LVU747 1723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 2614 .loc 1 1723 39 is_stmt 0 view .LVU748 2615 0020 6FF05852 mvn r2, #905969664 2616 0024 0023 movs r3, #0 2617 0026 C0E90023 strd r2, [r0] 1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* OCTOSPI1 || OCTOSPI2 */ 2618 .loc 1 1729 3 is_stmt 1 view .LVU749 1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* OCTOSPI1 || OCTOSPI2 */ 2619 .loc 1 1729 39 is_stmt 0 view .LVU750 2620 002a 6FF05052 mvn r2, #872415232 2621 002e 0023 movs r3, #0 2622 0030 C0E90023 strd r2, [r0] 1735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* LTDC */ 2623 .loc 1 1735 3 is_stmt 1 view .LVU751 1735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* LTDC */ 2624 .loc 1 1735 39 is_stmt 0 view .LVU752 2625 0034 6FF0A052 mvn r2, #335544320 2626 0038 0023 movs r3, #0 2627 003a C0E90023 strd r2, [r0] 1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3N = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_N3) >> RCC_PLL3DIVR_N3_Pos) 2628 .loc 1 1742 3 is_stmt 1 view .LVU753 1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3N = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_N3) >> RCC_PLL3DIVR_N3_Pos) 2629 .loc 1 1742 46 is_stmt 0 view .LVU754 2630 003e 674B ldr r3, .L255+16 2631 0040 9A6A ldr r2, [r3, #40] 1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3N = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_N3) >> RCC_PLL3DIVR_N3_Pos) 2632 .loc 1 1742 31 view .LVU755 2633 0042 C2F30552 ubfx r2, r2, #20, #6 1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3N = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_N3) >> RCC_PLL3DIVR_N3_Pos) 2634 .loc 1 1742 29 view .LVU756 2635 0046 8262 str r2, [r0, #40] 1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3R = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_R3) >> RCC_PLL3DIVR_R3_Pos) 2636 .loc 1 1743 3 is_stmt 1 view .LVU757 1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3R = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_R3) >> RCC_PLL3DIVR_R3_Pos) 2637 .loc 1 1743 46 is_stmt 0 view .LVU758 2638 0048 1A6C ldr r2, [r3, #64] 1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3R = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_R3) >> RCC_PLL3DIVR_R3_Pos) 2639 .loc 1 1743 31 view .LVU759 2640 004a C2F30802 ubfx r2, r2, #0, #9 1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3R = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_R3) >> RCC_PLL3DIVR_R3_Pos) 2641 .loc 1 1743 100 view .LVU760 2642 004e 0132 adds r2, r2, #1 1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3R = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_R3) >> RCC_PLL3DIVR_R3_Pos) 2643 .loc 1 1743 29 view .LVU761 2644 0050 C262 str r2, [r0, #44] 1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3P = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_P3) >> RCC_PLL3DIVR_P3_Pos) 2645 .loc 1 1744 3 is_stmt 1 view .LVU762 1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3P = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_P3) >> RCC_PLL3DIVR_P3_Pos) 2646 .loc 1 1744 46 is_stmt 0 view .LVU763 2647 0052 1A6C ldr r2, [r3, #64] 1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3P = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_P3) >> RCC_PLL3DIVR_P3_Pos) 2648 .loc 1 1744 31 view .LVU764 2649 0054 C2F30662 ubfx r2, r2, #24, #7 1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3P = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_P3) >> RCC_PLL3DIVR_P3_Pos) ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 128 2650 .loc 1 1744 100 view .LVU765 2651 0058 0132 adds r2, r2, #1 1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3P = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_P3) >> RCC_PLL3DIVR_P3_Pos) 2652 .loc 1 1744 29 view .LVU766 2653 005a 8263 str r2, [r0, #56] 1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3Q = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_Q3) >> RCC_PLL3DIVR_Q3_Pos) 2654 .loc 1 1745 3 is_stmt 1 view .LVU767 1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3Q = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_Q3) >> RCC_PLL3DIVR_Q3_Pos) 2655 .loc 1 1745 46 is_stmt 0 view .LVU768 2656 005c 1A6C ldr r2, [r3, #64] 1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3Q = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_Q3) >> RCC_PLL3DIVR_Q3_Pos) 2657 .loc 1 1745 31 view .LVU769 2658 005e C2F34622 ubfx r2, r2, #9, #7 1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3Q = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_Q3) >> RCC_PLL3DIVR_Q3_Pos) 2659 .loc 1 1745 100 view .LVU770 2660 0062 0132 adds r2, r2, #1 1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3Q = (uint32_t)((RCC->PLL3DIVR & RCC_PLL3DIVR_Q3) >> RCC_PLL3DIVR_Q3_Pos) 2661 .loc 1 1745 29 view .LVU771 2662 0064 0263 str r2, [r0, #48] 1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3RGE) >> RCC_PLLCFGR_PLL3 2663 .loc 1 1746 3 is_stmt 1 view .LVU772 1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3RGE) >> RCC_PLLCFGR_PLL3 2664 .loc 1 1746 46 is_stmt 0 view .LVU773 2665 0066 1A6C ldr r2, [r3, #64] 1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3RGE) >> RCC_PLLCFGR_PLL3 2666 .loc 1 1746 31 view .LVU774 2667 0068 C2F30642 ubfx r2, r2, #16, #7 1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3RGE) >> RCC_PLLCFGR_PLL3 2668 .loc 1 1746 100 view .LVU775 2669 006c 0132 adds r2, r2, #1 1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3RGE) >> RCC_PLLCFGR_PLL3 2670 .loc 1 1746 29 view .LVU776 2671 006e 4263 str r2, [r0, #52] 1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3VCOSEL) >> RCC_PLLCFG 2672 .loc 1 1747 3 is_stmt 1 view .LVU777 1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3VCOSEL) >> RCC_PLLCFG 2673 .loc 1 1747 48 is_stmt 0 view .LVU778 2674 0070 DA6A ldr r2, [r3, #44] 1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3VCOSEL) >> RCC_PLLCFG 2675 .loc 1 1747 33 view .LVU779 2676 0072 C2F38122 ubfx r2, r2, #10, #2 1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL3.PLL3VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL3VCOSEL) >> RCC_PLLCFG 2677 .loc 1 1747 31 view .LVU780 2678 0076 C263 str r2, [r0, #60] 1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2679 .loc 1 1748 3 is_stmt 1 view .LVU781 1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2680 .loc 1 1748 51 is_stmt 0 view .LVU782 2681 0078 DA6A ldr r2, [r3, #44] 1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2682 .loc 1 1748 36 view .LVU783 2683 007a C2F34022 ubfx r2, r2, #9, #1 1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2684 .loc 1 1748 34 view .LVU784 2685 007e 0264 str r2, [r0, #64] 1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2N = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_N2) >> RCC_PLL2DIVR_N2_Pos) 2686 .loc 1 1751 3 is_stmt 1 view .LVU785 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 129 1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2N = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_N2) >> RCC_PLL2DIVR_N2_Pos) 2687 .loc 1 1751 46 is_stmt 0 view .LVU786 2688 0080 9A6A ldr r2, [r3, #40] 1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2N = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_N2) >> RCC_PLL2DIVR_N2_Pos) 2689 .loc 1 1751 31 view .LVU787 2690 0082 C2F30532 ubfx r2, r2, #12, #6 1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2N = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_N2) >> RCC_PLL2DIVR_N2_Pos) 2691 .loc 1 1751 29 view .LVU788 2692 0086 8260 str r2, [r0, #8] 1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2R = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_R2) >> RCC_PLL2DIVR_R2_Pos) 2693 .loc 1 1752 3 is_stmt 1 view .LVU789 1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2R = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_R2) >> RCC_PLL2DIVR_R2_Pos) 2694 .loc 1 1752 46 is_stmt 0 view .LVU790 2695 0088 9A6B ldr r2, [r3, #56] 1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2R = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_R2) >> RCC_PLL2DIVR_R2_Pos) 2696 .loc 1 1752 31 view .LVU791 2697 008a C2F30802 ubfx r2, r2, #0, #9 1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2R = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_R2) >> RCC_PLL2DIVR_R2_Pos) 2698 .loc 1 1752 100 view .LVU792 2699 008e 0132 adds r2, r2, #1 1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2R = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_R2) >> RCC_PLL2DIVR_R2_Pos) 2700 .loc 1 1752 29 view .LVU793 2701 0090 C260 str r2, [r0, #12] 1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2P = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_P2) >> RCC_PLL2DIVR_P2_Pos) 2702 .loc 1 1753 3 is_stmt 1 view .LVU794 1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2P = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_P2) >> RCC_PLL2DIVR_P2_Pos) 2703 .loc 1 1753 46 is_stmt 0 view .LVU795 2704 0092 9A6B ldr r2, [r3, #56] 1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2P = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_P2) >> RCC_PLL2DIVR_P2_Pos) 2705 .loc 1 1753 31 view .LVU796 2706 0094 C2F30662 ubfx r2, r2, #24, #7 1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2P = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_P2) >> RCC_PLL2DIVR_P2_Pos) 2707 .loc 1 1753 100 view .LVU797 2708 0098 0132 adds r2, r2, #1 1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2P = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_P2) >> RCC_PLL2DIVR_P2_Pos) 2709 .loc 1 1753 29 view .LVU798 2710 009a 8261 str r2, [r0, #24] 1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2Q = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_Q2) >> RCC_PLL2DIVR_Q2_Pos) 2711 .loc 1 1754 3 is_stmt 1 view .LVU799 1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2Q = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_Q2) >> RCC_PLL2DIVR_Q2_Pos) 2712 .loc 1 1754 46 is_stmt 0 view .LVU800 2713 009c 9A6B ldr r2, [r3, #56] 1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2Q = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_Q2) >> RCC_PLL2DIVR_Q2_Pos) 2714 .loc 1 1754 31 view .LVU801 2715 009e C2F34622 ubfx r2, r2, #9, #7 1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2Q = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_Q2) >> RCC_PLL2DIVR_Q2_Pos) 2716 .loc 1 1754 100 view .LVU802 2717 00a2 0132 adds r2, r2, #1 1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2Q = (uint32_t)((RCC->PLL2DIVR & RCC_PLL2DIVR_Q2) >> RCC_PLL2DIVR_Q2_Pos) 2718 .loc 1 1754 29 view .LVU803 2719 00a4 0261 str r2, [r0, #16] 1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2RGE) >> RCC_PLLCFGR_PLL2 2720 .loc 1 1755 3 is_stmt 1 view .LVU804 1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2RGE) >> RCC_PLLCFGR_PLL2 2721 .loc 1 1755 46 is_stmt 0 view .LVU805 2722 00a6 9A6B ldr r2, [r3, #56] 1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2RGE) >> RCC_PLLCFGR_PLL2 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 130 2723 .loc 1 1755 31 view .LVU806 2724 00a8 C2F30642 ubfx r2, r2, #16, #7 1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2RGE) >> RCC_PLLCFGR_PLL2 2725 .loc 1 1755 100 view .LVU807 2726 00ac 0132 adds r2, r2, #1 1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2RGE = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2RGE) >> RCC_PLLCFGR_PLL2 2727 .loc 1 1755 29 view .LVU808 2728 00ae 4261 str r2, [r0, #20] 1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2VCOSEL) >> RCC_PLLCFG 2729 .loc 1 1756 3 is_stmt 1 view .LVU809 1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2VCOSEL) >> RCC_PLLCFG 2730 .loc 1 1756 48 is_stmt 0 view .LVU810 2731 00b0 DA6A ldr r2, [r3, #44] 1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2VCOSEL) >> RCC_PLLCFG 2732 .loc 1 1756 33 view .LVU811 2733 00b2 C2F38112 ubfx r2, r2, #6, #2 1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PeriphClkInit->PLL2.PLL2VCOSEL = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLL2VCOSEL) >> RCC_PLLCFG 2734 .loc 1 1756 31 view .LVU812 2735 00b6 C261 str r2, [r0, #28] 1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2736 .loc 1 1757 3 is_stmt 1 view .LVU813 1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2737 .loc 1 1757 51 is_stmt 0 view .LVU814 2738 00b8 DA6A ldr r2, [r3, #44] 1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2739 .loc 1 1757 36 view .LVU815 2740 00ba C2F34012 ubfx r2, r2, #5, #1 1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2741 .loc 1 1757 34 view .LVU816 2742 00be 0262 str r2, [r0, #32] 1760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USART2/3/4/5/7/8 clock source -----------------------------------*/ 2743 .loc 1 1760 3 is_stmt 1 view .LVU817 1760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USART2/3/4/5/7/8 clock source -----------------------------------*/ 2744 .loc 1 1760 47 is_stmt 0 view .LVU818 2745 00c0 5A6D ldr r2, [r3, #84] 2746 00c2 02F03802 and r2, r2, #56 1760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USART2/3/4/5/7/8 clock source -----------------------------------*/ 2747 .loc 1 1760 45 view .LVU819 2748 00c6 C0F88420 str r2, [r0, #132] 1762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPUART1 clock source --------------------------------------------*/ 2749 .loc 1 1762 3 is_stmt 1 view .LVU820 1762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPUART1 clock source --------------------------------------------*/ 2750 .loc 1 1762 47 is_stmt 0 view .LVU821 2751 00ca 5A6D ldr r2, [r3, #84] 2752 00cc 02F00702 and r2, r2, #7 1762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPUART1 clock source --------------------------------------------*/ 2753 .loc 1 1762 45 view .LVU822 2754 00d0 C0F88020 str r2, [r0, #128] 1764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(I2C5) 2755 .loc 1 1764 3 is_stmt 1 view .LVU823 1764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(I2C5) 2756 .loc 1 1764 47 is_stmt 0 view .LVU824 2757 00d4 9A6D ldr r2, [r3, #88] 2758 00d6 02F00702 and r2, r2, #7 1764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(I2C5) 2759 .loc 1 1764 45 view .LVU825 2760 00da C0F89C20 str r2, [r0, #156] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 131 1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*I2C5*/ 2761 .loc 1 1770 3 is_stmt 1 view .LVU826 1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*I2C5*/ 2762 .loc 1 1770 47 is_stmt 0 view .LVU827 2763 00de 5A6D ldr r2, [r3, #84] 2764 00e0 02F44052 and r2, r2, #12288 1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*I2C5*/ 2765 .loc 1 1770 45 view .LVU828 2766 00e4 C0F88C20 str r2, [r0, #140] 1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM2 clock source ---------------------------------------------*/ 2767 .loc 1 1773 3 is_stmt 1 view .LVU829 1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM2 clock source ---------------------------------------------*/ 2768 .loc 1 1773 47 is_stmt 0 view .LVU830 2769 00e8 5A6D ldr r2, [r3, #84] 2770 00ea 02F0E042 and r2, r2, #1879048192 1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM2 clock source ---------------------------------------------*/ 2771 .loc 1 1773 45 view .LVU831 2772 00ee C0F89820 str r2, [r0, #152] 1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM3/4/5 clock source -----------------------------------------*/ 2773 .loc 1 1775 3 is_stmt 1 view .LVU832 1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM3/4/5 clock source -----------------------------------------*/ 2774 .loc 1 1775 47 is_stmt 0 view .LVU833 2775 00f2 9A6D ldr r2, [r3, #88] 2776 00f4 02F4E052 and r2, r2, #7168 1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the LPTIM3/4/5 clock source -----------------------------------------*/ 2777 .loc 1 1775 45 view .LVU834 2778 00f8 C0F8A420 str r2, [r0, #164] 1777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI1 clock source -----------------------------------------------*/ 2779 .loc 1 1777 3 is_stmt 1 view .LVU835 1777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI1 clock source -----------------------------------------------*/ 2780 .loc 1 1777 47 is_stmt 0 view .LVU836 2781 00fc 9A6D ldr r2, [r3, #88] 2782 00fe 02F46042 and r2, r2, #57344 1777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SAI1 clock source -----------------------------------------------*/ 2783 .loc 1 1777 45 view .LVU837 2784 0102 C0F8A820 str r2, [r0, #168] 1779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI3) 2785 .loc 1 1779 3 is_stmt 1 view .LVU838 1779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI3) 2786 .loc 1 1779 47 is_stmt 0 view .LVU839 2787 0106 1A6D ldr r2, [r3, #80] 2788 0108 02F00702 and r2, r2, #7 1779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(SAI3) 2789 .loc 1 1779 45 view .LVU840 2790 010c 8265 str r2, [r0, #88] 1786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2A*/ 2791 .loc 1 1786 3 is_stmt 1 view .LVU841 1786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2A*/ 2792 .loc 1 1786 47 is_stmt 0 view .LVU842 2793 010e 1A6D ldr r2, [r3, #80] 2794 0110 02F4E072 and r2, r2, #448 1786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2A*/ 2795 .loc 1 1786 45 view .LVU843 2796 0114 C265 str r2, [r0, #92] 1790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2B*/ 2797 .loc 1 1790 3 is_stmt 1 view .LVU844 1790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2B*/ ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 132 2798 .loc 1 1790 47 is_stmt 0 view .LVU845 2799 0116 1A6D ldr r2, [r3, #80] 2800 0118 02F46062 and r2, r2, #3584 1790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /*SAI2B*/ 2801 .loc 1 1790 45 view .LVU846 2802 011c 0266 str r2, [r0, #96] 1799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USB clock source ------------------------------------------------*/ 2803 .loc 1 1799 3 is_stmt 1 view .LVU847 1799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USB clock source ------------------------------------------------*/ 2804 .loc 1 1799 47 is_stmt 0 view .LVU848 2805 011e 1A6F ldr r2, [r3, #112] 2806 0120 02F44072 and r2, r2, #768 1799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the USB clock source ------------------------------------------------*/ 2807 .loc 1 1799 45 view .LVU849 2808 0124 C0F8B420 str r2, [r0, #180] 1801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SDMMC clock source ----------------------------------------------*/ 2809 .loc 1 1801 3 is_stmt 1 view .LVU850 1801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SDMMC clock source ----------------------------------------------*/ 2810 .loc 1 1801 47 is_stmt 0 view .LVU851 2811 0128 5A6D ldr r2, [r3, #84] 2812 012a 02F44012 and r2, r2, #3145728 1801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SDMMC clock source ----------------------------------------------*/ 2813 .loc 1 1801 45 view .LVU852 2814 012e C0F89020 str r2, [r0, #144] 1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the RNG clock source ------------------------------------------------*/ 2815 .loc 1 1803 3 is_stmt 1 view .LVU853 1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the RNG clock source ------------------------------------------------*/ 2816 .loc 1 1803 47 is_stmt 0 view .LVU854 2817 0132 DA6C ldr r2, [r3, #76] 2818 0134 02F48032 and r2, r2, #65536 1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the RNG clock source ------------------------------------------------*/ 2819 .loc 1 1803 45 view .LVU855 2820 0138 0265 str r2, [r0, #80] 1805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(HRTIM1) 2821 .loc 1 1805 3 is_stmt 1 view .LVU856 1805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(HRTIM1) 2822 .loc 1 1805 47 is_stmt 0 view .LVU857 2823 013a 5A6D ldr r2, [r3, #84] 2824 013c 02F44072 and r2, r2, #768 1805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(HRTIM1) 2825 .loc 1 1805 45 view .LVU858 2826 0140 C0F88820 str r2, [r0, #136] 1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SWPMI1 clock source ---------------------------------------------*/ 2827 .loc 1 1811 3 is_stmt 1 view .LVU859 1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SWPMI1 clock source ---------------------------------------------*/ 2828 .loc 1 1811 47 is_stmt 0 view .LVU860 2829 0144 9A6D ldr r2, [r3, #88] 2830 0146 02F44032 and r2, r2, #196608 1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SWPMI1 clock source ---------------------------------------------*/ 2831 .loc 1 1811 45 view .LVU861 2832 014a C0F8AC20 str r2, [r0, #172] 1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the DFSDM1 clock source ---------------------------------------------*/ 2833 .loc 1 1813 3 is_stmt 1 view .LVU862 1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the DFSDM1 clock source ---------------------------------------------*/ 2834 .loc 1 1813 47 is_stmt 0 view .LVU863 2835 014e 1A6D ldr r2, [r3, #80] 2836 0150 02F00042 and r2, r2, #-2147483648 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 133 1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the DFSDM1 clock source ---------------------------------------------*/ 2837 .loc 1 1813 45 view .LVU864 2838 0154 C267 str r2, [r0, #124] 1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DFSDM2_BASE) 2839 .loc 1 1815 3 is_stmt 1 view .LVU865 1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DFSDM2_BASE) 2840 .loc 1 1815 47 is_stmt 0 view .LVU866 2841 0156 1A6D ldr r2, [r3, #80] 2842 0158 02F08072 and r2, r2, #16777216 1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(DFSDM2_BASE) 2843 .loc 1 1815 45 view .LVU867 2844 015c 0267 str r2, [r0, #112] 1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 2845 .loc 1 1818 3 is_stmt 1 view .LVU868 1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 2846 .loc 1 1818 47 is_stmt 0 view .LVU869 2847 015e 9A6D ldr r2, [r3, #88] 2848 0160 02F00062 and r2, r2, #134217728 1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DFSDM2 */ 2849 .loc 1 1818 45 view .LVU870 2850 0164 4267 str r2, [r0, #116] 1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI1/2/3 clock source -------------------------------------------*/ 2851 .loc 1 1821 3 is_stmt 1 view .LVU871 1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI1/2/3 clock source -------------------------------------------*/ 2852 .loc 1 1821 47 is_stmt 0 view .LVU872 2853 0166 1A6D ldr r2, [r3, #80] 2854 0168 02F44012 and r2, r2, #3145728 1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI1/2/3 clock source -------------------------------------------*/ 2855 .loc 1 1821 45 view .LVU873 2856 016c C266 str r2, [r0, #108] 1823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI4/5 clock source ---------------------------------------------*/ 2857 .loc 1 1823 3 is_stmt 1 view .LVU874 1823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI4/5 clock source ---------------------------------------------*/ 2858 .loc 1 1823 47 is_stmt 0 view .LVU875 2859 016e 1A6D ldr r2, [r3, #80] 2860 0170 02F4E042 and r2, r2, #28672 1823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI4/5 clock source ---------------------------------------------*/ 2861 .loc 1 1823 45 view .LVU876 2862 0174 4266 str r2, [r0, #100] 1825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI6 clock source -----------------------------------------------*/ 2863 .loc 1 1825 3 is_stmt 1 view .LVU877 1825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI6 clock source -----------------------------------------------*/ 2864 .loc 1 1825 47 is_stmt 0 view .LVU878 2865 0176 1A6D ldr r2, [r3, #80] 2866 0178 02F4E022 and r2, r2, #458752 1825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the SPI6 clock source -----------------------------------------------*/ 2867 .loc 1 1825 45 view .LVU879 2868 017c 8266 str r2, [r0, #104] 1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FDCAN clock source ----------------------------------------------*/ 2869 .loc 1 1827 3 is_stmt 1 view .LVU880 1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FDCAN clock source ----------------------------------------------*/ 2870 .loc 1 1827 47 is_stmt 0 view .LVU881 2871 017e 9A6D ldr r2, [r3, #88] 2872 0180 02F0E042 and r2, r2, #1879048192 1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FDCAN clock source ----------------------------------------------*/ 2873 .loc 1 1827 45 view .LVU882 2874 0184 C0F8B020 str r2, [r0, #176] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 134 1829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the CEC clock source ------------------------------------------------*/ 2875 .loc 1 1829 3 is_stmt 1 view .LVU883 1829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the CEC clock source ------------------------------------------------*/ 2876 .loc 1 1829 47 is_stmt 0 view .LVU884 2877 0188 1A6D ldr r2, [r3, #80] 2878 018a 02F04052 and r2, r2, #805306368 1829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the CEC clock source ------------------------------------------------*/ 2879 .loc 1 1829 45 view .LVU885 2880 018e 8267 str r2, [r0, #120] 1831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FMC clock source ------------------------------------------------*/ 2881 .loc 1 1831 3 is_stmt 1 view .LVU886 1831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FMC clock source ------------------------------------------------*/ 2882 .loc 1 1831 47 is_stmt 0 view .LVU887 2883 0190 5A6D ldr r2, [r3, #84] 2884 0192 02F44002 and r2, r2, #12582912 1831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get the FMC clock source ------------------------------------------------*/ 2885 .loc 1 1831 45 view .LVU888 2886 0196 C0F89420 str r2, [r0, #148] 1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(QUADSPI) 2887 .loc 1 1833 3 is_stmt 1 view .LVU889 1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(QUADSPI) 2888 .loc 1 1833 47 is_stmt 0 view .LVU890 2889 019a DA6C ldr r2, [r3, #76] 2890 019c 02F00302 and r2, r2, #3 1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(QUADSPI) 2891 .loc 1 1833 45 view .LVU891 2892 01a0 8264 str r2, [r0, #72] 1840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* OCTOSPI1 || OCTOSPI2 */ 2893 .loc 1 1840 3 is_stmt 1 view .LVU892 1840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* OCTOSPI1 || OCTOSPI2 */ 2894 .loc 1 1840 47 is_stmt 0 view .LVU893 2895 01a2 DA6C ldr r2, [r3, #76] 2896 01a4 02F03002 and r2, r2, #48 1840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* OCTOSPI1 || OCTOSPI2 */ 2897 .loc 1 1840 45 view .LVU894 2898 01a8 C264 str r2, [r0, #76] 1849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2899 .loc 1 1849 3 is_stmt 1 view .LVU895 1849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2900 .loc 1 1849 47 is_stmt 0 view .LVU896 2901 01aa DA6C ldr r2, [r3, #76] 2902 01ac 02F04052 and r2, r2, #805306368 1849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2903 .loc 1 1849 45 view .LVU897 2904 01b0 4265 str r2, [r0, #84] 1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2905 .loc 1 1852 3 is_stmt 1 view .LVU898 1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2906 .loc 1 1852 11 is_stmt 0 view .LVU899 2907 01b2 1B69 ldr r3, [r3, #16] 1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 2908 .loc 1 1852 6 view .LVU900 2909 01b4 13F4004F tst r3, #32768 2910 01b8 03D1 bne .L253 1854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2911 .loc 1 1854 5 is_stmt 1 view .LVU901 1854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 135 2912 .loc 1 1854 37 is_stmt 0 view .LVU902 2913 01ba 0023 movs r3, #0 2914 01bc C0F8B830 str r3, [r0, #184] 2915 01c0 7047 bx lr 2916 .L253: 1858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2917 .loc 1 1858 5 is_stmt 1 view .LVU903 1858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 2918 .loc 1 1858 37 is_stmt 0 view .LVU904 2919 01c2 4FF40043 mov r3, #32768 2920 01c6 C0F8B830 str r3, [r0, #184] 1860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2921 .loc 1 1860 1 view .LVU905 2922 01ca 7047 bx lr 2923 .L256: 2924 .align 2 2925 .L255: 2926 01cc F7F1FFC9 .word -905973257 2927 01d0 FFF1FFC9 .word -905973249 2928 01d4 FFF3FFC9 .word -905972737 2929 01d8 FFF7FFC9 .word -905971713 2930 01dc 00440258 .word 1476543488 2931 .cfi_endproc 2932 .LFE336: 2934 .section .text.HAL_RCCEx_GetD1PCLK1Freq,"ax",%progbits 2935 .align 1 2936 .global HAL_RCCEx_GetD1PCLK1Freq 2937 .syntax unified 2938 .thumb 2939 .thumb_func 2941 HAL_RCCEx_GetD1PCLK1Freq: 2942 .LFB338: 2905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_D1CFGR_D1PPRE) 2943 .loc 1 2905 1 is_stmt 1 view -0 2944 .cfi_startproc 2945 @ args = 0, pretend = 0, frame = 0 2946 @ frame_needed = 0, uses_anonymous_args = 0 2947 0000 08B5 push {r3, lr} 2948 .cfi_def_cfa_offset 8 2949 .cfi_offset 3, -8 2950 .cfi_offset 14, -4 2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2951 .loc 1 2911 3 view .LVU907 2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2952 .loc 1 2911 11 is_stmt 0 view .LVU908 2953 0002 FFF7FEFF bl HAL_RCC_GetHCLKFreq 2954 .LVL286: 2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2955 .loc 1 2911 58 discriminator 1 view .LVU909 2956 0006 054B ldr r3, .L259 2957 0008 9B69 ldr r3, [r3, #24] 2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2958 .loc 1 2911 90 discriminator 1 view .LVU910 2959 000a C3F30213 ubfx r3, r3, #4, #3 2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2960 .loc 1 2911 53 discriminator 1 view .LVU911 2961 000e 044A ldr r2, .L259+4 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 136 2962 0010 D35C ldrb r3, [r2, r3] @ zero_extendqisi2 2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2963 .loc 1 2911 117 discriminator 1 view .LVU912 2964 0012 03F01F03 and r3, r3, #31 2913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 2965 .loc 1 2913 1 view .LVU913 2966 0016 D840 lsrs r0, r0, r3 2967 0018 08BD pop {r3, pc} 2968 .L260: 2969 001a 00BF .align 2 2970 .L259: 2971 001c 00440258 .word 1476543488 2972 0020 00000000 .word D1CorePrescTable 2973 .cfi_endproc 2974 .LFE338: 2976 .section .text.HAL_RCCEx_GetD3PCLK1Freq,"ax",%progbits 2977 .align 1 2978 .global HAL_RCCEx_GetD3PCLK1Freq 2979 .syntax unified 2980 .thumb 2981 .thumb_func 2983 HAL_RCCEx_GetD3PCLK1Freq: 2984 .LFB339: 2922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #if defined(RCC_D3CFGR_D3PPRE) 2985 .loc 1 2922 1 is_stmt 1 view -0 2986 .cfi_startproc 2987 @ args = 0, pretend = 0, frame = 0 2988 @ frame_needed = 0, uses_anonymous_args = 0 2989 0000 08B5 push {r3, lr} 2990 .cfi_def_cfa_offset 8 2991 .cfi_offset 3, -8 2992 .cfi_offset 14, -4 2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2993 .loc 1 2928 3 view .LVU915 2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2994 .loc 1 2928 11 is_stmt 0 view .LVU916 2995 0002 FFF7FEFF bl HAL_RCC_GetHCLKFreq 2996 .LVL287: 2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 2997 .loc 1 2928 58 discriminator 1 view .LVU917 2998 0006 054B ldr r3, .L263 2999 0008 1B6A ldr r3, [r3, #32] 2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 3000 .loc 1 2928 91 discriminator 1 view .LVU918 3001 000a C3F30213 ubfx r3, r3, #4, #3 2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 3002 .loc 1 2928 53 discriminator 1 view .LVU919 3003 000e 044A ldr r2, .L263+4 3004 0010 D35C ldrb r3, [r2, r3] @ zero_extendqisi2 2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 3005 .loc 1 2928 119 discriminator 1 view .LVU920 3006 0012 03F01F03 and r3, r3, #31 2930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3007 .loc 1 2930 1 view .LVU921 3008 0016 D840 lsrs r0, r0, r3 3009 0018 08BD pop {r3, pc} 3010 .L264: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 137 3011 001a 00BF .align 2 3012 .L263: 3013 001c 00440258 .word 1476543488 3014 0020 00000000 .word D1CorePrescTable 3015 .cfi_endproc 3016 .LFE339: 3018 .section .text.HAL_RCCEx_GetPLL2ClockFreq,"ax",%progbits 3019 .align 1 3020 .global HAL_RCCEx_GetPLL2ClockFreq 3021 .syntax unified 3022 .thumb 3023 .thumb_func 3025 HAL_RCCEx_GetPLL2ClockFreq: 3026 .LVL288: 3027 .LFB340: 2946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll2m, pll2fracen, hsivalue; 3028 .loc 1 2946 1 is_stmt 1 view -0 3029 .cfi_startproc 3030 @ args = 0, pretend = 0, frame = 0 3031 @ frame_needed = 0, uses_anonymous_args = 0 3032 @ link register save eliminated. 2946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll2m, pll2fracen, hsivalue; 3033 .loc 1 2946 1 is_stmt 0 view .LVU923 3034 0000 10B4 push {r4} 3035 .cfi_def_cfa_offset 4 3036 .cfi_offset 4, -4 2947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** float_t fracn2, pll2vco; 3037 .loc 1 2947 3 is_stmt 1 view .LVU924 2948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3038 .loc 1 2948 3 view .LVU925 2953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM2) >> 12); 3039 .loc 1 2953 3 view .LVU926 2953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM2) >> 12); 3040 .loc 1 2953 19 is_stmt 0 view .LVU927 3041 0002 794B ldr r3, .L274 3042 0004 9A6A ldr r2, [r3, #40] 3043 .LVL289: 2954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL2FRACEN) >> RCC_PLLCFGR_PLL2FRACEN_Pos; 3044 .loc 1 2954 3 is_stmt 1 view .LVU928 2954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL2FRACEN) >> RCC_PLLCFGR_PLL2FRACEN_Pos; 3045 .loc 1 2954 16 is_stmt 0 view .LVU929 3046 0006 9C6A ldr r4, [r3, #40] 2954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL2FRACEN) >> RCC_PLLCFGR_PLL2FRACEN_Pos; 3047 .loc 1 2954 9 view .LVU930 3048 0008 C4F3053C ubfx ip, r4, #12, #6 3049 .LVL290: 2955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn2 = (float_t)(uint32_t)(pll2fracen * ((RCC->PLL2FRACR & RCC_PLL2FRACR_FRACN2) >> 3)); 3050 .loc 1 2955 3 is_stmt 1 view .LVU931 2955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn2 = (float_t)(uint32_t)(pll2fracen * ((RCC->PLL2FRACR & RCC_PLL2FRACR_FRACN2) >> 3)); 3051 .loc 1 2955 20 is_stmt 0 view .LVU932 3052 000c D96A ldr r1, [r3, #44] 2955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn2 = (float_t)(uint32_t)(pll2fracen * ((RCC->PLL2FRACR & RCC_PLL2FRACR_FRACN2) >> 3)); 3053 .loc 1 2955 14 view .LVU933 3054 000e C1F30011 ubfx r1, r1, #4, #1 3055 .LVL291: 2956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3056 .loc 1 2956 3 is_stmt 1 view .LVU934 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 138 2956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3057 .loc 1 2956 50 is_stmt 0 view .LVU935 3058 0012 DB6B ldr r3, [r3, #60] 2956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3059 .loc 1 2956 86 view .LVU936 3060 0014 C3F3CC03 ubfx r3, r3, #3, #13 2956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3061 .loc 1 2956 21 view .LVU937 3062 0018 01FB03F3 mul r3, r1, r3 3063 .LVL292: 2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3064 .loc 1 2958 3 is_stmt 1 view .LVU938 2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3065 .loc 1 2958 6 is_stmt 0 view .LVU939 3066 001c 14F47C3F tst r4, #258048 3067 0020 00F0DD80 beq .L266 3068 0024 02F00302 and r2, r2, #3 3069 .LVL293: 2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3070 .loc 1 2958 6 view .LVU940 3071 0028 07EE903A vmov s15, r3 @ int 3072 002c F8EE677A vcvt.f32.u32 s15, s15 2960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3073 .loc 1 2960 5 is_stmt 1 view .LVU941 3074 0030 012A cmp r2, #1 3075 0032 4BD0 beq .L267 3076 0034 022A cmp r2, #2 3077 0036 00F09880 beq .L268 3078 003a 002A cmp r2, #0 3079 003c 40F0B280 bne .L269 2965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3080 .loc 1 2965 9 view .LVU942 2965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3081 .loc 1 2965 13 is_stmt 0 view .LVU943 3082 0040 694B ldr r3, .L274 3083 .LVL294: 2965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3084 .loc 1 2965 13 view .LVU944 3085 0042 1B68 ldr r3, [r3] 2965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3086 .loc 1 2965 12 view .LVU945 3087 0044 13F0200F tst r3, #32 3088 0048 23D0 beq .L270 2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)hsivalue / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC 3089 .loc 1 2967 11 is_stmt 1 view .LVU946 2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)hsivalue / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC 3090 .loc 1 2967 37 is_stmt 0 view .LVU947 3091 004a 6749 ldr r1, .L274 3092 .LVL295: 2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)hsivalue / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC 3093 .loc 1 2967 37 view .LVU948 3094 004c 0A68 ldr r2, [r1] 3095 .LVL296: 2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)hsivalue / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC 3096 .loc 1 2967 65 view .LVU949 3097 004e C2F3C102 ubfx r2, r2, #3, #2 2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll2vco = ((float_t)hsivalue / (float_t)pll2m) * ((float_t)(uint32_t)(RCC->PLL2DIVR & RCC ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 139 3098 .loc 1 2967 20 view .LVU950 3099 0052 664B ldr r3, .L274+4 3100 0054 D340 lsrs r3, r3, r2 3101 .LVL297: 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3102 .loc 1 2968 11 is_stmt 1 view .LVU951 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3103 .loc 1 2968 22 is_stmt 0 view .LVU952 3104 0056 07EE103A vmov s14, r3 @ int 3105 005a F8EE476A vcvt.f32.u32 s13, s14 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3106 .loc 1 2968 42 view .LVU953 3107 005e 07EE10CA vmov s14, ip @ int 3108 0062 B8EE476A vcvt.f32.u32 s12, s14 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3109 .loc 1 2968 40 view .LVU954 3110 0066 86EE867A vdiv.f32 s14, s13, s12 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3111 .loc 1 2968 84 view .LVU955 3112 006a 8B6B ldr r3, [r1, #56] 3113 .LVL298: 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3114 .loc 1 2968 70 view .LVU956 3115 006c C3F30803 ubfx r3, r3, #0, #9 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3116 .loc 1 2968 61 view .LVU957 3117 0070 06EE903A vmov s13, r3 @ int 3118 0074 F8EE666A vcvt.f32.u32 s13, s13 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3119 .loc 1 2968 124 view .LVU958 3120 0078 9FED5D6A vldr.32 s12, .L274+8 3121 007c 67EE867A vmul.f32 s15, s15, s12 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3122 .loc 1 2968 114 view .LVU959 3123 0080 76EEA77A vadd.f32 s15, s13, s15 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3124 .loc 1 2968 143 view .LVU960 3125 0084 F7EE006A vmov.f32 s13, #1.0e+0 3126 0088 77EEA67A vadd.f32 s15, s15, s13 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3127 .loc 1 2968 19 view .LVU961 3128 008c 27EE277A vmul.f32 s14, s14, s15 3129 .LVL299: 2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3130 .loc 1 2968 19 view .LVU962 3131 0090 38E0 b .L271 3132 .LVL300: 3133 .L270: 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3134 .loc 1 2972 11 is_stmt 1 view .LVU963 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3135 .loc 1 2972 43 is_stmt 0 view .LVU964 3136 0092 07EE10CA vmov s14, ip @ int 3137 0096 F8EE476A vcvt.f32.u32 s13, s14 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3138 .loc 1 2972 41 view .LVU965 3139 009a 9FED566A vldr.32 s12, .L274+12 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 140 3140 009e 86EE267A vdiv.f32 s14, s12, s13 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3141 .loc 1 2972 85 view .LVU966 3142 00a2 514B ldr r3, .L274 3143 00a4 9B6B ldr r3, [r3, #56] 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3144 .loc 1 2972 71 view .LVU967 3145 00a6 C3F30803 ubfx r3, r3, #0, #9 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3146 .loc 1 2972 62 view .LVU968 3147 00aa 06EE903A vmov s13, r3 @ int 3148 00ae F8EE666A vcvt.f32.u32 s13, s13 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3149 .loc 1 2972 125 view .LVU969 3150 00b2 9FED4F6A vldr.32 s12, .L274+8 3151 00b6 67EE867A vmul.f32 s15, s15, s12 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3152 .loc 1 2972 115 view .LVU970 3153 00ba 76EEA77A vadd.f32 s15, s13, s15 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3154 .loc 1 2972 144 view .LVU971 3155 00be F7EE006A vmov.f32 s13, #1.0e+0 3156 00c2 77EEA67A vadd.f32 s15, s15, s13 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3157 .loc 1 2972 19 view .LVU972 3158 00c6 27EE277A vmul.f32 s14, s14, s15 3159 .LVL301: 2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3160 .loc 1 2972 19 view .LVU973 3161 00ca 1BE0 b .L271 3162 .LVL302: 3163 .L267: 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3164 .loc 1 2977 9 is_stmt 1 view .LVU974 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3165 .loc 1 2977 41 is_stmt 0 view .LVU975 3166 00cc 07EE10CA vmov s14, ip @ int 3167 00d0 F8EE476A vcvt.f32.u32 s13, s14 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3168 .loc 1 2977 39 view .LVU976 3169 00d4 9FED486A vldr.32 s12, .L274+16 3170 00d8 86EE267A vdiv.f32 s14, s12, s13 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3171 .loc 1 2977 83 view .LVU977 3172 00dc 424B ldr r3, .L274 3173 .LVL303: 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3174 .loc 1 2977 83 view .LVU978 3175 00de 9B6B ldr r3, [r3, #56] 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3176 .loc 1 2977 69 view .LVU979 3177 00e0 C3F30803 ubfx r3, r3, #0, #9 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3178 .loc 1 2977 60 view .LVU980 3179 00e4 06EE903A vmov s13, r3 @ int 3180 00e8 F8EE666A vcvt.f32.u32 s13, s13 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 141 3181 .loc 1 2977 123 view .LVU981 3182 00ec 9FED406A vldr.32 s12, .L274+8 3183 00f0 67EE867A vmul.f32 s15, s15, s12 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3184 .loc 1 2977 113 view .LVU982 3185 00f4 76EEA77A vadd.f32 s15, s13, s15 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3186 .loc 1 2977 142 view .LVU983 3187 00f8 F7EE006A vmov.f32 s13, #1.0e+0 3188 00fc 77EEA67A vadd.f32 s15, s15, s13 2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3189 .loc 1 2977 17 view .LVU984 3190 0100 27EE277A vmul.f32 s14, s14, s15 3191 .LVL304: 2978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3192 .loc 1 2978 9 is_stmt 1 view .LVU985 3193 .L271: 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3194 .loc 1 2988 5 view .LVU986 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3195 .loc 1 2988 92 is_stmt 0 view .LVU987 3196 0104 384A ldr r2, .L274 3197 0106 936B ldr r3, [r2, #56] 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3198 .loc 1 2988 77 view .LVU988 3199 0108 C3F34623 ubfx r3, r3, #9, #7 3200 010c 07EE903A vmov s15, r3 @ int 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3201 .loc 1 2988 68 view .LVU989 3202 0110 F8EE677A vcvt.f32.u32 s15, s15 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3203 .loc 1 2988 129 view .LVU990 3204 0114 F7EE006A vmov.f32 s13, #1.0e+0 3205 0118 77EEA67A vadd.f32 s15, s15, s13 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3206 .loc 1 2988 47 view .LVU991 3207 011c 87EE276A vdiv.f32 s12, s14, s15 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3208 .loc 1 2988 37 view .LVU992 3209 0120 BCEEC66A vcvt.u32.f32 s12, s12 2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3210 .loc 1 2988 35 view .LVU993 3211 0124 80ED006A vstr.32 s12, [r0] @ int 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3212 .loc 1 2989 5 is_stmt 1 view .LVU994 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3213 .loc 1 2989 92 is_stmt 0 view .LVU995 3214 0128 936B ldr r3, [r2, #56] 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3215 .loc 1 2989 77 view .LVU996 3216 012a C3F30643 ubfx r3, r3, #16, #7 3217 012e 07EE903A vmov s15, r3 @ int 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3218 .loc 1 2989 68 view .LVU997 3219 0132 F8EE677A vcvt.f32.u32 s15, s15 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3220 .loc 1 2989 129 view .LVU998 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 142 3221 0136 77EEA67A vadd.f32 s15, s15, s13 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3222 .loc 1 2989 47 view .LVU999 3223 013a 87EE276A vdiv.f32 s12, s14, s15 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3224 .loc 1 2989 37 view .LVU1000 3225 013e BCEEC66A vcvt.u32.f32 s12, s12 2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = (uint32_t)(float_t)(pll2vco / ((float_t)(uint32_t)((RCC->PLL2DI 3226 .loc 1 2989 35 view .LVU1001 3227 0142 80ED016A vstr.32 s12, [r0, #4] @ int 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3228 .loc 1 2990 5 is_stmt 1 view .LVU1002 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3229 .loc 1 2990 92 is_stmt 0 view .LVU1003 3230 0146 936B ldr r3, [r2, #56] 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3231 .loc 1 2990 77 view .LVU1004 3232 0148 C3F30663 ubfx r3, r3, #24, #7 3233 014c 07EE903A vmov s15, r3 @ int 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3234 .loc 1 2990 68 view .LVU1005 3235 0150 F8EE677A vcvt.f32.u32 s15, s15 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3236 .loc 1 2990 129 view .LVU1006 3237 0154 77EEA67A vadd.f32 s15, s15, s13 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3238 .loc 1 2990 47 view .LVU1007 3239 0158 C7EE276A vdiv.f32 s13, s14, s15 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3240 .loc 1 2990 37 view .LVU1008 3241 015c FCEEE66A vcvt.u32.f32 s13, s13 2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3242 .loc 1 2990 35 view .LVU1009 3243 0160 C0ED026A vstr.32 s13, [r0, #8] @ int 3244 .LVL305: 3245 .L265: 2998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3246 .loc 1 2998 1 view .LVU1010 3247 0164 5DF8044B ldr r4, [sp], #4 3248 .cfi_remember_state 3249 .cfi_restore 4 3250 .cfi_def_cfa_offset 0 3251 0168 7047 bx lr 3252 .LVL306: 3253 .L268: 3254 .cfi_restore_state 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3255 .loc 1 2981 9 is_stmt 1 view .LVU1011 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3256 .loc 1 2981 41 is_stmt 0 view .LVU1012 3257 016a 07EE10CA vmov s14, ip @ int 3258 016e F8EE476A vcvt.f32.u32 s13, s14 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3259 .loc 1 2981 39 view .LVU1013 3260 0172 9FED226A vldr.32 s12, .L274+20 3261 0176 86EE267A vdiv.f32 s14, s12, s13 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 143 3262 .loc 1 2981 83 view .LVU1014 3263 017a 1B4B ldr r3, .L274 3264 .LVL307: 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3265 .loc 1 2981 83 view .LVU1015 3266 017c 9B6B ldr r3, [r3, #56] 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3267 .loc 1 2981 69 view .LVU1016 3268 017e C3F30803 ubfx r3, r3, #0, #9 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3269 .loc 1 2981 60 view .LVU1017 3270 0182 06EE903A vmov s13, r3 @ int 3271 0186 F8EE666A vcvt.f32.u32 s13, s13 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3272 .loc 1 2981 123 view .LVU1018 3273 018a 9FED196A vldr.32 s12, .L274+8 3274 018e 67EE867A vmul.f32 s15, s15, s12 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3275 .loc 1 2981 113 view .LVU1019 3276 0192 76EEA77A vadd.f32 s15, s13, s15 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3277 .loc 1 2981 142 view .LVU1020 3278 0196 F7EE006A vmov.f32 s13, #1.0e+0 3279 019a 77EEA67A vadd.f32 s15, s15, s13 2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3280 .loc 1 2981 17 view .LVU1021 3281 019e 27EE277A vmul.f32 s14, s14, s15 3282 .LVL308: 2982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3283 .loc 1 2982 9 is_stmt 1 view .LVU1022 3284 01a2 AFE7 b .L271 3285 .LVL309: 3286 .L269: 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3287 .loc 1 2985 9 view .LVU1023 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3288 .loc 1 2985 41 is_stmt 0 view .LVU1024 3289 01a4 07EE10CA vmov s14, ip @ int 3290 01a8 F8EE476A vcvt.f32.u32 s13, s14 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3291 .loc 1 2985 39 view .LVU1025 3292 01ac 9FED126A vldr.32 s12, .L274+16 3293 01b0 86EE267A vdiv.f32 s14, s12, s13 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3294 .loc 1 2985 83 view .LVU1026 3295 01b4 0C4B ldr r3, .L274 3296 .LVL310: 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3297 .loc 1 2985 83 view .LVU1027 3298 01b6 9B6B ldr r3, [r3, #56] 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3299 .loc 1 2985 69 view .LVU1028 3300 01b8 C3F30803 ubfx r3, r3, #0, #9 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3301 .loc 1 2985 60 view .LVU1029 3302 01bc 06EE903A vmov s13, r3 @ int 3303 01c0 F8EE666A vcvt.f32.u32 s13, s13 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 144 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3304 .loc 1 2985 123 view .LVU1030 3305 01c4 9FED0A6A vldr.32 s12, .L274+8 3306 01c8 67EE867A vmul.f32 s15, s15, s12 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3307 .loc 1 2985 113 view .LVU1031 3308 01cc 76EEA77A vadd.f32 s15, s13, s15 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3309 .loc 1 2985 142 view .LVU1032 3310 01d0 F7EE006A vmov.f32 s13, #1.0e+0 3311 01d4 77EEA67A vadd.f32 s15, s15, s13 2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3312 .loc 1 2985 17 view .LVU1033 3313 01d8 27EE277A vmul.f32 s14, s14, s15 3314 .LVL311: 2986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3315 .loc 1 2986 9 is_stmt 1 view .LVU1034 3316 01dc 92E7 b .L271 3317 .LVL312: 3318 .L266: 2994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = 0U; 3319 .loc 1 2994 5 view .LVU1035 2994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = 0U; 3320 .loc 1 2994 35 is_stmt 0 view .LVU1036 3321 01de 0023 movs r3, #0 3322 .LVL313: 2994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_Q_Frequency = 0U; 3323 .loc 1 2994 35 view .LVU1037 3324 01e0 0360 str r3, [r0] 2995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = 0U; 3325 .loc 1 2995 5 is_stmt 1 view .LVU1038 2995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_Clocks->PLL2_R_Frequency = 0U; 3326 .loc 1 2995 35 is_stmt 0 view .LVU1039 3327 01e2 4360 str r3, [r0, #4] 2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3328 .loc 1 2996 5 is_stmt 1 view .LVU1040 2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3329 .loc 1 2996 35 is_stmt 0 view .LVU1041 3330 01e4 8360 str r3, [r0, #8] 2998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3331 .loc 1 2998 1 view .LVU1042 3332 01e6 BDE7 b .L265 3333 .L275: 3334 .align 2 3335 .L274: 3336 01e8 00440258 .word 1476543488 3337 01ec 0090D003 .word 64000000 3338 01f0 00000039 .word 956301312 3339 01f4 0024744C .word 1282679808 3340 01f8 0024744A .word 1249125376 3341 01fc 0024744B .word 1265902592 3342 .cfi_endproc 3343 .LFE340: 3345 .section .text.HAL_RCCEx_GetPLL3ClockFreq,"ax",%progbits 3346 .align 1 3347 .global HAL_RCCEx_GetPLL3ClockFreq 3348 .syntax unified ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 145 3349 .thumb 3350 .thumb_func 3352 HAL_RCCEx_GetPLL3ClockFreq: 3353 .LVL314: 3354 .LFB341: 3015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll3m, pll3fracen, hsivalue; 3355 .loc 1 3015 1 is_stmt 1 view -0 3356 .cfi_startproc 3357 @ args = 0, pretend = 0, frame = 0 3358 @ frame_needed = 0, uses_anonymous_args = 0 3359 @ link register save eliminated. 3015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll3m, pll3fracen, hsivalue; 3360 .loc 1 3015 1 is_stmt 0 view .LVU1044 3361 0000 10B4 push {r4} 3362 .cfi_def_cfa_offset 4 3363 .cfi_offset 4, -4 3016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** float_t fracn3, pll3vco; 3364 .loc 1 3016 3 is_stmt 1 view .LVU1045 3017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3365 .loc 1 3017 3 view .LVU1046 3022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM3) >> 20) ; 3366 .loc 1 3022 3 view .LVU1047 3022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM3) >> 20) ; 3367 .loc 1 3022 19 is_stmt 0 view .LVU1048 3368 0002 794B ldr r3, .L285 3369 0004 9A6A ldr r2, [r3, #40] 3370 .LVL315: 3023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL3FRACEN) >> RCC_PLLCFGR_PLL3FRACEN_Pos; 3371 .loc 1 3023 3 is_stmt 1 view .LVU1049 3023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL3FRACEN) >> RCC_PLLCFGR_PLL3FRACEN_Pos; 3372 .loc 1 3023 16 is_stmt 0 view .LVU1050 3373 0006 9C6A ldr r4, [r3, #40] 3023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3fracen = (RCC->PLLCFGR & RCC_PLLCFGR_PLL3FRACEN) >> RCC_PLLCFGR_PLL3FRACEN_Pos; 3374 .loc 1 3023 9 view .LVU1051 3375 0008 C4F3055C ubfx ip, r4, #20, #6 3376 .LVL316: 3024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn3 = (float_t)(uint32_t)(pll3fracen * ((RCC->PLL3FRACR & RCC_PLL3FRACR_FRACN3) >> 3)); 3377 .loc 1 3024 3 is_stmt 1 view .LVU1052 3024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn3 = (float_t)(uint32_t)(pll3fracen * ((RCC->PLL3FRACR & RCC_PLL3FRACR_FRACN3) >> 3)); 3378 .loc 1 3024 20 is_stmt 0 view .LVU1053 3379 000c D96A ldr r1, [r3, #44] 3024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn3 = (float_t)(uint32_t)(pll3fracen * ((RCC->PLL3FRACR & RCC_PLL3FRACR_FRACN3) >> 3)); 3380 .loc 1 3024 14 view .LVU1054 3381 000e C1F30021 ubfx r1, r1, #8, #1 3382 .LVL317: 3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3383 .loc 1 3025 3 is_stmt 1 view .LVU1055 3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3384 .loc 1 3025 50 is_stmt 0 view .LVU1056 3385 0012 5B6C ldr r3, [r3, #68] 3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3386 .loc 1 3025 86 view .LVU1057 3387 0014 C3F3CC03 ubfx r3, r3, #3, #13 3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3388 .loc 1 3025 21 view .LVU1058 3389 0018 01FB03F3 mul r3, r1, r3 3390 .LVL318: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 146 3027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3391 .loc 1 3027 3 is_stmt 1 view .LVU1059 3027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3392 .loc 1 3027 6 is_stmt 0 view .LVU1060 3393 001c 14F07C7F tst r4, #66060288 3394 0020 00F0DD80 beq .L277 3395 0024 02F00302 and r2, r2, #3 3396 .LVL319: 3027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3397 .loc 1 3027 6 view .LVU1061 3398 0028 07EE903A vmov s15, r3 @ int 3399 002c F8EE677A vcvt.f32.u32 s15, s15 3029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3400 .loc 1 3029 5 is_stmt 1 view .LVU1062 3401 0030 012A cmp r2, #1 3402 0032 4BD0 beq .L278 3403 0034 022A cmp r2, #2 3404 0036 00F09880 beq .L279 3405 003a 002A cmp r2, #0 3406 003c 40F0B280 bne .L280 3033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3407 .loc 1 3033 9 view .LVU1063 3033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3408 .loc 1 3033 13 is_stmt 0 view .LVU1064 3409 0040 694B ldr r3, .L285 3410 .LVL320: 3033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3411 .loc 1 3033 13 view .LVU1065 3412 0042 1B68 ldr r3, [r3] 3033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3413 .loc 1 3033 12 view .LVU1066 3414 0044 13F0200F tst r3, #32 3415 0048 23D0 beq .L281 3035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)hsivalue / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC 3416 .loc 1 3035 11 is_stmt 1 view .LVU1067 3035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)hsivalue / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC 3417 .loc 1 3035 37 is_stmt 0 view .LVU1068 3418 004a 6749 ldr r1, .L285 3419 .LVL321: 3035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)hsivalue / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC 3420 .loc 1 3035 37 view .LVU1069 3421 004c 0A68 ldr r2, [r1] 3422 .LVL322: 3035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)hsivalue / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC 3423 .loc 1 3035 65 view .LVU1070 3424 004e C2F3C102 ubfx r2, r2, #3, #2 3035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll3vco = ((float_t)hsivalue / (float_t)pll3m) * ((float_t)(uint32_t)(RCC->PLL3DIVR & RCC 3425 .loc 1 3035 20 view .LVU1071 3426 0052 664B ldr r3, .L285+4 3427 0054 D340 lsrs r3, r3, r2 3428 .LVL323: 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3429 .loc 1 3036 11 is_stmt 1 view .LVU1072 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3430 .loc 1 3036 22 is_stmt 0 view .LVU1073 3431 0056 07EE103A vmov s14, r3 @ int 3432 005a F8EE476A vcvt.f32.u32 s13, s14 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 147 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3433 .loc 1 3036 42 view .LVU1074 3434 005e 07EE10CA vmov s14, ip @ int 3435 0062 B8EE476A vcvt.f32.u32 s12, s14 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3436 .loc 1 3036 40 view .LVU1075 3437 0066 86EE867A vdiv.f32 s14, s13, s12 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3438 .loc 1 3036 84 view .LVU1076 3439 006a 0B6C ldr r3, [r1, #64] 3440 .LVL324: 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3441 .loc 1 3036 70 view .LVU1077 3442 006c C3F30803 ubfx r3, r3, #0, #9 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3443 .loc 1 3036 61 view .LVU1078 3444 0070 06EE903A vmov s13, r3 @ int 3445 0074 F8EE666A vcvt.f32.u32 s13, s13 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3446 .loc 1 3036 124 view .LVU1079 3447 0078 9FED5D6A vldr.32 s12, .L285+8 3448 007c 67EE867A vmul.f32 s15, s15, s12 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3449 .loc 1 3036 114 view .LVU1080 3450 0080 76EEA77A vadd.f32 s15, s13, s15 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3451 .loc 1 3036 143 view .LVU1081 3452 0084 F7EE006A vmov.f32 s13, #1.0e+0 3453 0088 77EEA67A vadd.f32 s15, s15, s13 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3454 .loc 1 3036 19 view .LVU1082 3455 008c 27EE277A vmul.f32 s14, s14, s15 3456 .LVL325: 3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3457 .loc 1 3036 19 view .LVU1083 3458 0090 38E0 b .L282 3459 .LVL326: 3460 .L281: 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3461 .loc 1 3040 11 is_stmt 1 view .LVU1084 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3462 .loc 1 3040 43 is_stmt 0 view .LVU1085 3463 0092 07EE10CA vmov s14, ip @ int 3464 0096 F8EE476A vcvt.f32.u32 s13, s14 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3465 .loc 1 3040 41 view .LVU1086 3466 009a 9FED566A vldr.32 s12, .L285+12 3467 009e 86EE267A vdiv.f32 s14, s12, s13 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3468 .loc 1 3040 85 view .LVU1087 3469 00a2 514B ldr r3, .L285 3470 00a4 1B6C ldr r3, [r3, #64] 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3471 .loc 1 3040 71 view .LVU1088 3472 00a6 C3F30803 ubfx r3, r3, #0, #9 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3473 .loc 1 3040 62 view .LVU1089 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 148 3474 00aa 06EE903A vmov s13, r3 @ int 3475 00ae F8EE666A vcvt.f32.u32 s13, s13 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3476 .loc 1 3040 125 view .LVU1090 3477 00b2 9FED4F6A vldr.32 s12, .L285+8 3478 00b6 67EE867A vmul.f32 s15, s15, s12 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3479 .loc 1 3040 115 view .LVU1091 3480 00ba 76EEA77A vadd.f32 s15, s13, s15 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3481 .loc 1 3040 144 view .LVU1092 3482 00be F7EE006A vmov.f32 s13, #1.0e+0 3483 00c2 77EEA67A vadd.f32 s15, s15, s13 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3484 .loc 1 3040 19 view .LVU1093 3485 00c6 27EE277A vmul.f32 s14, s14, s15 3486 .LVL327: 3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3487 .loc 1 3040 19 view .LVU1094 3488 00ca 1BE0 b .L282 3489 .LVL328: 3490 .L278: 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3491 .loc 1 3044 9 is_stmt 1 view .LVU1095 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3492 .loc 1 3044 41 is_stmt 0 view .LVU1096 3493 00cc 07EE10CA vmov s14, ip @ int 3494 00d0 F8EE476A vcvt.f32.u32 s13, s14 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3495 .loc 1 3044 39 view .LVU1097 3496 00d4 9FED486A vldr.32 s12, .L285+16 3497 00d8 86EE267A vdiv.f32 s14, s12, s13 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3498 .loc 1 3044 83 view .LVU1098 3499 00dc 424B ldr r3, .L285 3500 .LVL329: 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3501 .loc 1 3044 83 view .LVU1099 3502 00de 1B6C ldr r3, [r3, #64] 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3503 .loc 1 3044 69 view .LVU1100 3504 00e0 C3F30803 ubfx r3, r3, #0, #9 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3505 .loc 1 3044 60 view .LVU1101 3506 00e4 06EE903A vmov s13, r3 @ int 3507 00e8 F8EE666A vcvt.f32.u32 s13, s13 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3508 .loc 1 3044 123 view .LVU1102 3509 00ec 9FED406A vldr.32 s12, .L285+8 3510 00f0 67EE867A vmul.f32 s15, s15, s12 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3511 .loc 1 3044 113 view .LVU1103 3512 00f4 76EEA77A vadd.f32 s15, s13, s15 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3513 .loc 1 3044 142 view .LVU1104 3514 00f8 F7EE006A vmov.f32 s13, #1.0e+0 3515 00fc 77EEA67A vadd.f32 s15, s15, s13 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 149 3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3516 .loc 1 3044 17 view .LVU1105 3517 0100 27EE277A vmul.f32 s14, s14, s15 3518 .LVL330: 3045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3519 .loc 1 3045 9 is_stmt 1 view .LVU1106 3520 .L282: 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3521 .loc 1 3055 5 view .LVU1107 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3522 .loc 1 3055 92 is_stmt 0 view .LVU1108 3523 0104 384A ldr r2, .L285 3524 0106 136C ldr r3, [r2, #64] 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3525 .loc 1 3055 77 view .LVU1109 3526 0108 C3F34623 ubfx r3, r3, #9, #7 3527 010c 07EE903A vmov s15, r3 @ int 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3528 .loc 1 3055 68 view .LVU1110 3529 0110 F8EE677A vcvt.f32.u32 s15, s15 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3530 .loc 1 3055 129 view .LVU1111 3531 0114 F7EE006A vmov.f32 s13, #1.0e+0 3532 0118 77EEA67A vadd.f32 s15, s15, s13 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3533 .loc 1 3055 47 view .LVU1112 3534 011c 87EE276A vdiv.f32 s12, s14, s15 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3535 .loc 1 3055 37 view .LVU1113 3536 0120 BCEEC66A vcvt.u32.f32 s12, s12 3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3537 .loc 1 3055 35 view .LVU1114 3538 0124 80ED006A vstr.32 s12, [r0] @ int 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3539 .loc 1 3056 5 is_stmt 1 view .LVU1115 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3540 .loc 1 3056 92 is_stmt 0 view .LVU1116 3541 0128 136C ldr r3, [r2, #64] 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3542 .loc 1 3056 77 view .LVU1117 3543 012a C3F30643 ubfx r3, r3, #16, #7 3544 012e 07EE903A vmov s15, r3 @ int 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3545 .loc 1 3056 68 view .LVU1118 3546 0132 F8EE677A vcvt.f32.u32 s15, s15 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3547 .loc 1 3056 129 view .LVU1119 3548 0136 77EEA67A vadd.f32 s15, s15, s13 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3549 .loc 1 3056 47 view .LVU1120 3550 013a 87EE276A vdiv.f32 s12, s14, s15 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3551 .loc 1 3056 37 view .LVU1121 3552 013e BCEEC66A vcvt.u32.f32 s12, s12 3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = (uint32_t)(float_t)(pll3vco / ((float_t)(uint32_t)((RCC->PLL3DI 3553 .loc 1 3056 35 view .LVU1122 3554 0142 80ED016A vstr.32 s12, [r0, #4] @ int ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 150 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3555 .loc 1 3057 5 is_stmt 1 view .LVU1123 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3556 .loc 1 3057 92 is_stmt 0 view .LVU1124 3557 0146 136C ldr r3, [r2, #64] 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3558 .loc 1 3057 77 view .LVU1125 3559 0148 C3F30663 ubfx r3, r3, #24, #7 3560 014c 07EE903A vmov s15, r3 @ int 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3561 .loc 1 3057 68 view .LVU1126 3562 0150 F8EE677A vcvt.f32.u32 s15, s15 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3563 .loc 1 3057 129 view .LVU1127 3564 0154 77EEA67A vadd.f32 s15, s15, s13 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3565 .loc 1 3057 47 view .LVU1128 3566 0158 C7EE276A vdiv.f32 s13, s14, s15 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3567 .loc 1 3057 37 view .LVU1129 3568 015c FCEEE66A vcvt.u32.f32 s13, s13 3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3569 .loc 1 3057 35 view .LVU1130 3570 0160 C0ED026A vstr.32 s13, [r0, #8] @ int 3571 .LVL331: 3572 .L276: 3066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3573 .loc 1 3066 1 view .LVU1131 3574 0164 5DF8044B ldr r4, [sp], #4 3575 .cfi_remember_state 3576 .cfi_restore 4 3577 .cfi_def_cfa_offset 0 3578 0168 7047 bx lr 3579 .LVL332: 3580 .L279: 3581 .cfi_restore_state 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3582 .loc 1 3048 9 is_stmt 1 view .LVU1132 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3583 .loc 1 3048 41 is_stmt 0 view .LVU1133 3584 016a 07EE10CA vmov s14, ip @ int 3585 016e F8EE476A vcvt.f32.u32 s13, s14 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3586 .loc 1 3048 39 view .LVU1134 3587 0172 9FED226A vldr.32 s12, .L285+20 3588 0176 86EE267A vdiv.f32 s14, s12, s13 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3589 .loc 1 3048 83 view .LVU1135 3590 017a 1B4B ldr r3, .L285 3591 .LVL333: 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3592 .loc 1 3048 83 view .LVU1136 3593 017c 1B6C ldr r3, [r3, #64] 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3594 .loc 1 3048 69 view .LVU1137 3595 017e C3F30803 ubfx r3, r3, #0, #9 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 151 3596 .loc 1 3048 60 view .LVU1138 3597 0182 06EE903A vmov s13, r3 @ int 3598 0186 F8EE666A vcvt.f32.u32 s13, s13 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3599 .loc 1 3048 123 view .LVU1139 3600 018a 9FED196A vldr.32 s12, .L285+8 3601 018e 67EE867A vmul.f32 s15, s15, s12 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3602 .loc 1 3048 113 view .LVU1140 3603 0192 76EEA77A vadd.f32 s15, s13, s15 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3604 .loc 1 3048 142 view .LVU1141 3605 0196 F7EE006A vmov.f32 s13, #1.0e+0 3606 019a 77EEA67A vadd.f32 s15, s15, s13 3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3607 .loc 1 3048 17 view .LVU1142 3608 019e 27EE277A vmul.f32 s14, s14, s15 3609 .LVL334: 3049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3610 .loc 1 3049 9 is_stmt 1 view .LVU1143 3611 01a2 AFE7 b .L282 3612 .LVL335: 3613 .L280: 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3614 .loc 1 3052 9 view .LVU1144 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3615 .loc 1 3052 41 is_stmt 0 view .LVU1145 3616 01a4 07EE10CA vmov s14, ip @ int 3617 01a8 F8EE476A vcvt.f32.u32 s13, s14 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3618 .loc 1 3052 39 view .LVU1146 3619 01ac 9FED126A vldr.32 s12, .L285+16 3620 01b0 86EE267A vdiv.f32 s14, s12, s13 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3621 .loc 1 3052 83 view .LVU1147 3622 01b4 0C4B ldr r3, .L285 3623 .LVL336: 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3624 .loc 1 3052 83 view .LVU1148 3625 01b6 1B6C ldr r3, [r3, #64] 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3626 .loc 1 3052 69 view .LVU1149 3627 01b8 C3F30803 ubfx r3, r3, #0, #9 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3628 .loc 1 3052 60 view .LVU1150 3629 01bc 06EE903A vmov s13, r3 @ int 3630 01c0 F8EE666A vcvt.f32.u32 s13, s13 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3631 .loc 1 3052 123 view .LVU1151 3632 01c4 9FED0A6A vldr.32 s12, .L285+8 3633 01c8 67EE867A vmul.f32 s15, s15, s12 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3634 .loc 1 3052 113 view .LVU1152 3635 01cc 76EEA77A vadd.f32 s15, s13, s15 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3636 .loc 1 3052 142 view .LVU1153 3637 01d0 F7EE006A vmov.f32 s13, #1.0e+0 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 152 3638 01d4 77EEA67A vadd.f32 s15, s15, s13 3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3639 .loc 1 3052 17 view .LVU1154 3640 01d8 27EE277A vmul.f32 s14, s14, s15 3641 .LVL337: 3053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3642 .loc 1 3053 9 is_stmt 1 view .LVU1155 3643 01dc 92E7 b .L282 3644 .LVL338: 3645 .L277: 3061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = 0U; 3646 .loc 1 3061 5 view .LVU1156 3061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = 0U; 3647 .loc 1 3061 35 is_stmt 0 view .LVU1157 3648 01de 0023 movs r3, #0 3649 .LVL339: 3061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_Q_Frequency = 0U; 3650 .loc 1 3061 35 view .LVU1158 3651 01e0 0360 str r3, [r0] 3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = 0U; 3652 .loc 1 3062 5 is_stmt 1 view .LVU1159 3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_Clocks->PLL3_R_Frequency = 0U; 3653 .loc 1 3062 35 is_stmt 0 view .LVU1160 3654 01e2 4360 str r3, [r0, #4] 3063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3655 .loc 1 3063 5 is_stmt 1 view .LVU1161 3063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3656 .loc 1 3063 35 is_stmt 0 view .LVU1162 3657 01e4 8360 str r3, [r0, #8] 3066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3658 .loc 1 3066 1 view .LVU1163 3659 01e6 BDE7 b .L276 3660 .L286: 3661 .align 2 3662 .L285: 3663 01e8 00440258 .word 1476543488 3664 01ec 0090D003 .word 64000000 3665 01f0 00000039 .word 956301312 3666 01f4 0024744C .word 1282679808 3667 01f8 0024744A .word 1249125376 3668 01fc 0024744B .word 1265902592 3669 .cfi_endproc 3670 .LFE341: 3672 .section .text.HAL_RCCEx_GetPLL1ClockFreq,"ax",%progbits 3673 .align 1 3674 .global HAL_RCCEx_GetPLL1ClockFreq 3675 .syntax unified 3676 .thumb 3677 .thumb_func 3679 HAL_RCCEx_GetPLL1ClockFreq: 3680 .LVL340: 3681 .LFB342: 3083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll1m, pll1fracen, hsivalue; 3682 .loc 1 3083 1 is_stmt 1 view -0 3683 .cfi_startproc 3684 @ args = 0, pretend = 0, frame = 0 3685 @ frame_needed = 0, uses_anonymous_args = 0 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 153 3686 @ link register save eliminated. 3083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t pllsource, pll1m, pll1fracen, hsivalue; 3687 .loc 1 3083 1 is_stmt 0 view .LVU1165 3688 0000 10B4 push {r4} 3689 .cfi_def_cfa_offset 4 3690 .cfi_offset 4, -4 3084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** float_t fracn1, pll1vco; 3691 .loc 1 3084 3 is_stmt 1 view .LVU1166 3085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3692 .loc 1 3085 3 view .LVU1167 3087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM1) >> 4); 3693 .loc 1 3087 3 view .LVU1168 3087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1m = ((RCC->PLLCKSELR & RCC_PLLCKSELR_DIVM1) >> 4); 3694 .loc 1 3087 19 is_stmt 0 view .LVU1169 3695 0002 794B ldr r3, .L296 3696 0004 9A6A ldr r2, [r3, #40] 3697 .LVL341: 3088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1fracen = RCC->PLLCFGR & RCC_PLLCFGR_PLL1FRACEN; 3698 .loc 1 3088 3 is_stmt 1 view .LVU1170 3088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1fracen = RCC->PLLCFGR & RCC_PLLCFGR_PLL1FRACEN; 3699 .loc 1 3088 16 is_stmt 0 view .LVU1171 3700 0006 9C6A ldr r4, [r3, #40] 3088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1fracen = RCC->PLLCFGR & RCC_PLLCFGR_PLL1FRACEN; 3701 .loc 1 3088 9 view .LVU1172 3702 0008 C4F3051C ubfx ip, r4, #4, #6 3703 .LVL342: 3089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn1 = (float_t)(uint32_t)(pll1fracen * ((RCC->PLL1FRACR & RCC_PLL1FRACR_FRACN1) >> 3)); 3704 .loc 1 3089 3 is_stmt 1 view .LVU1173 3089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn1 = (float_t)(uint32_t)(pll1fracen * ((RCC->PLL1FRACR & RCC_PLL1FRACR_FRACN1) >> 3)); 3705 .loc 1 3089 19 is_stmt 0 view .LVU1174 3706 000c D96A ldr r1, [r3, #44] 3089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** fracn1 = (float_t)(uint32_t)(pll1fracen * ((RCC->PLL1FRACR & RCC_PLL1FRACR_FRACN1) >> 3)); 3707 .loc 1 3089 14 view .LVU1175 3708 000e 01F00101 and r1, r1, #1 3709 .LVL343: 3090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3710 .loc 1 3090 3 is_stmt 1 view .LVU1176 3090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3711 .loc 1 3090 50 is_stmt 0 view .LVU1177 3712 0012 5B6B ldr r3, [r3, #52] 3090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3713 .loc 1 3090 86 view .LVU1178 3714 0014 C3F3CC03 ubfx r3, r3, #3, #13 3090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3715 .loc 1 3090 21 view .LVU1179 3716 0018 01FB03F3 mul r3, r1, r3 3717 .LVL344: 3092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3718 .loc 1 3092 3 is_stmt 1 view .LVU1180 3092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3719 .loc 1 3092 6 is_stmt 0 view .LVU1181 3720 001c 14F47C7F tst r4, #1008 3721 0020 00F0DD80 beq .L288 3722 0024 02F00302 and r2, r2, #3 3723 .LVL345: 3092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3724 .loc 1 3092 6 view .LVU1182 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 154 3725 0028 07EE903A vmov s15, r3 @ int 3726 002c F8EE677A vcvt.f32.u32 s15, s15 3094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3727 .loc 1 3094 5 is_stmt 1 view .LVU1183 3728 0030 012A cmp r2, #1 3729 0032 4BD0 beq .L289 3730 0034 022A cmp r2, #2 3731 0036 00F09880 beq .L290 3732 003a 002A cmp r2, #0 3733 003c 40F0B280 bne .L291 3099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3734 .loc 1 3099 9 view .LVU1184 3099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3735 .loc 1 3099 13 is_stmt 0 view .LVU1185 3736 0040 694B ldr r3, .L296 3737 .LVL346: 3099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3738 .loc 1 3099 13 view .LVU1186 3739 0042 1B68 ldr r3, [r3] 3099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3740 .loc 1 3099 12 view .LVU1187 3741 0044 13F0200F tst r3, #32 3742 0048 23D0 beq .L292 3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)hsivalue / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC 3743 .loc 1 3101 11 is_stmt 1 view .LVU1188 3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)hsivalue / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC 3744 .loc 1 3101 37 is_stmt 0 view .LVU1189 3745 004a 6749 ldr r1, .L296 3746 .LVL347: 3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)hsivalue / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC 3747 .loc 1 3101 37 view .LVU1190 3748 004c 0A68 ldr r2, [r1] 3749 .LVL348: 3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)hsivalue / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC 3750 .loc 1 3101 65 view .LVU1191 3751 004e C2F3C102 ubfx r2, r2, #3, #2 3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** pll1vco = ((float_t)hsivalue / (float_t)pll1m) * ((float_t)(uint32_t)(RCC->PLL1DIVR & RCC 3752 .loc 1 3101 20 view .LVU1192 3753 0052 664B ldr r3, .L296+4 3754 0054 D340 lsrs r3, r3, r2 3755 .LVL349: 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3756 .loc 1 3102 11 is_stmt 1 view .LVU1193 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3757 .loc 1 3102 22 is_stmt 0 view .LVU1194 3758 0056 07EE103A vmov s14, r3 @ int 3759 005a F8EE476A vcvt.f32.u32 s13, s14 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3760 .loc 1 3102 42 view .LVU1195 3761 005e 07EE10CA vmov s14, ip @ int 3762 0062 B8EE476A vcvt.f32.u32 s12, s14 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3763 .loc 1 3102 40 view .LVU1196 3764 0066 86EE867A vdiv.f32 s14, s13, s12 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3765 .loc 1 3102 84 view .LVU1197 3766 006a 0B6B ldr r3, [r1, #48] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 155 3767 .LVL350: 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3768 .loc 1 3102 70 view .LVU1198 3769 006c C3F30803 ubfx r3, r3, #0, #9 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3770 .loc 1 3102 61 view .LVU1199 3771 0070 06EE903A vmov s13, r3 @ int 3772 0074 F8EE666A vcvt.f32.u32 s13, s13 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3773 .loc 1 3102 124 view .LVU1200 3774 0078 9FED5D6A vldr.32 s12, .L296+8 3775 007c 67EE867A vmul.f32 s15, s15, s12 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3776 .loc 1 3102 114 view .LVU1201 3777 0080 76EEA77A vadd.f32 s15, s13, s15 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3778 .loc 1 3102 143 view .LVU1202 3779 0084 F7EE006A vmov.f32 s13, #1.0e+0 3780 0088 77EEA67A vadd.f32 s15, s15, s13 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3781 .loc 1 3102 19 view .LVU1203 3782 008c 27EE277A vmul.f32 s14, s14, s15 3783 .LVL351: 3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3784 .loc 1 3102 19 view .LVU1204 3785 0090 38E0 b .L293 3786 .LVL352: 3787 .L292: 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3788 .loc 1 3106 11 is_stmt 1 view .LVU1205 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3789 .loc 1 3106 43 is_stmt 0 view .LVU1206 3790 0092 07EE10CA vmov s14, ip @ int 3791 0096 F8EE476A vcvt.f32.u32 s13, s14 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3792 .loc 1 3106 41 view .LVU1207 3793 009a 9FED566A vldr.32 s12, .L296+12 3794 009e 86EE267A vdiv.f32 s14, s12, s13 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3795 .loc 1 3106 85 view .LVU1208 3796 00a2 514B ldr r3, .L296 3797 00a4 1B6B ldr r3, [r3, #48] 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3798 .loc 1 3106 71 view .LVU1209 3799 00a6 C3F30803 ubfx r3, r3, #0, #9 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3800 .loc 1 3106 62 view .LVU1210 3801 00aa 06EE903A vmov s13, r3 @ int 3802 00ae F8EE666A vcvt.f32.u32 s13, s13 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3803 .loc 1 3106 125 view .LVU1211 3804 00b2 9FED4F6A vldr.32 s12, .L296+8 3805 00b6 67EE867A vmul.f32 s15, s15, s12 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3806 .loc 1 3106 115 view .LVU1212 3807 00ba 76EEA77A vadd.f32 s15, s13, s15 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 156 3808 .loc 1 3106 144 view .LVU1213 3809 00be F7EE006A vmov.f32 s13, #1.0e+0 3810 00c2 77EEA67A vadd.f32 s15, s15, s13 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3811 .loc 1 3106 19 view .LVU1214 3812 00c6 27EE277A vmul.f32 s14, s14, s15 3813 .LVL353: 3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3814 .loc 1 3106 19 view .LVU1215 3815 00ca 1BE0 b .L293 3816 .LVL354: 3817 .L289: 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3818 .loc 1 3110 9 is_stmt 1 view .LVU1216 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3819 .loc 1 3110 41 is_stmt 0 view .LVU1217 3820 00cc 07EE10CA vmov s14, ip @ int 3821 00d0 F8EE476A vcvt.f32.u32 s13, s14 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3822 .loc 1 3110 39 view .LVU1218 3823 00d4 9FED486A vldr.32 s12, .L296+16 3824 00d8 86EE267A vdiv.f32 s14, s12, s13 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3825 .loc 1 3110 83 view .LVU1219 3826 00dc 424B ldr r3, .L296 3827 .LVL355: 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3828 .loc 1 3110 83 view .LVU1220 3829 00de 1B6B ldr r3, [r3, #48] 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3830 .loc 1 3110 69 view .LVU1221 3831 00e0 C3F30803 ubfx r3, r3, #0, #9 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3832 .loc 1 3110 60 view .LVU1222 3833 00e4 06EE903A vmov s13, r3 @ int 3834 00e8 F8EE666A vcvt.f32.u32 s13, s13 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3835 .loc 1 3110 123 view .LVU1223 3836 00ec 9FED406A vldr.32 s12, .L296+8 3837 00f0 67EE867A vmul.f32 s15, s15, s12 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3838 .loc 1 3110 113 view .LVU1224 3839 00f4 76EEA77A vadd.f32 s15, s13, s15 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3840 .loc 1 3110 142 view .LVU1225 3841 00f8 F7EE006A vmov.f32 s13, #1.0e+0 3842 00fc 77EEA67A vadd.f32 s15, s15, s13 3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3843 .loc 1 3110 17 view .LVU1226 3844 0100 27EE277A vmul.f32 s14, s14, s15 3845 .LVL356: 3111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3846 .loc 1 3111 9 is_stmt 1 view .LVU1227 3847 .L293: 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3848 .loc 1 3122 5 view .LVU1228 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 157 3849 .loc 1 3122 92 is_stmt 0 view .LVU1229 3850 0104 384A ldr r2, .L296 3851 0106 136B ldr r3, [r2, #48] 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3852 .loc 1 3122 77 view .LVU1230 3853 0108 C3F34623 ubfx r3, r3, #9, #7 3854 010c 07EE903A vmov s15, r3 @ int 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3855 .loc 1 3122 68 view .LVU1231 3856 0110 F8EE677A vcvt.f32.u32 s15, s15 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3857 .loc 1 3122 129 view .LVU1232 3858 0114 F7EE006A vmov.f32 s13, #1.0e+0 3859 0118 77EEA67A vadd.f32 s15, s15, s13 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3860 .loc 1 3122 47 view .LVU1233 3861 011c 87EE276A vdiv.f32 s12, s14, s15 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3862 .loc 1 3122 37 view .LVU1234 3863 0120 BCEEC66A vcvt.u32.f32 s12, s12 3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3864 .loc 1 3122 35 view .LVU1235 3865 0124 80ED006A vstr.32 s12, [r0] @ int 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3866 .loc 1 3123 5 is_stmt 1 view .LVU1236 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3867 .loc 1 3123 92 is_stmt 0 view .LVU1237 3868 0128 136B ldr r3, [r2, #48] 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3869 .loc 1 3123 77 view .LVU1238 3870 012a C3F30643 ubfx r3, r3, #16, #7 3871 012e 07EE903A vmov s15, r3 @ int 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3872 .loc 1 3123 68 view .LVU1239 3873 0132 F8EE677A vcvt.f32.u32 s15, s15 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3874 .loc 1 3123 129 view .LVU1240 3875 0136 77EEA67A vadd.f32 s15, s15, s13 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3876 .loc 1 3123 47 view .LVU1241 3877 013a 87EE276A vdiv.f32 s12, s14, s15 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3878 .loc 1 3123 37 view .LVU1242 3879 013e BCEEC66A vcvt.u32.f32 s12, s12 3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = (uint32_t)(float_t)(pll1vco / ((float_t)(uint32_t)((RCC->PLL1DI 3880 .loc 1 3123 35 view .LVU1243 3881 0142 80ED016A vstr.32 s12, [r0, #4] @ int 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3882 .loc 1 3124 5 is_stmt 1 view .LVU1244 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3883 .loc 1 3124 92 is_stmt 0 view .LVU1245 3884 0146 136B ldr r3, [r2, #48] 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3885 .loc 1 3124 77 view .LVU1246 3886 0148 C3F30663 ubfx r3, r3, #24, #7 3887 014c 07EE903A vmov s15, r3 @ int 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 158 3888 .loc 1 3124 68 view .LVU1247 3889 0150 F8EE677A vcvt.f32.u32 s15, s15 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3890 .loc 1 3124 129 view .LVU1248 3891 0154 77EEA67A vadd.f32 s15, s15, s13 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3892 .loc 1 3124 47 view .LVU1249 3893 0158 C7EE276A vdiv.f32 s13, s14, s15 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3894 .loc 1 3124 37 view .LVU1250 3895 015c FCEEE66A vcvt.u32.f32 s13, s13 3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3896 .loc 1 3124 35 view .LVU1251 3897 0160 C0ED026A vstr.32 s13, [r0, #8] @ int 3898 .LVL357: 3899 .L287: 3133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3900 .loc 1 3133 1 view .LVU1252 3901 0164 5DF8044B ldr r4, [sp], #4 3902 .cfi_remember_state 3903 .cfi_restore 4 3904 .cfi_def_cfa_offset 0 3905 0168 7047 bx lr 3906 .LVL358: 3907 .L290: 3908 .cfi_restore_state 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3909 .loc 1 3114 9 is_stmt 1 view .LVU1253 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3910 .loc 1 3114 41 is_stmt 0 view .LVU1254 3911 016a 07EE10CA vmov s14, ip @ int 3912 016e F8EE476A vcvt.f32.u32 s13, s14 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3913 .loc 1 3114 39 view .LVU1255 3914 0172 9FED226A vldr.32 s12, .L296+20 3915 0176 86EE267A vdiv.f32 s14, s12, s13 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3916 .loc 1 3114 83 view .LVU1256 3917 017a 1B4B ldr r3, .L296 3918 .LVL359: 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3919 .loc 1 3114 83 view .LVU1257 3920 017c 1B6B ldr r3, [r3, #48] 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3921 .loc 1 3114 69 view .LVU1258 3922 017e C3F30803 ubfx r3, r3, #0, #9 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3923 .loc 1 3114 60 view .LVU1259 3924 0182 06EE903A vmov s13, r3 @ int 3925 0186 F8EE666A vcvt.f32.u32 s13, s13 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3926 .loc 1 3114 123 view .LVU1260 3927 018a 9FED196A vldr.32 s12, .L296+8 3928 018e 67EE867A vmul.f32 s15, s15, s12 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3929 .loc 1 3114 113 view .LVU1261 3930 0192 76EEA77A vadd.f32 s15, s13, s15 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 159 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3931 .loc 1 3114 142 view .LVU1262 3932 0196 F7EE006A vmov.f32 s13, #1.0e+0 3933 019a 77EEA67A vadd.f32 s15, s15, s13 3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3934 .loc 1 3114 17 view .LVU1263 3935 019e 27EE277A vmul.f32 s14, s14, s15 3936 .LVL360: 3115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3937 .loc 1 3115 9 is_stmt 1 view .LVU1264 3938 01a2 AFE7 b .L293 3939 .LVL361: 3940 .L291: 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3941 .loc 1 3118 9 view .LVU1265 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3942 .loc 1 3118 41 is_stmt 0 view .LVU1266 3943 01a4 07EE10CA vmov s14, ip @ int 3944 01a8 F8EE476A vcvt.f32.u32 s13, s14 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3945 .loc 1 3118 39 view .LVU1267 3946 01ac 9FED116A vldr.32 s12, .L296+12 3947 01b0 86EE267A vdiv.f32 s14, s12, s13 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3948 .loc 1 3118 83 view .LVU1268 3949 01b4 0C4B ldr r3, .L296 3950 .LVL362: 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3951 .loc 1 3118 83 view .LVU1269 3952 01b6 1B6B ldr r3, [r3, #48] 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3953 .loc 1 3118 69 view .LVU1270 3954 01b8 C3F30803 ubfx r3, r3, #0, #9 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3955 .loc 1 3118 60 view .LVU1271 3956 01bc 06EE903A vmov s13, r3 @ int 3957 01c0 F8EE666A vcvt.f32.u32 s13, s13 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3958 .loc 1 3118 123 view .LVU1272 3959 01c4 9FED0A6A vldr.32 s12, .L296+8 3960 01c8 67EE867A vmul.f32 s15, s15, s12 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3961 .loc 1 3118 113 view .LVU1273 3962 01cc 76EEA77A vadd.f32 s15, s13, s15 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3963 .loc 1 3118 142 view .LVU1274 3964 01d0 F7EE006A vmov.f32 s13, #1.0e+0 3965 01d4 77EEA67A vadd.f32 s15, s15, s13 3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 3966 .loc 1 3118 17 view .LVU1275 3967 01d8 27EE277A vmul.f32 s14, s14, s15 3968 .LVL363: 3119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3969 .loc 1 3119 9 is_stmt 1 view .LVU1276 3970 01dc 92E7 b .L293 3971 .LVL364: 3972 .L288: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 160 3128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = 0U; 3973 .loc 1 3128 5 view .LVU1277 3128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = 0U; 3974 .loc 1 3128 35 is_stmt 0 view .LVU1278 3975 01de 0023 movs r3, #0 3976 .LVL365: 3128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_Q_Frequency = 0U; 3977 .loc 1 3128 35 view .LVU1279 3978 01e0 0360 str r3, [r0] 3129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = 0U; 3979 .loc 1 3129 5 is_stmt 1 view .LVU1280 3129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_Clocks->PLL1_R_Frequency = 0U; 3980 .loc 1 3129 35 is_stmt 0 view .LVU1281 3981 01e2 4360 str r3, [r0, #4] 3130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3982 .loc 1 3130 5 is_stmt 1 view .LVU1282 3130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3983 .loc 1 3130 35 is_stmt 0 view .LVU1283 3984 01e4 8360 str r3, [r0, #8] 3133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3985 .loc 1 3133 1 view .LVU1284 3986 01e6 BDE7 b .L287 3987 .L297: 3988 .align 2 3989 .L296: 3990 01e8 00440258 .word 1476543488 3991 01ec 0090D003 .word 64000000 3992 01f0 00000039 .word 956301312 3993 01f4 0024744C .word 1282679808 3994 01f8 0024744A .word 1249125376 3995 01fc 0024744B .word 1265902592 3996 .cfi_endproc 3997 .LFE342: 3999 .section .text.HAL_RCCEx_GetPeriphCLKFreq,"ax",%progbits 4000 .align 1 4001 .global HAL_RCCEx_GetPeriphCLKFreq 4002 .syntax unified 4003 .thumb 4004 .thumb_func 4006 HAL_RCCEx_GetPeriphCLKFreq: 4007 .LVL366: 4008 .LFB337: 1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_ClocksTypeDef pll1_clocks; 4009 .loc 1 1882 1 is_stmt 1 view -0 4010 .cfi_startproc 4011 @ args = 0, pretend = 0, frame = 40 4012 @ frame_needed = 0, uses_anonymous_args = 0 1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL1_ClocksTypeDef pll1_clocks; 4013 .loc 1 1882 1 is_stmt 0 view .LVU1286 4014 0000 00B5 push {lr} 4015 .cfi_def_cfa_offset 4 4016 .cfi_offset 14, -4 4017 0002 8BB0 sub sp, sp, #44 4018 .cfi_def_cfa_offset 48 1883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL2_ClocksTypeDef pll2_clocks; 4019 .loc 1 1883 3 is_stmt 1 view .LVU1287 1884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** PLL3_ClocksTypeDef pll3_clocks; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 161 4020 .loc 1 1884 3 view .LVU1288 1885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4021 .loc 1 1885 3 view .LVU1289 1888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* This variable is used to store the SAI and CKP clock source */ 4022 .loc 1 1888 3 view .LVU1290 1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t ckpclocksource; 4023 .loc 1 1890 3 view .LVU1291 1891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t srcclk; 4024 .loc 1 1891 3 view .LVU1292 1892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4025 .loc 1 1892 3 view .LVU1293 1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4026 .loc 1 1894 3 view .LVU1294 1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4027 .loc 1 1894 6 is_stmt 0 view .LVU1295 4028 0004 A0F58073 sub r3, r0, #256 4029 0008 0B43 orrs r3, r3, r1 4030 000a 28D0 beq .L383 2084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4031 .loc 1 2084 8 is_stmt 1 view .LVU1296 2084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4032 .loc 1 2084 11 is_stmt 0 view .LVU1297 4033 000c A0F50073 sub r3, r0, #512 4034 0010 0B43 orrs r3, r3, r1 4035 0012 77D0 beq .L384 2180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4036 .loc 1 2180 8 is_stmt 1 view .LVU1298 2180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4037 .loc 1 2180 11 is_stmt 0 view .LVU1299 4038 0014 A0F58063 sub r3, r0, #1024 4039 0018 0B43 orrs r3, r3, r1 4040 001a 00F0CB80 beq .L385 2463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4041 .loc 1 2463 8 is_stmt 1 view .LVU1300 2463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4042 .loc 1 2463 11 is_stmt 0 view .LVU1301 4043 001e A0F58053 sub r3, r0, #4096 4044 0022 0B43 orrs r3, r3, r1 4045 0024 00F02381 beq .L386 2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4046 .loc 1 2555 8 is_stmt 1 view .LVU1302 2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4047 .loc 1 2555 11 is_stmt 0 view .LVU1303 4048 0028 A0F50053 sub r3, r0, #8192 4049 002c 0B43 orrs r3, r3, r1 4050 002e 00F08381 beq .L387 2635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4051 .loc 1 2635 8 is_stmt 1 view .LVU1304 2635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4052 .loc 1 2635 11 is_stmt 0 view .LVU1305 4053 0032 A0F50023 sub r3, r0, #524288 4054 0036 0B43 orrs r3, r3, r1 4055 0038 00F0CC81 beq .L388 2708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4056 .loc 1 2708 8 is_stmt 1 view .LVU1306 2708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4057 .loc 1 2708 11 is_stmt 0 view .LVU1307 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 162 4058 003c A0F58033 sub r3, r0, #65536 4059 0040 0B43 orrs r3, r3, r1 4060 0042 00F00F82 beq .L389 2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4061 .loc 1 2749 8 is_stmt 1 view .LVU1308 2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4062 .loc 1 2749 11 is_stmt 0 view .LVU1309 4063 0046 A0F58043 sub r3, r0, #16384 4064 004a 0B43 orrs r3, r3, r1 4065 004c 00F02882 beq .L390 2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4066 .loc 1 2837 8 is_stmt 1 view .LVU1310 2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4067 .loc 1 2837 11 is_stmt 0 view .LVU1311 4068 0050 A0F50040 sub r0, r0, #32768 4069 .LVL367: 2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4070 .loc 1 2837 11 view .LVU1312 4071 0054 0843 orrs r0, r0, r1 4072 0056 00F07D82 beq .L391 2891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4073 .loc 1 2891 15 view .LVU1313 4074 005a 0020 movs r0, #0 4075 005c 0CE0 b .L298 4076 .LVL368: 4077 .L383: 1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4078 .loc 1 1897 5 is_stmt 1 view .LVU1314 1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4079 .loc 1 1897 22 is_stmt 0 view .LVU1315 4080 005e 944B ldr r3, .L405 4081 0060 1B6D ldr r3, [r3, #80] 1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4082 .loc 1 1897 20 view .LVU1316 4083 0062 03F00703 and r3, r3, #7 4084 .LVL369: 1899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4085 .loc 1 1899 5 is_stmt 1 view .LVU1317 4086 0066 042B cmp r3, #4 4087 0068 00F29E82 bhi .L359 4088 006c DFE803F0 tbb [pc, r3] 4089 .L302: 4090 0070 07 .byte (.L306-.L302)/2 4091 0071 11 .byte (.L305-.L302)/2 4092 0072 1B .byte (.L304-.L302)/2 4093 0073 03 .byte (.L303-.L302)/2 4094 0074 25 .byte (.L301-.L302)/2 4095 0075 00 .p2align 1 4096 .L303: 4097 0076 8F48 ldr r0, .L405+4 4098 .LVL370: 4099 .L298: 2895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4100 .loc 1 2895 1 is_stmt 0 view .LVU1318 4101 0078 0BB0 add sp, sp, #44 4102 .cfi_remember_state 4103 .cfi_def_cfa_offset 4 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 163 4104 @ sp needed 4105 007a 5DF804FB ldr pc, [sp], #4 4106 .LVL371: 4107 .L306: 4108 .cfi_restore_state 1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4109 .loc 1 1903 9 is_stmt 1 view .LVU1319 1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4110 .loc 1 1903 13 is_stmt 0 view .LVU1320 4111 007e 8C4B ldr r3, .L405 4112 .LVL372: 1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4113 .loc 1 1903 13 view .LVU1321 4114 0080 1868 ldr r0, [r3] 4115 .LVL373: 1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4116 .loc 1 1903 12 view .LVU1322 4117 0082 10F00070 ands r0, r0, #33554432 4118 0086 F7D0 beq .L298 1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 4119 .loc 1 1905 11 is_stmt 1 view .LVU1323 4120 0088 07A8 add r0, sp, #28 4121 008a FFF7FEFF bl HAL_RCCEx_GetPLL1ClockFreq 4122 .LVL374: 1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4123 .loc 1 1906 11 view .LVU1324 1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4124 .loc 1 1906 21 is_stmt 0 view .LVU1325 4125 008e 0898 ldr r0, [sp, #32] 4126 .LVL375: 1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4127 .loc 1 1906 21 view .LVU1326 4128 0090 F2E7 b .L298 4129 .LVL376: 4130 .L305: 1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4131 .loc 1 1916 9 is_stmt 1 view .LVU1327 1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4132 .loc 1 1916 13 is_stmt 0 view .LVU1328 4133 0092 874B ldr r3, .L405 4134 .LVL377: 1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4135 .loc 1 1916 13 view .LVU1329 4136 0094 1868 ldr r0, [r3] 4137 .LVL378: 1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4138 .loc 1 1916 12 view .LVU1330 4139 0096 10F00060 ands r0, r0, #134217728 4140 009a EDD0 beq .L298 1918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 4141 .loc 1 1918 11 is_stmt 1 view .LVU1331 4142 009c 04A8 add r0, sp, #16 4143 009e FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 4144 .LVL379: 1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4145 .loc 1 1919 11 view .LVU1332 1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 164 4146 .loc 1 1919 21 is_stmt 0 view .LVU1333 4147 00a2 0498 ldr r0, [sp, #16] 4148 .LVL380: 1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4149 .loc 1 1919 21 view .LVU1334 4150 00a4 E8E7 b .L298 4151 .LVL381: 4152 .L304: 1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4153 .loc 1 1930 9 is_stmt 1 view .LVU1335 1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4154 .loc 1 1930 13 is_stmt 0 view .LVU1336 4155 00a6 824B ldr r3, .L405 4156 .LVL382: 1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4157 .loc 1 1930 13 view .LVU1337 4158 00a8 1868 ldr r0, [r3] 4159 .LVL383: 1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4160 .loc 1 1930 12 view .LVU1338 4161 00aa 10F00050 ands r0, r0, #536870912 4162 00ae E3D0 beq .L298 1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 4163 .loc 1 1932 11 is_stmt 1 view .LVU1339 4164 00b0 01A8 add r0, sp, #4 4165 00b2 FFF7FEFF bl HAL_RCCEx_GetPLL3ClockFreq 4166 .LVL384: 1933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4167 .loc 1 1933 11 view .LVU1340 1933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4168 .loc 1 1933 21 is_stmt 0 view .LVU1341 4169 00b6 0198 ldr r0, [sp, #4] 4170 .LVL385: 1933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4171 .loc 1 1933 21 view .LVU1342 4172 00b8 DEE7 b .L298 4173 .LVL386: 4174 .L301: 1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4175 .loc 1 1945 9 is_stmt 1 view .LVU1343 1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4176 .loc 1 1945 26 is_stmt 0 view .LVU1344 4177 00ba 7D4A ldr r2, .L405 4178 00bc D36C ldr r3, [r2, #76] 4179 .LVL387: 1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4180 .loc 1 1945 24 view .LVU1345 4181 00be 03F04053 and r3, r3, #805306368 4182 .LVL388: 1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4183 .loc 1 1947 9 is_stmt 1 view .LVU1346 1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4184 .loc 1 1947 14 is_stmt 0 view .LVU1347 4185 00c2 1268 ldr r2, [r2] 1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4186 .loc 1 1947 12 view .LVU1348 4187 00c4 12F0040F tst r2, #4 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 165 4188 00c8 07D0 beq .L307 1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4189 .loc 1 1947 54 discriminator 1 view .LVU1349 4190 00ca 33B9 cbnz r3, .L307 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4191 .loc 1 1950 11 is_stmt 1 view .LVU1350 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4192 .loc 1 1950 38 is_stmt 0 view .LVU1351 4193 00cc 784B ldr r3, .L405 4194 .LVL389: 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4195 .loc 1 1950 38 view .LVU1352 4196 00ce 1B68 ldr r3, [r3] 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4197 .loc 1 1950 66 view .LVU1353 4198 00d0 C3F3C103 ubfx r3, r3, #3, #2 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4199 .loc 1 1950 21 view .LVU1354 4200 00d4 7848 ldr r0, .L405+8 4201 .LVL390: 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4202 .loc 1 1950 21 view .LVU1355 4203 00d6 D840 lsrs r0, r0, r3 4204 .LVL391: 1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4205 .loc 1 1950 21 view .LVU1356 4206 00d8 CEE7 b .L298 4207 .LVL392: 4208 .L307: 1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4209 .loc 1 1953 14 is_stmt 1 view .LVU1357 1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4210 .loc 1 1953 19 is_stmt 0 view .LVU1358 4211 00da 754A ldr r2, .L405 4212 00dc 1268 ldr r2, [r2] 1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4213 .loc 1 1953 17 view .LVU1359 4214 00de 12F4807F tst r2, #256 4215 00e2 03D0 beq .L308 1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4216 .loc 1 1953 59 discriminator 1 view .LVU1360 4217 00e4 B3F1805F cmp r3, #268435456 4218 00e8 00F06082 beq .L360 4219 .L308: 1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4220 .loc 1 1959 14 is_stmt 1 view .LVU1361 1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4221 .loc 1 1959 19 is_stmt 0 view .LVU1362 4222 00ec 704A ldr r2, .L405 4223 00ee 1268 ldr r2, [r2] 1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4224 .loc 1 1959 17 view .LVU1363 4225 00f0 12F4003F tst r2, #131072 4226 00f4 00F05C82 beq .L361 1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4227 .loc 1 1959 59 discriminator 1 view .LVU1364 4228 00f8 B3F1005F cmp r3, #536870912 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 166 4229 00fc 00F05A82 beq .L362 1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4230 .loc 1 1968 21 view .LVU1365 4231 0100 0020 movs r0, #0 4232 .LVL393: 1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4233 .loc 1 1968 21 view .LVU1366 4234 0102 B9E7 b .L298 4235 .LVL394: 4236 .L384: 2086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4237 .loc 1 2086 5 is_stmt 1 view .LVU1367 2086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4238 .loc 1 2086 22 is_stmt 0 view .LVU1368 4239 0104 6A4B ldr r3, .L405 4240 0106 1B6D ldr r3, [r3, #80] 2086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4241 .loc 1 2086 20 view .LVU1369 4242 0108 03F4E073 and r3, r3, #448 4243 .LVL395: 2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4244 .loc 1 2088 5 is_stmt 1 view .LVU1370 4245 010c 802B cmp r3, #128 4246 010e 31D0 beq .L310 4247 0110 15D9 bls .L392 4248 0112 C02B cmp r3, #192 4249 0114 00F05082 beq .L363 4250 0118 B3F5807F cmp r3, #256 4251 011c 1ED1 bne .L393 2134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4252 .loc 1 2134 9 view .LVU1371 2134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4253 .loc 1 2134 26 is_stmt 0 view .LVU1372 4254 011e 644A ldr r2, .L405 4255 0120 D36C ldr r3, [r2, #76] 4256 .LVL396: 2134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4257 .loc 1 2134 24 view .LVU1373 4258 0122 03F04053 and r3, r3, #805306368 4259 .LVL397: 2136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4260 .loc 1 2136 9 is_stmt 1 view .LVU1374 2136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4261 .loc 1 2136 14 is_stmt 0 view .LVU1375 4262 0126 1268 ldr r2, [r2] 2136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4263 .loc 1 2136 12 view .LVU1376 4264 0128 12F0040F tst r2, #4 4265 012c 2DD0 beq .L315 2136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4266 .loc 1 2136 54 discriminator 1 view .LVU1377 4267 012e 63BB cbnz r3, .L315 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4268 .loc 1 2139 11 is_stmt 1 view .LVU1378 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4269 .loc 1 2139 38 is_stmt 0 view .LVU1379 4270 0130 5F4B ldr r3, .L405 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 167 4271 .LVL398: 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4272 .loc 1 2139 38 view .LVU1380 4273 0132 1B68 ldr r3, [r3] 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4274 .loc 1 2139 66 view .LVU1381 4275 0134 C3F3C103 ubfx r3, r3, #3, #2 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4276 .loc 1 2139 21 view .LVU1382 4277 0138 5F48 ldr r0, .L405+8 4278 .LVL399: 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4279 .loc 1 2139 21 view .LVU1383 4280 013a D840 lsrs r0, r0, r3 4281 .LVL400: 2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4282 .loc 1 2139 21 view .LVU1384 4283 013c 9CE7 b .L298 4284 .LVL401: 4285 .L392: 2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4286 .loc 1 2088 5 view .LVU1385 4287 013e 7BB1 cbz r3, .L312 4288 0140 402B cmp r3, #64 4289 0142 09D1 bne .L394 2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4290 .loc 1 2105 9 is_stmt 1 view .LVU1386 2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4291 .loc 1 2105 13 is_stmt 0 view .LVU1387 4292 0144 5A4B ldr r3, .L405 4293 .LVL402: 2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4294 .loc 1 2105 13 view .LVU1388 4295 0146 1868 ldr r0, [r3] 4296 .LVL403: 2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4297 .loc 1 2105 12 view .LVU1389 4298 0148 10F00060 ands r0, r0, #134217728 4299 014c 94D0 beq .L298 2107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 4300 .loc 1 2107 11 is_stmt 1 view .LVU1390 4301 014e 04A8 add r0, sp, #16 4302 0150 FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 4303 .LVL404: 2108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4304 .loc 1 2108 11 view .LVU1391 2108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4305 .loc 1 2108 21 is_stmt 0 view .LVU1392 4306 0154 0498 ldr r0, [sp, #16] 4307 .LVL405: 2108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4308 .loc 1 2108 21 view .LVU1393 4309 0156 8FE7 b .L298 4310 .LVL406: 4311 .L394: 2171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4312 .loc 1 2171 19 view .LVU1394 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 168 4313 0158 0020 movs r0, #0 4314 .LVL407: 2171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4315 .loc 1 2171 19 view .LVU1395 4316 015a 8DE7 b .L298 4317 .LVL408: 4318 .L393: 2171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4319 .loc 1 2171 19 view .LVU1396 4320 015c 0020 movs r0, #0 4321 .LVL409: 2171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4322 .loc 1 2171 19 view .LVU1397 4323 015e 8BE7 b .L298 4324 .LVL410: 4325 .L312: 2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4326 .loc 1 2092 9 is_stmt 1 view .LVU1398 2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4327 .loc 1 2092 13 is_stmt 0 view .LVU1399 4328 0160 534B ldr r3, .L405 4329 .LVL411: 2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4330 .loc 1 2092 13 view .LVU1400 4331 0162 1868 ldr r0, [r3] 4332 .LVL412: 2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4333 .loc 1 2092 12 view .LVU1401 4334 0164 10F00070 ands r0, r0, #33554432 4335 0168 86D0 beq .L298 2094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 4336 .loc 1 2094 11 is_stmt 1 view .LVU1402 4337 016a 07A8 add r0, sp, #28 4338 016c FFF7FEFF bl HAL_RCCEx_GetPLL1ClockFreq 4339 .LVL413: 2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4340 .loc 1 2095 11 view .LVU1403 2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4341 .loc 1 2095 21 is_stmt 0 view .LVU1404 4342 0170 0898 ldr r0, [sp, #32] 4343 .LVL414: 2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4344 .loc 1 2095 21 view .LVU1405 4345 0172 81E7 b .L298 4346 .LVL415: 4347 .L310: 2119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4348 .loc 1 2119 9 is_stmt 1 view .LVU1406 2119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4349 .loc 1 2119 13 is_stmt 0 view .LVU1407 4350 0174 4E4B ldr r3, .L405 4351 .LVL416: 2119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4352 .loc 1 2119 13 view .LVU1408 4353 0176 1868 ldr r0, [r3] 4354 .LVL417: 2119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 169 4355 .loc 1 2119 12 view .LVU1409 4356 0178 10F00050 ands r0, r0, #536870912 4357 017c 3FF47CAF beq .L298 2121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 4358 .loc 1 2121 11 is_stmt 1 view .LVU1410 4359 0180 01A8 add r0, sp, #4 4360 0182 FFF7FEFF bl HAL_RCCEx_GetPLL3ClockFreq 4361 .LVL418: 2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4362 .loc 1 2122 11 view .LVU1411 2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4363 .loc 1 2122 21 is_stmt 0 view .LVU1412 4364 0186 0198 ldr r0, [sp, #4] 4365 .LVL419: 2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4366 .loc 1 2122 21 view .LVU1413 4367 0188 76E7 b .L298 4368 .LVL420: 4369 .L315: 2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4370 .loc 1 2142 14 is_stmt 1 view .LVU1414 2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4371 .loc 1 2142 19 is_stmt 0 view .LVU1415 4372 018a 494A ldr r2, .L405 4373 018c 1268 ldr r2, [r2] 2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4374 .loc 1 2142 17 view .LVU1416 4375 018e 12F4807F tst r2, #256 4376 0192 03D0 beq .L316 2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4377 .loc 1 2142 59 discriminator 1 view .LVU1417 4378 0194 B3F1805F cmp r3, #268435456 4379 0198 00F01082 beq .L364 4380 .L316: 2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4381 .loc 1 2148 14 is_stmt 1 view .LVU1418 2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4382 .loc 1 2148 19 is_stmt 0 view .LVU1419 4383 019c 444A ldr r2, .L405 4384 019e 1268 ldr r2, [r2] 2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4385 .loc 1 2148 17 view .LVU1420 4386 01a0 12F4003F tst r2, #131072 4387 01a4 00F00C82 beq .L365 2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4388 .loc 1 2148 59 discriminator 1 view .LVU1421 4389 01a8 B3F1005F cmp r3, #536870912 4390 01ac 00F00A82 beq .L366 2157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4391 .loc 1 2157 21 view .LVU1422 4392 01b0 0020 movs r0, #0 4393 .LVL421: 2157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4394 .loc 1 2157 21 view .LVU1423 4395 01b2 61E7 b .L298 4396 .LVL422: 4397 .L385: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 170 2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4398 .loc 1 2183 5 is_stmt 1 view .LVU1424 2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4399 .loc 1 2183 22 is_stmt 0 view .LVU1425 4400 01b4 3E4B ldr r3, .L405 4401 01b6 1B6D ldr r3, [r3, #80] 2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4402 .loc 1 2183 20 view .LVU1426 4403 01b8 03F46063 and r3, r3, #3584 4404 .LVL423: 2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4405 .loc 1 2185 5 is_stmt 1 view .LVU1427 4406 01bc B3F5806F cmp r3, #1024 4407 01c0 35D0 beq .L318 4408 01c2 16D9 bls .L395 4409 01c4 B3F5C06F cmp r3, #1536 4410 01c8 00F0FE81 beq .L367 4411 01cc B3F5006F cmp r3, #2048 4412 01d0 20D1 bne .L396 2231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4413 .loc 1 2231 9 view .LVU1428 2231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4414 .loc 1 2231 26 is_stmt 0 view .LVU1429 4415 01d2 374A ldr r2, .L405 4416 01d4 D36C ldr r3, [r2, #76] 4417 .LVL424: 2231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4418 .loc 1 2231 24 view .LVU1430 4419 01d6 03F04053 and r3, r3, #805306368 4420 .LVL425: 2233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4421 .loc 1 2233 9 is_stmt 1 view .LVU1431 2233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4422 .loc 1 2233 14 is_stmt 0 view .LVU1432 4423 01da 1268 ldr r2, [r2] 2233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4424 .loc 1 2233 12 view .LVU1433 4425 01dc 12F0040F tst r2, #4 4426 01e0 30D0 beq .L323 2233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4427 .loc 1 2233 54 discriminator 1 view .LVU1434 4428 01e2 7BBB cbnz r3, .L323 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4429 .loc 1 2236 11 is_stmt 1 view .LVU1435 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4430 .loc 1 2236 38 is_stmt 0 view .LVU1436 4431 01e4 324B ldr r3, .L405 4432 .LVL426: 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4433 .loc 1 2236 38 view .LVU1437 4434 01e6 1B68 ldr r3, [r3] 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4435 .loc 1 2236 66 view .LVU1438 4436 01e8 C3F3C103 ubfx r3, r3, #3, #2 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4437 .loc 1 2236 21 view .LVU1439 4438 01ec 3248 ldr r0, .L405+8 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 171 4439 .LVL427: 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4440 .loc 1 2236 21 view .LVU1440 4441 01ee D840 lsrs r0, r0, r3 4442 .LVL428: 2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4443 .loc 1 2236 21 view .LVU1441 4444 01f0 42E7 b .L298 4445 .LVL429: 4446 .L395: 2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4447 .loc 1 2185 5 view .LVU1442 4448 01f2 8BB1 cbz r3, .L320 4449 01f4 B3F5007F cmp r3, #512 4450 01f8 0AD1 bne .L397 2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4451 .loc 1 2202 9 is_stmt 1 view .LVU1443 2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4452 .loc 1 2202 13 is_stmt 0 view .LVU1444 4453 01fa 2D4B ldr r3, .L405 4454 .LVL430: 2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4455 .loc 1 2202 13 view .LVU1445 4456 01fc 1868 ldr r0, [r3] 4457 .LVL431: 2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4458 .loc 1 2202 12 view .LVU1446 4459 01fe 10F00060 ands r0, r0, #134217728 4460 0202 3FF439AF beq .L298 2204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 4461 .loc 1 2204 11 is_stmt 1 view .LVU1447 4462 0206 04A8 add r0, sp, #16 4463 0208 FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 4464 .LVL432: 2205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4465 .loc 1 2205 11 view .LVU1448 2205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4466 .loc 1 2205 21 is_stmt 0 view .LVU1449 4467 020c 0498 ldr r0, [sp, #16] 4468 .LVL433: 2205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4469 .loc 1 2205 21 view .LVU1450 4470 020e 33E7 b .L298 4471 .LVL434: 4472 .L397: 2267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4473 .loc 1 2267 19 view .LVU1451 4474 0210 0020 movs r0, #0 4475 .LVL435: 2267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4476 .loc 1 2267 19 view .LVU1452 4477 0212 31E7 b .L298 4478 .LVL436: 4479 .L396: 2267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4480 .loc 1 2267 19 view .LVU1453 4481 0214 0020 movs r0, #0 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 172 4482 .LVL437: 2267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4483 .loc 1 2267 19 view .LVU1454 4484 0216 2FE7 b .L298 4485 .LVL438: 4486 .L320: 2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4487 .loc 1 2189 9 is_stmt 1 view .LVU1455 2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4488 .loc 1 2189 13 is_stmt 0 view .LVU1456 4489 0218 254B ldr r3, .L405 4490 .LVL439: 2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4491 .loc 1 2189 13 view .LVU1457 4492 021a 1868 ldr r0, [r3] 4493 .LVL440: 2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4494 .loc 1 2189 12 view .LVU1458 4495 021c 10F00070 ands r0, r0, #33554432 4496 0220 3FF42AAF beq .L298 2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 4497 .loc 1 2191 11 is_stmt 1 view .LVU1459 4498 0224 07A8 add r0, sp, #28 4499 0226 FFF7FEFF bl HAL_RCCEx_GetPLL1ClockFreq 4500 .LVL441: 2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4501 .loc 1 2192 11 view .LVU1460 2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4502 .loc 1 2192 21 is_stmt 0 view .LVU1461 4503 022a 0898 ldr r0, [sp, #32] 4504 .LVL442: 2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4505 .loc 1 2192 21 view .LVU1462 4506 022c 24E7 b .L298 4507 .LVL443: 4508 .L318: 2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4509 .loc 1 2216 9 is_stmt 1 view .LVU1463 2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4510 .loc 1 2216 13 is_stmt 0 view .LVU1464 4511 022e 204B ldr r3, .L405 4512 .LVL444: 2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4513 .loc 1 2216 13 view .LVU1465 4514 0230 1868 ldr r0, [r3] 4515 .LVL445: 2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4516 .loc 1 2216 12 view .LVU1466 4517 0232 10F00050 ands r0, r0, #536870912 4518 0236 3FF41FAF beq .L298 2218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 4519 .loc 1 2218 11 is_stmt 1 view .LVU1467 4520 023a 01A8 add r0, sp, #4 4521 023c FFF7FEFF bl HAL_RCCEx_GetPLL3ClockFreq 4522 .LVL446: 2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4523 .loc 1 2219 11 view .LVU1468 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 173 2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4524 .loc 1 2219 21 is_stmt 0 view .LVU1469 4525 0240 0198 ldr r0, [sp, #4] 4526 .LVL447: 2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4527 .loc 1 2219 21 view .LVU1470 4528 0242 19E7 b .L298 4529 .LVL448: 4530 .L323: 2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4531 .loc 1 2239 14 is_stmt 1 view .LVU1471 2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4532 .loc 1 2239 19 is_stmt 0 view .LVU1472 4533 0244 1A4A ldr r2, .L405 4534 0246 1268 ldr r2, [r2] 2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4535 .loc 1 2239 17 view .LVU1473 4536 0248 12F4807F tst r2, #256 4537 024c 03D0 beq .L324 2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4538 .loc 1 2239 59 discriminator 1 view .LVU1474 4539 024e B3F1805F cmp r3, #268435456 4540 0252 00F0BB81 beq .L368 4541 .L324: 2245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4542 .loc 1 2245 14 is_stmt 1 view .LVU1475 2245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4543 .loc 1 2245 19 is_stmt 0 view .LVU1476 4544 0256 164A ldr r2, .L405 4545 0258 1268 ldr r2, [r2] 2245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4546 .loc 1 2245 17 view .LVU1477 4547 025a 12F4003F tst r2, #131072 4548 025e 00F0B781 beq .L369 2245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4549 .loc 1 2245 59 discriminator 1 view .LVU1478 4550 0262 B3F1005F cmp r3, #536870912 4551 0266 00F0B581 beq .L370 2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4552 .loc 1 2254 21 view .LVU1479 4553 026a 0020 movs r0, #0 4554 .LVL449: 2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4555 .loc 1 2254 21 view .LVU1480 4556 026c 04E7 b .L298 4557 .LVL450: 4558 .L386: 2466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4559 .loc 1 2466 5 is_stmt 1 view .LVU1481 2466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4560 .loc 1 2466 14 is_stmt 0 view .LVU1482 4561 026e 104B ldr r3, .L405 4562 0270 1B6D ldr r3, [r3, #80] 2466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4563 .loc 1 2466 12 view .LVU1483 4564 0272 03F4E043 and r3, r3, #28672 4565 .LVL451: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 174 2468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4566 .loc 1 2468 5 is_stmt 1 view .LVU1484 4567 0276 B3F5005F cmp r3, #8192 4568 027a 3DD0 beq .L326 4569 027c 1ED9 bls .L398 4570 027e B3F5405F cmp r3, #12288 4571 0282 00F0A981 beq .L371 4572 0286 B3F5804F cmp r3, #16384 4573 028a 28D1 bne .L399 2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4574 .loc 1 2514 9 view .LVU1485 2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4575 .loc 1 2514 26 is_stmt 0 view .LVU1486 4576 028c 084A ldr r2, .L405 4577 028e D36C ldr r3, [r2, #76] 4578 .LVL452: 2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4579 .loc 1 2514 24 view .LVU1487 4580 0290 03F04053 and r3, r3, #805306368 4581 .LVL453: 2516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4582 .loc 1 2516 9 is_stmt 1 view .LVU1488 2516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4583 .loc 1 2516 14 is_stmt 0 view .LVU1489 4584 0294 1268 ldr r2, [r2] 2516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4585 .loc 1 2516 12 view .LVU1490 4586 0296 12F0040F tst r2, #4 4587 029a 38D0 beq .L331 2516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4588 .loc 1 2516 54 discriminator 1 view .LVU1491 4589 029c 002B cmp r3, #0 4590 029e 36D1 bne .L331 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4591 .loc 1 2519 11 is_stmt 1 view .LVU1492 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4592 .loc 1 2519 38 is_stmt 0 view .LVU1493 4593 02a0 034B ldr r3, .L405 4594 .LVL454: 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4595 .loc 1 2519 38 view .LVU1494 4596 02a2 1B68 ldr r3, [r3] 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4597 .loc 1 2519 66 view .LVU1495 4598 02a4 C3F3C103 ubfx r3, r3, #3, #2 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4599 .loc 1 2519 21 view .LVU1496 4600 02a8 0348 ldr r0, .L405+8 4601 .LVL455: 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4602 .loc 1 2519 21 view .LVU1497 4603 02aa D840 lsrs r0, r0, r3 4604 .LVL456: 2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4605 .loc 1 2519 21 view .LVU1498 4606 02ac E4E6 b .L298 4607 .L406: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 175 4608 02ae 00BF .align 2 4609 .L405: 4610 02b0 00440258 .word 1476543488 4611 02b4 0080BB00 .word 12288000 4612 02b8 0090D003 .word 64000000 4613 .LVL457: 4614 .L398: 2468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4615 .loc 1 2468 5 view .LVU1499 4616 02bc 8BB1 cbz r3, .L328 4617 02be B3F5805F cmp r3, #4096 4618 02c2 0AD1 bne .L400 2485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4619 .loc 1 2485 9 is_stmt 1 view .LVU1500 2485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4620 .loc 1 2485 13 is_stmt 0 view .LVU1501 4621 02c4 9F4B ldr r3, .L407 4622 .LVL458: 2485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4623 .loc 1 2485 13 view .LVU1502 4624 02c6 1868 ldr r0, [r3] 4625 .LVL459: 2485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4626 .loc 1 2485 12 view .LVU1503 4627 02c8 10F00060 ands r0, r0, #134217728 4628 02cc 3FF4D4AE beq .L298 2487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 4629 .loc 1 2487 11 is_stmt 1 view .LVU1504 4630 02d0 04A8 add r0, sp, #16 4631 02d2 FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 4632 .LVL460: 2488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4633 .loc 1 2488 11 view .LVU1505 2488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4634 .loc 1 2488 21 is_stmt 0 view .LVU1506 4635 02d6 0498 ldr r0, [sp, #16] 4636 .LVL461: 2488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4637 .loc 1 2488 21 view .LVU1507 4638 02d8 CEE6 b .L298 4639 .LVL462: 4640 .L400: 2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4641 .loc 1 2550 19 view .LVU1508 4642 02da 0020 movs r0, #0 4643 .LVL463: 2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4644 .loc 1 2550 19 view .LVU1509 4645 02dc CCE6 b .L298 4646 .LVL464: 4647 .L399: 2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4648 .loc 1 2550 19 view .LVU1510 4649 02de 0020 movs r0, #0 4650 .LVL465: 2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4651 .loc 1 2550 19 view .LVU1511 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 176 4652 02e0 CAE6 b .L298 4653 .LVL466: 4654 .L328: 2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4655 .loc 1 2472 9 is_stmt 1 view .LVU1512 2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4656 .loc 1 2472 13 is_stmt 0 view .LVU1513 4657 02e2 984B ldr r3, .L407 4658 .LVL467: 2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4659 .loc 1 2472 13 view .LVU1514 4660 02e4 1868 ldr r0, [r3] 4661 .LVL468: 2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4662 .loc 1 2472 12 view .LVU1515 4663 02e6 10F00070 ands r0, r0, #33554432 4664 02ea 3FF4C5AE beq .L298 2474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 4665 .loc 1 2474 11 is_stmt 1 view .LVU1516 4666 02ee 07A8 add r0, sp, #28 4667 02f0 FFF7FEFF bl HAL_RCCEx_GetPLL1ClockFreq 4668 .LVL469: 2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4669 .loc 1 2475 11 view .LVU1517 2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4670 .loc 1 2475 21 is_stmt 0 view .LVU1518 4671 02f4 0898 ldr r0, [sp, #32] 4672 .LVL470: 2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4673 .loc 1 2475 21 view .LVU1519 4674 02f6 BFE6 b .L298 4675 .LVL471: 4676 .L326: 2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4677 .loc 1 2499 9 is_stmt 1 view .LVU1520 2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4678 .loc 1 2499 13 is_stmt 0 view .LVU1521 4679 02f8 924B ldr r3, .L407 4680 .LVL472: 2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4681 .loc 1 2499 13 view .LVU1522 4682 02fa 1868 ldr r0, [r3] 4683 .LVL473: 2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4684 .loc 1 2499 12 view .LVU1523 4685 02fc 10F00050 ands r0, r0, #536870912 4686 0300 3FF4BAAE beq .L298 2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_P_Frequency; 4687 .loc 1 2501 11 is_stmt 1 view .LVU1524 4688 0304 01A8 add r0, sp, #4 4689 0306 FFF7FEFF bl HAL_RCCEx_GetPLL3ClockFreq 4690 .LVL474: 2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4691 .loc 1 2502 11 view .LVU1525 2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4692 .loc 1 2502 21 is_stmt 0 view .LVU1526 4693 030a 0198 ldr r0, [sp, #4] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 177 4694 .LVL475: 2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4695 .loc 1 2502 21 view .LVU1527 4696 030c B4E6 b .L298 4697 .LVL476: 4698 .L331: 2522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4699 .loc 1 2522 14 is_stmt 1 view .LVU1528 2522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4700 .loc 1 2522 19 is_stmt 0 view .LVU1529 4701 030e 8D4A ldr r2, .L407 4702 0310 1268 ldr r2, [r2] 2522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4703 .loc 1 2522 17 view .LVU1530 4704 0312 12F4807F tst r2, #256 4705 0316 03D0 beq .L332 2522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4706 .loc 1 2522 59 discriminator 1 view .LVU1531 4707 0318 B3F1805F cmp r3, #268435456 4708 031c 00F05E81 beq .L372 4709 .L332: 2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4710 .loc 1 2528 14 is_stmt 1 view .LVU1532 2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4711 .loc 1 2528 19 is_stmt 0 view .LVU1533 4712 0320 884A ldr r2, .L407 4713 0322 1268 ldr r2, [r2] 2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4714 .loc 1 2528 17 view .LVU1534 4715 0324 12F4003F tst r2, #131072 4716 0328 00F05A81 beq .L373 2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4717 .loc 1 2528 59 discriminator 1 view .LVU1535 4718 032c B3F1005F cmp r3, #536870912 4719 0330 00F05881 beq .L374 2537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4720 .loc 1 2537 21 view .LVU1536 4721 0334 0020 movs r0, #0 4722 .LVL477: 2537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4723 .loc 1 2537 21 view .LVU1537 4724 0336 9FE6 b .L298 4725 .LVL478: 4726 .L387: 2558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 4727 .loc 1 2558 5 is_stmt 1 view .LVU1538 2558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 4728 .loc 1 2558 14 is_stmt 0 view .LVU1539 4729 0338 824B ldr r3, .L407 4730 033a 1B6D ldr r3, [r3, #80] 2558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** switch (srcclk) 4731 .loc 1 2558 12 view .LVU1540 4732 033c 03F4E023 and r3, r3, #458752 4733 .LVL479: 2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4734 .loc 1 2559 5 is_stmt 1 view .LVU1541 4735 0340 B3F5403F cmp r3, #196608 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 178 4736 0344 32D0 beq .L334 4737 0346 0BD8 bhi .L335 4738 0348 B3F5803F cmp r3, #65536 4739 034c 18D0 beq .L336 4740 034e B3F5003F cmp r3, #131072 4741 0352 20D0 beq .L337 4742 0354 13B9 cbnz r3, .L401 2563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4743 .loc 1 2563 9 view .LVU1542 2563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 4744 .loc 1 2563 21 is_stmt 0 view .LVU1543 4745 0356 FFF7FEFF bl HAL_RCC_GetPCLK1Freq 4746 .LVL480: 2564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4747 .loc 1 2564 9 is_stmt 1 view .LVU1544 4748 035a 8DE6 b .L298 4749 .LVL481: 4750 .L401: 2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4751 .loc 1 2559 5 is_stmt 0 view .LVU1545 4752 035c 0020 movs r0, #0 4753 .LVL482: 2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4754 .loc 1 2559 5 view .LVU1546 4755 035e 8BE6 b .L298 4756 .LVL483: 4757 .L335: 2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4758 .loc 1 2559 5 view .LVU1547 4759 0360 B3F5802F cmp r3, #262144 4760 0364 2ED0 beq .L339 4761 0366 B3F5A02F cmp r3, #327680 4762 036a 07D1 bne .L402 2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4763 .loc 1 2618 9 is_stmt 1 view .LVU1548 2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4764 .loc 1 2618 13 is_stmt 0 view .LVU1549 4765 036c 754B ldr r3, .L407 4766 .LVL484: 2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4767 .loc 1 2618 13 view .LVU1550 4768 036e 1868 ldr r0, [r3] 4769 .LVL485: 2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4770 .loc 1 2618 12 view .LVU1551 4771 0370 10F40030 ands r0, r0, #131072 4772 0374 3FF480AE beq .L298 2620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4773 .loc 1 2620 21 view .LVU1552 4774 0378 7348 ldr r0, .L407+4 4775 037a 7DE6 b .L298 4776 .LVL486: 4777 .L402: 2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4778 .loc 1 2559 5 view .LVU1553 4779 037c 0020 movs r0, #0 4780 .LVL487: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 179 2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4781 .loc 1 2559 5 view .LVU1554 4782 037e 7BE6 b .L298 4783 .LVL488: 4784 .L336: 2568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4785 .loc 1 2568 9 is_stmt 1 view .LVU1555 2568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4786 .loc 1 2568 13 is_stmt 0 view .LVU1556 4787 0380 704B ldr r3, .L407 4788 .LVL489: 2568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4789 .loc 1 2568 13 view .LVU1557 4790 0382 1868 ldr r0, [r3] 4791 .LVL490: 2568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4792 .loc 1 2568 12 view .LVU1558 4793 0384 10F00060 ands r0, r0, #134217728 4794 0388 3FF476AE beq .L298 2570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_Q_Frequency; 4795 .loc 1 2570 11 is_stmt 1 view .LVU1559 4796 038c 04A8 add r0, sp, #16 4797 038e FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 4798 .LVL491: 2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4799 .loc 1 2571 11 view .LVU1560 2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4800 .loc 1 2571 21 is_stmt 0 view .LVU1561 4801 0392 0598 ldr r0, [sp, #20] 4802 .LVL492: 2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4803 .loc 1 2571 21 view .LVU1562 4804 0394 70E6 b .L298 4805 .LVL493: 4806 .L337: 2581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4807 .loc 1 2581 9 is_stmt 1 view .LVU1563 2581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4808 .loc 1 2581 13 is_stmt 0 view .LVU1564 4809 0396 6B4B ldr r3, .L407 4810 .LVL494: 2581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4811 .loc 1 2581 13 view .LVU1565 4812 0398 1868 ldr r0, [r3] 4813 .LVL495: 2581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4814 .loc 1 2581 12 view .LVU1566 4815 039a 10F00050 ands r0, r0, #536870912 4816 039e 3FF46BAE beq .L298 2583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_Q_Frequency; 4817 .loc 1 2583 11 is_stmt 1 view .LVU1567 4818 03a2 01A8 add r0, sp, #4 4819 03a4 FFF7FEFF bl HAL_RCCEx_GetPLL3ClockFreq 4820 .LVL496: 2584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4821 .loc 1 2584 11 view .LVU1568 2584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 180 4822 .loc 1 2584 21 is_stmt 0 view .LVU1569 4823 03a8 0298 ldr r0, [sp, #8] 4824 .LVL497: 2584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4825 .loc 1 2584 21 view .LVU1570 4826 03aa 65E6 b .L298 4827 .LVL498: 4828 .L334: 2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4829 .loc 1 2594 9 is_stmt 1 view .LVU1571 2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4830 .loc 1 2594 13 is_stmt 0 view .LVU1572 4831 03ac 654B ldr r3, .L407 4832 .LVL499: 2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4833 .loc 1 2594 13 view .LVU1573 4834 03ae 1868 ldr r0, [r3] 4835 .LVL500: 2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4836 .loc 1 2594 12 view .LVU1574 4837 03b0 10F00400 ands r0, r0, #4 4838 03b4 3FF460AE beq .L298 2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4839 .loc 1 2596 11 is_stmt 1 view .LVU1575 2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4840 .loc 1 2596 38 is_stmt 0 view .LVU1576 4841 03b8 1B68 ldr r3, [r3] 2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4842 .loc 1 2596 66 view .LVU1577 4843 03ba C3F3C103 ubfx r3, r3, #3, #2 2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4844 .loc 1 2596 21 view .LVU1578 4845 03be 6348 ldr r0, .L407+8 4846 03c0 D840 lsrs r0, r0, r3 4847 .LVL501: 2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4848 .loc 1 2596 21 view .LVU1579 4849 03c2 59E6 b .L298 4850 .LVL502: 4851 .L339: 2606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4852 .loc 1 2606 9 is_stmt 1 view .LVU1580 2606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4853 .loc 1 2606 13 is_stmt 0 view .LVU1581 4854 03c4 5F4B ldr r3, .L407 4855 .LVL503: 2606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4856 .loc 1 2606 13 view .LVU1582 4857 03c6 1868 ldr r0, [r3] 4858 .LVL504: 2606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4859 .loc 1 2606 12 view .LVU1583 4860 03c8 10F48070 ands r0, r0, #256 4861 03cc 3FF454AE beq .L298 2608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4862 .loc 1 2608 21 view .LVU1584 4863 03d0 5F48 ldr r0, .L407+12 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 181 4864 03d2 51E6 b .L298 4865 .LVL505: 4866 .L388: 2638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4867 .loc 1 2638 5 is_stmt 1 view .LVU1585 2638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4868 .loc 1 2638 14 is_stmt 0 view .LVU1586 4869 03d4 5B4B ldr r3, .L407 4870 03d6 9B6D ldr r3, [r3, #88] 2638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4871 .loc 1 2638 12 view .LVU1587 4872 03d8 03F44033 and r3, r3, #196608 4873 .LVL506: 2640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4874 .loc 1 2640 5 is_stmt 1 view .LVU1588 4875 03dc B3F5803F cmp r3, #65536 4876 03e0 10D0 beq .L342 4877 03e2 B3F5003F cmp r3, #131072 4878 03e6 18D0 beq .L343 4879 03e8 002B cmp r3, #0 4880 03ea 40F0FD80 bne .L375 2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4881 .loc 1 2644 9 view .LVU1589 2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4882 .loc 1 2644 13 is_stmt 0 view .LVU1590 4883 03ee 554B ldr r3, .L407 4884 .LVL507: 2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4885 .loc 1 2644 13 view .LVU1591 4886 03f0 1868 ldr r0, [r3] 4887 .LVL508: 2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4888 .loc 1 2644 12 view .LVU1592 4889 03f2 10F00060 ands r0, r0, #134217728 4890 03f6 3FF43FAE beq .L298 2646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_P_Frequency; 4891 .loc 1 2646 11 is_stmt 1 view .LVU1593 4892 03fa 04A8 add r0, sp, #16 4893 03fc FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 4894 .LVL509: 2647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4895 .loc 1 2647 11 view .LVU1594 2647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4896 .loc 1 2647 21 is_stmt 0 view .LVU1595 4897 0400 0498 ldr r0, [sp, #16] 4898 .LVL510: 2647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4899 .loc 1 2647 21 view .LVU1596 4900 0402 39E6 b .L298 4901 .LVL511: 4902 .L342: 2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4903 .loc 1 2657 9 is_stmt 1 view .LVU1597 2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4904 .loc 1 2657 13 is_stmt 0 view .LVU1598 4905 0404 4F4B ldr r3, .L407 4906 .LVL512: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 182 2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4907 .loc 1 2657 13 view .LVU1599 4908 0406 1868 ldr r0, [r3] 4909 .LVL513: 2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4910 .loc 1 2657 12 view .LVU1600 4911 0408 10F00050 ands r0, r0, #536870912 4912 040c 3FF434AE beq .L298 2659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_R_Frequency; 4913 .loc 1 2659 11 is_stmt 1 view .LVU1601 4914 0410 01A8 add r0, sp, #4 4915 0412 FFF7FEFF bl HAL_RCCEx_GetPLL3ClockFreq 4916 .LVL514: 2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4917 .loc 1 2660 11 view .LVU1602 2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4918 .loc 1 2660 21 is_stmt 0 view .LVU1603 4919 0416 0398 ldr r0, [sp, #12] 4920 .LVL515: 2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4921 .loc 1 2660 21 view .LVU1604 4922 0418 2EE6 b .L298 4923 .LVL516: 4924 .L343: 2672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4925 .loc 1 2672 9 is_stmt 1 view .LVU1605 2672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4926 .loc 1 2672 26 is_stmt 0 view .LVU1606 4927 041a 4A4A ldr r2, .L407 4928 041c D36C ldr r3, [r2, #76] 4929 .LVL517: 2672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4930 .loc 1 2672 24 view .LVU1607 4931 041e 03F04053 and r3, r3, #805306368 4932 .LVL518: 2674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4933 .loc 1 2674 9 is_stmt 1 view .LVU1608 2674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4934 .loc 1 2674 14 is_stmt 0 view .LVU1609 4935 0422 1268 ldr r2, [r2] 2674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4936 .loc 1 2674 12 view .LVU1610 4937 0424 12F0040F tst r2, #4 4938 0428 07D0 beq .L344 2674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4939 .loc 1 2674 54 discriminator 1 view .LVU1611 4940 042a 33B9 cbnz r3, .L344 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4941 .loc 1 2677 11 is_stmt 1 view .LVU1612 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4942 .loc 1 2677 38 is_stmt 0 view .LVU1613 4943 042c 454B ldr r3, .L407 4944 .LVL519: 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4945 .loc 1 2677 38 view .LVU1614 4946 042e 1B68 ldr r3, [r3] 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 183 4947 .loc 1 2677 66 view .LVU1615 4948 0430 C3F3C103 ubfx r3, r3, #3, #2 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4949 .loc 1 2677 21 view .LVU1616 4950 0434 4548 ldr r0, .L407+8 4951 .LVL520: 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4952 .loc 1 2677 21 view .LVU1617 4953 0436 D840 lsrs r0, r0, r3 4954 .LVL521: 2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4955 .loc 1 2677 21 view .LVU1618 4956 0438 1EE6 b .L298 4957 .LVL522: 4958 .L344: 2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4959 .loc 1 2680 14 is_stmt 1 view .LVU1619 2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4960 .loc 1 2680 19 is_stmt 0 view .LVU1620 4961 043a 424A ldr r2, .L407 4962 043c 1268 ldr r2, [r2] 2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4963 .loc 1 2680 17 view .LVU1621 4964 043e 12F4807F tst r2, #256 4965 0442 03D0 beq .L345 2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4966 .loc 1 2680 59 discriminator 1 view .LVU1622 4967 0444 B3F1805F cmp r3, #268435456 4968 0448 00F0D080 beq .L376 4969 .L345: 2686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4970 .loc 1 2686 14 is_stmt 1 view .LVU1623 2686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4971 .loc 1 2686 19 is_stmt 0 view .LVU1624 4972 044c 3D4A ldr r2, .L407 4973 044e 1268 ldr r2, [r2] 2686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4974 .loc 1 2686 17 view .LVU1625 4975 0450 12F4003F tst r2, #131072 4976 0454 00F0CC80 beq .L377 2686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4977 .loc 1 2686 59 discriminator 1 view .LVU1626 4978 0458 B3F1005F cmp r3, #536870912 4979 045c 00F0CA80 beq .L378 2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4980 .loc 1 2695 21 view .LVU1627 4981 0460 0020 movs r0, #0 4982 .LVL523: 2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 4983 .loc 1 2695 21 view .LVU1628 4984 0462 09E6 b .L298 4985 .LVL524: 4986 .L389: 2711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4987 .loc 1 2711 5 is_stmt 1 view .LVU1629 2711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 4988 .loc 1 2711 14 is_stmt 0 view .LVU1630 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 184 4989 0464 374B ldr r3, .L407 4990 0466 DB6C ldr r3, [r3, #76] 4991 .LVL525: 2713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4992 .loc 1 2713 5 is_stmt 1 view .LVU1631 4993 0468 13F48033 ands r3, r3, #65536 4994 .LVL526: 2713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 4995 .loc 1 2713 5 is_stmt 0 view .LVU1632 4996 046c 02D0 beq .L347 4997 046e 63B9 cbnz r3, .L348 4998 0470 0020 movs r0, #0 4999 .LVL527: 2713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5000 .loc 1 2713 5 view .LVU1633 5001 0472 01E6 b .L298 5002 .LVL528: 5003 .L347: 2717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5004 .loc 1 2717 9 is_stmt 1 view .LVU1634 2717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5005 .loc 1 2717 13 is_stmt 0 view .LVU1635 5006 0474 334B ldr r3, .L407 5007 .LVL529: 2717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5008 .loc 1 2717 13 view .LVU1636 5009 0476 1868 ldr r0, [r3] 5010 .LVL530: 2717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5011 .loc 1 2717 12 view .LVU1637 5012 0478 10F00070 ands r0, r0, #33554432 5013 047c 3FF4FCAD beq .L298 2719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 5014 .loc 1 2719 11 is_stmt 1 view .LVU1638 5015 0480 07A8 add r0, sp, #28 5016 0482 FFF7FEFF bl HAL_RCCEx_GetPLL1ClockFreq 5017 .LVL531: 2720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5018 .loc 1 2720 11 view .LVU1639 2720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5019 .loc 1 2720 21 is_stmt 0 view .LVU1640 5020 0486 0898 ldr r0, [sp, #32] 5021 .LVL532: 2720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5022 .loc 1 2720 21 view .LVU1641 5023 0488 F6E5 b .L298 5024 .LVL533: 5025 .L348: 2730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5026 .loc 1 2730 9 is_stmt 1 view .LVU1642 2730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5027 .loc 1 2730 13 is_stmt 0 view .LVU1643 5028 048a 2E4B ldr r3, .L407 5029 .LVL534: 2730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5030 .loc 1 2730 13 view .LVU1644 5031 048c 1868 ldr r0, [r3] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 185 5032 .LVL535: 2730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5033 .loc 1 2730 12 view .LVU1645 5034 048e 10F00060 ands r0, r0, #134217728 5035 0492 3FF4F1AD beq .L298 2732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_R_Frequency; 5036 .loc 1 2732 11 is_stmt 1 view .LVU1646 5037 0496 04A8 add r0, sp, #16 5038 0498 FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 5039 .LVL536: 2733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5040 .loc 1 2733 11 view .LVU1647 2733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5041 .loc 1 2733 21 is_stmt 0 view .LVU1648 5042 049c 0698 ldr r0, [sp, #24] 5043 .LVL537: 2733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5044 .loc 1 2733 21 view .LVU1649 5045 049e EBE5 b .L298 5046 .LVL538: 5047 .L390: 2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5048 .loc 1 2752 5 is_stmt 1 view .LVU1650 2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5049 .loc 1 2752 14 is_stmt 0 view .LVU1651 5050 04a0 284B ldr r3, .L407 5051 04a2 9B6D ldr r3, [r3, #88] 2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5052 .loc 1 2752 12 view .LVU1652 5053 04a4 03F0E043 and r3, r3, #1879048192 5054 .LVL539: 2754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5055 .loc 1 2754 5 is_stmt 1 view .LVU1653 5056 04a8 B3F1405F cmp r3, #805306368 5057 04ac 36D0 beq .L350 5058 04ae 0BD8 bhi .L351 5059 04b0 B3F1805F cmp r3, #268435456 5060 04b4 1CD0 beq .L352 5061 04b6 B3F1005F cmp r3, #536870912 5062 04ba 24D0 beq .L353 5063 04bc 13B9 cbnz r3, .L403 2758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 5064 .loc 1 2758 9 view .LVU1654 2758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 5065 .loc 1 2758 21 is_stmt 0 view .LVU1655 5066 04be FFF7FEFF bl HAL_RCCEx_GetD3PCLK1Freq 5067 .LVL540: 2759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5068 .loc 1 2759 9 is_stmt 1 view .LVU1656 5069 04c2 D9E5 b .L298 5070 .LVL541: 5071 .L403: 2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 5072 .loc 1 2832 19 is_stmt 0 view .LVU1657 5073 04c4 0020 movs r0, #0 5074 .LVL542: 2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 186 5075 .loc 1 2832 19 view .LVU1658 5076 04c6 D7E5 b .L298 5077 .LVL543: 5078 .L351: 2754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5079 .loc 1 2754 5 view .LVU1659 5080 04c8 B3F1A04F cmp r3, #1342177280 5081 04cc 32D0 beq .L355 5082 04ce B3F1C04F cmp r3, #1610612736 5083 04d2 00F09180 beq .L379 5084 04d6 B3F1804F cmp r3, #1073741824 5085 04da 07D1 bne .L404 2801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5086 .loc 1 2801 9 is_stmt 1 view .LVU1660 2801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5087 .loc 1 2801 13 is_stmt 0 view .LVU1661 5088 04dc 194B ldr r3, .L407 5089 .LVL544: 2801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5090 .loc 1 2801 13 view .LVU1662 5091 04de 1868 ldr r0, [r3] 5092 .LVL545: 2801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5093 .loc 1 2801 12 view .LVU1663 5094 04e0 10F48070 ands r0, r0, #256 5095 04e4 3FF4C8AD beq .L298 2803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5096 .loc 1 2803 21 view .LVU1664 5097 04e8 1948 ldr r0, .L407+12 5098 04ea C5E5 b .L298 5099 .LVL546: 5100 .L404: 2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 5101 .loc 1 2832 19 view .LVU1665 5102 04ec 0020 movs r0, #0 5103 .LVL547: 2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 5104 .loc 1 2832 19 view .LVU1666 5105 04ee C3E5 b .L298 5106 .LVL548: 5107 .L352: 2763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5108 .loc 1 2763 9 is_stmt 1 view .LVU1667 2763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5109 .loc 1 2763 13 is_stmt 0 view .LVU1668 5110 04f0 144B ldr r3, .L407 5111 .LVL549: 2763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5112 .loc 1 2763 13 view .LVU1669 5113 04f2 1868 ldr r0, [r3] 5114 .LVL550: 2763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5115 .loc 1 2763 12 view .LVU1670 5116 04f4 10F00060 ands r0, r0, #134217728 5117 04f8 3FF4BEAD beq .L298 2765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_Q_Frequency; 5118 .loc 1 2765 11 is_stmt 1 view .LVU1671 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 187 5119 04fc 04A8 add r0, sp, #16 5120 04fe FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 5121 .LVL551: 2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5122 .loc 1 2766 11 view .LVU1672 2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5123 .loc 1 2766 21 is_stmt 0 view .LVU1673 5124 0502 0598 ldr r0, [sp, #20] 5125 .LVL552: 2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5126 .loc 1 2766 21 view .LVU1674 5127 0504 B8E5 b .L298 5128 .LVL553: 5129 .L353: 2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5130 .loc 1 2776 9 is_stmt 1 view .LVU1675 2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5131 .loc 1 2776 13 is_stmt 0 view .LVU1676 5132 0506 0F4B ldr r3, .L407 5133 .LVL554: 2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5134 .loc 1 2776 13 view .LVU1677 5135 0508 1868 ldr r0, [r3] 5136 .LVL555: 2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5137 .loc 1 2776 12 view .LVU1678 5138 050a 10F00050 ands r0, r0, #536870912 5139 050e 3FF4B3AD beq .L298 2778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll3_clocks.PLL3_Q_Frequency; 5140 .loc 1 2778 11 is_stmt 1 view .LVU1679 5141 0512 01A8 add r0, sp, #4 5142 0514 FFF7FEFF bl HAL_RCCEx_GetPLL3ClockFreq 5143 .LVL556: 2779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5144 .loc 1 2779 11 view .LVU1680 2779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5145 .loc 1 2779 21 is_stmt 0 view .LVU1681 5146 0518 0298 ldr r0, [sp, #8] 5147 .LVL557: 2779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5148 .loc 1 2779 21 view .LVU1682 5149 051a ADE5 b .L298 5150 .LVL558: 5151 .L350: 2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5152 .loc 1 2789 9 is_stmt 1 view .LVU1683 2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5153 .loc 1 2789 13 is_stmt 0 view .LVU1684 5154 051c 094B ldr r3, .L407 5155 .LVL559: 2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5156 .loc 1 2789 13 view .LVU1685 5157 051e 1868 ldr r0, [r3] 5158 .LVL560: 2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5159 .loc 1 2789 12 view .LVU1686 5160 0520 10F00400 ands r0, r0, #4 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 188 5161 0524 3FF4A8AD beq .L298 2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5162 .loc 1 2791 11 is_stmt 1 view .LVU1687 2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5163 .loc 1 2791 38 is_stmt 0 view .LVU1688 5164 0528 1B68 ldr r3, [r3] 2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5165 .loc 1 2791 66 view .LVU1689 5166 052a C3F3C103 ubfx r3, r3, #3, #2 2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5167 .loc 1 2791 21 view .LVU1690 5168 052e 0748 ldr r0, .L407+8 5169 0530 D840 lsrs r0, r0, r3 5170 .LVL561: 2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5171 .loc 1 2791 21 view .LVU1691 5172 0532 A1E5 b .L298 5173 .LVL562: 5174 .L355: 2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5175 .loc 1 2813 9 is_stmt 1 view .LVU1692 2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5176 .loc 1 2813 13 is_stmt 0 view .LVU1693 5177 0534 034B ldr r3, .L407 5178 .LVL563: 2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5179 .loc 1 2813 13 view .LVU1694 5180 0536 1868 ldr r0, [r3] 5181 .LVL564: 2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5182 .loc 1 2813 12 view .LVU1695 5183 0538 10F40030 ands r0, r0, #131072 5184 053c 3FF49CAD beq .L298 2815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5185 .loc 1 2815 21 view .LVU1696 5186 0540 0148 ldr r0, .L407+4 5187 0542 99E5 b .L298 5188 .L408: 5189 .align 2 5190 .L407: 5191 0544 00440258 .word 1476543488 5192 0548 0024F400 .word 16000000 5193 054c 0090D003 .word 64000000 5194 0550 00093D00 .word 4000000 5195 .LVL565: 5196 .L391: 2840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5197 .loc 1 2840 5 is_stmt 1 view .LVU1697 2840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5198 .loc 1 2840 14 is_stmt 0 view .LVU1698 5199 0554 2A4B ldr r3, .L409 5200 0556 1B6D ldr r3, [r3, #80] 2840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5201 .loc 1 2840 12 view .LVU1699 5202 0558 03F04053 and r3, r3, #805306368 5203 .LVL566: 2842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 189 5204 .loc 1 2842 5 is_stmt 1 view .LVU1700 5205 055c B3F1805F cmp r3, #268435456 5206 0560 0CD0 beq .L357 5207 0562 B3F1005F cmp r3, #536870912 5208 0566 14D0 beq .L358 5209 0568 002B cmp r3, #0 5210 056a 47D1 bne .L381 2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5211 .loc 1 2846 9 view .LVU1701 2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5212 .loc 1 2846 13 is_stmt 0 view .LVU1702 5213 056c 244B ldr r3, .L409 5214 .LVL567: 2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5215 .loc 1 2846 13 view .LVU1703 5216 056e 1868 ldr r0, [r3] 2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5217 .loc 1 2846 12 view .LVU1704 5218 0570 10F40030 ands r0, r0, #131072 5219 0574 3FF480AD beq .L298 2848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5220 .loc 1 2848 21 view .LVU1705 5221 0578 2248 ldr r0, .L409+4 5222 057a 7DE5 b .L298 5223 .LVL568: 5224 .L357: 2858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5225 .loc 1 2858 9 is_stmt 1 view .LVU1706 2858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5226 .loc 1 2858 13 is_stmt 0 view .LVU1707 5227 057c 204B ldr r3, .L409 5228 .LVL569: 2858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5229 .loc 1 2858 13 view .LVU1708 5230 057e 1868 ldr r0, [r3] 2858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5231 .loc 1 2858 12 view .LVU1709 5232 0580 10F00070 ands r0, r0, #33554432 5233 0584 3FF478AD beq .L298 2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll1_clocks.PLL1_Q_Frequency; 5234 .loc 1 2860 11 is_stmt 1 view .LVU1710 5235 0588 07A8 add r0, sp, #28 5236 058a FFF7FEFF bl HAL_RCCEx_GetPLL1ClockFreq 5237 .LVL570: 2861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5238 .loc 1 2861 11 view .LVU1711 2861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5239 .loc 1 2861 21 is_stmt 0 view .LVU1712 5240 058e 0898 ldr r0, [sp, #32] 5241 .LVL571: 2861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5242 .loc 1 2861 21 view .LVU1713 5243 0590 72E5 b .L298 5244 .LVL572: 5245 .L358: 2871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5246 .loc 1 2871 9 is_stmt 1 view .LVU1714 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 190 2871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5247 .loc 1 2871 13 is_stmt 0 view .LVU1715 5248 0592 1B4B ldr r3, .L409 5249 .LVL573: 2871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5250 .loc 1 2871 13 view .LVU1716 5251 0594 1868 ldr r0, [r3] 2871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5252 .loc 1 2871 12 view .LVU1717 5253 0596 10F00060 ands r0, r0, #134217728 5254 059a 3FF46DAD beq .L298 2873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** frequency = pll2_clocks.PLL2_Q_Frequency; 5255 .loc 1 2873 11 is_stmt 1 view .LVU1718 5256 059e 04A8 add r0, sp, #16 5257 05a0 FFF7FEFF bl HAL_RCCEx_GetPLL2ClockFreq 5258 .LVL574: 2874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5259 .loc 1 2874 11 view .LVU1719 2874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5260 .loc 1 2874 21 is_stmt 0 view .LVU1720 5261 05a4 0598 ldr r0, [sp, #20] 5262 .LVL575: 2874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5263 .loc 1 2874 21 view .LVU1721 5264 05a6 67E5 b .L298 5265 .LVL576: 5266 .L359: 1981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 5267 .loc 1 1981 19 view .LVU1722 5268 05a8 0020 movs r0, #0 5269 .LVL577: 1981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** break; 5270 .loc 1 1981 19 view .LVU1723 5271 05aa 65E5 b .L298 5272 .LVL578: 5273 .L360: 1956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5274 .loc 1 1956 21 view .LVU1724 5275 05ac 1648 ldr r0, .L409+8 5276 .LVL579: 1956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5277 .loc 1 1956 21 view .LVU1725 5278 05ae 63E5 b .L298 5279 .LVL580: 5280 .L361: 1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5281 .loc 1 1968 21 view .LVU1726 5282 05b0 0020 movs r0, #0 5283 .LVL581: 1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5284 .loc 1 1968 21 view .LVU1727 5285 05b2 61E5 b .L298 5286 .LVL582: 5287 .L362: 1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5288 .loc 1 1962 21 view .LVU1728 5289 05b4 1348 ldr r0, .L409+4 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 191 5290 .LVL583: 1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5291 .loc 1 1962 21 view .LVU1729 5292 05b6 5FE5 b .L298 5293 .LVL584: 5294 .L363: 2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5295 .loc 1 2088 5 view .LVU1730 5296 05b8 1448 ldr r0, .L409+12 5297 .LVL585: 2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5298 .loc 1 2088 5 view .LVU1731 5299 05ba 5DE5 b .L298 5300 .LVL586: 5301 .L364: 2145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5302 .loc 1 2145 21 view .LVU1732 5303 05bc 1248 ldr r0, .L409+8 5304 .LVL587: 2145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5305 .loc 1 2145 21 view .LVU1733 5306 05be 5BE5 b .L298 5307 .LVL588: 5308 .L365: 2157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5309 .loc 1 2157 21 view .LVU1734 5310 05c0 0020 movs r0, #0 5311 .LVL589: 2157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5312 .loc 1 2157 21 view .LVU1735 5313 05c2 59E5 b .L298 5314 .LVL590: 5315 .L366: 2151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5316 .loc 1 2151 21 view .LVU1736 5317 05c4 0F48 ldr r0, .L409+4 5318 .LVL591: 2151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5319 .loc 1 2151 21 view .LVU1737 5320 05c6 57E5 b .L298 5321 .LVL592: 5322 .L367: 2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5323 .loc 1 2185 5 view .LVU1738 5324 05c8 1048 ldr r0, .L409+12 5325 .LVL593: 2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5326 .loc 1 2185 5 view .LVU1739 5327 05ca 55E5 b .L298 5328 .LVL594: 5329 .L368: 2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5330 .loc 1 2242 21 view .LVU1740 5331 05cc 0E48 ldr r0, .L409+8 5332 .LVL595: 2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5333 .loc 1 2242 21 view .LVU1741 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 192 5334 05ce 53E5 b .L298 5335 .LVL596: 5336 .L369: 2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5337 .loc 1 2254 21 view .LVU1742 5338 05d0 0020 movs r0, #0 5339 .LVL597: 2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5340 .loc 1 2254 21 view .LVU1743 5341 05d2 51E5 b .L298 5342 .LVL598: 5343 .L370: 2248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5344 .loc 1 2248 21 view .LVU1744 5345 05d4 0B48 ldr r0, .L409+4 5346 .LVL599: 2248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5347 .loc 1 2248 21 view .LVU1745 5348 05d6 4FE5 b .L298 5349 .LVL600: 5350 .L371: 2468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5351 .loc 1 2468 5 view .LVU1746 5352 05d8 0C48 ldr r0, .L409+12 5353 .LVL601: 2468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5354 .loc 1 2468 5 view .LVU1747 5355 05da 4DE5 b .L298 5356 .LVL602: 5357 .L372: 2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5358 .loc 1 2525 21 view .LVU1748 5359 05dc 0A48 ldr r0, .L409+8 5360 .LVL603: 2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5361 .loc 1 2525 21 view .LVU1749 5362 05de 4BE5 b .L298 5363 .LVL604: 5364 .L373: 2537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5365 .loc 1 2537 21 view .LVU1750 5366 05e0 0020 movs r0, #0 5367 .LVL605: 2537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5368 .loc 1 2537 21 view .LVU1751 5369 05e2 49E5 b .L298 5370 .LVL606: 5371 .L374: 2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5372 .loc 1 2531 21 view .LVU1752 5373 05e4 0748 ldr r0, .L409+4 5374 .LVL607: 2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5375 .loc 1 2531 21 view .LVU1753 5376 05e6 47E5 b .L298 5377 .LVL608: 5378 .L375: ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 193 2640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5379 .loc 1 2640 5 view .LVU1754 5380 05e8 0020 movs r0, #0 5381 .LVL609: 2640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5382 .loc 1 2640 5 view .LVU1755 5383 05ea 45E5 b .L298 5384 .LVL610: 5385 .L376: 2683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5386 .loc 1 2683 21 view .LVU1756 5387 05ec 0648 ldr r0, .L409+8 5388 .LVL611: 2683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5389 .loc 1 2683 21 view .LVU1757 5390 05ee 43E5 b .L298 5391 .LVL612: 5392 .L377: 2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5393 .loc 1 2695 21 view .LVU1758 5394 05f0 0020 movs r0, #0 5395 .LVL613: 2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5396 .loc 1 2695 21 view .LVU1759 5397 05f2 41E5 b .L298 5398 .LVL614: 5399 .L378: 2689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5400 .loc 1 2689 21 view .LVU1760 5401 05f4 0348 ldr r0, .L409+4 5402 .LVL615: 2689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5403 .loc 1 2689 21 view .LVU1761 5404 05f6 3FE5 b .L298 5405 .LVL616: 5406 .L379: 2754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5407 .loc 1 2754 5 view .LVU1762 5408 05f8 0448 ldr r0, .L409+12 5409 .LVL617: 2754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5410 .loc 1 2754 5 view .LVU1763 5411 05fa 3DE5 b .L298 5412 .L381: 2842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5413 .loc 1 2842 5 view .LVU1764 5414 05fc 0020 movs r0, #0 5415 .LVL618: 2894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5416 .loc 1 2894 3 is_stmt 1 view .LVU1765 2894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5417 .loc 1 2894 10 is_stmt 0 view .LVU1766 5418 05fe 3BE5 b .L298 5419 .L410: 5420 .align 2 5421 .L409: 5422 0600 00440258 .word 1476543488 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 194 5423 0604 0024F400 .word 16000000 5424 0608 00093D00 .word 4000000 5425 060c 0080BB00 .word 12288000 5426 .cfi_endproc 5427 .LFE337: 5429 .section .text.HAL_RCCEx_GetD1SysClockFreq,"ax",%progbits 5430 .align 1 5431 .global HAL_RCCEx_GetD1SysClockFreq 5432 .syntax unified 5433 .thumb 5434 .thumb_func 5436 HAL_RCCEx_GetD1SysClockFreq: 5437 .LFB343: 3144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t common_system_clock; 5438 .loc 1 3144 1 is_stmt 1 view -0 5439 .cfi_startproc 5440 @ args = 0, pretend = 0, frame = 0 5441 @ frame_needed = 0, uses_anonymous_args = 0 5442 0000 08B5 push {r3, lr} 5443 .cfi_def_cfa_offset 8 5444 .cfi_offset 3, -8 5445 .cfi_offset 14, -4 3145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5446 .loc 1 3145 3 view .LVU1768 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5447 .loc 1 3150 3 view .LVU1769 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5448 .loc 1 3150 25 is_stmt 0 view .LVU1770 5449 0002 FFF7FEFF bl HAL_RCC_GetSysClockFreq 5450 .LVL619: 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5451 .loc 1 3150 76 discriminator 1 view .LVU1771 5452 0006 0B49 ldr r1, .L413 5453 0008 8B69 ldr r3, [r1, #24] 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5454 .loc 1 3150 108 discriminator 1 view .LVU1772 5455 000a C3F30323 ubfx r3, r3, #8, #4 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5456 .loc 1 3150 71 discriminator 1 view .LVU1773 5457 000e 0A4A ldr r2, .L413+4 5458 0010 D35C ldrb r3, [r2, r3] @ zero_extendqisi2 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5459 .loc 1 3150 135 discriminator 1 view .LVU1774 5460 0012 03F01F03 and r3, r3, #31 3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5461 .loc 1 3150 23 discriminator 1 view .LVU1775 5462 0016 D840 lsrs r0, r0, r3 5463 .LVL620: 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5464 .loc 1 3157 3 is_stmt 1 view .LVU1776 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5465 .loc 1 3157 66 is_stmt 0 view .LVU1777 5466 0018 8B69 ldr r3, [r1, #24] 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5467 .loc 1 3157 96 view .LVU1778 5468 001a 03F00F03 and r3, r3, #15 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 195 5469 .loc 1 3157 61 view .LVU1779 5470 001e D35C ldrb r3, [r2, r3] @ zero_extendqisi2 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5471 .loc 1 3157 122 view .LVU1780 5472 0020 03F01F03 and r3, r3, #31 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5473 .loc 1 3157 40 view .LVU1781 5474 0024 20FA03F3 lsr r3, r0, r3 3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif 5475 .loc 1 3157 17 view .LVU1782 5476 0028 044A ldr r2, .L413+8 5477 002a 1360 str r3, [r2] 3163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DUAL_CORE && CORE_CM4 */ 5478 .loc 1 3163 3 is_stmt 1 view .LVU1783 3163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DUAL_CORE && CORE_CM4 */ 5479 .loc 1 3163 19 is_stmt 0 view .LVU1784 5480 002c 044B ldr r3, .L413+12 5481 002e 1860 str r0, [r3] 3166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5482 .loc 1 3166 3 is_stmt 1 view .LVU1785 3167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 5483 .loc 1 3167 1 is_stmt 0 view .LVU1786 5484 0030 08BD pop {r3, pc} 5485 .L414: 5486 0032 00BF .align 2 5487 .L413: 5488 0034 00440258 .word 1476543488 5489 0038 00000000 .word D1CorePrescTable 5490 003c 00000000 .word SystemD2Clock 5491 0040 00000000 .word SystemCoreClock 5492 .cfi_endproc 5493 .LFE343: 5495 .section .text.HAL_RCCEx_EnableLSECSS,"ax",%progbits 5496 .align 1 5497 .global HAL_RCCEx_EnableLSECSS 5498 .syntax unified 5499 .thumb 5500 .thumb_func 5502 HAL_RCCEx_EnableLSECSS: 5503 .LFB344: 3184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(RCC->BDCR, RCC_BDCR_LSECSSON) ; 5504 .loc 1 3184 1 is_stmt 1 view -0 5505 .cfi_startproc 5506 @ args = 0, pretend = 0, frame = 0 5507 @ frame_needed = 0, uses_anonymous_args = 0 5508 @ link register save eliminated. 3185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5509 .loc 1 3185 3 view .LVU1788 5510 0000 024A ldr r2, .L416 5511 0002 136F ldr r3, [r2, #112] 5512 0004 43F02003 orr r3, r3, #32 5513 0008 1367 str r3, [r2, #112] 3186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5514 .loc 1 3186 1 is_stmt 0 view .LVU1789 5515 000a 7047 bx lr 5516 .L417: 5517 .align 2 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 196 5518 .L416: 5519 000c 00440258 .word 1476543488 5520 .cfi_endproc 5521 .LFE344: 5523 .section .text.HAL_RCCEx_DisableLSECSS,"ax",%progbits 5524 .align 1 5525 .global HAL_RCCEx_DisableLSECSS 5526 .syntax unified 5527 .thumb 5528 .thumb_func 5530 HAL_RCCEx_DisableLSECSS: 5531 .LFB345: 3194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSECSSON) ; 5532 .loc 1 3194 1 is_stmt 1 view -0 5533 .cfi_startproc 5534 @ args = 0, pretend = 0, frame = 0 5535 @ frame_needed = 0, uses_anonymous_args = 0 5536 @ link register save eliminated. 3195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Disable LSE CSS IT if any */ 5537 .loc 1 3195 3 view .LVU1791 5538 0000 044B ldr r3, .L419 5539 0002 1A6F ldr r2, [r3, #112] 5540 0004 22F02002 bic r2, r2, #32 5541 0008 1A67 str r2, [r3, #112] 3197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5542 .loc 1 3197 3 view .LVU1792 5543 000a 1A6E ldr r2, [r3, #96] 5544 000c 22F40072 bic r2, r2, #512 5545 0010 1A66 str r2, [r3, #96] 3198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5546 .loc 1 3198 1 is_stmt 0 view .LVU1793 5547 0012 7047 bx lr 5548 .L420: 5549 .align 2 5550 .L419: 5551 0014 00440258 .word 1476543488 5552 .cfi_endproc 5553 .LFE345: 5555 .section .text.HAL_RCCEx_EnableLSECSS_IT,"ax",%progbits 5556 .align 1 5557 .global HAL_RCCEx_EnableLSECSS_IT 5558 .syntax unified 5559 .thumb 5560 .thumb_func 5562 HAL_RCCEx_EnableLSECSS_IT: 5563 .LFB346: 3206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Enable LSE CSS */ 5564 .loc 1 3206 1 is_stmt 1 view -0 5565 .cfi_startproc 5566 @ args = 0, pretend = 0, frame = 0 5567 @ frame_needed = 0, uses_anonymous_args = 0 5568 @ link register save eliminated. 3208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5569 .loc 1 3208 3 view .LVU1795 5570 0000 0A4B ldr r3, .L422 5571 0002 1A6F ldr r2, [r3, #112] 5572 0004 42F02002 orr r2, r2, #32 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 197 5573 0008 1A67 str r2, [r3, #112] 3211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5574 .loc 1 3211 3 view .LVU1796 5575 000a 1A6E ldr r2, [r3, #96] 5576 000c 42F40072 orr r2, r2, #512 5577 0010 1A66 str r2, [r3, #96] 3217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** #endif /* DUAL_CORE && CORE_CM4 */ 5578 .loc 1 3217 3 view .LVU1797 5579 0012 4FF0B043 mov r3, #1476395008 5580 0016 D3F88020 ldr r2, [r3, #128] 5581 001a 42F48022 orr r2, r2, #262144 5582 001e C3F88020 str r2, [r3, #128] 3219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5583 .loc 1 3219 3 view .LVU1798 5584 0022 1A68 ldr r2, [r3] 5585 0024 42F48022 orr r2, r2, #262144 5586 0028 1A60 str r2, [r3] 3220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5587 .loc 1 3220 1 is_stmt 0 view .LVU1799 5588 002a 7047 bx lr 5589 .L423: 5590 .align 2 5591 .L422: 5592 002c 00440258 .word 1476543488 5593 .cfi_endproc 5594 .LFE346: 5596 .section .text.HAL_RCCEx_WakeUpStopCLKConfig,"ax",%progbits 5597 .align 1 5598 .global HAL_RCCEx_WakeUpStopCLKConfig 5599 .syntax unified 5600 .thumb 5601 .thumb_func 5603 HAL_RCCEx_WakeUpStopCLKConfig: 5604 .LVL621: 5605 .LFB347: 3233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_STOP_WAKEUPCLOCK(WakeUpClk)); 5606 .loc 1 3233 1 is_stmt 1 view -0 5607 .cfi_startproc 5608 @ args = 0, pretend = 0, frame = 0 5609 @ frame_needed = 0, uses_anonymous_args = 0 5610 @ link register save eliminated. 3234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5611 .loc 1 3234 3 view .LVU1801 3236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5612 .loc 1 3236 3 view .LVU1802 5613 0000 034A ldr r2, .L425 5614 0002 1369 ldr r3, [r2, #16] 5615 0004 23F04003 bic r3, r3, #64 5616 0008 0343 orrs r3, r3, r0 5617 000a 1361 str r3, [r2, #16] 3237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5618 .loc 1 3237 1 is_stmt 0 view .LVU1803 5619 000c 7047 bx lr 5620 .L426: 5621 000e 00BF .align 2 5622 .L425: 5623 0010 00440258 .word 1476543488 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 198 5624 .cfi_endproc 5625 .LFE347: 5627 .section .text.HAL_RCCEx_KerWakeUpStopCLKConfig,"ax",%progbits 5628 .align 1 5629 .global HAL_RCCEx_KerWakeUpStopCLKConfig 5630 .syntax unified 5631 .thumb 5632 .thumb_func 5634 HAL_RCCEx_KerWakeUpStopCLKConfig: 5635 .LVL622: 5636 .LFB348: 3248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_STOP_KERWAKEUPCLOCK(WakeUpClk)); 5637 .loc 1 3248 1 is_stmt 1 view -0 5638 .cfi_startproc 5639 @ args = 0, pretend = 0, frame = 0 5640 @ frame_needed = 0, uses_anonymous_args = 0 5641 @ link register save eliminated. 3249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5642 .loc 1 3249 3 view .LVU1805 3251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5643 .loc 1 3251 3 view .LVU1806 5644 0000 034A ldr r2, .L428 5645 0002 1369 ldr r3, [r2, #16] 5646 0004 23F08003 bic r3, r3, #128 5647 0008 0343 orrs r3, r3, r0 5648 000a 1361 str r3, [r2, #16] 3252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5649 .loc 1 3252 1 is_stmt 0 view .LVU1807 5650 000c 7047 bx lr 5651 .L429: 5652 000e 00BF .align 2 5653 .L428: 5654 0010 00440258 .word 1476543488 5655 .cfi_endproc 5656 .LFE348: 5658 .section .text.HAL_RCCEx_CRSConfig,"ax",%progbits 5659 .align 1 5660 .global HAL_RCCEx_CRSConfig 5661 .syntax unified 5662 .thumb 5663 .thumb_func 5665 HAL_RCCEx_CRSConfig: 5666 .LVL623: 5667 .LFB349: 3383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t value; 5668 .loc 1 3383 1 is_stmt 1 view -0 5669 .cfi_startproc 5670 @ args = 0, pretend = 0, frame = 0 5671 @ frame_needed = 0, uses_anonymous_args = 0 3383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t value; 5672 .loc 1 3383 1 is_stmt 0 view .LVU1809 5673 0000 10B5 push {r4, lr} 5674 .cfi_def_cfa_offset 8 5675 .cfi_offset 4, -8 5676 .cfi_offset 14, -4 5677 0002 0446 mov r4, r0 3384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 199 5678 .loc 1 3384 3 is_stmt 1 view .LVU1810 3387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_SYNC_SOURCE(pInit->Source)); 5679 .loc 1 3387 3 view .LVU1811 3388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_SYNC_POLARITY(pInit->Polarity)); 5680 .loc 1 3388 3 view .LVU1812 3389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_RELOADVALUE(pInit->ReloadValue)); 5681 .loc 1 3389 3 view .LVU1813 3390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_ERRORLIMIT(pInit->ErrorLimitValue)); 5682 .loc 1 3390 3 view .LVU1814 3391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CRS_HSI48CALIBRATION(pInit->HSI48CalibrationValue)); 5683 .loc 1 3391 3 view .LVU1815 3392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5684 .loc 1 3392 3 view .LVU1816 3397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CRS_RELEASE_RESET(); 5685 .loc 1 3397 3 view .LVU1817 5686 0004 194B ldr r3, .L435 5687 0006 D3F89420 ldr r2, [r3, #148] 5688 000a 42F00202 orr r2, r2, #2 5689 000e C3F89420 str r2, [r3, #148] 3398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5690 .loc 1 3398 3 view .LVU1818 5691 0012 D3F89420 ldr r2, [r3, #148] 5692 0016 22F00202 bic r2, r2, #2 5693 001a C3F89420 str r2, [r3, #148] 3403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5694 .loc 1 3403 3 view .LVU1819 3403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5695 .loc 1 3403 8 is_stmt 0 view .LVU1820 5696 001e FFF7FEFF bl HAL_GetREVID 5697 .LVL624: 3403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5698 .loc 1 3403 6 discriminator 1 view .LVU1821 5699 0022 41F20303 movw r3, #4099 5700 0026 9842 cmp r0, r3 5701 0028 03D8 bhi .L431 3403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5702 .loc 1 3403 45 discriminator 1 view .LVU1822 5703 002a 6368 ldr r3, [r4, #4] 3403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5704 .loc 1 3403 36 discriminator 1 view .LVU1823 5705 002c B3F1405F cmp r3, #805306368 5706 0030 17D0 beq .L434 5707 .L431: 3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5708 .loc 1 3410 5 is_stmt 1 view .LVU1824 3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5709 .loc 1 3410 19 is_stmt 0 view .LVU1825 5710 0032 2268 ldr r2, [r4] 3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5711 .loc 1 3410 38 view .LVU1826 5712 0034 6368 ldr r3, [r4, #4] 3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5713 .loc 1 3410 31 view .LVU1827 5714 0036 1A43 orrs r2, r2, r3 3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5715 .loc 1 3410 54 view .LVU1828 5716 0038 A368 ldr r3, [r4, #8] ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 200 3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5717 .loc 1 3410 11 view .LVU1829 5718 003a 1A43 orrs r2, r2, r3 5719 .L432: 5720 .LVL625: 3413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the FELIM[7:0] bits according to ErrorLimitValue value */ 5721 .loc 1 3413 3 is_stmt 1 view .LVU1830 3413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the FELIM[7:0] bits according to ErrorLimitValue value */ 5722 .loc 1 3413 17 is_stmt 0 view .LVU1831 5723 003c E368 ldr r3, [r4, #12] 3413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Set the FELIM[7:0] bits according to ErrorLimitValue value */ 5724 .loc 1 3413 9 view .LVU1832 5725 003e 1343 orrs r3, r3, r2 5726 .LVL626: 3415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->CFGR, value); 5727 .loc 1 3415 3 is_stmt 1 view .LVU1833 3415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->CFGR, value); 5728 .loc 1 3415 18 is_stmt 0 view .LVU1834 5729 0040 2269 ldr r2, [r4, #16] 3415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** WRITE_REG(CRS->CFGR, value); 5730 .loc 1 3415 9 view .LVU1835 5731 0042 43EA0242 orr r2, r3, r2, lsl #16 5732 .LVL627: 3416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5733 .loc 1 3416 3 is_stmt 1 view .LVU1836 5734 0046 0A4B ldr r3, .L435+4 5735 0048 5A60 str r2, [r3, #4] 3420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5736 .loc 1 3420 3 view .LVU1837 5737 004a 1A68 ldr r2, [r3] 5738 .LVL628: 3420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5739 .loc 1 3420 3 is_stmt 0 view .LVU1838 5740 004c 22F47C52 bic r2, r2, #16128 5741 0050 6169 ldr r1, [r4, #20] 5742 0052 42EA0122 orr r2, r2, r1, lsl #8 5743 0056 1A60 str r2, [r3] 5744 .LVL629: 3425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5745 .loc 1 3425 3 is_stmt 1 view .LVU1839 5746 0058 1A68 ldr r2, [r3] 5747 005a 42F06002 orr r2, r2, #96 5748 005e 1A60 str r2, [r3] 3426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5749 .loc 1 3426 1 is_stmt 0 view .LVU1840 5750 0060 10BD pop {r4, pc} 5751 .LVL630: 5752 .L434: 3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5753 .loc 1 3406 5 is_stmt 1 view .LVU1841 3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5754 .loc 1 3406 19 is_stmt 0 view .LVU1842 5755 0062 2268 ldr r2, [r4] 3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5756 .loc 1 3406 64 view .LVU1843 5757 0064 A368 ldr r3, [r4, #8] 3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 201 5758 .loc 1 3406 11 view .LVU1844 5759 0066 1A43 orrs r2, r2, r3 5760 .LVL631: 3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5761 .loc 1 3406 11 view .LVU1845 5762 0068 E8E7 b .L432 5763 .L436: 5764 006a 00BF .align 2 5765 .L435: 5766 006c 00440258 .word 1476543488 5767 0070 00840040 .word 1073775616 5768 .cfi_endproc 5769 .LFE349: 5771 .section .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate,"ax",%progbits 5772 .align 1 5773 .global HAL_RCCEx_CRSSoftwareSynchronizationGenerate 5774 .syntax unified 5775 .thumb 5776 .thumb_func 5778 HAL_RCCEx_CRSSoftwareSynchronizationGenerate: 5779 .LFB350: 3433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** SET_BIT(CRS->CR, CRS_CR_SWSYNC); 5780 .loc 1 3433 1 is_stmt 1 view -0 5781 .cfi_startproc 5782 @ args = 0, pretend = 0, frame = 0 5783 @ frame_needed = 0, uses_anonymous_args = 0 5784 @ link register save eliminated. 3434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5785 .loc 1 3434 3 view .LVU1847 5786 0000 024A ldr r2, .L438 5787 0002 1368 ldr r3, [r2] 5788 0004 43F08003 orr r3, r3, #128 5789 0008 1360 str r3, [r2] 3435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5790 .loc 1 3435 1 is_stmt 0 view .LVU1848 5791 000a 7047 bx lr 5792 .L439: 5793 .align 2 5794 .L438: 5795 000c 00840040 .word 1073775616 5796 .cfi_endproc 5797 .LFE350: 5799 .section .text.HAL_RCCEx_CRSGetSynchronizationInfo,"ax",%progbits 5800 .align 1 5801 .global HAL_RCCEx_CRSGetSynchronizationInfo 5802 .syntax unified 5803 .thumb 5804 .thumb_func 5806 HAL_RCCEx_CRSGetSynchronizationInfo: 5807 .LVL632: 5808 .LFB351: 3443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check the parameter */ 5809 .loc 1 3443 1 is_stmt 1 view -0 5810 .cfi_startproc 5811 @ args = 0, pretend = 0, frame = 0 5812 @ frame_needed = 0, uses_anonymous_args = 0 5813 @ link register save eliminated. ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 202 3445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5814 .loc 1 3445 3 view .LVU1850 3448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5815 .loc 1 3448 3 view .LVU1851 3448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5816 .loc 1 3448 42 is_stmt 0 view .LVU1852 5817 0000 074B ldr r3, .L441 5818 0002 5A68 ldr r2, [r3, #4] 3448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5819 .loc 1 3448 31 view .LVU1853 5820 0004 92B2 uxth r2, r2 3448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5821 .loc 1 3448 29 view .LVU1854 5822 0006 0260 str r2, [r0] 3451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5823 .loc 1 3451 3 is_stmt 1 view .LVU1855 3451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5824 .loc 1 3451 52 is_stmt 0 view .LVU1856 5825 0008 1A68 ldr r2, [r3] 3451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5826 .loc 1 3451 41 view .LVU1857 5827 000a C2F30522 ubfx r2, r2, #8, #6 3451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5828 .loc 1 3451 39 view .LVU1858 5829 000e 4260 str r2, [r0, #4] 3454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5830 .loc 1 3454 3 is_stmt 1 view .LVU1859 3454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5831 .loc 1 3454 47 is_stmt 0 view .LVU1860 5832 0010 9A68 ldr r2, [r3, #8] 3454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5833 .loc 1 3454 36 view .LVU1861 5834 0012 120C lsrs r2, r2, #16 3454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5835 .loc 1 3454 34 view .LVU1862 5836 0014 8260 str r2, [r0, #8] 3457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5837 .loc 1 3457 3 is_stmt 1 view .LVU1863 3457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5838 .loc 1 3457 49 is_stmt 0 view .LVU1864 5839 0016 9B68 ldr r3, [r3, #8] 3457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5840 .loc 1 3457 38 view .LVU1865 5841 0018 03F40043 and r3, r3, #32768 3457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5842 .loc 1 3457 36 view .LVU1866 5843 001c C360 str r3, [r0, #12] 3458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5844 .loc 1 3458 1 view .LVU1867 5845 001e 7047 bx lr 5846 .L442: 5847 .align 2 5848 .L441: 5849 0020 00840040 .word 1073775616 5850 .cfi_endproc 5851 .LFE351: 5853 .section .text.HAL_RCCEx_CRSWaitSynchronization,"ax",%progbits ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 203 5854 .align 1 5855 .global HAL_RCCEx_CRSWaitSynchronization 5856 .syntax unified 5857 .thumb 5858 .thumb_func 5860 HAL_RCCEx_CRSWaitSynchronization: 5861 .LVL633: 5862 .LFB352: 3476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t crsstatus = RCC_CRS_NONE; 5863 .loc 1 3476 1 is_stmt 1 view -0 5864 .cfi_startproc 5865 @ args = 0, pretend = 0, frame = 0 5866 @ frame_needed = 0, uses_anonymous_args = 0 3476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t crsstatus = RCC_CRS_NONE; 5867 .loc 1 3476 1 is_stmt 0 view .LVU1869 5868 0000 70B5 push {r4, r5, r6, lr} 5869 .cfi_def_cfa_offset 16 5870 .cfi_offset 4, -16 5871 .cfi_offset 5, -12 5872 .cfi_offset 6, -8 5873 .cfi_offset 14, -4 5874 0002 0546 mov r5, r0 3477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; 5875 .loc 1 3477 3 is_stmt 1 view .LVU1870 5876 .LVL634: 3478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5877 .loc 1 3478 3 view .LVU1871 3481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5878 .loc 1 3481 3 view .LVU1872 3481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5879 .loc 1 3481 15 is_stmt 0 view .LVU1873 5880 0004 FFF7FEFF bl HAL_GetTick 5881 .LVL635: 3481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5882 .loc 1 3481 15 view .LVU1874 5883 0008 0646 mov r6, r0 5884 .LVL636: 3477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t tickstart; 5885 .loc 1 3477 12 view .LVU1875 5886 000a 0024 movs r4, #0 5887 000c 0BE0 b .L451 5888 .LVL637: 5889 .L456: 3488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5890 .loc 1 3488 7 is_stmt 1 view .LVU1876 3488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5891 .loc 1 3488 13 is_stmt 0 view .LVU1877 5892 000e FFF7FEFF bl HAL_GetTick 5893 .LVL638: 3488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5894 .loc 1 3488 27 discriminator 1 view .LVU1878 5895 0012 801B subs r0, r0, r6 3488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5896 .loc 1 3488 10 discriminator 1 view .LVU1879 5897 0014 A842 cmp r0, r5 5898 0016 02D8 bhi .L452 3488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 204 5899 .loc 1 3488 51 discriminator 1 view .LVU1880 5900 0018 45B9 cbnz r5, .L444 3490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5901 .loc 1 3490 19 view .LVU1881 5902 001a 0124 movs r4, #1 5903 .LVL639: 3490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5904 .loc 1 3490 19 view .LVU1882 5905 001c 06E0 b .L444 5906 .LVL640: 5907 .L452: 3490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5908 .loc 1 3490 19 view .LVU1883 5909 001e 0124 movs r4, #1 5910 .LVL641: 3490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5911 .loc 1 3490 19 view .LVU1884 5912 0020 04E0 b .L444 5913 .LVL642: 5914 .L450: 3547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5915 .loc 1 3547 7 is_stmt 1 discriminator 4 view .LVU1885 3550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5916 .loc 1 3550 23 view .LVU1886 5917 0022 002C cmp r4, #0 5918 0024 3DD1 bne .L455 5919 .LVL643: 5920 .L451: 3484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5921 .loc 1 3484 3 view .LVU1887 3486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5922 .loc 1 3486 5 view .LVU1888 3486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5923 .loc 1 3486 8 is_stmt 0 view .LVU1889 5924 0026 B5F1FF3F cmp r5, #-1 5925 002a F0D1 bne .L456 5926 .LVL644: 5927 .L444: 3494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5928 .loc 1 3494 5 is_stmt 1 view .LVU1890 3494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5929 .loc 1 3494 9 is_stmt 0 view .LVU1891 5930 002c 1E4B ldr r3, .L457 5931 002e 9B68 ldr r3, [r3, #8] 3494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5932 .loc 1 3494 8 view .LVU1892 5933 0030 13F0010F tst r3, #1 5934 0034 04D0 beq .L445 3497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5935 .loc 1 3497 7 is_stmt 1 view .LVU1893 3497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5936 .loc 1 3497 17 is_stmt 0 view .LVU1894 5937 0036 44F00204 orr r4, r4, #2 5938 .LVL645: 3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5939 .loc 1 3500 7 is_stmt 1 view .LVU1895 3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 205 5940 .loc 1 3500 7 view .LVU1896 3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5941 .loc 1 3500 7 discriminator 2 view .LVU1897 5942 003a 1B4B ldr r3, .L457 5943 003c 0122 movs r2, #1 5944 003e DA60 str r2, [r3, #12] 5945 .L445: 3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5946 .loc 1 3500 7 discriminator 4 view .LVU1898 3504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5947 .loc 1 3504 5 view .LVU1899 3504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5948 .loc 1 3504 9 is_stmt 0 view .LVU1900 5949 0040 194B ldr r3, .L457 5950 0042 9B68 ldr r3, [r3, #8] 3504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5951 .loc 1 3504 8 view .LVU1901 5952 0044 13F0020F tst r3, #2 5953 0048 04D0 beq .L446 3507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5954 .loc 1 3507 7 is_stmt 1 view .LVU1902 3507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5955 .loc 1 3507 17 is_stmt 0 view .LVU1903 5956 004a 44F00404 orr r4, r4, #4 5957 .LVL646: 3510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5958 .loc 1 3510 7 is_stmt 1 view .LVU1904 3510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5959 .loc 1 3510 7 view .LVU1905 3510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5960 .loc 1 3510 7 discriminator 2 view .LVU1906 5961 004e 164B ldr r3, .L457 5962 0050 0222 movs r2, #2 5963 0052 DA60 str r2, [r3, #12] 5964 .L446: 3510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5965 .loc 1 3510 7 discriminator 4 view .LVU1907 3514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5966 .loc 1 3514 5 view .LVU1908 3514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5967 .loc 1 3514 9 is_stmt 0 view .LVU1909 5968 0054 144B ldr r3, .L457 5969 0056 9B68 ldr r3, [r3, #8] 3514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5970 .loc 1 3514 8 view .LVU1910 5971 0058 13F4806F tst r3, #1024 5972 005c 04D0 beq .L447 3517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5973 .loc 1 3517 7 is_stmt 1 view .LVU1911 3517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5974 .loc 1 3517 17 is_stmt 0 view .LVU1912 5975 005e 44F02004 orr r4, r4, #32 5976 .LVL647: 3520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5977 .loc 1 3520 7 is_stmt 1 view .LVU1913 3520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5978 .loc 1 3520 7 view .LVU1914 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 206 3520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5979 .loc 1 3520 7 discriminator 1 view .LVU1915 5980 0062 114B ldr r3, .L457 5981 0064 0422 movs r2, #4 5982 0066 DA60 str r2, [r3, #12] 5983 .L447: 3520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5984 .loc 1 3520 7 discriminator 4 view .LVU1916 3524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5985 .loc 1 3524 5 view .LVU1917 3524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5986 .loc 1 3524 9 is_stmt 0 view .LVU1918 5987 0068 0F4B ldr r3, .L457 5988 006a 9B68 ldr r3, [r3, #8] 3524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 5989 .loc 1 3524 8 view .LVU1919 5990 006c 13F4807F tst r3, #256 5991 0070 04D0 beq .L448 3527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5992 .loc 1 3527 7 is_stmt 1 view .LVU1920 3527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 5993 .loc 1 3527 17 is_stmt 0 view .LVU1921 5994 0072 44F00804 orr r4, r4, #8 5995 .LVL648: 3530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5996 .loc 1 3530 7 is_stmt 1 view .LVU1922 3530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5997 .loc 1 3530 7 view .LVU1923 3530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 5998 .loc 1 3530 7 discriminator 1 view .LVU1924 5999 0076 0C4B ldr r3, .L457 6000 0078 0422 movs r2, #4 6001 007a DA60 str r2, [r3, #12] 6002 .L448: 3530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6003 .loc 1 3530 7 discriminator 4 view .LVU1925 3534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6004 .loc 1 3534 5 view .LVU1926 3534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6005 .loc 1 3534 9 is_stmt 0 view .LVU1927 6006 007c 0A4B ldr r3, .L457 6007 007e 9B68 ldr r3, [r3, #8] 3534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6008 .loc 1 3534 8 view .LVU1928 6009 0080 13F4007F tst r3, #512 6010 0084 04D0 beq .L449 3537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6011 .loc 1 3537 7 is_stmt 1 view .LVU1929 3537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6012 .loc 1 3537 17 is_stmt 0 view .LVU1930 6013 0086 44F01004 orr r4, r4, #16 6014 .LVL649: 3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6015 .loc 1 3540 7 is_stmt 1 view .LVU1931 3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6016 .loc 1 3540 7 view .LVU1932 3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 207 6017 .loc 1 3540 7 discriminator 1 view .LVU1933 6018 008a 074B ldr r3, .L457 6019 008c 0422 movs r2, #4 6020 008e DA60 str r2, [r3, #12] 6021 .L449: 3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6022 .loc 1 3540 7 discriminator 4 view .LVU1934 3544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6023 .loc 1 3544 5 view .LVU1935 3544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6024 .loc 1 3544 9 is_stmt 0 view .LVU1936 6025 0090 054B ldr r3, .L457 6026 0092 9B68 ldr r3, [r3, #8] 3544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6027 .loc 1 3544 8 view .LVU1937 6028 0094 13F0080F tst r3, #8 6029 0098 C3D0 beq .L450 3547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6030 .loc 1 3547 7 is_stmt 1 view .LVU1938 3547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6031 .loc 1 3547 7 view .LVU1939 3547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6032 .loc 1 3547 7 discriminator 2 view .LVU1940 6033 009a 034B ldr r3, .L457 6034 009c 0822 movs r2, #8 6035 009e DA60 str r2, [r3, #12] 6036 00a0 BFE7 b .L450 6037 .L455: 3552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6038 .loc 1 3552 3 view .LVU1941 3553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6039 .loc 1 3553 1 is_stmt 0 view .LVU1942 6040 00a2 2046 mov r0, r4 6041 00a4 70BD pop {r4, r5, r6, pc} 6042 .LVL650: 6043 .L458: 3553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6044 .loc 1 3553 1 view .LVU1943 6045 00a6 00BF .align 2 6046 .L457: 6047 00a8 00840040 .word 1073775616 6048 .cfi_endproc 6049 .LFE352: 6051 .section .text.HAL_RCCEx_CRS_SyncOkCallback,"ax",%progbits 6052 .align 1 6053 .weak HAL_RCCEx_CRS_SyncOkCallback 6054 .syntax unified 6055 .thumb 6056 .thumb_func 6058 HAL_RCCEx_CRS_SyncOkCallback: 6059 .LFB354: 3625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 6060 .loc 1 3625 1 is_stmt 1 view -0 6061 .cfi_startproc 6062 @ args = 0, pretend = 0, frame = 0 6063 @ frame_needed = 0, uses_anonymous_args = 0 6064 @ link register save eliminated. ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 208 3629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6065 .loc 1 3629 1 view .LVU1945 6066 0000 7047 bx lr 6067 .cfi_endproc 6068 .LFE354: 6070 .section .text.HAL_RCCEx_CRS_SyncWarnCallback,"ax",%progbits 6071 .align 1 6072 .weak HAL_RCCEx_CRS_SyncWarnCallback 6073 .syntax unified 6074 .thumb 6075 .thumb_func 6077 HAL_RCCEx_CRS_SyncWarnCallback: 6078 .LFB355: 3636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 6079 .loc 1 3636 1 view -0 6080 .cfi_startproc 6081 @ args = 0, pretend = 0, frame = 0 6082 @ frame_needed = 0, uses_anonymous_args = 0 6083 @ link register save eliminated. 3640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6084 .loc 1 3640 1 view .LVU1947 6085 0000 7047 bx lr 6086 .cfi_endproc 6087 .LFE355: 6089 .section .text.HAL_RCCEx_CRS_ExpectedSyncCallback,"ax",%progbits 6090 .align 1 6091 .weak HAL_RCCEx_CRS_ExpectedSyncCallback 6092 .syntax unified 6093 .thumb 6094 .thumb_func 6096 HAL_RCCEx_CRS_ExpectedSyncCallback: 6097 .LFB356: 3647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 6098 .loc 1 3647 1 view -0 6099 .cfi_startproc 6100 @ args = 0, pretend = 0, frame = 0 6101 @ frame_needed = 0, uses_anonymous_args = 0 6102 @ link register save eliminated. 3651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6103 .loc 1 3651 1 view .LVU1949 6104 0000 7047 bx lr 6105 .cfi_endproc 6106 .LFE356: 6108 .section .text.HAL_RCCEx_CRS_ErrorCallback,"ax",%progbits 6109 .align 1 6110 .weak HAL_RCCEx_CRS_ErrorCallback 6111 .syntax unified 6112 .thumb 6113 .thumb_func 6115 HAL_RCCEx_CRS_ErrorCallback: 6116 .LVL651: 6117 .LFB357: 3663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Prevent unused argument(s) compilation warning */ 6118 .loc 1 3663 1 view -0 6119 .cfi_startproc 6120 @ args = 0, pretend = 0, frame = 0 6121 @ frame_needed = 0, uses_anonymous_args = 0 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 209 6122 @ link register save eliminated. 3665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6123 .loc 1 3665 3 view .LVU1951 3670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6124 .loc 1 3670 1 is_stmt 0 view .LVU1952 6125 0000 7047 bx lr 6126 .cfi_endproc 6127 .LFE357: 6129 .section .text.HAL_RCCEx_CRS_IRQHandler,"ax",%progbits 6130 .align 1 6131 .global HAL_RCCEx_CRS_IRQHandler 6132 .syntax unified 6133 .thumb 6134 .thumb_func 6136 HAL_RCCEx_CRS_IRQHandler: 6137 .LFB353: 3560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t crserror = RCC_CRS_NONE; 6138 .loc 1 3560 1 is_stmt 1 view -0 6139 .cfi_startproc 6140 @ args = 0, pretend = 0, frame = 0 6141 @ frame_needed = 0, uses_anonymous_args = 0 6142 0000 08B5 push {r3, lr} 6143 .cfi_def_cfa_offset 8 6144 .cfi_offset 3, -8 6145 .cfi_offset 14, -4 3561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Get current IT flags and IT sources values */ 6146 .loc 1 3561 3 view .LVU1954 6147 .LVL652: 3563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t itsources = READ_REG(CRS->CR); 6148 .loc 1 3563 3 view .LVU1955 3563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** uint32_t itsources = READ_REG(CRS->CR); 6149 .loc 1 3563 12 is_stmt 0 view .LVU1956 6150 0002 204A ldr r2, .L476 6151 0004 9368 ldr r3, [r2, #8] 6152 .LVL653: 3564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6153 .loc 1 3564 3 is_stmt 1 view .LVU1957 3564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6154 .loc 1 3564 12 is_stmt 0 view .LVU1958 6155 0006 1268 ldr r2, [r2] 6156 .LVL654: 3567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6157 .loc 1 3567 3 is_stmt 1 view .LVU1959 3567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6158 .loc 1 3567 6 is_stmt 0 view .LVU1960 6159 0008 13F0010F tst r3, #1 6160 000c 02D0 beq .L464 3567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6161 .loc 1 3567 47 discriminator 1 view .LVU1961 6162 000e 12F0010F tst r2, #1 6163 0012 25D1 bne .L473 6164 .L464: 3576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6165 .loc 1 3576 8 is_stmt 1 view .LVU1962 3576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6166 .loc 1 3576 11 is_stmt 0 view .LVU1963 6167 0014 13F0020F tst r3, #2 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 210 6168 0018 02D0 beq .L466 3576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6169 .loc 1 3576 54 discriminator 1 view .LVU1964 6170 001a 12F0020F tst r2, #2 6171 001e 25D1 bne .L474 6172 .L466: 3585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6173 .loc 1 3585 8 is_stmt 1 view .LVU1965 3585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6174 .loc 1 3585 11 is_stmt 0 view .LVU1966 6175 0020 13F0080F tst r3, #8 6176 0024 02D0 beq .L467 3585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6177 .loc 1 3585 51 discriminator 1 view .LVU1967 6178 0026 12F0080F tst r2, #8 6179 002a 25D1 bne .L475 6180 .L467: 3596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6181 .loc 1 3596 5 is_stmt 1 view .LVU1968 3596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6182 .loc 1 3596 8 is_stmt 0 view .LVU1969 6183 002c 13F0040F tst r3, #4 6184 0030 1BD0 beq .L463 3596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6185 .loc 1 3596 46 discriminator 1 view .LVU1970 6186 0032 12F0040F tst r2, #4 6187 0036 18D0 beq .L463 3598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6188 .loc 1 3598 7 is_stmt 1 view .LVU1971 3598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6189 .loc 1 3598 10 is_stmt 0 view .LVU1972 6190 0038 13F48070 ands r0, r3, #256 6191 003c 00D0 beq .L468 3600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6192 .loc 1 3600 18 view .LVU1973 6193 003e 0820 movs r0, #8 6194 .L468: 6195 .LVL655: 3602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6196 .loc 1 3602 7 is_stmt 1 view .LVU1974 3602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6197 .loc 1 3602 10 is_stmt 0 view .LVU1975 6198 0040 13F4007F tst r3, #512 6199 0044 01D0 beq .L469 3604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6200 .loc 1 3604 9 is_stmt 1 view .LVU1976 3604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6201 .loc 1 3604 18 is_stmt 0 view .LVU1977 6202 0046 40F01000 orr r0, r0, #16 6203 .LVL656: 6204 .L469: 3606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6205 .loc 1 3606 7 is_stmt 1 view .LVU1978 3606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6206 .loc 1 3606 10 is_stmt 0 view .LVU1979 6207 004a 13F4806F tst r3, #1024 6208 004e 01D0 beq .L470 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 211 3608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6209 .loc 1 3608 9 is_stmt 1 view .LVU1980 3608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6210 .loc 1 3608 18 is_stmt 0 view .LVU1981 6211 0050 40F02000 orr r0, r0, #32 6212 .LVL657: 6213 .L470: 3612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6214 .loc 1 3612 7 is_stmt 1 view .LVU1982 6215 0054 0B4B ldr r3, .L476 6216 .LVL658: 3612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6217 .loc 1 3612 7 is_stmt 0 view .LVU1983 6218 0056 0422 movs r2, #4 6219 .LVL659: 3612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6220 .loc 1 3612 7 view .LVU1984 6221 0058 DA60 str r2, [r3, #12] 3615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6222 .loc 1 3615 7 is_stmt 1 view .LVU1985 6223 005a FFF7FEFF bl HAL_RCCEx_CRS_ErrorCallback 6224 .LVL660: 3618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6225 .loc 1 3618 1 is_stmt 0 view .LVU1986 6226 005e 04E0 b .L463 6227 .LVL661: 6228 .L473: 3570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6229 .loc 1 3570 5 is_stmt 1 view .LVU1987 6230 0060 084B ldr r3, .L476 6231 .LVL662: 3570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6232 .loc 1 3570 5 is_stmt 0 view .LVU1988 6233 0062 0122 movs r2, #1 6234 .LVL663: 3570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6235 .loc 1 3570 5 view .LVU1989 6236 0064 DA60 str r2, [r3, #12] 3573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6237 .loc 1 3573 5 is_stmt 1 view .LVU1990 6238 0066 FFF7FEFF bl HAL_RCCEx_CRS_SyncOkCallback 6239 .LVL664: 6240 .L463: 3618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6241 .loc 1 3618 1 is_stmt 0 view .LVU1991 6242 006a 08BD pop {r3, pc} 6243 .LVL665: 6244 .L474: 3579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6245 .loc 1 3579 5 is_stmt 1 view .LVU1992 6246 006c 054B ldr r3, .L476 6247 .LVL666: 3579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6248 .loc 1 3579 5 is_stmt 0 view .LVU1993 6249 006e 0222 movs r2, #2 6250 .LVL667: 3579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 212 6251 .loc 1 3579 5 view .LVU1994 6252 0070 DA60 str r2, [r3, #12] 3582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6253 .loc 1 3582 5 is_stmt 1 view .LVU1995 6254 0072 FFF7FEFF bl HAL_RCCEx_CRS_SyncWarnCallback 6255 .LVL668: 6256 0076 F8E7 b .L463 6257 .LVL669: 6258 .L475: 3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6259 .loc 1 3588 5 view .LVU1996 6260 0078 024B ldr r3, .L476 6261 .LVL670: 3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6262 .loc 1 3588 5 is_stmt 0 view .LVU1997 6263 007a 0822 movs r2, #8 6264 .LVL671: 3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6265 .loc 1 3588 5 view .LVU1998 6266 007c DA60 str r2, [r3, #12] 3591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6267 .loc 1 3591 5 is_stmt 1 view .LVU1999 6268 007e FFF7FEFF bl HAL_RCCEx_CRS_ExpectedSyncCallback 6269 .LVL672: 6270 0082 F2E7 b .L463 6271 .L477: 6272 .align 2 6273 .L476: 6274 0084 00840040 .word 1073775616 6275 .cfi_endproc 6276 .LFE353: 6278 .section .text.HAL_RCCEx_LSECSS_Callback,"ax",%progbits 6279 .align 1 6280 .weak HAL_RCCEx_LSECSS_Callback 6281 .syntax unified 6282 .thumb 6283 .thumb_func 6285 HAL_RCCEx_LSECSS_Callback: 6286 .LFB361: 3890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief Handle the RCC LSE Clock Security System interrupt request. 3893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval None 3894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** void HAL_RCCEx_LSECSS_IRQHandler(void) 3896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check RCC LSE CSSF flag */ 3898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** if (__HAL_RCC_GET_IT(RCC_IT_LSECSS)) 3899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 3900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Clear RCC LSE CSS pending bit */ 3902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __HAL_RCC_CLEAR_IT(RCC_IT_LSECSS); 3903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* RCC LSE Clock Security System interrupt user callback */ 3905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** HAL_RCCEx_LSECSS_Callback(); 3906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 213 3908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 3909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 3910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /** 3911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @brief RCCEx LSE Clock Security System interrupt callback. 3912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** * @retval none 3913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** __weak void HAL_RCCEx_LSECSS_Callback(void) 3915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6287 .loc 1 3915 1 view -0 6288 .cfi_startproc 6289 @ args = 0, pretend = 0, frame = 0 6290 @ frame_needed = 0, uses_anonymous_args = 0 6291 @ link register save eliminated. 3916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* NOTE : This function should not be modified, when the callback is needed, 3917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** the @ref HAL_RCCEx_LSECSS_Callback should be implemented in the user file 3918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** */ 3919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** } 6292 .loc 1 3919 1 view .LVU2001 6293 0000 7047 bx lr 6294 .cfi_endproc 6295 .LFE361: 6297 .section .text.HAL_RCCEx_LSECSS_IRQHandler,"ax",%progbits 6298 .align 1 6299 .global HAL_RCCEx_LSECSS_IRQHandler 6300 .syntax unified 6301 .thumb 6302 .thumb_func 6304 HAL_RCCEx_LSECSS_IRQHandler: 6305 .LFB360: 3896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** /* Check RCC LSE CSSF flag */ 6306 .loc 1 3896 1 view -0 6307 .cfi_startproc 6308 @ args = 0, pretend = 0, frame = 0 6309 @ frame_needed = 0, uses_anonymous_args = 0 6310 0000 08B5 push {r3, lr} 6311 .cfi_def_cfa_offset 8 6312 .cfi_offset 3, -8 6313 .cfi_offset 14, -4 3898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6314 .loc 1 3898 3 view .LVU2003 3898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6315 .loc 1 3898 7 is_stmt 0 view .LVU2004 6316 0002 064B ldr r3, .L483 6317 0004 5B6E ldr r3, [r3, #100] 3898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** { 6318 .loc 1 3898 6 view .LVU2005 6319 0006 13F4007F tst r3, #512 6320 000a 00D1 bne .L482 6321 .L479: 3908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6322 .loc 1 3908 1 view .LVU2006 6323 000c 08BD pop {r3, pc} 6324 .L482: 3902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6325 .loc 1 3902 5 is_stmt 1 view .LVU2007 6326 000e 034B ldr r3, .L483 6327 0010 4FF40072 mov r2, #512 ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 214 6328 0014 9A66 str r2, [r3, #104] 3905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6329 .loc 1 3905 5 view .LVU2008 6330 0016 FFF7FEFF bl HAL_RCCEx_LSECSS_Callback 6331 .LVL673: 3908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c **** 6332 .loc 1 3908 1 is_stmt 0 view .LVU2009 6333 001a F7E7 b .L479 6334 .L484: 6335 .align 2 6336 .L483: 6337 001c 00440258 .word 1476543488 6338 .cfi_endproc 6339 .LFE360: 6341 .text 6342 .Letext0: 6343 .file 2 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to 6344 .file 3 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to 6345 .file 4 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h" 6346 .file 5 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7a3xx.h" 6347 .file 6 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to 6348 .file 7 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h" 6349 .file 8 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h" 6350 .file 9 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h" 6351 .file 10 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h" ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 215 DEFINED SYMBOLS *ABS*:00000000 stm32h7xx_hal_rcc_ex.c C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:20 .text.RCCEx_PLL2_Config:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:25 .text.RCCEx_PLL2_Config:00000000 RCCEx_PLL2_Config C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:229 .text.RCCEx_PLL2_Config:00000104 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:234 .text.RCCEx_PLL3_Config:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:239 .text.RCCEx_PLL3_Config:00000000 RCCEx_PLL3_Config C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:443 .text.RCCEx_PLL3_Config:00000104 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:448 .text.HAL_RCCEx_PeriphCLKConfig:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:454 .text.HAL_RCCEx_PeriphCLKConfig:00000000 HAL_RCCEx_PeriphCLKConfig C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:583 .text.HAL_RCCEx_PeriphCLKConfig:00000084 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1040 .text.HAL_RCCEx_PeriphCLKConfig:000002a4 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1044 .text.HAL_RCCEx_PeriphCLKConfig:000002a8 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1241 .text.HAL_RCCEx_PeriphCLKConfig:000003a4 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1245 .text.HAL_RCCEx_PeriphCLKConfig:000003a8 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1288 .text.HAL_RCCEx_PeriphCLKConfig:000003e2 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1571 .text.HAL_RCCEx_PeriphCLKConfig:00000532 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1577 .text.HAL_RCCEx_PeriphCLKConfig:00000538 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1587 .text.HAL_RCCEx_PeriphCLKConfig:0000053c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1594 .text.HAL_RCCEx_PeriphCLKConfig:00000548 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1628 .text.HAL_RCCEx_PeriphCLKConfig:0000057c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1634 .text.HAL_RCCEx_PeriphCLKConfig:00000588 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2110 .text.HAL_RCCEx_PeriphCLKConfig:00000834 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2115 .text.HAL_RCCEx_PeriphCLKConfig:00000838 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2574 .text.HAL_RCCEx_PeriphCLKConfig:00000a50 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2579 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2585 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 HAL_RCCEx_GetPeriphCLKConfig C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2926 .text.HAL_RCCEx_GetPeriphCLKConfig:000001cc $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2935 .text.HAL_RCCEx_GetD1PCLK1Freq:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2941 .text.HAL_RCCEx_GetD1PCLK1Freq:00000000 HAL_RCCEx_GetD1PCLK1Freq C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2971 .text.HAL_RCCEx_GetD1PCLK1Freq:0000001c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2977 .text.HAL_RCCEx_GetD3PCLK1Freq:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:2983 .text.HAL_RCCEx_GetD3PCLK1Freq:00000000 HAL_RCCEx_GetD3PCLK1Freq C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3013 .text.HAL_RCCEx_GetD3PCLK1Freq:0000001c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3019 .text.HAL_RCCEx_GetPLL2ClockFreq:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3025 .text.HAL_RCCEx_GetPLL2ClockFreq:00000000 HAL_RCCEx_GetPLL2ClockFreq C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3336 .text.HAL_RCCEx_GetPLL2ClockFreq:000001e8 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3346 .text.HAL_RCCEx_GetPLL3ClockFreq:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3352 .text.HAL_RCCEx_GetPLL3ClockFreq:00000000 HAL_RCCEx_GetPLL3ClockFreq C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3663 .text.HAL_RCCEx_GetPLL3ClockFreq:000001e8 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3673 .text.HAL_RCCEx_GetPLL1ClockFreq:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3679 .text.HAL_RCCEx_GetPLL1ClockFreq:00000000 HAL_RCCEx_GetPLL1ClockFreq C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:3990 .text.HAL_RCCEx_GetPLL1ClockFreq:000001e8 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:4000 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:4006 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 HAL_RCCEx_GetPeriphCLKFreq C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:4090 .text.HAL_RCCEx_GetPeriphCLKFreq:00000070 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:4610 .text.HAL_RCCEx_GetPeriphCLKFreq:000002b0 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:4616 .text.HAL_RCCEx_GetPeriphCLKFreq:000002bc $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5191 .text.HAL_RCCEx_GetPeriphCLKFreq:00000544 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5199 .text.HAL_RCCEx_GetPeriphCLKFreq:00000554 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5422 .text.HAL_RCCEx_GetPeriphCLKFreq:00000600 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5430 .text.HAL_RCCEx_GetD1SysClockFreq:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5436 .text.HAL_RCCEx_GetD1SysClockFreq:00000000 HAL_RCCEx_GetD1SysClockFreq C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5488 .text.HAL_RCCEx_GetD1SysClockFreq:00000034 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5496 .text.HAL_RCCEx_EnableLSECSS:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5502 .text.HAL_RCCEx_EnableLSECSS:00000000 HAL_RCCEx_EnableLSECSS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5519 .text.HAL_RCCEx_EnableLSECSS:0000000c $d ARM GAS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s page 216 C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5524 .text.HAL_RCCEx_DisableLSECSS:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5530 .text.HAL_RCCEx_DisableLSECSS:00000000 HAL_RCCEx_DisableLSECSS C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5551 .text.HAL_RCCEx_DisableLSECSS:00000014 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5556 .text.HAL_RCCEx_EnableLSECSS_IT:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5562 .text.HAL_RCCEx_EnableLSECSS_IT:00000000 HAL_RCCEx_EnableLSECSS_IT C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5592 .text.HAL_RCCEx_EnableLSECSS_IT:0000002c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5597 .text.HAL_RCCEx_WakeUpStopCLKConfig:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5603 .text.HAL_RCCEx_WakeUpStopCLKConfig:00000000 HAL_RCCEx_WakeUpStopCLKConfig C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5623 .text.HAL_RCCEx_WakeUpStopCLKConfig:00000010 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5628 .text.HAL_RCCEx_KerWakeUpStopCLKConfig:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5634 .text.HAL_RCCEx_KerWakeUpStopCLKConfig:00000000 HAL_RCCEx_KerWakeUpStopCLKConfig C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5654 .text.HAL_RCCEx_KerWakeUpStopCLKConfig:00000010 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5659 .text.HAL_RCCEx_CRSConfig:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5665 .text.HAL_RCCEx_CRSConfig:00000000 HAL_RCCEx_CRSConfig C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5766 .text.HAL_RCCEx_CRSConfig:0000006c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5772 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5778 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:00000000 HAL_RCCEx_CRSSoftwareSynchronizationGenerate C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5795 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:0000000c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5800 .text.HAL_RCCEx_CRSGetSynchronizationInfo:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5806 .text.HAL_RCCEx_CRSGetSynchronizationInfo:00000000 HAL_RCCEx_CRSGetSynchronizationInfo C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5849 .text.HAL_RCCEx_CRSGetSynchronizationInfo:00000020 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5854 .text.HAL_RCCEx_CRSWaitSynchronization:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:5860 .text.HAL_RCCEx_CRSWaitSynchronization:00000000 HAL_RCCEx_CRSWaitSynchronization C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6047 .text.HAL_RCCEx_CRSWaitSynchronization:000000a8 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6052 .text.HAL_RCCEx_CRS_SyncOkCallback:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6058 .text.HAL_RCCEx_CRS_SyncOkCallback:00000000 HAL_RCCEx_CRS_SyncOkCallback C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6071 .text.HAL_RCCEx_CRS_SyncWarnCallback:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6077 .text.HAL_RCCEx_CRS_SyncWarnCallback:00000000 HAL_RCCEx_CRS_SyncWarnCallback C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6090 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6096 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:00000000 HAL_RCCEx_CRS_ExpectedSyncCallback C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6109 .text.HAL_RCCEx_CRS_ErrorCallback:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6115 .text.HAL_RCCEx_CRS_ErrorCallback:00000000 HAL_RCCEx_CRS_ErrorCallback C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6130 .text.HAL_RCCEx_CRS_IRQHandler:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6136 .text.HAL_RCCEx_CRS_IRQHandler:00000000 HAL_RCCEx_CRS_IRQHandler C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6274 .text.HAL_RCCEx_CRS_IRQHandler:00000084 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6279 .text.HAL_RCCEx_LSECSS_Callback:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6285 .text.HAL_RCCEx_LSECSS_Callback:00000000 HAL_RCCEx_LSECSS_Callback C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6298 .text.HAL_RCCEx_LSECSS_IRQHandler:00000000 $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6304 .text.HAL_RCCEx_LSECSS_IRQHandler:00000000 HAL_RCCEx_LSECSS_IRQHandler C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:6337 .text.HAL_RCCEx_LSECSS_IRQHandler:0000001c $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:588 .text.HAL_RCCEx_PeriphCLKConfig:00000089 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:588 .text.HAL_RCCEx_PeriphCLKConfig:0000008a $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1329 .text.HAL_RCCEx_PeriphCLKConfig:0000040b $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:1329 .text.HAL_RCCEx_PeriphCLKConfig:0000040c $t C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:4095 .text.HAL_RCCEx_GetPeriphCLKFreq:00000075 $d C:\Users\lenex\AppData\Local\Temp\cct1nYxF.s:4095 .text.HAL_RCCEx_GetPeriphCLKFreq:00000076 $t UNDEFINED SYMBOLS HAL_GetTick HAL_RCC_GetHCLKFreq D1CorePrescTable HAL_RCC_GetPCLK1Freq HAL_RCC_GetSysClockFreq SystemD2Clock SystemCoreClock HAL_GetREVID