ams-master/Software/build/debug/stm32h7xx_hal_rcc_ex.lst
2025-03-10 15:48:19 +01:00

12928 lines
829 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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