Files
RadioPhotonic_PCB_software/build/stm32f7xx_hal_rcc_ex.lst

4545 lines
305 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 /tmp/ccgN7hfx.s page 1
1 .cpu cortex-m7
2 .arch armv7e-m
3 .fpu fpv5-d16
4 .eabi_attribute 28, 1
5 .eabi_attribute 20, 1
6 .eabi_attribute 21, 1
7 .eabi_attribute 23, 3
8 .eabi_attribute 24, 1
9 .eabi_attribute 25, 1
10 .eabi_attribute 26, 1
11 .eabi_attribute 30, 1
12 .eabi_attribute 34, 1
13 .eabi_attribute 18, 4
14 .file "stm32f7xx_hal_rcc_ex.c"
15 .text
16 .Ltext0:
17 .cfi_sections .debug_frame
18 .file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c"
19 .section .text.HAL_RCCEx_PeriphCLKConfig,"ax",%progbits
20 .align 1
21 .global HAL_RCCEx_PeriphCLKConfig
22 .syntax unified
23 .thumb
24 .thumb_func
26 HAL_RCCEx_PeriphCLKConfig:
27 .LVL0:
28 .LFB141:
1:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
2:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ******************************************************************************
3:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @file stm32f7xx_hal_rcc_ex.c
4:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @author MCD Application Team
5:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Extension RCC HAL module driver.
6:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * functionalities RCC extension peripheral:
8:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * + Extended Peripheral Control functions
9:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
10:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ******************************************************************************
11:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @attention
12:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
13:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * Copyright (c) 2017 STMicroelectronics.
14:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * All rights reserved.
15:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
16:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * This software is licensed under terms that can be found in the LICENSE file in
17:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * the root directory of this software component.
18:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
19:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ******************************************************************************
20:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
21:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
22:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Includes ------------------------------------------------------------------*/
23:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #include "stm32f7xx_hal.h"
24:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
25:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @addtogroup STM32F7xx_HAL_Driver
26:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
27:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx RCCEx
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief RCCEx HAL module driver
ARM GAS /tmp/ccgN7hfx.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
33:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
34:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #ifdef HAL_RCC_MODULE_ENABLED
35:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
36:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Private typedef -----------------------------------------------------------*/
37:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Private define ------------------------------------------------------------*/
38:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Private_Defines RCCEx Private Defines
39:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
40:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
41:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
42:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @}
43:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
44:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Private macro -------------------------------------------------------------*/
45:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Private_Macros RCCEx Private Macros
46:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
47:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
48:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
49:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @}
50:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
51:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
52:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Private_Macros RCCEx Private Macros
53:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
54:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
55:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
56:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
57:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @}
58:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
59:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
60:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
61:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Private variables ---------------------------------------------------------*/
62:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Private function prototypes -----------------------------------------------*/
63:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Private functions ---------------------------------------------------------*/
64:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
65:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions RCCEx Exported Functions
66:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
67:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
68:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
69:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions_Group1 Extended Peripheral Control functions
70:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Extended Peripheral Control functions
71:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
72:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** @verbatim
73:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ===============================================================================
74:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ##### Extended Peripheral Control functions #####
75:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ===============================================================================
76:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** [..]
77:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** This subsection provides a set of functions allowing to control the RCC Clocks
78:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequencies.
79:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** [..]
80:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** (@) Important note: Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to
81:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** select the RTC clock source; in this case the Backup domain will be reset in
82:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** order to modify the RTC Clock source, as consequence RTC registers (including
83:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** the backup registers) and RCC_BDCR register will be set to their reset values.
84:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** @endverbatim
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
ARM GAS /tmp/ccgN7hfx.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F745xx) || defined (STM32F746xx) || defined (STM32F756xx) || defined (STM32F765xx
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx) || defined (STM32F779xx
90:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** defined (STM32F750xx)
91:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
92:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Initializes the RCC extended peripherals clocks according to the specified
93:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * parameters in the RCC_PeriphCLKInitTypeDef.
94:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that
95:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * contains the configuration information for the Extended Peripherals
96:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * clocks(I2S, SAI, LTDC, RTC, TIM, UARTs, USARTs, LTPIM, SDMMC...).
97:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
98:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @note Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select
99:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * the RTC clock source; in this case the Backup domain will be reset in
100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * order to modify the RTC Clock source, as consequence RTC registers (including
101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * the backup registers) are set to their reset values.
102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval HAL status
104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit)
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
29 .loc 1 106 1 view -0
30 .cfi_startproc
31 @ args = 0, pretend = 0, frame = 8
32 @ frame_needed = 0, uses_anonymous_args = 0
33 .loc 1 106 1 is_stmt 0 view .LVU1
34 0000 F0B5 push {r4, r5, r6, r7, lr}
35 .LCFI0:
36 .cfi_def_cfa_offset 20
37 .cfi_offset 4, -20
38 .cfi_offset 5, -16
39 .cfi_offset 6, -12
40 .cfi_offset 7, -8
41 .cfi_offset 14, -4
42 0002 83B0 sub sp, sp, #12
43 .LCFI1:
44 .cfi_def_cfa_offset 32
45 0004 0446 mov r4, r0
107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tickstart = 0;
46 .loc 1 107 3 is_stmt 1 view .LVU2
47 .LVL1:
108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tmpreg0 = 0;
48 .loc 1 108 3 view .LVU3
109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tmpreg1 = 0;
49 .loc 1 109 3 view .LVU4
110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t plli2sused = 0;
50 .loc 1 110 3 view .LVU5
111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t pllsaiused = 0;
51 .loc 1 111 3 view .LVU6
112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection));
52 .loc 1 114 3 view .LVU7
115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------------------------- I2S configuration ----------------------------------*/
117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == (RCC_PERIPHCLK_I2S))
53 .loc 1 117 3 view .LVU8
54 .loc 1 117 21 is_stmt 0 view .LVU9
55 0006 0668 ldr r6, [r0]
ARM GAS /tmp/ccgN7hfx.s page 4
56 .loc 1 117 5 view .LVU10
57 0008 16F00106 ands r6, r6, #1
58 000c 0DD0 beq .L2
118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2SCLKSOURCE(PeriphClkInit->I2sClockSelection));
59 .loc 1 120 5 is_stmt 1 view .LVU11
121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure I2S Clock source */
123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2S_CONFIG(PeriphClkInit->I2sClockSelection);
60 .loc 1 123 5 view .LVU12
61 .loc 1 123 5 view .LVU13
62 000e B54B ldr r3, .L87
63 0010 9A68 ldr r2, [r3, #8]
64 0012 22F40002 bic r2, r2, #8388608
65 0016 9A60 str r2, [r3, #8]
66 .loc 1 123 5 view .LVU14
67 0018 9A68 ldr r2, [r3, #8]
68 001a 416B ldr r1, [r0, #52]
69 001c 0A43 orrs r2, r2, r1
70 001e 9A60 str r2, [r3, #8]
71 .loc 1 123 5 view .LVU15
124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S when it's used as clock source for I2S */
126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->I2sClockSelection == RCC_I2SCLKSOURCE_PLLI2S)
72 .loc 1 126 5 view .LVU16
73 .loc 1 126 21 is_stmt 0 view .LVU17
74 0020 436B ldr r3, [r0, #52]
75 .loc 1 126 7 view .LVU18
76 0022 002B cmp r3, #0
77 0024 00F06781 beq .L59
110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t pllsaiused = 0;
78 .loc 1 110 12 view .LVU19
79 0028 0026 movs r6, #0
80 .L2:
81 .LVL2:
127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** plli2sused = 1;
129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ SAI1 configuration --------------------------------------*
133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == (RCC_PERIPHCLK_SAI1))
82 .loc 1 133 3 is_stmt 1 view .LVU20
83 .loc 1 133 21 is_stmt 0 view .LVU21
84 002a 2568 ldr r5, [r4]
85 .loc 1 133 5 view .LVU22
86 002c 15F40025 ands r5, r5, #524288
87 0030 11D0 beq .L3
134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SAI1CLKSOURCE(PeriphClkInit->Sai1ClockSelection));
88 .loc 1 136 5 is_stmt 1 view .LVU23
137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure SAI1 Clock source */
139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SAI1_CONFIG(PeriphClkInit->Sai1ClockSelection);
89 .loc 1 139 5 view .LVU24
ARM GAS /tmp/ccgN7hfx.s page 5
90 0032 AC4A ldr r2, .L87
91 0034 D2F88C30 ldr r3, [r2, #140]
92 0038 23F44013 bic r3, r3, #3145728
93 003c E16B ldr r1, [r4, #60]
94 003e 0B43 orrs r3, r3, r1
95 0040 C2F88C30 str r3, [r2, #140]
140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S when it's used as clock source for SAI */
141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLI2S)
96 .loc 1 141 5 view .LVU25
97 .loc 1 141 21 is_stmt 0 view .LVU26
98 0044 E36B ldr r3, [r4, #60]
99 .loc 1 141 7 view .LVU27
100 0046 B3F5801F cmp r3, #1048576
101 004a 00F05681 beq .L75
102 .LVL3:
103 .L4:
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** plli2sused = 1;
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLSAI when it's used as clock source for SAI */
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLSAI)
104 .loc 1 146 5 is_stmt 1 view .LVU28
105 .loc 1 146 7 is_stmt 0 view .LVU29
106 004e 002B cmp r3, #0
107 0050 00F05581 beq .L61
111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
108 .loc 1 111 12 view .LVU30
109 0054 0025 movs r5, #0
110 .L3:
111 .LVL4:
147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ SAI2 configuration --------------------------------------*
153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == (RCC_PERIPHCLK_SAI2))
112 .loc 1 153 3 is_stmt 1 view .LVU31
113 .loc 1 153 21 is_stmt 0 view .LVU32
114 0056 2368 ldr r3, [r4]
115 .loc 1 153 5 view .LVU33
116 0058 13F4801F tst r3, #1048576
117 005c 0FD0 beq .L5
154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SAI2CLKSOURCE(PeriphClkInit->Sai2ClockSelection));
118 .loc 1 156 5 is_stmt 1 view .LVU34
157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure SAI2 Clock source */
159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SAI2_CONFIG(PeriphClkInit->Sai2ClockSelection);
119 .loc 1 159 5 view .LVU35
120 005e A14A ldr r2, .L87
121 0060 D2F88C30 ldr r3, [r2, #140]
122 0064 23F44003 bic r3, r3, #12582912
123 0068 216C ldr r1, [r4, #64]
124 006a 0B43 orrs r3, r3, r1
125 006c C2F88C30 str r3, [r2, #140]
ARM GAS /tmp/ccgN7hfx.s page 6
160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S when it's used as clock source for SAI */
162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLI2S)
126 .loc 1 162 5 view .LVU36
127 .loc 1 162 21 is_stmt 0 view .LVU37
128 0070 236C ldr r3, [r4, #64]
129 .loc 1 162 7 view .LVU38
130 0072 B3F5800F cmp r3, #4194304
131 0076 00F04481 beq .L76
132 .LVL5:
133 .L6:
163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** plli2sused = 1;
165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLSAI when it's used as clock source for SAI */
167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLSAI)
134 .loc 1 167 5 is_stmt 1 view .LVU39
135 .loc 1 167 7 is_stmt 0 view .LVU40
136 007a 03B9 cbnz r3, .L5
168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
137 .loc 1 169 18 view .LVU41
138 007c 0125 movs r5, #1
139 .LVL6:
140 .L5:
170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- SPDIF-RX Configuration ---------------------------------
174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPDIFRX) == RCC_PERIPHCLK_SPDIFRX)
141 .loc 1 174 3 is_stmt 1 view .LVU42
142 .loc 1 174 21 is_stmt 0 view .LVU43
143 007e 2368 ldr r3, [r4]
144 .loc 1 174 5 view .LVU44
145 0080 13F0807F tst r3, #16777216
146 0084 00D0 beq .L7
175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** plli2sused = 1;
147 .loc 1 176 18 view .LVU45
148 0086 0126 movs r6, #1
149 .LVL7:
150 .L7:
177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ RTC configuration --------------------------------------*/
180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC))
151 .loc 1 180 3 is_stmt 1 view .LVU46
152 .loc 1 180 5 is_stmt 0 view .LVU47
153 0088 13F0200F tst r3, #32
154 008c 40F03B81 bne .L77
155 .LVL8:
156 .L8:
181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for RTC Parameters used to output RTCCLK */
183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection));
184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable Power Clock*/
ARM GAS /tmp/ccgN7hfx.s page 7
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PWR_CLK_ENABLE();
187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable write access to Backup domain */
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PWR->CR1 |= PWR_CR1_DBP;
190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait for Backup domain Write protection disable */
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while((PWR->CR1 & PWR_CR1_DBP) == RESET)
196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE)
198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Reset the Backup domain only if the RTC Clock source selection is modified */
204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = (RCC->BDCR & RCC_BDCR_RTCSEL);
205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((tmpreg0 != 0x00000000U) && (tmpreg0 != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL)
207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Store the content of BDCR register before the reset of Backup Domain */
209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL));
210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* RTC Clock selection can be changed only if the Backup Domain is reset */
212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_FORCE();
213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_RELEASE();
214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Restore the Content of BDCR register */
216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC->BDCR = tmpreg0;
217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON))
220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till LSE is ready */
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET)
226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE)
228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection);
157 .loc 1 234 5 is_stmt 1 discriminator 5 view .LVU48
235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ TIM configuration --------------------------------------*/
238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM))
158 .loc 1 238 3 view .LVU49
159 .loc 1 238 21 is_stmt 0 view .LVU50
160 0090 2368 ldr r3, [r4]
ARM GAS /tmp/ccgN7hfx.s page 8
161 .loc 1 238 5 view .LVU51
162 0092 13F0100F tst r3, #16
163 0096 0CD0 beq .L17
239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_TIMPRES(PeriphClkInit->TIMPresSelection));
164 .loc 1 241 5 is_stmt 1 view .LVU52
242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure Timer Prescaler */
244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection);
165 .loc 1 244 5 view .LVU53
166 .loc 1 244 5 view .LVU54
167 0098 924B ldr r3, .L87
168 009a D3F88C20 ldr r2, [r3, #140]
169 009e 22F08072 bic r2, r2, #16777216
170 00a2 C3F88C20 str r2, [r3, #140]
171 .loc 1 244 5 view .LVU55
172 00a6 D3F88C20 ldr r2, [r3, #140]
173 00aa A16B ldr r1, [r4, #56]
174 00ac 0A43 orrs r2, r2, r1
175 00ae C3F88C20 str r2, [r3, #140]
176 .L17:
177 .loc 1 244 5 discriminator 1 view .LVU56
245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C1 Configuration -----------------------------------*/
248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C1) == RCC_PERIPHCLK_I2C1)
178 .loc 1 248 3 view .LVU57
179 .loc 1 248 21 is_stmt 0 view .LVU58
180 00b2 2368 ldr r3, [r4]
181 .loc 1 248 5 view .LVU59
182 00b4 13F4804F tst r3, #16384
183 00b8 08D0 beq .L18
249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C1CLKSOURCE(PeriphClkInit->I2c1ClockSelection));
184 .loc 1 251 5 is_stmt 1 view .LVU60
252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C1 clock source */
254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C1_CONFIG(PeriphClkInit->I2c1ClockSelection);
185 .loc 1 254 5 view .LVU61
186 00ba 8A4A ldr r2, .L87
187 00bc D2F89030 ldr r3, [r2, #144]
188 00c0 23F44033 bic r3, r3, #196608
189 00c4 616E ldr r1, [r4, #100]
190 00c6 0B43 orrs r3, r3, r1
191 00c8 C2F89030 str r3, [r2, #144]
192 .L18:
255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C2 Configuration -----------------------------------*/
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C2) == RCC_PERIPHCLK_I2C2)
193 .loc 1 258 3 view .LVU62
194 .loc 1 258 21 is_stmt 0 view .LVU63
195 00cc 2368 ldr r3, [r4]
196 .loc 1 258 5 view .LVU64
197 00ce 13F4004F tst r3, #32768
ARM GAS /tmp/ccgN7hfx.s page 9
198 00d2 08D0 beq .L19
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C2CLKSOURCE(PeriphClkInit->I2c2ClockSelection));
199 .loc 1 261 5 is_stmt 1 view .LVU65
262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C2 clock source */
264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C2_CONFIG(PeriphClkInit->I2c2ClockSelection);
200 .loc 1 264 5 view .LVU66
201 00d4 834A ldr r2, .L87
202 00d6 D2F89030 ldr r3, [r2, #144]
203 00da 23F44023 bic r3, r3, #786432
204 00de A16E ldr r1, [r4, #104]
205 00e0 0B43 orrs r3, r3, r1
206 00e2 C2F89030 str r3, [r2, #144]
207 .L19:
265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C3 Configuration -----------------------------------*/
268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C3) == RCC_PERIPHCLK_I2C3)
208 .loc 1 268 3 view .LVU67
209 .loc 1 268 21 is_stmt 0 view .LVU68
210 00e6 2368 ldr r3, [r4]
211 .loc 1 268 5 view .LVU69
212 00e8 13F4803F tst r3, #65536
213 00ec 08D0 beq .L20
269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C3CLKSOURCE(PeriphClkInit->I2c3ClockSelection));
214 .loc 1 271 5 is_stmt 1 view .LVU70
272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C3 clock source */
274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C3_CONFIG(PeriphClkInit->I2c3ClockSelection);
215 .loc 1 274 5 view .LVU71
216 00ee 7D4A ldr r2, .L87
217 00f0 D2F89030 ldr r3, [r2, #144]
218 00f4 23F44013 bic r3, r3, #3145728
219 00f8 E16E ldr r1, [r4, #108]
220 00fa 0B43 orrs r3, r3, r1
221 00fc C2F89030 str r3, [r2, #144]
222 .L20:
275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C4 Configuration -----------------------------------*/
278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C4) == RCC_PERIPHCLK_I2C4)
223 .loc 1 278 3 view .LVU72
224 .loc 1 278 21 is_stmt 0 view .LVU73
225 0100 2368 ldr r3, [r4]
226 .loc 1 278 5 view .LVU74
227 0102 13F4003F tst r3, #131072
228 0106 08D0 beq .L21
279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C4CLKSOURCE(PeriphClkInit->I2c4ClockSelection));
229 .loc 1 281 5 is_stmt 1 view .LVU75
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C4 clock source */
ARM GAS /tmp/ccgN7hfx.s page 10
284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C4_CONFIG(PeriphClkInit->I2c4ClockSelection);
230 .loc 1 284 5 view .LVU76
231 0108 764A ldr r2, .L87
232 010a D2F89030 ldr r3, [r2, #144]
233 010e 23F44003 bic r3, r3, #12582912
234 0112 216F ldr r1, [r4, #112]
235 0114 0B43 orrs r3, r3, r1
236 0116 C2F89030 str r3, [r2, #144]
237 .L21:
285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART1 Configuration -----------------------------------
288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART1) == RCC_PERIPHCLK_USART1)
238 .loc 1 288 3 view .LVU77
239 .loc 1 288 21 is_stmt 0 view .LVU78
240 011a 2368 ldr r3, [r4]
241 .loc 1 288 5 view .LVU79
242 011c 13F0400F tst r3, #64
243 0120 08D0 beq .L22
289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART1CLKSOURCE(PeriphClkInit->Usart1ClockSelection));
244 .loc 1 291 5 is_stmt 1 view .LVU80
292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART1 clock source */
294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART1_CONFIG(PeriphClkInit->Usart1ClockSelection);
245 .loc 1 294 5 view .LVU81
246 0122 704A ldr r2, .L87
247 0124 D2F89030 ldr r3, [r2, #144]
248 0128 23F00303 bic r3, r3, #3
249 012c 616C ldr r1, [r4, #68]
250 012e 0B43 orrs r3, r3, r1
251 0130 C2F89030 str r3, [r2, #144]
252 .L22:
295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART2 Configuration -----------------------------------
298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART2) == RCC_PERIPHCLK_USART2)
253 .loc 1 298 3 view .LVU82
254 .loc 1 298 21 is_stmt 0 view .LVU83
255 0134 2368 ldr r3, [r4]
256 .loc 1 298 5 view .LVU84
257 0136 13F0800F tst r3, #128
258 013a 08D0 beq .L23
299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART2CLKSOURCE(PeriphClkInit->Usart2ClockSelection));
259 .loc 1 301 5 is_stmt 1 view .LVU85
302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART2 clock source */
304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART2_CONFIG(PeriphClkInit->Usart2ClockSelection);
260 .loc 1 304 5 view .LVU86
261 013c 694A ldr r2, .L87
262 013e D2F89030 ldr r3, [r2, #144]
263 0142 23F00C03 bic r3, r3, #12
264 0146 A16C ldr r1, [r4, #72]
265 0148 0B43 orrs r3, r3, r1
ARM GAS /tmp/ccgN7hfx.s page 11
266 014a C2F89030 str r3, [r2, #144]
267 .L23:
305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART3 Configuration -----------------------------------
308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART3) == RCC_PERIPHCLK_USART3)
268 .loc 1 308 3 view .LVU87
269 .loc 1 308 21 is_stmt 0 view .LVU88
270 014e 2368 ldr r3, [r4]
271 .loc 1 308 5 view .LVU89
272 0150 13F4807F tst r3, #256
273 0154 08D0 beq .L24
309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART3CLKSOURCE(PeriphClkInit->Usart3ClockSelection));
274 .loc 1 311 5 is_stmt 1 view .LVU90
312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART3 clock source */
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART3_CONFIG(PeriphClkInit->Usart3ClockSelection);
275 .loc 1 314 5 view .LVU91
276 0156 634A ldr r2, .L87
277 0158 D2F89030 ldr r3, [r2, #144]
278 015c 23F03003 bic r3, r3, #48
279 0160 E16C ldr r1, [r4, #76]
280 0162 0B43 orrs r3, r3, r1
281 0164 C2F89030 str r3, [r2, #144]
282 .L24:
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART4 Configuration -----------------------------------*
318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART4) == RCC_PERIPHCLK_UART4)
283 .loc 1 318 3 view .LVU92
284 .loc 1 318 21 is_stmt 0 view .LVU93
285 0168 2368 ldr r3, [r4]
286 .loc 1 318 5 view .LVU94
287 016a 13F4007F tst r3, #512
288 016e 08D0 beq .L25
319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART4CLKSOURCE(PeriphClkInit->Uart4ClockSelection));
289 .loc 1 321 5 is_stmt 1 view .LVU95
322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART4 clock source */
324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART4_CONFIG(PeriphClkInit->Uart4ClockSelection);
290 .loc 1 324 5 view .LVU96
291 0170 5C4A ldr r2, .L87
292 0172 D2F89030 ldr r3, [r2, #144]
293 0176 23F0C003 bic r3, r3, #192
294 017a 216D ldr r1, [r4, #80]
295 017c 0B43 orrs r3, r3, r1
296 017e C2F89030 str r3, [r2, #144]
297 .L25:
325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART5 Configuration -----------------------------------*
328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART5) == RCC_PERIPHCLK_UART5)
298 .loc 1 328 3 view .LVU97
ARM GAS /tmp/ccgN7hfx.s page 12
299 .loc 1 328 21 is_stmt 0 view .LVU98
300 0182 2368 ldr r3, [r4]
301 .loc 1 328 5 view .LVU99
302 0184 13F4806F tst r3, #1024
303 0188 08D0 beq .L26
329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART5CLKSOURCE(PeriphClkInit->Uart5ClockSelection));
304 .loc 1 331 5 is_stmt 1 view .LVU100
332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART5 clock source */
334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART5_CONFIG(PeriphClkInit->Uart5ClockSelection);
305 .loc 1 334 5 view .LVU101
306 018a 564A ldr r2, .L87
307 018c D2F89030 ldr r3, [r2, #144]
308 0190 23F44073 bic r3, r3, #768
309 0194 616D ldr r1, [r4, #84]
310 0196 0B43 orrs r3, r3, r1
311 0198 C2F89030 str r3, [r2, #144]
312 .L26:
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART6 Configuration -----------------------------------
338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART6) == RCC_PERIPHCLK_USART6)
313 .loc 1 338 3 view .LVU102
314 .loc 1 338 21 is_stmt 0 view .LVU103
315 019c 2368 ldr r3, [r4]
316 .loc 1 338 5 view .LVU104
317 019e 13F4006F tst r3, #2048
318 01a2 08D0 beq .L27
339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART6CLKSOURCE(PeriphClkInit->Usart6ClockSelection));
319 .loc 1 341 5 is_stmt 1 view .LVU105
342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART6 clock source */
344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART6_CONFIG(PeriphClkInit->Usart6ClockSelection);
320 .loc 1 344 5 view .LVU106
321 01a4 4F4A ldr r2, .L87
322 01a6 D2F89030 ldr r3, [r2, #144]
323 01aa 23F44063 bic r3, r3, #3072
324 01ae A16D ldr r1, [r4, #88]
325 01b0 0B43 orrs r3, r3, r1
326 01b2 C2F89030 str r3, [r2, #144]
327 .L27:
345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART7 Configuration -----------------------------------*
348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART7) == RCC_PERIPHCLK_UART7)
328 .loc 1 348 3 view .LVU107
329 .loc 1 348 21 is_stmt 0 view .LVU108
330 01b6 2368 ldr r3, [r4]
331 .loc 1 348 5 view .LVU109
332 01b8 13F4805F tst r3, #4096
333 01bc 08D0 beq .L28
349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
ARM GAS /tmp/ccgN7hfx.s page 13
351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART7CLKSOURCE(PeriphClkInit->Uart7ClockSelection));
334 .loc 1 351 5 is_stmt 1 view .LVU110
352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART7 clock source */
354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART7_CONFIG(PeriphClkInit->Uart7ClockSelection);
335 .loc 1 354 5 view .LVU111
336 01be 494A ldr r2, .L87
337 01c0 D2F89030 ldr r3, [r2, #144]
338 01c4 23F44053 bic r3, r3, #12288
339 01c8 E16D ldr r1, [r4, #92]
340 01ca 0B43 orrs r3, r3, r1
341 01cc C2F89030 str r3, [r2, #144]
342 .L28:
355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART8 Configuration -----------------------------------*
358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART8) == RCC_PERIPHCLK_UART8)
343 .loc 1 358 3 view .LVU112
344 .loc 1 358 21 is_stmt 0 view .LVU113
345 01d0 2368 ldr r3, [r4]
346 .loc 1 358 5 view .LVU114
347 01d2 13F4005F tst r3, #8192
348 01d6 08D0 beq .L29
359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART8CLKSOURCE(PeriphClkInit->Uart8ClockSelection));
349 .loc 1 361 5 is_stmt 1 view .LVU115
362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART8 clock source */
364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART8_CONFIG(PeriphClkInit->Uart8ClockSelection);
350 .loc 1 364 5 view .LVU116
351 01d8 424A ldr r2, .L87
352 01da D2F89030 ldr r3, [r2, #144]
353 01de 23F44043 bic r3, r3, #49152
354 01e2 216E ldr r1, [r4, #96]
355 01e4 0B43 orrs r3, r3, r1
356 01e6 C2F89030 str r3, [r2, #144]
357 .L29:
365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*--------------------------------------- CEC Configuration -----------------------------------*/
368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CEC) == RCC_PERIPHCLK_CEC)
358 .loc 1 368 3 view .LVU117
359 .loc 1 368 21 is_stmt 0 view .LVU118
360 01ea 2368 ldr r3, [r4]
361 .loc 1 368 5 view .LVU119
362 01ec 13F4800F tst r3, #4194304
363 01f0 08D0 beq .L30
369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CECCLKSOURCE(PeriphClkInit->CecClockSelection));
364 .loc 1 371 5 is_stmt 1 view .LVU120
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the CEC clock source */
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_CEC_CONFIG(PeriphClkInit->CecClockSelection);
365 .loc 1 374 5 view .LVU121
366 01f2 3C4A ldr r2, .L87
ARM GAS /tmp/ccgN7hfx.s page 14
367 01f4 D2F89030 ldr r3, [r2, #144]
368 01f8 23F08063 bic r3, r3, #67108864
369 01fc A16F ldr r1, [r4, #120]
370 01fe 0B43 orrs r3, r3, r1
371 0200 C2F89030 str r3, [r2, #144]
372 .L30:
375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- CK48 Configuration -----------------------------------*/
378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48)
373 .loc 1 378 3 view .LVU122
374 .loc 1 378 21 is_stmt 0 view .LVU123
375 0204 2368 ldr r3, [r4]
376 .loc 1 378 5 view .LVU124
377 0206 13F4001F tst r3, #2097152
378 020a 0DD0 beq .L31
379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CLK48SOURCE(PeriphClkInit->Clk48ClockSelection));
379 .loc 1 381 5 is_stmt 1 view .LVU125
382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the CLK48 source */
384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_CLK48_CONFIG(PeriphClkInit->Clk48ClockSelection);
380 .loc 1 384 5 view .LVU126
381 020c 354A ldr r2, .L87
382 020e D2F89030 ldr r3, [r2, #144]
383 0212 23F00063 bic r3, r3, #134217728
384 0216 E16F ldr r1, [r4, #124]
385 0218 0B43 orrs r3, r3, r1
386 021a C2F89030 str r3, [r2, #144]
385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLSAI when it's used as clock source for CK48 */
387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Clk48ClockSelection == RCC_CLK48SOURCE_PLLSAIP)
387 .loc 1 387 5 view .LVU127
388 .loc 1 387 21 is_stmt 0 view .LVU128
389 021e E36F ldr r3, [r4, #124]
390 .loc 1 387 7 view .LVU129
391 0220 B3F1006F cmp r3, #134217728
392 0224 00F0D580 beq .L78
393 .LVL9:
394 .L31:
388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- LTDC Configuration -----------------------------------*/
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined(STM32F746xx) || defined(STM32F756xx) || defined (STM32F767xx) || defined (STM32F769xx)
395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LTDC) == RCC_PERIPHCLK_LTDC)
395 .loc 1 395 3 is_stmt 1 view .LVU130
396 .loc 1 395 21 is_stmt 0 view .LVU131
397 0228 2368 ldr r3, [r4]
398 .loc 1 395 5 view .LVU132
399 022a 13F0080F tst r3, #8
400 022e 00D0 beq .L32
396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
ARM GAS /tmp/ccgN7hfx.s page 15
401 .loc 1 397 16 view .LVU133
402 0230 0125 movs r5, #1
403 .LVL10:
404 .L32:
398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F746xx || STM32F756xx || STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx ||
400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- LPTIM1 Configuration -----------------------------------
402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPTIM1) == RCC_PERIPHCLK_LPTIM1)
405 .loc 1 402 3 is_stmt 1 view .LVU134
406 .loc 1 402 5 is_stmt 0 view .LVU135
407 0232 13F4802F tst r3, #262144
408 0236 08D0 beq .L33
403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_LPTIM1CLK(PeriphClkInit->Lptim1ClockSelection));
409 .loc 1 405 5 is_stmt 1 view .LVU136
406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the LTPIM1 clock source */
408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_LPTIM1_CONFIG(PeriphClkInit->Lptim1ClockSelection);
410 .loc 1 408 5 view .LVU137
411 0238 2A4A ldr r2, .L87
412 023a D2F89030 ldr r3, [r2, #144]
413 023e 23F04073 bic r3, r3, #50331648
414 0242 616F ldr r1, [r4, #116]
415 0244 0B43 orrs r3, r3, r1
416 0246 C2F89030 str r3, [r2, #144]
417 .L33:
409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------- SDMMC1 Configuration ------------------------------------
412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDMMC1) == RCC_PERIPHCLK_SDMMC1)
418 .loc 1 412 3 view .LVU138
419 .loc 1 412 21 is_stmt 0 view .LVU139
420 024a 2368 ldr r3, [r4]
421 .loc 1 412 5 view .LVU140
422 024c 13F4000F tst r3, #8388608
423 0250 09D0 beq .L34
413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SDMMC1CLKSOURCE(PeriphClkInit->Sdmmc1ClockSelection));
424 .loc 1 415 5 is_stmt 1 view .LVU141
416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the SDMMC1 clock source */
418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SDMMC1_CONFIG(PeriphClkInit->Sdmmc1ClockSelection);
425 .loc 1 418 5 view .LVU142
426 0252 244A ldr r2, .L87
427 0254 D2F89030 ldr r3, [r2, #144]
428 0258 23F08053 bic r3, r3, #268435456
429 025c D4F88010 ldr r1, [r4, #128]
430 0260 0B43 orrs r3, r3, r1
431 0262 C2F89030 str r3, [r2, #144]
432 .L34:
419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx
422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------- SDMMC2 Configuration ------------------------------------
ARM GAS /tmp/ccgN7hfx.s page 16
423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDMMC2) == RCC_PERIPHCLK_SDMMC2)
433 .loc 1 423 3 view .LVU143
434 .loc 1 423 21 is_stmt 0 view .LVU144
435 0266 2368 ldr r3, [r4]
436 .loc 1 423 5 view .LVU145
437 0268 13F0806F tst r3, #67108864
438 026c 09D0 beq .L35
424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SDMMC2CLKSOURCE(PeriphClkInit->Sdmmc2ClockSelection));
439 .loc 1 426 5 is_stmt 1 view .LVU146
427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the SDMMC2 clock source */
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SDMMC2_CONFIG(PeriphClkInit->Sdmmc2ClockSelection);
440 .loc 1 429 5 view .LVU147
441 026e 1D4A ldr r2, .L87
442 0270 D2F89030 ldr r3, [r2, #144]
443 0274 23F00053 bic r3, r3, #536870912
444 0278 D4F88410 ldr r1, [r4, #132]
445 027c 0B43 orrs r3, r3, r1
446 027e C2F89030 str r3, [r2, #144]
447 .L35:
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------- DFSDM1 Configuration ------------------------------------
433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM1) == RCC_PERIPHCLK_DFSDM1)
448 .loc 1 433 3 view .LVU148
449 .loc 1 433 21 is_stmt 0 view .LVU149
450 0282 2368 ldr r3, [r4]
451 .loc 1 433 5 view .LVU150
452 0284 13F0006F tst r3, #134217728
453 0288 09D0 beq .L36
434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_DFSDM1CLKSOURCE(PeriphClkInit->Dfsdm1ClockSelection));
454 .loc 1 436 5 is_stmt 1 view .LVU151
437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the DFSDM1 interface clock source */
439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_DFSDM1_CONFIG(PeriphClkInit->Dfsdm1ClockSelection);
455 .loc 1 439 5 view .LVU152
456 028a 164A ldr r2, .L87
457 028c D2F88C30 ldr r3, [r2, #140]
458 0290 23F00073 bic r3, r3, #33554432
459 0294 D4F88810 ldr r1, [r4, #136]
460 0298 0B43 orrs r3, r3, r1
461 029a C2F88C30 str r3, [r2, #140]
462 .L36:
440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------- DFSDM AUDIO Configuration -------------------------------
443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM1_AUDIO) == RCC_PERIPHCLK_DFSDM1_A
463 .loc 1 443 3 view .LVU153
464 .loc 1 443 21 is_stmt 0 view .LVU154
465 029e 2368 ldr r3, [r4]
466 .loc 1 443 5 view .LVU155
467 02a0 13F0805F tst r3, #268435456
468 02a4 09D0 beq .L37
ARM GAS /tmp/ccgN7hfx.s page 17
444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_DFSDM1AUDIOCLKSOURCE(PeriphClkInit->Dfsdm1AudioClockSelection));
469 .loc 1 446 5 is_stmt 1 view .LVU156
447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the DFSDM interface clock source */
449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_DFSDM1AUDIO_CONFIG(PeriphClkInit->Dfsdm1AudioClockSelection);
470 .loc 1 449 5 view .LVU157
471 02a6 0F4A ldr r2, .L87
472 02a8 D2F88C30 ldr r3, [r2, #140]
473 02ac 23F08063 bic r3, r3, #67108864
474 02b0 D4F88C10 ldr r1, [r4, #140]
475 02b4 0B43 orrs r3, r3, r1
476 02b6 C2F88C30 str r3, [r2, #140]
477 .L37:
450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx */
452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- PLLI2S Configuration ---------------------------------*/
454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S is configured when a peripheral will use it as source clock : SAI1, SAI2, I2S or SPDIF-
455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((plli2sused == 1) || ((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERI
478 .loc 1 455 3 view .LVU158
479 .loc 1 455 5 is_stmt 0 view .LVU159
480 02ba 26B9 cbnz r6, .L38
481 .loc 1 455 42 discriminator 1 view .LVU160
482 02bc 2368 ldr r3, [r4]
483 .loc 1 455 24 discriminator 1 view .LVU161
484 02be 13F0007F tst r3, #33554432
485 02c2 00F00681 beq .L39
486 .L38:
456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable the PLLI2S */
458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_DISABLE();
487 .loc 1 458 5 is_stmt 1 view .LVU162
488 02c6 074A ldr r2, .L87
489 02c8 1368 ldr r3, [r2]
490 02ca 23F08063 bic r3, r3, #67108864
491 02ce 1360 str r3, [r2]
459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
492 .loc 1 461 5 view .LVU163
493 .loc 1 461 17 is_stmt 0 view .LVU164
494 02d0 FFF7FEFF bl HAL_GetTick
495 .LVL11:
496 02d4 0646 mov r6, r0
497 .LVL12:
462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLI2S is disabled */
464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET)
498 .loc 1 464 5 is_stmt 1 view .LVU165
499 .L40:
500 .loc 1 464 51 view .LVU166
501 .loc 1 464 11 is_stmt 0 view .LVU167
502 02d6 034B ldr r3, .L87
503 02d8 1B68 ldr r3, [r3]
504 .loc 1 464 51 view .LVU168
ARM GAS /tmp/ccgN7hfx.s page 18
505 02da 13F0006F tst r3, #134217728
506 02de 7AD0 beq .L79
507 02e0 02E0 b .L88
508 .L89:
509 02e2 00BF .align 2
510 .L87:
511 02e4 00380240 .word 1073887232
512 .L88:
465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE)
513 .loc 1 466 7 is_stmt 1 view .LVU169
514 .loc 1 466 11 is_stmt 0 view .LVU170
515 02e8 FFF7FEFF bl HAL_GetTick
516 .LVL13:
517 .loc 1 466 25 discriminator 1 view .LVU171
518 02ec 801B subs r0, r0, r6
519 .loc 1 466 9 discriminator 1 view .LVU172
520 02ee 6428 cmp r0, #100
521 02f0 F1D9 bls .L40
467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
522 .loc 1 469 16 view .LVU173
523 02f2 0320 movs r0, #3
524 02f4 F0E0 b .L10
525 .LVL14:
526 .L59:
128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
527 .loc 1 128 18 view .LVU174
528 02f6 0126 movs r6, #1
529 02f8 97E6 b .L2
530 .LVL15:
531 .L75:
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
532 .loc 1 143 18 view .LVU175
533 02fa 0126 movs r6, #1
534 .LVL16:
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
535 .loc 1 143 18 view .LVU176
536 02fc A7E6 b .L4
537 .LVL17:
538 .L61:
148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
539 .loc 1 148 18 view .LVU177
540 02fe 0125 movs r5, #1
541 0300 A9E6 b .L3
542 .LVL18:
543 .L76:
164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
544 .loc 1 164 18 view .LVU178
545 0302 0126 movs r6, #1
546 .LVL19:
164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
547 .loc 1 164 18 view .LVU179
548 0304 B9E6 b .L6
549 .LVL20:
550 .L77:
ARM GAS /tmp/ccgN7hfx.s page 19
183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
551 .loc 1 183 5 is_stmt 1 view .LVU180
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
552 .loc 1 186 5 view .LVU181
553 .LBB2:
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
554 .loc 1 186 5 view .LVU182
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
555 .loc 1 186 5 view .LVU183
556 0306 7F4B ldr r3, .L90
557 0308 1A6C ldr r2, [r3, #64]
558 030a 42F08052 orr r2, r2, #268435456
559 030e 1A64 str r2, [r3, #64]
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
560 .loc 1 186 5 view .LVU184
561 0310 1B6C ldr r3, [r3, #64]
562 0312 03F08053 and r3, r3, #268435456
563 0316 0193 str r3, [sp, #4]
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
564 .loc 1 186 5 view .LVU185
565 0318 019B ldr r3, [sp, #4]
566 .LBE2:
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
567 .loc 1 186 5 view .LVU186
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
568 .loc 1 189 5 view .LVU187
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
569 .loc 1 189 8 is_stmt 0 view .LVU188
570 031a 7B4A ldr r2, .L90+4
571 031c 1368 ldr r3, [r2]
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
572 .loc 1 189 14 view .LVU189
573 031e 43F48073 orr r3, r3, #256
574 0322 1360 str r3, [r2]
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
575 .loc 1 192 5 is_stmt 1 view .LVU190
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
576 .loc 1 192 17 is_stmt 0 view .LVU191
577 0324 FFF7FEFF bl HAL_GetTick
578 .LVL21:
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
579 .loc 1 192 17 view .LVU192
580 0328 0746 mov r7, r0
581 .LVL22:
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
582 .loc 1 195 5 is_stmt 1 view .LVU193
583 .L9:
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
584 .loc 1 195 36 view .LVU194
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
585 .loc 1 195 15 is_stmt 0 view .LVU195
586 032a 774B ldr r3, .L90+4
587 032c 1B68 ldr r3, [r3]
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
588 .loc 1 195 36 view .LVU196
589 032e 13F4807F tst r3, #256
590 0332 06D1 bne .L80
ARM GAS /tmp/ccgN7hfx.s page 20
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
591 .loc 1 197 7 is_stmt 1 view .LVU197
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
592 .loc 1 197 11 is_stmt 0 view .LVU198
593 0334 FFF7FEFF bl HAL_GetTick
594 .LVL23:
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
595 .loc 1 197 25 discriminator 1 view .LVU199
596 0338 C01B subs r0, r0, r7
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
597 .loc 1 197 9 discriminator 1 view .LVU200
598 033a 6428 cmp r0, #100
599 033c F5D9 bls .L9
199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
600 .loc 1 199 16 view .LVU201
601 033e 0320 movs r0, #3
602 0340 CAE0 b .L10
603 .L80:
204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
604 .loc 1 204 5 is_stmt 1 view .LVU202
204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
605 .loc 1 204 19 is_stmt 0 view .LVU203
606 0342 704B ldr r3, .L90
607 0344 1B6F ldr r3, [r3, #112]
608 .LVL24:
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
609 .loc 1 206 5 is_stmt 1 view .LVU204
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
610 .loc 1 206 7 is_stmt 0 view .LVU205
611 0346 13F44073 ands r3, r3, #768
612 .LVL25:
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
613 .loc 1 206 7 view .LVU206
614 034a 15D0 beq .L12
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
615 .loc 1 206 62 discriminator 1 view .LVU207
616 034c 226B ldr r2, [r4, #48]
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
617 .loc 1 206 82 discriminator 1 view .LVU208
618 034e 02F44072 and r2, r2, #768
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
619 .loc 1 206 33 discriminator 1 view .LVU209
620 0352 9A42 cmp r2, r3
621 0354 10D0 beq .L12
209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
622 .loc 1 209 7 is_stmt 1 view .LVU210
209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
623 .loc 1 209 21 is_stmt 0 view .LVU211
624 0356 6B4B ldr r3, .L90
625 .LVL26:
209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
626 .loc 1 209 21 view .LVU212
627 0358 1A6F ldr r2, [r3, #112]
209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
628 .loc 1 209 15 view .LVU213
629 035a 22F44072 bic r2, r2, #768
630 .LVL27:
ARM GAS /tmp/ccgN7hfx.s page 21
212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_RELEASE();
631 .loc 1 212 7 is_stmt 1 view .LVU214
632 035e 196F ldr r1, [r3, #112]
633 0360 41F48031 orr r1, r1, #65536
634 0364 1967 str r1, [r3, #112]
213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
635 .loc 1 213 7 view .LVU215
636 0366 196F ldr r1, [r3, #112]
637 0368 21F48031 bic r1, r1, #65536
638 036c 1967 str r1, [r3, #112]
216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
639 .loc 1 216 7 view .LVU216
216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
640 .loc 1 216 17 is_stmt 0 view .LVU217
641 036e 1A67 str r2, [r3, #112]
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
642 .loc 1 219 7 is_stmt 1 view .LVU218
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
643 .loc 1 219 11 is_stmt 0 view .LVU219
644 0370 1B6F ldr r3, [r3, #112]
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
645 .loc 1 219 10 view .LVU220
646 0372 13F0010F tst r3, #1
647 0376 12D1 bne .L81
648 .LVL28:
649 .L12:
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
650 .loc 1 234 5 is_stmt 1 view .LVU221
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
651 .loc 1 234 5 view .LVU222
652 0378 236B ldr r3, [r4, #48]
653 037a 03F44072 and r2, r3, #768
654 037e B2F5407F cmp r2, #768
655 0382 1DD0 beq .L82
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
656 .loc 1 234 5 is_stmt 0 discriminator 2 view .LVU223
657 0384 5F4A ldr r2, .L90
658 0386 9368 ldr r3, [r2, #8]
659 0388 23F4F813 bic r3, r3, #2031616
660 038c 9360 str r3, [r2, #8]
661 .L16:
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
662 .loc 1 234 5 is_stmt 1 discriminator 4 view .LVU224
663 038e 5D49 ldr r1, .L90
664 0390 0B6F ldr r3, [r1, #112]
665 0392 226B ldr r2, [r4, #48]
666 0394 C2F30B02 ubfx r2, r2, #0, #12
667 0398 1343 orrs r3, r3, r2
668 039a 0B67 str r3, [r1, #112]
669 039c 78E6 b .L8
670 .LVL29:
671 .L81:
222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
672 .loc 1 222 9 view .LVU225
222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
673 .loc 1 222 21 is_stmt 0 view .LVU226
674 039e FFF7FEFF bl HAL_GetTick
ARM GAS /tmp/ccgN7hfx.s page 22
675 .LVL30:
222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
676 .loc 1 222 21 view .LVU227
677 03a2 0746 mov r7, r0
678 .LVL31:
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
679 .loc 1 225 9 is_stmt 1 view .LVU228
680 .L13:
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
681 .loc 1 225 51 view .LVU229
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
682 .loc 1 225 15 is_stmt 0 view .LVU230
683 03a4 574B ldr r3, .L90
684 03a6 1B6F ldr r3, [r3, #112]
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
685 .loc 1 225 51 view .LVU231
686 03a8 13F0020F tst r3, #2
687 03ac E4D1 bne .L12
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
688 .loc 1 227 11 is_stmt 1 view .LVU232
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
689 .loc 1 227 15 is_stmt 0 view .LVU233
690 03ae FFF7FEFF bl HAL_GetTick
691 .LVL32:
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
692 .loc 1 227 29 discriminator 1 view .LVU234
693 03b2 C01B subs r0, r0, r7
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
694 .loc 1 227 13 discriminator 1 view .LVU235
695 03b4 41F28833 movw r3, #5000
696 03b8 9842 cmp r0, r3
697 03ba F3D9 bls .L13
229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
698 .loc 1 229 20 view .LVU236
699 03bc 0320 movs r0, #3
700 03be 8BE0 b .L10
701 .LVL33:
702 .L82:
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
703 .loc 1 234 5 discriminator 1 view .LVU237
704 03c0 5048 ldr r0, .L90
705 03c2 8268 ldr r2, [r0, #8]
706 03c4 22F4F812 bic r2, r2, #2031616
707 03c8 5049 ldr r1, .L90+8
708 03ca 1940 ands r1, r1, r3
709 03cc 0A43 orrs r2, r2, r1
710 03ce 8260 str r2, [r0, #8]
711 03d0 DDE7 b .L16
712 .LVL34:
713 .L78:
389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
714 .loc 1 389 18 view .LVU238
715 03d2 0125 movs r5, #1
716 .LVL35:
389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
717 .loc 1 389 18 view .LVU239
718 03d4 28E7 b .L31
ARM GAS /tmp/ccgN7hfx.s page 23
719 .LVL36:
720 .L79:
470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for common PLLI2S Parameters */
474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN));
721 .loc 1 474 5 is_stmt 1 view .LVU240
475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLI2S is selected as source clock for I2S -------------------*/
477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) && (Peri
722 .loc 1 477 5 view .LVU241
723 .loc 1 477 25 is_stmt 0 view .LVU242
724 03d6 2368 ldr r3, [r4]
725 .loc 1 477 7 view .LVU243
726 03d8 13F0010F tst r3, #1
727 03dc 13D0 beq .L42
728 .loc 1 477 109 discriminator 1 view .LVU244
729 03de 636B ldr r3, [r4, #52]
730 .loc 1 477 92 discriminator 1 view .LVU245
731 03e0 8BB9 cbnz r3, .L42
478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for Parameters */
480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR));
732 .loc 1 480 7 is_stmt 1 view .LVU246
481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLI2SP and PLLI2SQ value from PLLI2SCFGR register (this value is not needed for I2S
483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SP) >> RCC_PLLI2SCFGR_PLLI2SP_Pos);
733 .loc 1 483 7 view .LVU247
734 .loc 1 483 22 is_stmt 0 view .LVU248
735 03e2 484A ldr r2, .L90
736 03e4 D2F88430 ldr r3, [r2, #132]
737 .LVL37:
484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos);
738 .loc 1 484 7 is_stmt 1 view .LVU249
739 .loc 1 484 22 is_stmt 0 view .LVU250
740 03e8 D2F88410 ldr r1, [r2, #132]
741 .LVL38:
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) x (PLLI2SN/PLLM) */
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , tmpreg0, tmpreg1, PeriphClkInit->PLLI
742 .loc 1 488 7 is_stmt 1 view .LVU251
743 03ec 6068 ldr r0, [r4, #4]
744 03ee 03F44033 and r3, r3, #196608
745 .LVL39:
746 .loc 1 488 7 is_stmt 0 view .LVU252
747 03f2 43EA8013 orr r3, r3, r0, lsl #6
748 03f6 01F07061 and r1, r1, #251658240
749 .LVL40:
750 .loc 1 488 7 view .LVU253
751 03fa 0B43 orrs r3, r3, r1
752 03fc A168 ldr r1, [r4, #8]
753 03fe 43EA0173 orr r3, r3, r1, lsl #28
754 0402 C2F88430 str r3, [r2, #132]
755 .LVL41:
756 .L42:
ARM GAS /tmp/ccgN7hfx.s page 24
489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLI2S is selected as source clock for SAI -------------------*/
492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == RCC_PERIPHCLK_SAI1) && (Pe
757 .loc 1 492 5 is_stmt 1 view .LVU254
758 .loc 1 492 25 is_stmt 0 view .LVU255
759 0406 2368 ldr r3, [r4]
760 .loc 1 492 7 view .LVU256
761 0408 13F4002F tst r3, #524288
762 040c 03D0 beq .L43
763 .loc 1 492 111 discriminator 1 view .LVU257
764 040e E26B ldr r2, [r4, #60]
765 .loc 1 492 94 discriminator 1 view .LVU258
766 0410 B2F5801F cmp r2, #1048576
767 0414 06D0 beq .L44
768 .L43:
769 .loc 1 492 162 discriminator 3 view .LVU259
770 0416 13F4801F tst r3, #1048576
771 041a 1ED0 beq .L45
493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
772 .loc 1 493 111 view .LVU260
773 041c 236C ldr r3, [r4, #64]
774 .loc 1 493 94 view .LVU261
775 041e B3F5800F cmp r3, #4194304
776 0422 1AD1 bne .L45
777 .L44:
494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for PLLI2S Parameters */
496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ));
778 .loc 1 496 7 is_stmt 1 view .LVU262
497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for PLLI2S/DIVQ parameters */
498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2S_DIVQ_VALUE(PeriphClkInit->PLLI2SDivQ));
779 .loc 1 498 7 view .LVU263
499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLI2SP and PLLI2SR values from PLLI2SCFGR register (this value is not needed for SAI
501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SP) >> RCC_PLLI2SCFGR_PLLI2SP_Pos);
780 .loc 1 501 7 view .LVU264
781 .loc 1 501 22 is_stmt 0 view .LVU265
782 0424 374A ldr r2, .L90
783 0426 D2F88430 ldr r3, [r2, #132]
784 .LVL42:
502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos);
785 .loc 1 502 7 is_stmt 1 view .LVU266
786 .loc 1 502 22 is_stmt 0 view .LVU267
787 042a D2F88410 ldr r1, [r2, #132]
788 .LVL43:
503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */
505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */
506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */
507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN, tmpreg0, PeriphClkInit->PLLI2S.PLLI2SQ
789 .loc 1 507 7 is_stmt 1 view .LVU268
790 042e 6068 ldr r0, [r4, #4]
791 0430 03F44033 and r3, r3, #196608
792 .LVL44:
793 .loc 1 507 7 is_stmt 0 view .LVU269
794 0434 43EA8013 orr r3, r3, r0, lsl #6
ARM GAS /tmp/ccgN7hfx.s page 25
795 0438 E068 ldr r0, [r4, #12]
796 043a 43EA0063 orr r3, r3, r0, lsl #24
797 043e 01F0E041 and r1, r1, #1879048192
798 .LVL45:
799 .loc 1 507 7 view .LVU270
800 0442 0B43 orrs r3, r3, r1
801 0444 C2F88430 str r3, [r2, #132]
508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */
510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLI2SDivQ);
802 .loc 1 510 7 is_stmt 1 view .LVU271
803 0448 D2F88C30 ldr r3, [r2, #140]
804 044c 23F01F03 bic r3, r3, #31
805 0450 616A ldr r1, [r4, #36]
806 0452 0139 subs r1, r1, #1
807 0454 0B43 orrs r3, r3, r1
808 0456 C2F88C30 str r3, [r2, #140]
809 .LVL46:
810 .L45:
511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLI2S is selected as source clock for SPDIF-RX ----------------
514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPDIFRX) == RCC_PERIPHCLK_SPDIFRX)
811 .loc 1 514 5 view .LVU272
812 .loc 1 514 23 is_stmt 0 view .LVU273
813 045a 2368 ldr r3, [r4]
814 .loc 1 514 7 view .LVU274
815 045c 13F0807F tst r3, #16777216
816 0460 11D0 beq .L46
515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for Parameters */
517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SP_VALUE(PeriphClkInit->PLLI2S.PLLI2SP));
817 .loc 1 517 7 is_stmt 1 view .LVU275
518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLI2SR value from PLLI2SCFGR register (this value is not needed for SPDIF-RX configur
520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos);
818 .loc 1 520 7 view .LVU276
819 .loc 1 520 22 is_stmt 0 view .LVU277
820 0462 284A ldr r2, .L90
821 0464 D2F88400 ldr r0, [r2, #132]
822 .LVL47:
521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos);
823 .loc 1 521 7 is_stmt 1 view .LVU278
824 .loc 1 521 22 is_stmt 0 view .LVU279
825 0468 D2F88410 ldr r1, [r2, #132]
826 .LVL48:
522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) x (PLLI2SN/PLLM) */
524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SPDIFCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SP */
525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SP, tmpreg
827 .loc 1 525 7 is_stmt 1 view .LVU280
828 046c 6668 ldr r6, [r4, #4]
829 .LVL49:
830 .loc 1 525 7 is_stmt 0 view .LVU281
831 046e 2369 ldr r3, [r4, #16]
832 0470 1B04 lsls r3, r3, #16
833 0472 43EA8613 orr r3, r3, r6, lsl #6
ARM GAS /tmp/ccgN7hfx.s page 26
834 0476 00F07060 and r0, r0, #251658240
835 .LVL50:
836 .loc 1 525 7 view .LVU282
837 047a 0343 orrs r3, r3, r0
838 047c 01F0E041 and r1, r1, #1879048192
839 .LVL51:
840 .loc 1 525 7 view .LVU283
841 0480 0B43 orrs r3, r3, r1
842 0482 C2F88430 str r3, [r2, #132]
843 .LVL52:
844 .L46:
526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLI2S is just selected -----------------*/
529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S)
845 .loc 1 529 5 is_stmt 1 view .LVU284
846 .loc 1 529 22 is_stmt 0 view .LVU285
847 0486 2368 ldr r3, [r4]
848 .loc 1 529 7 view .LVU286
849 0488 13F0007F tst r3, #33554432
850 048c 0DD0 beq .L47
530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for Parameters */
532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SP_VALUE(PeriphClkInit->PLLI2S.PLLI2SP));
851 .loc 1 532 7 is_stmt 1 view .LVU287
533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR));
852 .loc 1 533 7 view .LVU288
534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ));
853 .loc 1 534 7 view .LVU289
535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) x (PLLI2SN/PLLI2SM) */
538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SPDIFRXCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SP */
539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SP, Periph
854 .loc 1 539 7 view .LVU290
855 048e 6268 ldr r2, [r4, #4]
856 0490 2369 ldr r3, [r4, #16]
857 0492 1B04 lsls r3, r3, #16
858 0494 43EA8213 orr r3, r3, r2, lsl #6
859 0498 E268 ldr r2, [r4, #12]
860 049a 43EA0263 orr r3, r3, r2, lsl #24
861 049e A268 ldr r2, [r4, #8]
862 04a0 43EA0273 orr r3, r3, r2, lsl #28
863 04a4 174A ldr r2, .L90
864 04a6 C2F88430 str r3, [r2, #132]
865 .L47:
540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S */
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_ENABLE();
866 .loc 1 543 5 view .LVU291
867 04aa 164A ldr r2, .L90
868 04ac 1368 ldr r3, [r2]
869 04ae 43F08063 orr r3, r3, #67108864
870 04b2 1360 str r3, [r2]
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
ARM GAS /tmp/ccgN7hfx.s page 27
546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
871 .loc 1 546 5 view .LVU292
872 .loc 1 546 17 is_stmt 0 view .LVU293
873 04b4 FFF7FEFF bl HAL_GetTick
874 .LVL53:
875 04b8 0646 mov r6, r0
876 .LVL54:
547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLI2S is ready */
549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET)
877 .loc 1 549 5 is_stmt 1 view .LVU294
878 .L48:
879 .loc 1 549 51 view .LVU295
880 .loc 1 549 11 is_stmt 0 view .LVU296
881 04ba 124B ldr r3, .L90
882 04bc 1B68 ldr r3, [r3]
883 .loc 1 549 51 view .LVU297
884 04be 13F0006F tst r3, #134217728
885 04c2 06D1 bne .L39
550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE)
886 .loc 1 551 7 is_stmt 1 view .LVU298
887 .loc 1 551 11 is_stmt 0 view .LVU299
888 04c4 FFF7FEFF bl HAL_GetTick
889 .LVL55:
890 .loc 1 551 25 discriminator 1 view .LVU300
891 04c8 801B subs r0, r0, r6
892 .loc 1 551 9 discriminator 1 view .LVU301
893 04ca 6428 cmp r0, #100
894 04cc F5D9 bls .L48
552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
895 .loc 1 554 16 view .LVU302
896 04ce 0320 movs r0, #3
897 04d0 02E0 b .L10
898 .LVL56:
899 .L39:
555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- PLLSAI Configuration ---------------------------------*/
560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI is configured when a peripheral will use it as source clock : SAI1, SAI2, LTDC or CK48
561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(pllsaiused == 1)
900 .loc 1 561 3 is_stmt 1 view .LVU303
901 .loc 1 561 5 is_stmt 0 view .LVU304
902 04d2 012D cmp r5, #1
903 04d4 02D0 beq .L83
562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable PLLSAI Clock */
564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_DISABLE();
565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is disabled */
ARM GAS /tmp/ccgN7hfx.s page 28
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET)
571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE)
573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
579:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the PLLSAI division factors */
580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIN_VALUE(PeriphClkInit->PLLSAI.PLLSAIN));
581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLSAI is selected as source clock for SAI -------------------*/
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == RCC_PERIPHCLK_SAI1) && (Pe
584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for PLLSAIQ Parameter */
587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIQ_VALUE(PeriphClkInit->PLLSAI.PLLSAIQ));
588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for PLLSAI/DIVQ Parameter */
589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAI_DIVQ_VALUE(PeriphClkInit->PLLSAIDivQ));
590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIP value from PLLSAICFGR register (this value is not needed for SAI configuratio
592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos);
593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLSAICFGR_PLLSAIR_Pos);
594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */
595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */
596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */
597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN , tmpreg0, PeriphClkInit->PLLSAI.PLLSAI
598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLSAIDivQ);
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLSAI is selected as source clock for CLK48 -------------------
604:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case of PLLI2S is selected as source clock for CK48 */
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) && (P
606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for Parameters */
608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIP_VALUE(PeriphClkInit->PLLSAI.PLLSAIP));
609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIQ and PLLSAIR value from PLLSAICFGR register (this value is not needed for CK48
610:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos);
611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos);
612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLSAI division factors */
614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) x (PLLI2SN/PLLM) */
615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* 48CLK = f(PLLSAI clock output) = f(VCO clock) / PLLSAIP */
616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN , PeriphClkInit->PLLSAI.PLLSAIP, tmpreg
617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined(STM32F746xx) || defined(STM32F756xx) || defined (STM32F767xx) || defined (STM32F769xx)
620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*---------------------------- LTDC configuration -------------------------------*/
621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LTDC) == (RCC_PERIPHCLK_LTDC))
622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIR_VALUE(PeriphClkInit->PLLSAI.PLLSAIR));
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAI_DIVR_VALUE(PeriphClkInit->PLLSAIDivR));
625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIP and PLLSAIQ value from PLLSAICFGR register (these value are not needed for LT
ARM GAS /tmp/ccgN7hfx.s page 29
627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos);
628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos);
629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */
631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */
632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* LTDC_CLK(first level) = PLLSAI_VCO Output/PLLSAIR */
633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN , tmpreg1, tmpreg0, PeriphClkInit->PLLS
634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* LTDC_CLK = LTDC_CLK(first level)/PLLSAIDIVR */
636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_PLLSAICLKDIVR_CONFIG(PeriphClkInit->PLLSAIDivR);
637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F746xx || STM32F756xx || STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx ||
639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable PLLSAI Clock */
641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_ENABLE();
642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is ready */
647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET)
648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE)
650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
655:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_OK;
904 .loc 1 656 10 view .LVU305
905 04d6 0020 movs r0, #0
906 .LVL57:
907 .L10:
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
908 .loc 1 657 1 view .LVU306
909 04d8 03B0 add sp, sp, #12
910 .LCFI2:
911 .cfi_remember_state
912 .cfi_def_cfa_offset 20
913 @ sp needed
914 04da F0BD pop {r4, r5, r6, r7, pc}
915 .LVL58:
916 .L83:
917 .LCFI3:
918 .cfi_restore_state
564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
919 .loc 1 564 5 is_stmt 1 view .LVU307
920 04dc 094A ldr r2, .L90
921 04de 1368 ldr r3, [r2]
922 04e0 23F08053 bic r3, r3, #268435456
923 04e4 1360 str r3, [r2]
567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
924 .loc 1 567 5 view .LVU308
567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
925 .loc 1 567 17 is_stmt 0 view .LVU309
926 04e6 FFF7FEFF bl HAL_GetTick
ARM GAS /tmp/ccgN7hfx.s page 30
927 .LVL59:
928 04ea 0546 mov r5, r0
929 .LVL60:
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
930 .loc 1 570 5 is_stmt 1 view .LVU310
931 .L50:
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
932 .loc 1 570 39 view .LVU311
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
933 .loc 1 570 11 is_stmt 0 view .LVU312
934 04ec 054B ldr r3, .L90
935 04ee 1B68 ldr r3, [r3]
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
936 .loc 1 570 39 view .LVU313
937 04f0 13F0005F tst r3, #536870912
938 04f4 0CD0 beq .L84
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
939 .loc 1 572 7 is_stmt 1 view .LVU314
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
940 .loc 1 572 11 is_stmt 0 view .LVU315
941 04f6 FFF7FEFF bl HAL_GetTick
942 .LVL61:
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
943 .loc 1 572 25 discriminator 1 view .LVU316
944 04fa 401B subs r0, r0, r5
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
945 .loc 1 572 9 discriminator 1 view .LVU317
946 04fc 6428 cmp r0, #100
947 04fe F5D9 bls .L50
575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
948 .loc 1 575 16 view .LVU318
949 0500 0320 movs r0, #3
950 0502 E9E7 b .L10
951 .L91:
952 .align 2
953 .L90:
954 0504 00380240 .word 1073887232
955 0508 00700040 .word 1073770496
956 050c FFFCFF0F .word 268434687
957 .L84:
580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
958 .loc 1 580 5 is_stmt 1 view .LVU319
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
959 .loc 1 583 5 view .LVU320
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
960 .loc 1 583 25 is_stmt 0 view .LVU321
961 0510 2368 ldr r3, [r4]
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
962 .loc 1 583 7 view .LVU322
963 0512 13F4002F tst r3, #524288
964 0516 01D0 beq .L52
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
965 .loc 1 583 111 discriminator 1 view .LVU323
966 0518 E26B ldr r2, [r4, #60]
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
967 .loc 1 583 94 discriminator 1 view .LVU324
968 051a 22B1 cbz r2, .L53
ARM GAS /tmp/ccgN7hfx.s page 31
969 .L52:
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
970 .loc 1 583 162 discriminator 3 view .LVU325
971 051c 13F4801F tst r3, #1048576
972 0520 1DD0 beq .L54
584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
973 .loc 1 584 111 view .LVU326
974 0522 236C ldr r3, [r4, #64]
584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
975 .loc 1 584 94 view .LVU327
976 0524 DBB9 cbnz r3, .L54
977 .L53:
587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for PLLSAI/DIVQ Parameter */
978 .loc 1 587 7 is_stmt 1 view .LVU328
589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
979 .loc 1 589 7 view .LVU329
592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLSAICFGR_PLLSAIR_Pos);
980 .loc 1 592 7 view .LVU330
592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLSAICFGR_PLLSAIR_Pos);
981 .loc 1 592 22 is_stmt 0 view .LVU331
982 0526 354A ldr r2, .L92
983 0528 D2F88830 ldr r3, [r2, #136]
984 .LVL62:
593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */
985 .loc 1 593 7 is_stmt 1 view .LVU332
593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */
986 .loc 1 593 22 is_stmt 0 view .LVU333
987 052c D2F88810 ldr r1, [r2, #136]
988 .LVL63:
597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
989 .loc 1 597 7 is_stmt 1 view .LVU334
990 0530 6069 ldr r0, [r4, #20]
991 0532 03F44033 and r3, r3, #196608
992 .LVL64:
597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
993 .loc 1 597 7 is_stmt 0 view .LVU335
994 0536 43EA8013 orr r3, r3, r0, lsl #6
995 053a A069 ldr r0, [r4, #24]
996 053c 43EA0063 orr r3, r3, r0, lsl #24
997 0540 01F0E041 and r1, r1, #1879048192
998 .LVL65:
597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
999 .loc 1 597 7 view .LVU336
1000 0544 0B43 orrs r3, r3, r1
1001 0546 C2F88830 str r3, [r2, #136]
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1002 .loc 1 600 7 is_stmt 1 view .LVU337
1003 054a D2F88C30 ldr r3, [r2, #140]
1004 054e 23F4F853 bic r3, r3, #7936
1005 0552 A16A ldr r1, [r4, #40]
1006 0554 0139 subs r1, r1, #1
1007 0556 43EA0123 orr r3, r3, r1, lsl #8
1008 055a C2F88C30 str r3, [r2, #140]
1009 .LVL66:
1010 .L54:
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1011 .loc 1 605 5 view .LVU338
ARM GAS /tmp/ccgN7hfx.s page 32
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1012 .loc 1 605 24 is_stmt 0 view .LVU339
1013 055e 2368 ldr r3, [r4]
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1014 .loc 1 605 7 view .LVU340
1015 0560 13F4001F tst r3, #2097152
1016 0564 03D0 beq .L55
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1017 .loc 1 605 112 discriminator 1 view .LVU341
1018 0566 E36F ldr r3, [r4, #124]
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1019 .loc 1 605 95 discriminator 1 view .LVU342
1020 0568 B3F1006F cmp r3, #134217728
1021 056c 31D0 beq .L85
1022 .LVL67:
1023 .L55:
621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1024 .loc 1 621 5 is_stmt 1 view .LVU343
621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1025 .loc 1 621 23 is_stmt 0 view .LVU344
1026 056e 2368 ldr r3, [r4]
621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1027 .loc 1 621 7 view .LVU345
1028 0570 13F0080F tst r3, #8
1029 0574 19D0 beq .L56
623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAI_DIVR_VALUE(PeriphClkInit->PLLSAIDivR));
1030 .loc 1 623 7 is_stmt 1 view .LVU346
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1031 .loc 1 624 7 view .LVU347
627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos);
1032 .loc 1 627 7 view .LVU348
627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos);
1033 .loc 1 627 22 is_stmt 0 view .LVU349
1034 0576 214A ldr r2, .L92
1035 0578 D2F88810 ldr r1, [r2, #136]
1036 .LVL68:
628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1037 .loc 1 628 7 is_stmt 1 view .LVU350
628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1038 .loc 1 628 22 is_stmt 0 view .LVU351
1039 057c D2F88830 ldr r3, [r2, #136]
1040 .LVL69:
633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1041 .loc 1 633 7 is_stmt 1 view .LVU352
1042 0580 6069 ldr r0, [r4, #20]
1043 0582 03F44033 and r3, r3, #196608
1044 .LVL70:
633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1045 .loc 1 633 7 is_stmt 0 view .LVU353
1046 0586 43EA8013 orr r3, r3, r0, lsl #6
1047 058a 01F07061 and r1, r1, #251658240
1048 .LVL71:
633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1049 .loc 1 633 7 view .LVU354
1050 058e 0B43 orrs r3, r3, r1
1051 0590 E169 ldr r1, [r4, #28]
1052 0592 43EA0173 orr r3, r3, r1, lsl #28
ARM GAS /tmp/ccgN7hfx.s page 33
1053 0596 C2F88830 str r3, [r2, #136]
636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1054 .loc 1 636 7 is_stmt 1 view .LVU355
1055 059a D2F88C30 ldr r3, [r2, #140]
1056 059e 23F44033 bic r3, r3, #196608
1057 05a2 E16A ldr r1, [r4, #44]
1058 05a4 0B43 orrs r3, r3, r1
1059 05a6 C2F88C30 str r3, [r2, #140]
1060 .LVL72:
1061 .L56:
641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1062 .loc 1 641 5 view .LVU356
1063 05aa 144A ldr r2, .L92
1064 05ac 1368 ldr r3, [r2]
1065 05ae 43F08053 orr r3, r3, #268435456
1066 05b2 1360 str r3, [r2]
644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1067 .loc 1 644 5 view .LVU357
644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1068 .loc 1 644 17 is_stmt 0 view .LVU358
1069 05b4 FFF7FEFF bl HAL_GetTick
1070 .LVL73:
1071 05b8 0446 mov r4, r0
1072 .LVL74:
647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1073 .loc 1 647 5 is_stmt 1 view .LVU359
1074 .L57:
647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1075 .loc 1 647 39 view .LVU360
647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1076 .loc 1 647 11 is_stmt 0 view .LVU361
1077 05ba 104B ldr r3, .L92
1078 05bc 1B68 ldr r3, [r3]
647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1079 .loc 1 647 39 view .LVU362
1080 05be 13F0005F tst r3, #536870912
1081 05c2 19D1 bne .L86
649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1082 .loc 1 649 7 is_stmt 1 view .LVU363
649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1083 .loc 1 649 11 is_stmt 0 view .LVU364
1084 05c4 FFF7FEFF bl HAL_GetTick
1085 .LVL75:
649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1086 .loc 1 649 25 discriminator 1 view .LVU365
1087 05c8 001B subs r0, r0, r4
649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1088 .loc 1 649 9 discriminator 1 view .LVU366
1089 05ca 6428 cmp r0, #100
1090 05cc F5D9 bls .L57
652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1091 .loc 1 652 16 view .LVU367
1092 05ce 0320 movs r0, #3
1093 05d0 82E7 b .L10
1094 .LVL76:
1095 .L85:
608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIQ and PLLSAIR value from PLLSAICFGR register (this value is not needed for CK48
ARM GAS /tmp/ccgN7hfx.s page 34
1096 .loc 1 608 7 is_stmt 1 view .LVU368
610:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos);
1097 .loc 1 610 7 view .LVU369
610:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos);
1098 .loc 1 610 22 is_stmt 0 view .LVU370
1099 05d2 0A4A ldr r2, .L92
1100 05d4 D2F88800 ldr r0, [r2, #136]
1101 .LVL77:
611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1102 .loc 1 611 7 is_stmt 1 view .LVU371
611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1103 .loc 1 611 22 is_stmt 0 view .LVU372
1104 05d8 D2F88810 ldr r1, [r2, #136]
1105 .LVL78:
616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1106 .loc 1 616 7 is_stmt 1 view .LVU373
1107 05dc 6569 ldr r5, [r4, #20]
1108 .LVL79:
616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1109 .loc 1 616 7 is_stmt 0 view .LVU374
1110 05de 236A ldr r3, [r4, #32]
1111 05e0 1B04 lsls r3, r3, #16
1112 05e2 43EA8513 orr r3, r3, r5, lsl #6
1113 05e6 00F07060 and r0, r0, #251658240
1114 .LVL80:
616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1115 .loc 1 616 7 view .LVU375
1116 05ea 0343 orrs r3, r3, r0
1117 05ec 01F0E041 and r1, r1, #1879048192
1118 .LVL81:
616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1119 .loc 1 616 7 view .LVU376
1120 05f0 0B43 orrs r3, r3, r1
1121 05f2 C2F88830 str r3, [r2, #136]
1122 05f6 BAE7 b .L55
1123 .LVL82:
1124 .L86:
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1125 .loc 1 656 10 view .LVU377
1126 05f8 0020 movs r0, #0
1127 05fa 6DE7 b .L10
1128 .L93:
1129 .align 2
1130 .L92:
1131 05fc 00380240 .word 1073887232
1132 .cfi_endproc
1133 .LFE141:
1135 .section .text.HAL_RCCEx_GetPeriphCLKConfig,"ax",%progbits
1136 .align 1
1137 .global HAL_RCCEx_GetPeriphCLKConfig
1138 .syntax unified
1139 .thumb
1140 .thumb_func
1142 HAL_RCCEx_GetPeriphCLKConfig:
1143 .LVL83:
1144 .LFB142:
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
ARM GAS /tmp/ccgN7hfx.s page 35
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Get the RCC_PeriphCLKInitTypeDef according to the internal
661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * RCC configuration registers.
662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @param PeriphClkInit pointer to the configured RCC_PeriphCLKInitTypeDef structure
663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval None
664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit)
666:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1145 .loc 1 666 1 is_stmt 1 view -0
1146 .cfi_startproc
1147 @ args = 0, pretend = 0, frame = 0
1148 @ frame_needed = 0, uses_anonymous_args = 0
1149 @ link register save eliminated.
667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tempreg = 0;
1150 .loc 1 667 3 view .LVU379
668:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Set all possible values for the extended clock type parameter------------*/
670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx
671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S | RCC_PERIPHCLK_LPTIM1 |\
1151 .loc 1 671 3 view .LVU380
1152 .loc 1 671 39 is_stmt 0 view .LVU381
1153 0000 5F4B ldr r3, .L97
1154 0002 0360 str r3, [r0]
672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_SAI1 | RCC_PERIPHCLK_SAI2 |\
673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC |\
674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_CEC | RCC_PERIPHCLK_I2C4 |\
675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_I2C1 | RCC_PERIPHCLK_I2C2 |\
676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_I2C3 | RCC_PERIPHCLK_USART1 |\
677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART2 | RCC_PERIPHCLK_USART3 |\
678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_UART4 | RCC_PERIPHCLK_UART5 |\
679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART6 | RCC_PERIPHCLK_UART7 |\
680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_UART8 | RCC_PERIPHCLK_SDMMC1 |\
681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_CLK48 | RCC_PERIPHCLK_SDMMC2 |\
682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_DFSDM1 | RCC_PERIPHCLK_DFSDM1_AUDIO;
683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #else
684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S | RCC_PERIPHCLK_LPTIM1 |\
685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_SAI1 | RCC_PERIPHCLK_SAI2 |\
686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC |\
687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_CEC | RCC_PERIPHCLK_I2C4 |\
688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_I2C1 | RCC_PERIPHCLK_I2C2 |\
689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_I2C3 | RCC_PERIPHCLK_USART1 |\
690:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART2 | RCC_PERIPHCLK_USART3 |\
691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_UART4 | RCC_PERIPHCLK_UART5 |\
692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART6 | RCC_PERIPHCLK_UART7 |\
693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_UART8 | RCC_PERIPHCLK_SDMMC1 |\
694:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_CLK48;
695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx */
696:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
697:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the PLLI2S Clock configuration -----------------------------------------------*/
698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI
1155 .loc 1 698 3 is_stmt 1 view .LVU382
1156 .loc 1 698 50 is_stmt 0 view .LVU383
1157 0004 5F4B ldr r3, .L97+4
1158 0006 D3F88420 ldr r2, [r3, #132]
1159 .loc 1 698 35 view .LVU384
1160 000a C2F38812 ubfx r2, r2, #6, #9
1161 .loc 1 698 33 view .LVU385
ARM GAS /tmp/ccgN7hfx.s page 36
1162 000e 4260 str r2, [r0, #4]
699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SP = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SP) >> RCC_PLLI
1163 .loc 1 699 3 is_stmt 1 view .LVU386
1164 .loc 1 699 50 is_stmt 0 view .LVU387
1165 0010 D3F88420 ldr r2, [r3, #132]
1166 .loc 1 699 35 view .LVU388
1167 0014 C2F30142 ubfx r2, r2, #16, #2
1168 .loc 1 699 33 view .LVU389
1169 0018 0261 str r2, [r0, #16]
700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SQ = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI
1170 .loc 1 700 3 is_stmt 1 view .LVU390
1171 .loc 1 700 50 is_stmt 0 view .LVU391
1172 001a D3F88420 ldr r2, [r3, #132]
1173 .loc 1 700 35 view .LVU392
1174 001e C2F30362 ubfx r2, r2, #24, #4
1175 .loc 1 700 33 view .LVU393
1176 0022 C260 str r2, [r0, #12]
701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI
1177 .loc 1 701 3 is_stmt 1 view .LVU394
1178 .loc 1 701 50 is_stmt 0 view .LVU395
1179 0024 D3F88420 ldr r2, [r3, #132]
1180 .loc 1 701 35 view .LVU396
1181 0028 C2F30272 ubfx r2, r2, #28, #3
1182 .loc 1 701 33 view .LVU397
1183 002c 8260 str r2, [r0, #8]
702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the PLLSAI Clock configuration -----------------------------------------------*/
704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAI.PLLSAIN = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> RCC_PLLS
1184 .loc 1 704 3 is_stmt 1 view .LVU398
1185 .loc 1 704 50 is_stmt 0 view .LVU399
1186 002e D3F88820 ldr r2, [r3, #136]
1187 .loc 1 704 35 view .LVU400
1188 0032 C2F38812 ubfx r2, r2, #6, #9
1189 .loc 1 704 33 view .LVU401
1190 0036 4261 str r2, [r0, #20]
705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAI.PLLSAIP = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLS
1191 .loc 1 705 3 is_stmt 1 view .LVU402
1192 .loc 1 705 50 is_stmt 0 view .LVU403
1193 0038 D3F88820 ldr r2, [r3, #136]
1194 .loc 1 705 35 view .LVU404
1195 003c C2F30142 ubfx r2, r2, #16, #2
1196 .loc 1 705 33 view .LVU405
1197 0040 0262 str r2, [r0, #32]
706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAI.PLLSAIQ = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLS
1198 .loc 1 706 3 is_stmt 1 view .LVU406
1199 .loc 1 706 50 is_stmt 0 view .LVU407
1200 0042 D3F88820 ldr r2, [r3, #136]
1201 .loc 1 706 35 view .LVU408
1202 0046 C2F30362 ubfx r2, r2, #24, #4
1203 .loc 1 706 33 view .LVU409
1204 004a 8261 str r2, [r0, #24]
707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAI.PLLSAIR = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLS
1205 .loc 1 707 3 is_stmt 1 view .LVU410
1206 .loc 1 707 50 is_stmt 0 view .LVU411
1207 004c D3F88820 ldr r2, [r3, #136]
1208 .loc 1 707 35 view .LVU412
1209 0050 C2F30272 ubfx r2, r2, #28, #3
ARM GAS /tmp/ccgN7hfx.s page 37
1210 .loc 1 707 33 view .LVU413
1211 0054 C261 str r2, [r0, #28]
708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the PLLSAI/PLLI2S division factors -------------------------------------------*/
710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2SDivQ = (uint32_t)((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLI2SDIVQ) >> RCC_DCKCFGR1_
1212 .loc 1 710 3 is_stmt 1 view .LVU414
1213 .loc 1 710 46 is_stmt 0 view .LVU415
1214 0056 D3F88C20 ldr r2, [r3, #140]
1215 .loc 1 710 31 view .LVU416
1216 005a 02F01F02 and r2, r2, #31
1217 .loc 1 710 29 view .LVU417
1218 005e 4262 str r2, [r0, #36]
711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAIDivQ = (uint32_t)((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLSAIDIVQ) >> RCC_DCKCFGR1_
1219 .loc 1 711 3 is_stmt 1 view .LVU418
1220 .loc 1 711 46 is_stmt 0 view .LVU419
1221 0060 D3F88C20 ldr r2, [r3, #140]
1222 .loc 1 711 31 view .LVU420
1223 0064 C2F30422 ubfx r2, r2, #8, #5
1224 .loc 1 711 29 view .LVU421
1225 0068 8262 str r2, [r0, #40]
712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAIDivR = (uint32_t)((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLSAIDIVR) >> RCC_DCKCFGR1_
1226 .loc 1 712 3 is_stmt 1 view .LVU422
1227 .loc 1 712 46 is_stmt 0 view .LVU423
1228 006a D3F88C20 ldr r2, [r3, #140]
1229 .loc 1 712 31 view .LVU424
1230 006e C2F30142 ubfx r2, r2, #16, #2
1231 .loc 1 712 29 view .LVU425
1232 0072 C262 str r2, [r0, #44]
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SAI1 clock configuration ----------------------------------------------*/
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sai1ClockSelection = __HAL_RCC_GET_SAI1_SOURCE();
1233 .loc 1 715 3 is_stmt 1 view .LVU426
1234 .loc 1 715 39 is_stmt 0 view .LVU427
1235 0074 D3F88C20 ldr r2, [r3, #140]
1236 0078 02F44012 and r2, r2, #3145728
1237 .loc 1 715 37 view .LVU428
1238 007c C263 str r2, [r0, #60]
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SAI2 clock configuration ----------------------------------------------*/
718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sai2ClockSelection = __HAL_RCC_GET_SAI2_SOURCE();
1239 .loc 1 718 3 is_stmt 1 view .LVU429
1240 .loc 1 718 39 is_stmt 0 view .LVU430
1241 007e D3F88C20 ldr r2, [r3, #140]
1242 0082 02F44002 and r2, r2, #12582912
1243 .loc 1 718 37 view .LVU431
1244 0086 0264 str r2, [r0, #64]
719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2S clock configuration ------------------------------------------*/
721:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2sClockSelection = __HAL_RCC_GET_I2SCLKSOURCE();
1245 .loc 1 721 3 is_stmt 1 view .LVU432
1246 .loc 1 721 38 is_stmt 0 view .LVU433
1247 0088 9A68 ldr r2, [r3, #8]
1248 008a 02F40002 and r2, r2, #8388608
1249 .loc 1 721 36 view .LVU434
1250 008e 4263 str r2, [r0, #52]
722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
723:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C1 clock configuration ------------------------------------------*/
ARM GAS /tmp/ccgN7hfx.s page 38
724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c1ClockSelection = __HAL_RCC_GET_I2C1_SOURCE();
1251 .loc 1 724 3 is_stmt 1 view .LVU435
1252 .loc 1 724 39 is_stmt 0 view .LVU436
1253 0090 D3F89020 ldr r2, [r3, #144]
1254 0094 02F44032 and r2, r2, #196608
1255 .loc 1 724 37 view .LVU437
1256 0098 4266 str r2, [r0, #100]
725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C2 clock configuration ------------------------------------------*/
727:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c2ClockSelection = __HAL_RCC_GET_I2C2_SOURCE();
1257 .loc 1 727 3 is_stmt 1 view .LVU438
1258 .loc 1 727 39 is_stmt 0 view .LVU439
1259 009a D3F89020 ldr r2, [r3, #144]
1260 009e 02F44022 and r2, r2, #786432
1261 .loc 1 727 37 view .LVU440
1262 00a2 8266 str r2, [r0, #104]
728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C3 clock configuration ------------------------------------------*/
730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c3ClockSelection = __HAL_RCC_GET_I2C3_SOURCE();
1263 .loc 1 730 3 is_stmt 1 view .LVU441
1264 .loc 1 730 39 is_stmt 0 view .LVU442
1265 00a4 D3F89020 ldr r2, [r3, #144]
1266 00a8 02F44012 and r2, r2, #3145728
1267 .loc 1 730 37 view .LVU443
1268 00ac C266 str r2, [r0, #108]
731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C4 clock configuration ------------------------------------------*/
733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c4ClockSelection = __HAL_RCC_GET_I2C4_SOURCE();
1269 .loc 1 733 3 is_stmt 1 view .LVU444
1270 .loc 1 733 39 is_stmt 0 view .LVU445
1271 00ae D3F89020 ldr r2, [r3, #144]
1272 00b2 02F44002 and r2, r2, #12582912
1273 .loc 1 733 37 view .LVU446
1274 00b6 0267 str r2, [r0, #112]
734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART1 clock configuration ------------------------------------------*/
736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart1ClockSelection = __HAL_RCC_GET_USART1_SOURCE();
1275 .loc 1 736 3 is_stmt 1 view .LVU447
1276 .loc 1 736 41 is_stmt 0 view .LVU448
1277 00b8 D3F89020 ldr r2, [r3, #144]
1278 00bc 02F00302 and r2, r2, #3
1279 .loc 1 736 39 view .LVU449
1280 00c0 4264 str r2, [r0, #68]
737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART2 clock configuration ------------------------------------------*/
739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart2ClockSelection = __HAL_RCC_GET_USART2_SOURCE();
1281 .loc 1 739 3 is_stmt 1 view .LVU450
1282 .loc 1 739 41 is_stmt 0 view .LVU451
1283 00c2 D3F89020 ldr r2, [r3, #144]
1284 00c6 02F00C02 and r2, r2, #12
1285 .loc 1 739 39 view .LVU452
1286 00ca 8264 str r2, [r0, #72]
740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART3 clock configuration ------------------------------------------*/
742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart3ClockSelection = __HAL_RCC_GET_USART3_SOURCE();
1287 .loc 1 742 3 is_stmt 1 view .LVU453
1288 .loc 1 742 41 is_stmt 0 view .LVU454
ARM GAS /tmp/ccgN7hfx.s page 39
1289 00cc D3F89020 ldr r2, [r3, #144]
1290 00d0 02F03002 and r2, r2, #48
1291 .loc 1 742 39 view .LVU455
1292 00d4 C264 str r2, [r0, #76]
743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART4 clock configuration ------------------------------------------*/
745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart4ClockSelection = __HAL_RCC_GET_UART4_SOURCE();
1293 .loc 1 745 3 is_stmt 1 view .LVU456
1294 .loc 1 745 40 is_stmt 0 view .LVU457
1295 00d6 D3F89020 ldr r2, [r3, #144]
1296 00da 02F0C002 and r2, r2, #192
1297 .loc 1 745 38 view .LVU458
1298 00de 0265 str r2, [r0, #80]
746:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
747:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART5 clock configuration ------------------------------------------*/
748:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart5ClockSelection = __HAL_RCC_GET_UART5_SOURCE();
1299 .loc 1 748 3 is_stmt 1 view .LVU459
1300 .loc 1 748 40 is_stmt 0 view .LVU460
1301 00e0 D3F89020 ldr r2, [r3, #144]
1302 00e4 02F44072 and r2, r2, #768
1303 .loc 1 748 38 view .LVU461
1304 00e8 4265 str r2, [r0, #84]
749:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART6 clock configuration ------------------------------------------*/
751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart6ClockSelection = __HAL_RCC_GET_USART6_SOURCE();
1305 .loc 1 751 3 is_stmt 1 view .LVU462
1306 .loc 1 751 41 is_stmt 0 view .LVU463
1307 00ea D3F89020 ldr r2, [r3, #144]
1308 00ee 02F44062 and r2, r2, #3072
1309 .loc 1 751 39 view .LVU464
1310 00f2 8265 str r2, [r0, #88]
752:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
753:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART7 clock configuration ------------------------------------------*/
754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart7ClockSelection = __HAL_RCC_GET_UART7_SOURCE();
1311 .loc 1 754 3 is_stmt 1 view .LVU465
1312 .loc 1 754 40 is_stmt 0 view .LVU466
1313 00f4 D3F89020 ldr r2, [r3, #144]
1314 00f8 02F44052 and r2, r2, #12288
1315 .loc 1 754 38 view .LVU467
1316 00fc C265 str r2, [r0, #92]
755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART8 clock configuration ------------------------------------------*/
757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart8ClockSelection = __HAL_RCC_GET_UART8_SOURCE();
1317 .loc 1 757 3 is_stmt 1 view .LVU468
1318 .loc 1 757 40 is_stmt 0 view .LVU469
1319 00fe D3F89020 ldr r2, [r3, #144]
1320 0102 02F44042 and r2, r2, #49152
1321 .loc 1 757 38 view .LVU470
1322 0106 0266 str r2, [r0, #96]
758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the LPTIM1 clock configuration ------------------------------------------*/
760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Lptim1ClockSelection = __HAL_RCC_GET_LPTIM1_SOURCE();
1323 .loc 1 760 3 is_stmt 1 view .LVU471
1324 .loc 1 760 41 is_stmt 0 view .LVU472
1325 0108 D3F89020 ldr r2, [r3, #144]
1326 010c 02F04072 and r2, r2, #50331648
1327 .loc 1 760 39 view .LVU473
ARM GAS /tmp/ccgN7hfx.s page 40
1328 0110 4267 str r2, [r0, #116]
761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the CEC clock configuration -----------------------------------------------*/
763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->CecClockSelection = __HAL_RCC_GET_CEC_SOURCE();
1329 .loc 1 763 3 is_stmt 1 view .LVU474
1330 .loc 1 763 38 is_stmt 0 view .LVU475
1331 0112 D3F89020 ldr r2, [r3, #144]
1332 0116 02F08062 and r2, r2, #67108864
1333 .loc 1 763 36 view .LVU476
1334 011a 8267 str r2, [r0, #120]
764:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the CK48 clock configuration -----------------------------------------------*/
766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Clk48ClockSelection = __HAL_RCC_GET_CLK48_SOURCE();
1335 .loc 1 766 3 is_stmt 1 view .LVU477
1336 .loc 1 766 40 is_stmt 0 view .LVU478
1337 011c D3F89020 ldr r2, [r3, #144]
1338 0120 02F00062 and r2, r2, #134217728
1339 .loc 1 766 38 view .LVU479
1340 0124 C267 str r2, [r0, #124]
767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SDMMC1 clock configuration -----------------------------------------------*/
769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sdmmc1ClockSelection = __HAL_RCC_GET_SDMMC1_SOURCE();
1341 .loc 1 769 3 is_stmt 1 view .LVU480
1342 .loc 1 769 41 is_stmt 0 view .LVU481
1343 0126 D3F89020 ldr r2, [r3, #144]
1344 012a 02F08052 and r2, r2, #268435456
1345 .loc 1 769 39 view .LVU482
1346 012e C0F88020 str r2, [r0, #128]
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SDMMC2 clock configuration -----------------------------------------------*/
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sdmmc2ClockSelection = __HAL_RCC_GET_SDMMC2_SOURCE();
1347 .loc 1 773 3 is_stmt 1 view .LVU483
1348 .loc 1 773 41 is_stmt 0 view .LVU484
1349 0132 D3F89020 ldr r2, [r3, #144]
1350 0136 02F00052 and r2, r2, #536870912
1351 .loc 1 773 39 view .LVU485
1352 013a C0F88420 str r2, [r0, #132]
774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the DFSDM clock configuration -----------------------------------------------*/
776:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Dfsdm1ClockSelection = __HAL_RCC_GET_DFSDM1_SOURCE();
1353 .loc 1 776 3 is_stmt 1 view .LVU486
1354 .loc 1 776 41 is_stmt 0 view .LVU487
1355 013e D3F88C20 ldr r2, [r3, #140]
1356 0142 02F00072 and r2, r2, #33554432
1357 .loc 1 776 39 view .LVU488
1358 0146 C0F88820 str r2, [r0, #136]
777:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
778:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the DFSDM AUDIO clock configuration -----------------------------------------------*/
779:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Dfsdm1AudioClockSelection = __HAL_RCC_GET_DFSDM1AUDIO_SOURCE();
1359 .loc 1 779 3 is_stmt 1 view .LVU489
1360 .loc 1 779 46 is_stmt 0 view .LVU490
1361 014a D3F88C20 ldr r2, [r3, #140]
1362 014e 02F08062 and r2, r2, #67108864
1363 .loc 1 779 44 view .LVU491
1364 0152 C0F88C20 str r2, [r0, #140]
780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx */
ARM GAS /tmp/ccgN7hfx.s page 41
781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
782:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the RTC Clock configuration -----------------------------------------------*/
783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE);
1365 .loc 1 783 3 is_stmt 1 view .LVU492
1366 .loc 1 783 17 is_stmt 0 view .LVU493
1367 0156 9968 ldr r1, [r3, #8]
1368 .loc 1 783 11 view .LVU494
1369 0158 01F4F811 and r1, r1, #2031616
1370 .LVL84:
784:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL));
1371 .loc 1 784 3 is_stmt 1 view .LVU495
1372 .loc 1 784 65 is_stmt 0 view .LVU496
1373 015c 1A6F ldr r2, [r3, #112]
1374 .loc 1 784 72 view .LVU497
1375 015e 02F44072 and r2, r2, #768
1376 .loc 1 784 38 view .LVU498
1377 0162 0A43 orrs r2, r2, r1
1378 .loc 1 784 36 view .LVU499
1379 0164 0263 str r2, [r0, #48]
785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
786:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the TIM Prescaler configuration --------------------------------------------*/
787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if ((RCC->DCKCFGR1 & RCC_DCKCFGR1_TIMPRE) == RESET)
1380 .loc 1 787 3 is_stmt 1 view .LVU500
1381 .loc 1 787 11 is_stmt 0 view .LVU501
1382 0166 D3F88C30 ldr r3, [r3, #140]
1383 .loc 1 787 6 view .LVU502
1384 016a 13F0807F tst r3, #16777216
1385 016e 02D1 bne .L95
788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
789:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED;
1386 .loc 1 789 5 is_stmt 1 view .LVU503
1387 .loc 1 789 37 is_stmt 0 view .LVU504
1388 0170 0023 movs r3, #0
1389 0172 8363 str r3, [r0, #56]
1390 0174 7047 bx lr
1391 .L95:
790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
792:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED;
1392 .loc 1 793 5 is_stmt 1 view .LVU505
1393 .loc 1 793 37 is_stmt 0 view .LVU506
1394 0176 4FF08073 mov r3, #16777216
1395 017a 8363 str r3, [r0, #56]
794:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
795:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1396 .loc 1 795 1 view .LVU507
1397 017c 7047 bx lr
1398 .L98:
1399 017e 00BF .align 2
1400 .L97:
1401 0180 F1FFFF1C .word 486539249
1402 0184 00380240 .word 1073887232
1403 .cfi_endproc
1404 .LFE142:
1406 .section .text.HAL_RCCEx_GetPeriphCLKFreq,"ax",%progbits
1407 .align 1
ARM GAS /tmp/ccgN7hfx.s page 42
1408 .global HAL_RCCEx_GetPeriphCLKFreq
1409 .syntax unified
1410 .thumb
1411 .thumb_func
1413 HAL_RCCEx_GetPeriphCLKFreq:
1414 .LVL85:
1415 .LFB143:
796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F745xx || STM32F746xx || STM32F756xx || STM32F765xx || STM32F767xx || STM32F769xx ||
797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F722xx) || defined (STM32F723xx) || defined (STM32F732xx) || defined (STM32F733xx
799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
800:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Initializes the RCC extended peripherals clocks according to the specified
801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * parameters in the RCC_PeriphCLKInitTypeDef.
802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that
803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * contains the configuration information for the Extended Peripherals
804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * clocks(I2S, SAI, RTC, TIM, UARTs, USARTs, LTPIM, SDMMC...).
805:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @note Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select
807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * the RTC clock source; in this case the Backup domain will be reset in
808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * order to modify the RTC Clock source, as consequence RTC registers (including
809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * the backup registers) are set to their reset values.
810:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
811:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval HAL status
812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit)
814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tickstart = 0;
816:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tmpreg0 = 0;
817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t plli2sused = 0;
818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t pllsaiused = 0;
819:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection));
822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------------------------- I2S configuration ----------------------------------*/
824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == (RCC_PERIPHCLK_I2S))
825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2SCLKSOURCE(PeriphClkInit->I2sClockSelection));
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure I2S Clock source */
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2S_CONFIG(PeriphClkInit->I2sClockSelection);
831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S when it's used as clock source for I2S */
833:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->I2sClockSelection == RCC_I2SCLKSOURCE_PLLI2S)
834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** plli2sused = 1;
836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ SAI1 configuration --------------------------------------*
840:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == (RCC_PERIPHCLK_SAI1))
841:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
843:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SAI1CLKSOURCE(PeriphClkInit->Sai1ClockSelection));
844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure SAI1 Clock source */
ARM GAS /tmp/ccgN7hfx.s page 43
846:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SAI1_CONFIG(PeriphClkInit->Sai1ClockSelection);
847:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S when it's used as clock source for SAI */
848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLI2S)
849:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** plli2sused = 1;
851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLSAI when it's used as clock source for SAI */
853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLSAI)
854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
858:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ SAI2 configuration --------------------------------------*
860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == (RCC_PERIPHCLK_SAI2))
861:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SAI2CLKSOURCE(PeriphClkInit->Sai2ClockSelection));
864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
865:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure SAI2 Clock source */
866:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SAI2_CONFIG(PeriphClkInit->Sai2ClockSelection);
867:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S when it's used as clock source for SAI */
869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLI2S)
870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** plli2sused = 1;
872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
873:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLSAI when it's used as clock source for SAI */
874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLSAI)
875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
878:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
880:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ RTC configuration --------------------------------------*/
881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC))
882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for RTC Parameters used to output RTCCLK */
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection));
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable Power Clock*/
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PWR_CLK_ENABLE();
888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
889:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable write access to Backup domain */
890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PWR->CR1 |= PWR_CR1_DBP;
891:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
892:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
895:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait for Backup domain Write protection disable */
896:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while((PWR->CR1 & PWR_CR1_DBP) == RESET)
897:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
898:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE)
899:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
ARM GAS /tmp/ccgN7hfx.s page 44
903:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
904:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Reset the Backup domain only if the RTC Clock source selection is modified */
905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = (RCC->BDCR & RCC_BDCR_RTCSEL);
906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((tmpreg0 != 0x00000000U) && (tmpreg0 != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL)
908:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Store the content of BDCR register before the reset of Backup Domain */
910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL));
911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* RTC Clock selection can be changed only if the Backup Domain is reset */
913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_FORCE();
914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_RELEASE();
915:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
916:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Restore the Content of BDCR register */
917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC->BDCR = tmpreg0;
918:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */
920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if (HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON))
921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
922:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
923:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
924:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till LSE is ready */
926:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET)
927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE)
929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection);
936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------ TIM configuration --------------------------------------*/
939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM))
940:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_TIMPRES(PeriphClkInit->TIMPresSelection));
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure Timer Prescaler */
945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection);
946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
947:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C1 Configuration -----------------------------------*/
949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C1) == RCC_PERIPHCLK_I2C1)
950:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
951:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C1CLKSOURCE(PeriphClkInit->I2c1ClockSelection));
953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C1 clock source */
955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C1_CONFIG(PeriphClkInit->I2c1ClockSelection);
956:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C2 Configuration -----------------------------------*/
959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C2) == RCC_PERIPHCLK_I2C2)
ARM GAS /tmp/ccgN7hfx.s page 45
960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
961:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C2CLKSOURCE(PeriphClkInit->I2c2ClockSelection));
963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C2 clock source */
965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C2_CONFIG(PeriphClkInit->I2c2ClockSelection);
966:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C3 Configuration -----------------------------------*/
969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C3) == RCC_PERIPHCLK_I2C3)
970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
972:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_I2C3CLKSOURCE(PeriphClkInit->I2c3ClockSelection));
973:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C3 clock source */
975:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C3_CONFIG(PeriphClkInit->I2c3ClockSelection);
976:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
978:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART1 Configuration -----------------------------------
979:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART1) == RCC_PERIPHCLK_USART1)
980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
981:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART1CLKSOURCE(PeriphClkInit->Usart1ClockSelection));
983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART1 clock source */
985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART1_CONFIG(PeriphClkInit->Usart1ClockSelection);
986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART2 Configuration -----------------------------------
989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART2) == RCC_PERIPHCLK_USART2)
990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
991:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART2CLKSOURCE(PeriphClkInit->Usart2ClockSelection));
993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART2 clock source */
995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART2_CONFIG(PeriphClkInit->Usart2ClockSelection);
996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART3 Configuration -----------------------------------
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART3) == RCC_PERIPHCLK_USART3)
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART3CLKSOURCE(PeriphClkInit->Usart3ClockSelection));
1003:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART3 clock source */
1005:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART3_CONFIG(PeriphClkInit->Usart3ClockSelection);
1006:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART4 Configuration -----------------------------------*
1009:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART4) == RCC_PERIPHCLK_UART4)
1010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART4CLKSOURCE(PeriphClkInit->Uart4ClockSelection));
1013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART4 clock source */
1015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART4_CONFIG(PeriphClkInit->Uart4ClockSelection);
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
ARM GAS /tmp/ccgN7hfx.s page 46
1017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1018:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART5 Configuration -----------------------------------*
1019:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART5) == RCC_PERIPHCLK_UART5)
1020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART5CLKSOURCE(PeriphClkInit->Uart5ClockSelection));
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART5 clock source */
1025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART5_CONFIG(PeriphClkInit->Uart5ClockSelection);
1026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1028:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- USART6 Configuration -----------------------------------
1029:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART6) == RCC_PERIPHCLK_USART6)
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_USART6CLKSOURCE(PeriphClkInit->Usart6ClockSelection));
1033:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the USART6 clock source */
1035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_USART6_CONFIG(PeriphClkInit->Usart6ClockSelection);
1036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART7 Configuration -----------------------------------*
1039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART7) == RCC_PERIPHCLK_UART7)
1040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1041:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1042:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART7CLKSOURCE(PeriphClkInit->Uart7ClockSelection));
1043:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART7 clock source */
1045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART7_CONFIG(PeriphClkInit->Uart7ClockSelection);
1046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1048:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART8 Configuration -----------------------------------*
1049:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART8) == RCC_PERIPHCLK_UART8)
1050:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART8CLKSOURCE(PeriphClkInit->Uart8ClockSelection));
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART8 clock source */
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART8_CONFIG(PeriphClkInit->Uart8ClockSelection);
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- CK48 Configuration -----------------------------------*/
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48)
1060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1062:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_CLK48SOURCE(PeriphClkInit->Clk48ClockSelection));
1063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the CLK48 source */
1065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_CLK48_CONFIG(PeriphClkInit->Clk48ClockSelection);
1066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1067:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLSAI when it's used as clock source for CK48 */
1068:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(PeriphClkInit->Clk48ClockSelection == RCC_CLK48SOURCE_PLLSAIP)
1069:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1070:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
1071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
ARM GAS /tmp/ccgN7hfx.s page 47
1074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- LPTIM1 Configuration -----------------------------------
1075:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPTIM1) == RCC_PERIPHCLK_LPTIM1)
1076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_LPTIM1CLK(PeriphClkInit->Lptim1ClockSelection));
1079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the LTPIM1 clock source */
1081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_LPTIM1_CONFIG(PeriphClkInit->Lptim1ClockSelection);
1082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------- SDMMC1 Configuration ------------------------------------
1085:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDMMC1) == RCC_PERIPHCLK_SDMMC1)
1086:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1087:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1088:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SDMMC1CLKSOURCE(PeriphClkInit->Sdmmc1ClockSelection));
1089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the SDMMC1 clock source */
1091:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SDMMC1_CONFIG(PeriphClkInit->Sdmmc1ClockSelection);
1092:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1093:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1094:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------- SDMMC2 Configuration ------------------------------------
1095:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDMMC2) == RCC_PERIPHCLK_SDMMC2)
1096:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
1098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SDMMC2CLKSOURCE(PeriphClkInit->Sdmmc2ClockSelection));
1099:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the SDMMC2 clock source */
1101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SDMMC2_CONFIG(PeriphClkInit->Sdmmc2ClockSelection);
1102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- PLLI2S Configuration ---------------------------------*/
1105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S is configured when a peripheral will use it as source clock : SAI1, SAI2 or I2S */
1106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((plli2sused == 1) || ((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERI
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable the PLLI2S */
1109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_DISABLE();
1110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLI2S is disabled */
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET)
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE)
1118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for common PLLI2S Parameters */
1125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN));
1126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLI2S is selected as source clock for I2S -------------------*/
1128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) && (Peri
1129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for Parameters */
ARM GAS /tmp/ccgN7hfx.s page 48
1131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR));
1132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLI2SQ value from PLLI2SCFGR register (this value is not needed for I2S configuratio
1134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos);
1135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
1136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) x (PLLI2SN/PLLM) */
1137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */
1138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , tmpreg0, PeriphClkInit->PLLI2S.PLLI2S
1139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLI2S is selected as source clock for SAI -------------------*/
1142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == RCC_PERIPHCLK_SAI1) && (Pe
1143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
1144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for PLLI2S Parameters */
1146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ));
1147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for PLLI2S/DIVQ parameters */
1148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2S_DIVQ_VALUE(PeriphClkInit->PLLI2SDivQ));
1149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLI2SP and PLLI2SR values from PLLI2SCFGR register (this value is not needed for SAI
1151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos);
1152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
1153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */
1154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */
1156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN, PeriphClkInit->PLLI2S.PLLI2SQ, tmpreg0
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */
1159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLI2SDivQ);
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLI2S is just selected -----------------*/
1163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S)
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for Parameters */
1166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR));
1167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ));
1168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) x (PLLI2SN/PLLI2SM) */
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SQ, Periph
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S */
1175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_ENABLE();
1176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
1178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLI2S is ready */
1181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET)
1182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE)
1184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
ARM GAS /tmp/ccgN7hfx.s page 49
1188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- PLLSAI Configuration ---------------------------------*/
1192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI is configured when a peripheral will use it as source clock : SAI1, SAI2, LTDC or CK48
1193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(pllsaiused == 1)
1194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable PLLSAI Clock */
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_DISABLE();
1197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
1199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is disabled */
1202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET)
1203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE)
1205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the PLLSAI division factors */
1212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIN_VALUE(PeriphClkInit->PLLSAI.PLLSAIN));
1213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLSAI is selected as source clock for SAI -------------------*/
1215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == RCC_PERIPHCLK_SAI1) && (Pe
1216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
1217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for PLLSAIQ Parameter */
1219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIQ_VALUE(PeriphClkInit->PLLSAI.PLLSAIQ));
1220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for PLLSAI/DIVQ Parameter */
1221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAI_DIVQ_VALUE(PeriphClkInit->PLLSAIDivQ));
1222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIP value from PLLSAICFGR register (this value is not needed for SAI configuratio
1224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos);
1225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN , tmpreg0, PeriphClkInit->PLLSAI.PLLSAI
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */
1231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLSAIDivQ);
1232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*----------------- In Case of PLLSAI is selected as source clock for CLK48 -------------------
1235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case of PLLI2S is selected as source clock for CK48 */
1236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) && (P
1237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for Parameters */
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIP_VALUE(PeriphClkInit->PLLSAI.PLLSAIP));
1240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIQ and PLLSAIR value from PLLSAICFGR register (this value is not needed for CK48
1241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos);
1242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLSAI division factors */
1244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) x (PLLI2SN/PLLM) */
ARM GAS /tmp/ccgN7hfx.s page 50
1245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* 48CLK = f(PLLSAI clock output) = f(VCO clock) / PLLSAIP */
1246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN , PeriphClkInit->PLLSAI.PLLSAIP, tmpreg
1247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable PLLSAI Clock */
1250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_ENABLE();
1251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
1253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is ready */
1256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET)
1257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE)
1259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_OK;
1266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Get the RCC_PeriphCLKInitTypeDef according to the internal
1270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * RCC configuration registers.
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @param PeriphClkInit pointer to the configured RCC_PeriphCLKInitTypeDef structure
1272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval None
1273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
1274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit)
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tempreg = 0;
1277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Set all possible values for the extended clock type parameter------------*/
1279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S | RCC_PERIPHCLK_LPTIM1 |\
1280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_SAI1 | RCC_PERIPHCLK_SAI2 |\
1281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC |\
1282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_I2C1 | RCC_PERIPHCLK_I2C2 |\
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_I2C3 | RCC_PERIPHCLK_USART1 |\
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART2 | RCC_PERIPHCLK_USART3 |\
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_UART4 | RCC_PERIPHCLK_UART5 |\
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_USART6 | RCC_PERIPHCLK_UART7 |\
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_UART8 | RCC_PERIPHCLK_SDMMC1 |\
1288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** RCC_PERIPHCLK_CLK48 | RCC_PERIPHCLK_SDMMC2;
1289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the PLLI2S Clock configuration -----------------------------------------------*/
1291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI
1292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SQ = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI
1293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI
1294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the PLLSAI Clock configuration -----------------------------------------------*/
1296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAI.PLLSAIN = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> RCC_PLLS
1297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAI.PLLSAIP = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLS
1298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAI.PLLSAIQ = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLS
1299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the PLLSAI/PLLI2S division factors -------------------------------------------*/
1301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2SDivQ = (uint32_t)((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLI2SDIVQ) >> RCC_DCKCFGR1_
ARM GAS /tmp/ccgN7hfx.s page 51
1302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAIDivQ = (uint32_t)((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLSAIDIVQ) >> RCC_DCKCFGR1_
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SAI1 clock configuration ----------------------------------------------*/
1305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sai1ClockSelection = __HAL_RCC_GET_SAI1_SOURCE();
1306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SAI2 clock configuration ----------------------------------------------*/
1308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sai2ClockSelection = __HAL_RCC_GET_SAI2_SOURCE();
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2S clock configuration ------------------------------------------*/
1311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2sClockSelection = __HAL_RCC_GET_I2SCLKSOURCE();
1312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C1 clock configuration ------------------------------------------*/
1314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c1ClockSelection = __HAL_RCC_GET_I2C1_SOURCE();
1315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C2 clock configuration ------------------------------------------*/
1317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c2ClockSelection = __HAL_RCC_GET_I2C2_SOURCE();
1318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C3 clock configuration ------------------------------------------*/
1320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c3ClockSelection = __HAL_RCC_GET_I2C3_SOURCE();
1321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART1 clock configuration ------------------------------------------*/
1323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart1ClockSelection = __HAL_RCC_GET_USART1_SOURCE();
1324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART2 clock configuration ------------------------------------------*/
1326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart2ClockSelection = __HAL_RCC_GET_USART2_SOURCE();
1327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART3 clock configuration ------------------------------------------*/
1329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart3ClockSelection = __HAL_RCC_GET_USART3_SOURCE();
1330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART4 clock configuration ------------------------------------------*/
1332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart4ClockSelection = __HAL_RCC_GET_UART4_SOURCE();
1333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART5 clock configuration ------------------------------------------*/
1335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart5ClockSelection = __HAL_RCC_GET_UART5_SOURCE();
1336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the USART6 clock configuration ------------------------------------------*/
1338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart6ClockSelection = __HAL_RCC_GET_USART6_SOURCE();
1339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART7 clock configuration ------------------------------------------*/
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart7ClockSelection = __HAL_RCC_GET_UART7_SOURCE();
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the UART8 clock configuration ------------------------------------------*/
1344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Uart8ClockSelection = __HAL_RCC_GET_UART8_SOURCE();
1345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the LPTIM1 clock configuration ------------------------------------------*/
1347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Lptim1ClockSelection = __HAL_RCC_GET_LPTIM1_SOURCE();
1348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the CK48 clock configuration -----------------------------------------------*/
1350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Clk48ClockSelection = __HAL_RCC_GET_CLK48_SOURCE();
1351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SDMMC1 clock configuration -----------------------------------------------*/
1353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sdmmc1ClockSelection = __HAL_RCC_GET_SDMMC1_SOURCE();
1354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the SDMMC2 clock configuration -----------------------------------------------*/
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sdmmc2ClockSelection = __HAL_RCC_GET_SDMMC2_SOURCE();
1357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the RTC Clock configuration -----------------------------------------------*/
ARM GAS /tmp/ccgN7hfx.s page 52
1359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE);
1360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL));
1361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the TIM Prescaler configuration --------------------------------------------*/
1363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if ((RCC->DCKCFGR1 & RCC_DCKCFGR1_TIMPRE) == RESET)
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED;
1366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
1368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED;
1370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F722xx || STM32F723xx || STM32F732xx || STM32F733xx || STM32F730xx */
1373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Return the peripheral clock frequency for a given peripheral(SAI..)
1376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @note Return 0 if peripheral clock identifier not managed by this API
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @param PeriphClk Peripheral clock identifier
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * This parameter can be one of the following values:
1379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI1: SAI1 peripheral clock
1380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @arg RCC_PERIPHCLK_SAI2: SAI2 peripheral clock
1381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval Frequency in KHz
1382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
1383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk)
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1416 .loc 1 1384 1 is_stmt 1 view -0
1417 .cfi_startproc
1418 @ args = 0, pretend = 0, frame = 0
1419 @ frame_needed = 0, uses_anonymous_args = 0
1420 @ link register save eliminated.
1421 .loc 1 1384 1 is_stmt 0 view .LVU509
1422 0000 0346 mov r3, r0
1385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tmpreg = 0;
1423 .loc 1 1385 3 is_stmt 1 view .LVU510
1424 .LVL86:
1386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* This variable is used to store the SAI clock frequency (value in Hz) */
1387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t frequency = 0;
1425 .loc 1 1387 3 view .LVU511
1388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* This variable is used to store the VCO Input (value in Hz) */
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t vcoinput = 0;
1426 .loc 1 1389 3 view .LVU512
1390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* This variable is used to store the SAI clock source */
1391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t saiclocksource = 0;
1427 .loc 1 1391 3 view .LVU513
1392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if (PeriphClk == RCC_PERIPHCLK_SAI1)
1428 .loc 1 1393 3 view .LVU514
1429 .loc 1 1393 6 is_stmt 0 view .LVU515
1430 0002 B0F5002F cmp r0, #524288
1431 0006 04D0 beq .L123
1387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* This variable is used to store the VCO Input (value in Hz) */
1432 .loc 1 1387 12 view .LVU516
1433 0008 0020 movs r0, #0
1434 .LVL87:
1435 .L100:
1394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
ARM GAS /tmp/ccgN7hfx.s page 53
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource = RCC->DCKCFGR1;
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI1SEL;
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** switch (saiclocksource)
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case 0: /* PLLSAI is the clock source for SAI1 */
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLSAI division factor */
1402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */
1403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI)
1404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSI (Internal Clock) */
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = (HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM));
1407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
1409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSE (External Clock) */
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = ((HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)));
1412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */
1414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */
1415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = (RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> 24;
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = (((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLSAIDIVQ) >> 8) + 1);
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case RCC_DCKCFGR1_SAI1SEL_0: /* PLLI2S is the clock source for SAI1 */
1424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factor */
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI)
1428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSI (Internal Clock) */
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = (HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM));
1431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
1433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSE (External Clock) */
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = ((HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)));
1436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */
1439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = (RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> 24;
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = ((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLI2SDIVQ) + 1);
1445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case RCC_DCKCFGR1_SAI1SEL_1: /* External clock is the clock source for SAI1 */
1449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE;
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
ARM GAS /tmp/ccgN7hfx.s page 54
1452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case RCC_DCKCFGR1_SAI1SEL: /* HSI or HSE is the clock source for SAI*/
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI)
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the main PLL Source is HSI */
1459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = HSI_VALUE;
1460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
1462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the main PLL Source is HSE */
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = HSE_VALUE;
1465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx */
1469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** default :
1470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if (PeriphClk == RCC_PERIPHCLK_SAI2)
1436 .loc 1 1476 3 is_stmt 1 view .LVU517
1437 .loc 1 1476 6 is_stmt 0 view .LVU518
1438 000a B3F5801F cmp r3, #1048576
1439 000e 71D0 beq .L124
1440 .LVL88:
1441 .L99:
1477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource = RCC->DCKCFGR1;
1479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI2SEL;
1480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** switch (saiclocksource)
1481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case 0: /* PLLSAI is the clock source for SAI*/
1483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLSAI division factor */
1485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */
1486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI)
1487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSI (Internal Clock) */
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = (HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM));
1490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
1492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSE (External Clock) */
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = ((HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)));
1495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */
1497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */
1498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = (RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> 24;
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = (((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLSAIDIVQ) >> 8) + 1);
ARM GAS /tmp/ccgN7hfx.s page 55
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case RCC_DCKCFGR1_SAI2SEL_0: /* PLLI2S is the clock source for SAI2 */
1507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factor */
1509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI)
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSI (Internal Clock) */
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = (HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM));
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
1516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the PLL Source is HSE (External Clock) */
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** vcoinput = ((HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)));
1519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */
1522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */
1523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = (RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> 24;
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = ((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLI2SDIVQ) + 1);
1528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case RCC_DCKCFGR1_SAI2SEL_1: /* External clock is the clock source for SAI2 */
1532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE;
1534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx
1537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** case RCC_DCKCFGR1_SAI2SEL: /* HSI or HSE is the clock source for SAI2 */
1538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI)
1540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the main PLL Source is HSI */
1542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = HSI_VALUE;
1543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** else
1545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* In Case the main PLL Source is HSE */
1547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = HSE_VALUE;
1548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx */
1552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** default :
1553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return frequency;
ARM GAS /tmp/ccgN7hfx.s page 56
1560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1442 .loc 1 1560 1 view .LVU519
1443 0010 7047 bx lr
1444 .LVL89:
1445 .L123:
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI1SEL;
1446 .loc 1 1395 5 is_stmt 1 view .LVU520
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI1SEL;
1447 .loc 1 1395 20 is_stmt 0 view .LVU521
1448 0012 704A ldr r2, .L129
1449 0014 D2F88C20 ldr r2, [r2, #140]
1450 .LVL90:
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** switch (saiclocksource)
1451 .loc 1 1396 5 is_stmt 1 view .LVU522
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** switch (saiclocksource)
1452 .loc 1 1396 20 is_stmt 0 view .LVU523
1453 0018 02F44012 and r2, r2, #3145728
1454 .LVL91:
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1455 .loc 1 1397 5 is_stmt 1 view .LVU524
1456 001c B2F5001F cmp r2, #2097152
1457 0020 64D0 beq .L119
1458 0022 26D8 bhi .L101
1459 0024 8AB3 cbz r2, .L102
1460 0026 B2F5801F cmp r2, #1048576
1461 002a 20D1 bne .L125
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1462 .loc 1 1427 9 view .LVU525
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1463 .loc 1 1427 16 is_stmt 0 view .LVU526
1464 002c 694A ldr r2, .L129
1465 .LVL92:
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1466 .loc 1 1427 16 view .LVU527
1467 002e 5268 ldr r2, [r2, #4]
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1468 .loc 1 1427 11 view .LVU528
1469 0030 12F4800F tst r2, #4194304
1470 0034 52D1 bne .L107
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1471 .loc 1 1430 11 is_stmt 1 view .LVU529
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1472 .loc 1 1430 49 is_stmt 0 view .LVU530
1473 0036 674A ldr r2, .L129
1474 0038 5168 ldr r1, [r2, #4]
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1475 .loc 1 1430 35 view .LVU531
1476 003a 01F03F01 and r1, r1, #63
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1477 .loc 1 1430 20 view .LVU532
1478 003e 664A ldr r2, .L129+4
1479 0040 B2FBF1FC udiv ip, r2, r1
1480 .LVL93:
1481 .L108:
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1482 .loc 1 1440 9 is_stmt 1 view .LVU533
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
ARM GAS /tmp/ccgN7hfx.s page 57
1483 .loc 1 1440 22 is_stmt 0 view .LVU534
1484 0044 634A ldr r2, .L129
1485 0046 D2F88410 ldr r1, [r2, #132]
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1486 .loc 1 1440 16 view .LVU535
1487 004a C1F30361 ubfx r1, r1, #24, #4
1488 .LVL94:
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1489 .loc 1 1441 9 is_stmt 1 view .LVU536
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1490 .loc 1 1441 38 is_stmt 0 view .LVU537
1491 004e D2F88400 ldr r0, [r2, #132]
1492 .LVL95:
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1493 .loc 1 1441 77 view .LVU538
1494 0052 C0F38810 ubfx r0, r0, #6, #9
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1495 .loc 1 1441 31 view .LVU539
1496 0056 0CFB00F0 mul r0, ip, r0
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1497 .loc 1 1441 19 view .LVU540
1498 005a B0FBF1F0 udiv r0, r0, r1
1499 .LVL96:
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1500 .loc 1 1444 9 is_stmt 1 view .LVU541
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1501 .loc 1 1444 23 is_stmt 0 view .LVU542
1502 005e D2F88C20 ldr r2, [r2, #140]
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1503 .loc 1 1444 34 view .LVU543
1504 0062 02F01F02 and r2, r2, #31
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1505 .loc 1 1444 16 view .LVU544
1506 0066 0132 adds r2, r2, #1
1507 .LVL97:
1445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1508 .loc 1 1445 9 is_stmt 1 view .LVU545
1445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1509 .loc 1 1445 19 is_stmt 0 view .LVU546
1510 0068 B0FBF2F0 udiv r0, r0, r2
1511 .LVL98:
1446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1512 .loc 1 1446 9 is_stmt 1 view .LVU547
1513 006c CDE7 b .L100
1514 .LVL99:
1515 .L125:
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1516 .loc 1 1397 5 is_stmt 0 view .LVU548
1517 006e 0020 movs r0, #0
1518 .LVL100:
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1519 .loc 1 1397 5 view .LVU549
1520 0070 CBE7 b .L100
1521 .LVL101:
1522 .L101:
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1523 .loc 1 1397 5 view .LVU550
ARM GAS /tmp/ccgN7hfx.s page 58
1524 0072 B2F5401F cmp r2, #3145728
1525 0076 06D1 bne .L126
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1526 .loc 1 1456 9 is_stmt 1 view .LVU551
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1527 .loc 1 1456 16 is_stmt 0 view .LVU552
1528 0078 564A ldr r2, .L129
1529 .LVL102:
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1530 .loc 1 1456 16 view .LVU553
1531 007a 5268 ldr r2, [r2, #4]
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1532 .loc 1 1456 11 view .LVU554
1533 007c 12F4800F tst r2, #4194304
1534 0080 36D1 bne .L120
1459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1535 .loc 1 1459 21 view .LVU555
1536 0082 5548 ldr r0, .L129+4
1537 .LVL103:
1459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1538 .loc 1 1459 21 view .LVU556
1539 0084 C1E7 b .L100
1540 .LVL104:
1541 .L126:
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1542 .loc 1 1397 5 view .LVU557
1543 0086 0020 movs r0, #0
1544 .LVL105:
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1545 .loc 1 1397 5 view .LVU558
1546 0088 BFE7 b .L100
1547 .LVL106:
1548 .L102:
1403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1549 .loc 1 1403 9 is_stmt 1 view .LVU559
1403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1550 .loc 1 1403 16 is_stmt 0 view .LVU560
1551 008a 524A ldr r2, .L129
1552 .LVL107:
1403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1553 .loc 1 1403 16 view .LVU561
1554 008c 5268 ldr r2, [r2, #4]
1403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1555 .loc 1 1403 11 view .LVU562
1556 008e 12F4800F tst r2, #4194304
1557 0092 1BD1 bne .L105
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1558 .loc 1 1406 11 is_stmt 1 view .LVU563
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1559 .loc 1 1406 49 is_stmt 0 view .LVU564
1560 0094 4F4A ldr r2, .L129
1561 0096 5168 ldr r1, [r2, #4]
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1562 .loc 1 1406 35 view .LVU565
1563 0098 01F03F01 and r1, r1, #63
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1564 .loc 1 1406 20 view .LVU566
ARM GAS /tmp/ccgN7hfx.s page 59
1565 009c 4E4A ldr r2, .L129+4
1566 009e B2FBF1FC udiv ip, r2, r1
1567 .LVL108:
1568 .L106:
1415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1569 .loc 1 1415 9 is_stmt 1 view .LVU567
1415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1570 .loc 1 1415 22 is_stmt 0 view .LVU568
1571 00a2 4C4A ldr r2, .L129
1572 00a4 D2F88810 ldr r1, [r2, #136]
1415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1573 .loc 1 1415 16 view .LVU569
1574 00a8 C1F30361 ubfx r1, r1, #24, #4
1575 .LVL109:
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1576 .loc 1 1416 9 is_stmt 1 view .LVU570
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1577 .loc 1 1416 38 is_stmt 0 view .LVU571
1578 00ac D2F88800 ldr r0, [r2, #136]
1579 .LVL110:
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1580 .loc 1 1416 77 view .LVU572
1581 00b0 C0F38810 ubfx r0, r0, #6, #9
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1582 .loc 1 1416 31 view .LVU573
1583 00b4 0CFB00F0 mul r0, ip, r0
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1584 .loc 1 1416 19 view .LVU574
1585 00b8 B0FBF1F0 udiv r0, r0, r1
1586 .LVL111:
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1587 .loc 1 1419 9 is_stmt 1 view .LVU575
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1588 .loc 1 1419 24 is_stmt 0 view .LVU576
1589 00bc D2F88C20 ldr r2, [r2, #140]
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1590 .loc 1 1419 62 view .LVU577
1591 00c0 C2F30422 ubfx r2, r2, #8, #5
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1592 .loc 1 1419 16 view .LVU578
1593 00c4 0132 adds r2, r2, #1
1594 .LVL112:
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1595 .loc 1 1420 9 is_stmt 1 view .LVU579
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1596 .loc 1 1420 19 is_stmt 0 view .LVU580
1597 00c6 B0FBF2F0 udiv r0, r0, r2
1598 .LVL113:
1421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1599 .loc 1 1421 9 is_stmt 1 view .LVU581
1600 00ca 9EE7 b .L100
1601 .LVL114:
1602 .L105:
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1603 .loc 1 1411 11 view .LVU582
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1604 .loc 1 1411 50 is_stmt 0 view .LVU583
ARM GAS /tmp/ccgN7hfx.s page 60
1605 00cc 414A ldr r2, .L129
1606 00ce 5168 ldr r1, [r2, #4]
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1607 .loc 1 1411 36 view .LVU584
1608 00d0 01F03F01 and r1, r1, #63
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1609 .loc 1 1411 20 view .LVU585
1610 00d4 414A ldr r2, .L129+8
1611 00d6 B2FBF1FC udiv ip, r2, r1
1612 .LVL115:
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1613 .loc 1 1411 20 view .LVU586
1614 00da E2E7 b .L106
1615 .LVL116:
1616 .L107:
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1617 .loc 1 1435 11 is_stmt 1 view .LVU587
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1618 .loc 1 1435 50 is_stmt 0 view .LVU588
1619 00dc 3D4A ldr r2, .L129
1620 00de 5168 ldr r1, [r2, #4]
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1621 .loc 1 1435 36 view .LVU589
1622 00e0 01F03F01 and r1, r1, #63
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1623 .loc 1 1435 20 view .LVU590
1624 00e4 3D4A ldr r2, .L129+8
1625 00e6 B2FBF1FC udiv ip, r2, r1
1626 .LVL117:
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1627 .loc 1 1435 20 view .LVU591
1628 00ea ABE7 b .L108
1629 .LVL118:
1630 .L119:
1450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1631 .loc 1 1450 19 view .LVU592
1632 00ec 3C48 ldr r0, .L129+12
1633 .LVL119:
1450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1634 .loc 1 1450 19 view .LVU593
1635 00ee 8CE7 b .L100
1636 .LVL120:
1637 .L120:
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1638 .loc 1 1464 21 view .LVU594
1639 00f0 3A48 ldr r0, .L129+8
1640 .LVL121:
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1641 .loc 1 1464 21 view .LVU595
1642 00f2 8AE7 b .L100
1643 .LVL122:
1644 .L124:
1478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI2SEL;
1645 .loc 1 1478 5 is_stmt 1 view .LVU596
1478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI2SEL;
1646 .loc 1 1478 20 is_stmt 0 view .LVU597
1647 00f4 374B ldr r3, .L129
ARM GAS /tmp/ccgN7hfx.s page 61
1648 .LVL123:
1478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI2SEL;
1649 .loc 1 1478 20 view .LVU598
1650 00f6 D3F88C30 ldr r3, [r3, #140]
1651 .LVL124:
1479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** switch (saiclocksource)
1652 .loc 1 1479 5 is_stmt 1 view .LVU599
1479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** switch (saiclocksource)
1653 .loc 1 1479 20 is_stmt 0 view .LVU600
1654 00fa 03F44003 and r3, r3, #12582912
1655 .LVL125:
1480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1656 .loc 1 1480 5 is_stmt 1 view .LVU601
1657 00fe B3F5000F cmp r3, #8388608
1658 0102 62D0 beq .L121
1659 0104 25D8 bhi .L110
1660 0106 7BB3 cbz r3, .L111
1661 0108 B3F5800F cmp r3, #4194304
1662 010c 20D1 bne .L127
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1663 .loc 1 1510 9 view .LVU602
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1664 .loc 1 1510 16 is_stmt 0 view .LVU603
1665 010e 314B ldr r3, .L129
1666 .LVL126:
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1667 .loc 1 1510 16 view .LVU604
1668 0110 5B68 ldr r3, [r3, #4]
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1669 .loc 1 1510 11 view .LVU605
1670 0112 13F4800F tst r3, #4194304
1671 0116 50D1 bne .L116
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1672 .loc 1 1513 11 is_stmt 1 view .LVU606
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1673 .loc 1 1513 49 is_stmt 0 view .LVU607
1674 0118 2E4B ldr r3, .L129
1675 011a 5B68 ldr r3, [r3, #4]
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1676 .loc 1 1513 35 view .LVU608
1677 011c 03F03F03 and r3, r3, #63
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1678 .loc 1 1513 20 view .LVU609
1679 0120 2D49 ldr r1, .L129+4
1680 0122 B1FBF3F1 udiv r1, r1, r3
1681 .LVL127:
1682 .L117:
1523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1683 .loc 1 1523 9 is_stmt 1 view .LVU610
1523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1684 .loc 1 1523 22 is_stmt 0 view .LVU611
1685 0126 2B4B ldr r3, .L129
1686 0128 D3F88420 ldr r2, [r3, #132]
1523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1687 .loc 1 1523 16 view .LVU612
1688 012c C2F30362 ubfx r2, r2, #24, #4
1689 .LVL128:
ARM GAS /tmp/ccgN7hfx.s page 62
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1690 .loc 1 1524 9 is_stmt 1 view .LVU613
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1691 .loc 1 1524 38 is_stmt 0 view .LVU614
1692 0130 D3F88400 ldr r0, [r3, #132]
1693 .LVL129:
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1694 .loc 1 1524 77 view .LVU615
1695 0134 C0F38810 ubfx r0, r0, #6, #9
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1696 .loc 1 1524 31 view .LVU616
1697 0138 01FB00F0 mul r0, r1, r0
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1698 .loc 1 1524 19 view .LVU617
1699 013c B0FBF2F0 udiv r0, r0, r2
1700 .LVL130:
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1701 .loc 1 1527 9 is_stmt 1 view .LVU618
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1702 .loc 1 1527 23 is_stmt 0 view .LVU619
1703 0140 D3F88C30 ldr r3, [r3, #140]
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1704 .loc 1 1527 34 view .LVU620
1705 0144 03F01F03 and r3, r3, #31
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1706 .loc 1 1527 16 view .LVU621
1707 0148 0133 adds r3, r3, #1
1708 .LVL131:
1528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1709 .loc 1 1528 9 is_stmt 1 view .LVU622
1528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1710 .loc 1 1528 19 is_stmt 0 view .LVU623
1711 014a B0FBF3F0 udiv r0, r0, r3
1712 .LVL132:
1529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1713 .loc 1 1529 9 is_stmt 1 view .LVU624
1714 014e 7047 bx lr
1715 .LVL133:
1716 .L127:
1529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1717 .loc 1 1529 9 is_stmt 0 view .LVU625
1718 0150 7047 bx lr
1719 .L110:
1480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1720 .loc 1 1480 5 view .LVU626
1721 0152 B3F5400F cmp r3, #12582912
1722 0156 06D1 bne .L128
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1723 .loc 1 1539 9 is_stmt 1 view .LVU627
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1724 .loc 1 1539 16 is_stmt 0 view .LVU628
1725 0158 1E4B ldr r3, .L129
1726 .LVL134:
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1727 .loc 1 1539 16 view .LVU629
1728 015a 5B68 ldr r3, [r3, #4]
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
ARM GAS /tmp/ccgN7hfx.s page 63
1729 .loc 1 1539 11 view .LVU630
1730 015c 13F4800F tst r3, #4194304
1731 0160 35D1 bne .L122
1542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1732 .loc 1 1542 21 view .LVU631
1733 0162 1D48 ldr r0, .L129+4
1734 .LVL135:
1542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1735 .loc 1 1542 21 view .LVU632
1736 0164 7047 bx lr
1737 .LVL136:
1738 .L128:
1542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1739 .loc 1 1542 21 view .LVU633
1740 0166 7047 bx lr
1741 .L111:
1486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1742 .loc 1 1486 9 is_stmt 1 view .LVU634
1486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1743 .loc 1 1486 16 is_stmt 0 view .LVU635
1744 0168 1A4B ldr r3, .L129
1745 .LVL137:
1486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1746 .loc 1 1486 16 view .LVU636
1747 016a 5B68 ldr r3, [r3, #4]
1486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1748 .loc 1 1486 11 view .LVU637
1749 016c 13F4800F tst r3, #4194304
1750 0170 1BD1 bne .L114
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1751 .loc 1 1489 11 is_stmt 1 view .LVU638
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1752 .loc 1 1489 49 is_stmt 0 view .LVU639
1753 0172 184B ldr r3, .L129
1754 0174 5B68 ldr r3, [r3, #4]
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1755 .loc 1 1489 35 view .LVU640
1756 0176 03F03F03 and r3, r3, #63
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1757 .loc 1 1489 20 view .LVU641
1758 017a 1749 ldr r1, .L129+4
1759 017c B1FBF3F1 udiv r1, r1, r3
1760 .LVL138:
1761 .L115:
1498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1762 .loc 1 1498 9 is_stmt 1 view .LVU642
1498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1763 .loc 1 1498 22 is_stmt 0 view .LVU643
1764 0180 144B ldr r3, .L129
1765 0182 D3F88820 ldr r2, [r3, #136]
1498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6))/(tmpreg);
1766 .loc 1 1498 16 view .LVU644
1767 0186 C2F30362 ubfx r2, r2, #24, #4
1768 .LVL139:
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1769 .loc 1 1499 9 is_stmt 1 view .LVU645
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
ARM GAS /tmp/ccgN7hfx.s page 64
1770 .loc 1 1499 38 is_stmt 0 view .LVU646
1771 018a D3F88800 ldr r0, [r3, #136]
1772 .LVL140:
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1773 .loc 1 1499 77 view .LVU647
1774 018e C0F38810 ubfx r0, r0, #6, #9
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1775 .loc 1 1499 31 view .LVU648
1776 0192 01FB00F0 mul r0, r1, r0
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1777 .loc 1 1499 19 view .LVU649
1778 0196 B0FBF2F0 udiv r0, r0, r2
1779 .LVL141:
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1780 .loc 1 1502 9 is_stmt 1 view .LVU650
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1781 .loc 1 1502 24 is_stmt 0 view .LVU651
1782 019a D3F88C30 ldr r3, [r3, #140]
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1783 .loc 1 1502 62 view .LVU652
1784 019e C3F30423 ubfx r3, r3, #8, #5
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
1785 .loc 1 1502 16 view .LVU653
1786 01a2 0133 adds r3, r3, #1
1787 .LVL142:
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1788 .loc 1 1503 9 is_stmt 1 view .LVU654
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1789 .loc 1 1503 19 is_stmt 0 view .LVU655
1790 01a4 B0FBF3F0 udiv r0, r0, r3
1791 .LVL143:
1504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1792 .loc 1 1504 9 is_stmt 1 view .LVU656
1793 01a8 7047 bx lr
1794 .LVL144:
1795 .L114:
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1796 .loc 1 1494 11 view .LVU657
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1797 .loc 1 1494 50 is_stmt 0 view .LVU658
1798 01aa 0A4B ldr r3, .L129
1799 01ac 5B68 ldr r3, [r3, #4]
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1800 .loc 1 1494 36 view .LVU659
1801 01ae 03F03F03 and r3, r3, #63
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1802 .loc 1 1494 20 view .LVU660
1803 01b2 0A49 ldr r1, .L129+8
1804 01b4 B1FBF3F1 udiv r1, r1, r3
1805 .LVL145:
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1806 .loc 1 1494 20 view .LVU661
1807 01b8 E2E7 b .L115
1808 .LVL146:
1809 .L116:
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1810 .loc 1 1518 11 is_stmt 1 view .LVU662
ARM GAS /tmp/ccgN7hfx.s page 65
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1811 .loc 1 1518 50 is_stmt 0 view .LVU663
1812 01ba 064B ldr r3, .L129
1813 01bc 5B68 ldr r3, [r3, #4]
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1814 .loc 1 1518 36 view .LVU664
1815 01be 03F03F03 and r3, r3, #63
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1816 .loc 1 1518 20 view .LVU665
1817 01c2 0649 ldr r1, .L129+8
1818 01c4 B1FBF3F1 udiv r1, r1, r3
1819 .LVL147:
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1820 .loc 1 1518 20 view .LVU666
1821 01c8 ADE7 b .L117
1822 .LVL148:
1823 .L121:
1533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1824 .loc 1 1533 19 view .LVU667
1825 01ca 0548 ldr r0, .L129+12
1826 .LVL149:
1533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
1827 .loc 1 1533 19 view .LVU668
1828 01cc 7047 bx lr
1829 .LVL150:
1830 .L122:
1547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1831 .loc 1 1547 21 view .LVU669
1832 01ce 0348 ldr r0, .L129+8
1833 .LVL151:
1559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1834 .loc 1 1559 3 is_stmt 1 view .LVU670
1559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1835 .loc 1 1559 10 is_stmt 0 view .LVU671
1836 01d0 1EE7 b .L99
1837 .L130:
1838 01d2 00BF .align 2
1839 .L129:
1840 01d4 00380240 .word 1073887232
1841 01d8 0024F400 .word 16000000
1842 01dc 40787D01 .word 25000000
1843 01e0 0080BB00 .word 12288000
1844 .cfi_endproc
1845 .LFE143:
1847 .section .text.HAL_RCCEx_EnablePLLI2S,"ax",%progbits
1848 .align 1
1849 .global HAL_RCCEx_EnablePLLI2S
1850 .syntax unified
1851 .thumb
1852 .thumb_func
1854 HAL_RCCEx_EnablePLLI2S:
1855 .LVL152:
1856 .LFB144:
1561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @}
1564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
ARM GAS /tmp/ccgN7hfx.s page 66
1565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions_Group2 Extended Clock management functions
1567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Extended Clock management functions
1568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** *
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** @verbatim
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ===============================================================================
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ##### Extended clock management functions #####
1572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ===============================================================================
1573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** [..]
1574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** This subsection provides a set of functions allowing to control the
1575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** activation or deactivation of PLLI2S, PLLSAI.
1576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** @endverbatim
1577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
1578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
1579:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Enable PLLI2S.
1582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @param PLLI2SInit pointer to an RCC_PLLI2SInitTypeDef structure that
1583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * contains the configuration information for the PLLI2S
1584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval HAL status
1585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
1586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_EnablePLLI2S(RCC_PLLI2SInitTypeDef *PLLI2SInit)
1587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1857 .loc 1 1587 1 is_stmt 1 view -0
1858 .cfi_startproc
1859 @ args = 0, pretend = 0, frame = 0
1860 @ frame_needed = 0, uses_anonymous_args = 0
1861 .loc 1 1587 1 is_stmt 0 view .LVU673
1862 0000 38B5 push {r3, r4, r5, lr}
1863 .LCFI4:
1864 .cfi_def_cfa_offset 16
1865 .cfi_offset 3, -16
1866 .cfi_offset 4, -12
1867 .cfi_offset 5, -8
1868 .cfi_offset 14, -4
1869 0002 0546 mov r5, r0
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tickstart;
1870 .loc 1 1588 3 is_stmt 1 view .LVU674
1589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for parameters */
1591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SN_VALUE(PLLI2SInit->PLLI2SN));
1871 .loc 1 1591 3 view .LVU675
1592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SR_VALUE(PLLI2SInit->PLLI2SR));
1872 .loc 1 1592 3 view .LVU676
1593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SQ_VALUE(PLLI2SInit->PLLI2SQ));
1873 .loc 1 1593 3 view .LVU677
1594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined(RCC_PLLI2SCFGR_PLLI2SP)
1595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SP_VALUE(PLLI2SInit->PLLI2SP));
1874 .loc 1 1595 3 view .LVU678
1596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* RCC_PLLI2SCFGR_PLLI2SP */
1597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable the PLLI2S */
1599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_DISABLE();
1875 .loc 1 1599 3 view .LVU679
1876 0004 1B4A ldr r2, .L142
1877 0006 1368 ldr r3, [r2]
1878 0008 23F08063 bic r3, r3, #67108864
ARM GAS /tmp/ccgN7hfx.s page 67
1879 000c 1360 str r3, [r2]
1600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLI2S is disabled */
1602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1880 .loc 1 1602 3 view .LVU680
1881 .loc 1 1602 15 is_stmt 0 view .LVU681
1882 000e FFF7FEFF bl HAL_GetTick
1883 .LVL153:
1884 .loc 1 1602 15 view .LVU682
1885 0012 0446 mov r4, r0
1886 .LVL154:
1603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET)
1887 .loc 1 1603 3 is_stmt 1 view .LVU683
1888 .L132:
1889 .loc 1 1603 48 view .LVU684
1890 .loc 1 1603 9 is_stmt 0 view .LVU685
1891 0014 174B ldr r3, .L142
1892 0016 1B68 ldr r3, [r3]
1893 .loc 1 1603 48 view .LVU686
1894 0018 13F0006F tst r3, #134217728
1895 001c 06D0 beq .L140
1604:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE)
1896 .loc 1 1605 5 is_stmt 1 view .LVU687
1897 .loc 1 1605 9 is_stmt 0 view .LVU688
1898 001e FFF7FEFF bl HAL_GetTick
1899 .LVL155:
1900 .loc 1 1605 23 discriminator 1 view .LVU689
1901 0022 001B subs r0, r0, r4
1902 .loc 1 1605 7 discriminator 1 view .LVU690
1903 0024 6428 cmp r0, #100
1904 0026 F5D9 bls .L132
1606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1905 .loc 1 1608 14 view .LVU691
1906 0028 0320 movs r0, #3
1907 .L133:
1609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1610:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */
1613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F722xx) || defined (STM32F723xx) || defined (STM32F732xx) || defined (STM32F733xx
1614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * PLLI2SN */
1615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* I2SQCLK = PLLI2S_VCO / PLLI2SQ */
1616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* I2SRCLK = PLLI2S_VCO / PLLI2SR */
1617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PLLI2SInit->PLLI2SN, PLLI2SInit->PLLI2SQ, PLLI2SInit->PLLI2SR);
1618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #else
1619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * PLLI2SN */
1620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* I2SPCLK = PLLI2S_VCO / PLLI2SP */
1621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* I2SQCLK = PLLI2S_VCO / PLLI2SQ */
1622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* I2SRCLK = PLLI2S_VCO / PLLI2SR */
1623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PLLI2SInit->PLLI2SN, PLLI2SInit->PLLI2SP, PLLI2SInit->PLLI2SQ, PLLI2SInit
1624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F722xx || STM32F723xx || STM32F732xx || STM32F733xx || STM32F730xx */
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S */
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_ENABLE();
ARM GAS /tmp/ccgN7hfx.s page 68
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLI2S is ready */
1630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET)
1632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE)
1634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_OK;
1641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1908 .loc 1 1641 1 view .LVU692
1909 002a 38BD pop {r3, r4, r5, pc}
1910 .LVL156:
1911 .L140:
1623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F722xx || STM32F723xx || STM32F732xx || STM32F733xx || STM32F730xx */
1912 .loc 1 1623 3 is_stmt 1 view .LVU693
1913 002c 2A68 ldr r2, [r5]
1914 002e EB68 ldr r3, [r5, #12]
1915 0030 1B04 lsls r3, r3, #16
1916 0032 43EA8213 orr r3, r3, r2, lsl #6
1917 0036 AA68 ldr r2, [r5, #8]
1918 0038 43EA0263 orr r3, r3, r2, lsl #24
1919 003c 6A68 ldr r2, [r5, #4]
1920 003e 43EA0273 orr r3, r3, r2, lsl #28
1921 0042 0C4A ldr r2, .L142
1922 0044 C2F88430 str r3, [r2, #132]
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1923 .loc 1 1627 3 view .LVU694
1924 0048 1368 ldr r3, [r2]
1925 004a 43F08063 orr r3, r3, #67108864
1926 004e 1360 str r3, [r2]
1630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET)
1927 .loc 1 1630 3 view .LVU695
1630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET)
1928 .loc 1 1630 15 is_stmt 0 view .LVU696
1929 0050 FFF7FEFF bl HAL_GetTick
1930 .LVL157:
1931 0054 0446 mov r4, r0
1932 .LVL158:
1631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1933 .loc 1 1631 3 is_stmt 1 view .LVU697
1934 .L135:
1631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1935 .loc 1 1631 48 view .LVU698
1631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1936 .loc 1 1631 9 is_stmt 0 view .LVU699
1937 0056 074B ldr r3, .L142
1938 0058 1B68 ldr r3, [r3]
1631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1939 .loc 1 1631 48 view .LVU700
1940 005a 13F0006F tst r3, #134217728
1941 005e 06D1 bne .L141
1633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
ARM GAS /tmp/ccgN7hfx.s page 69
1942 .loc 1 1633 5 is_stmt 1 view .LVU701
1633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1943 .loc 1 1633 9 is_stmt 0 view .LVU702
1944 0060 FFF7FEFF bl HAL_GetTick
1945 .LVL159:
1633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1946 .loc 1 1633 23 discriminator 1 view .LVU703
1947 0064 001B subs r0, r0, r4
1633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1948 .loc 1 1633 7 discriminator 1 view .LVU704
1949 0066 6428 cmp r0, #100
1950 0068 F5D9 bls .L135
1636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1951 .loc 1 1636 14 view .LVU705
1952 006a 0320 movs r0, #3
1953 006c DDE7 b .L133
1954 .L141:
1640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1955 .loc 1 1640 9 view .LVU706
1956 006e 0020 movs r0, #0
1957 0070 DBE7 b .L133
1958 .L143:
1959 0072 00BF .align 2
1960 .L142:
1961 0074 00380240 .word 1073887232
1962 .cfi_endproc
1963 .LFE144:
1965 .section .text.HAL_RCCEx_DisablePLLI2S,"ax",%progbits
1966 .align 1
1967 .global HAL_RCCEx_DisablePLLI2S
1968 .syntax unified
1969 .thumb
1970 .thumb_func
1972 HAL_RCCEx_DisablePLLI2S:
1973 .LFB145:
1642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Disable PLLI2S.
1645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval HAL status
1646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
1647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_DisablePLLI2S(void)
1648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1974 .loc 1 1648 1 is_stmt 1 view -0
1975 .cfi_startproc
1976 @ args = 0, pretend = 0, frame = 0
1977 @ frame_needed = 0, uses_anonymous_args = 0
1978 0000 10B5 push {r4, lr}
1979 .LCFI5:
1980 .cfi_def_cfa_offset 8
1981 .cfi_offset 4, -8
1982 .cfi_offset 14, -4
1649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tickstart;
1983 .loc 1 1649 3 view .LVU708
1650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable the PLLI2S */
1652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_DISABLE();
1984 .loc 1 1652 3 view .LVU709
ARM GAS /tmp/ccgN7hfx.s page 70
1985 0002 0B4A ldr r2, .L151
1986 0004 1368 ldr r3, [r2]
1987 0006 23F08063 bic r3, r3, #67108864
1988 000a 1360 str r3, [r2]
1653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLI2S is disabled */
1655:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1989 .loc 1 1655 3 view .LVU710
1990 .loc 1 1655 15 is_stmt 0 view .LVU711
1991 000c FFF7FEFF bl HAL_GetTick
1992 .LVL160:
1993 0010 0446 mov r4, r0
1994 .LVL161:
1656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(READ_BIT(RCC->CR, RCC_CR_PLLI2SRDY) != RESET)
1995 .loc 1 1656 3 is_stmt 1 view .LVU712
1996 .L145:
1997 .loc 1 1656 45 view .LVU713
1998 .loc 1 1656 9 is_stmt 0 view .LVU714
1999 0012 074B ldr r3, .L151
2000 0014 1B68 ldr r3, [r3]
2001 .loc 1 1656 45 view .LVU715
2002 0016 13F0006F tst r3, #134217728
2003 001a 06D0 beq .L150
1657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE)
2004 .loc 1 1658 5 is_stmt 1 view .LVU716
2005 .loc 1 1658 9 is_stmt 0 view .LVU717
2006 001c FFF7FEFF bl HAL_GetTick
2007 .LVL162:
2008 .loc 1 1658 23 discriminator 1 view .LVU718
2009 0020 001B subs r0, r0, r4
2010 .loc 1 1658 7 discriminator 1 view .LVU719
2011 0022 6428 cmp r0, #100
2012 0024 F5D9 bls .L145
1659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
2013 .loc 1 1661 14 view .LVU720
2014 0026 0320 movs r0, #3
2015 0028 00E0 b .L146
2016 .L150:
1662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_OK;
2017 .loc 1 1665 10 view .LVU721
2018 002a 0020 movs r0, #0
2019 .L146:
1666:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
2020 .loc 1 1666 1 view .LVU722
2021 002c 10BD pop {r4, pc}
2022 .LVL163:
2023 .L152:
2024 .loc 1 1666 1 view .LVU723
2025 002e 00BF .align 2
2026 .L151:
2027 0030 00380240 .word 1073887232
ARM GAS /tmp/ccgN7hfx.s page 71
2028 .cfi_endproc
2029 .LFE145:
2031 .section .text.HAL_RCCEx_EnablePLLSAI,"ax",%progbits
2032 .align 1
2033 .global HAL_RCCEx_EnablePLLSAI
2034 .syntax unified
2035 .thumb
2036 .thumb_func
2038 HAL_RCCEx_EnablePLLSAI:
2039 .LVL164:
2040 .LFB146:
1667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1668:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Enable PLLSAI.
1670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @param PLLSAIInit pointer to an RCC_PLLSAIInitTypeDef structure that
1671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * contains the configuration information for the PLLSAI
1672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval HAL status
1673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
1674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_EnablePLLSAI(RCC_PLLSAIInitTypeDef *PLLSAIInit)
1675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2041 .loc 1 1675 1 is_stmt 1 view -0
2042 .cfi_startproc
2043 @ args = 0, pretend = 0, frame = 0
2044 @ frame_needed = 0, uses_anonymous_args = 0
2045 .loc 1 1675 1 is_stmt 0 view .LVU725
2046 0000 38B5 push {r3, r4, r5, lr}
2047 .LCFI6:
2048 .cfi_def_cfa_offset 16
2049 .cfi_offset 3, -16
2050 .cfi_offset 4, -12
2051 .cfi_offset 5, -8
2052 .cfi_offset 14, -4
2053 0002 0546 mov r5, r0
1676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tickstart;
2054 .loc 1 1676 3 is_stmt 1 view .LVU726
1677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check for parameters */
1679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIN_VALUE(PLLSAIInit->PLLSAIN));
2055 .loc 1 1679 3 view .LVU727
1680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIQ_VALUE(PLLSAIInit->PLLSAIQ));
2056 .loc 1 1680 3 view .LVU728
1681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIP_VALUE(PLLSAIInit->PLLSAIP));
2057 .loc 1 1681 3 view .LVU729
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined(RCC_PLLSAICFGR_PLLSAIR)
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIR_VALUE(PLLSAIInit->PLLSAIR));
2058 .loc 1 1683 3 view .LVU730
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* RCC_PLLSAICFGR_PLLSAIR */
1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable the PLLSAI */
1687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_DISABLE();
2059 .loc 1 1687 3 view .LVU731
2060 0004 1B4A ldr r2, .L164
2061 0006 1368 ldr r3, [r2]
2062 0008 23F08053 bic r3, r3, #268435456
2063 000c 1360 str r3, [r2]
1688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is disabled */
ARM GAS /tmp/ccgN7hfx.s page 72
1690:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
2064 .loc 1 1690 3 view .LVU732
2065 .loc 1 1690 15 is_stmt 0 view .LVU733
2066 000e FFF7FEFF bl HAL_GetTick
2067 .LVL165:
2068 .loc 1 1690 15 view .LVU734
2069 0012 0446 mov r4, r0
2070 .LVL166:
1691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET)
2071 .loc 1 1691 3 is_stmt 1 view .LVU735
2072 .L154:
2073 .loc 1 1691 37 view .LVU736
2074 .loc 1 1691 9 is_stmt 0 view .LVU737
2075 0014 174B ldr r3, .L164
2076 0016 1B68 ldr r3, [r3]
2077 .loc 1 1691 37 view .LVU738
2078 0018 13F0005F tst r3, #536870912
2079 001c 06D0 beq .L162
1692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE)
2080 .loc 1 1693 5 is_stmt 1 view .LVU739
2081 .loc 1 1693 9 is_stmt 0 view .LVU740
2082 001e FFF7FEFF bl HAL_GetTick
2083 .LVL167:
2084 .loc 1 1693 23 discriminator 1 view .LVU741
2085 0022 001B subs r0, r0, r4
2086 .loc 1 1693 7 discriminator 1 view .LVU742
2087 0024 6428 cmp r0, #100
2088 0026 F5D9 bls .L154
1694:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1696:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
2089 .loc 1 1696 14 view .LVU743
2090 0028 0320 movs r0, #3
2091 .L155:
1697:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLSAI division factors */
1701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F722xx) || defined (STM32F723xx) || defined (STM32F732xx) || defined (STM32F733xx
1702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) * PLLSAIN */
1703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAIPCLK = PLLSAI_VCO / PLLSAIP */
1704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAIQCLK = PLLSAI_VCO / PLLSAIQ */
1705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_CONFIG(PLLSAIInit->PLLSAIN, PLLSAIInit->PLLSAIP, PLLSAIInit->PLLSAIQ);
1706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #else
1707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) * PLLSAIN */
1708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAIPCLK = PLLSAI_VCO / PLLSAIP */
1709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAIQCLK = PLLSAI_VCO / PLLSAIQ */
1710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAIRCLK = PLLSAI_VCO / PLLSAIR */
1711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_CONFIG(PLLSAIInit->PLLSAIN, PLLSAIInit->PLLSAIP, \
1712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PLLSAIInit->PLLSAIQ, PLLSAIInit->PLLSAIR);
1713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F722xx || STM32F723xx || STM32F732xx || STM32F733xx || STM32F730xx */
1714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLSAI */
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_ENABLE();
1717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is ready */
ARM GAS /tmp/ccgN7hfx.s page 73
1719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
1720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET)
1721:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE)
1723:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1727:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_OK;
1730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
2092 .loc 1 1730 1 view .LVU744
2093 002a 38BD pop {r3, r4, r5, pc}
2094 .LVL168:
2095 .L162:
1711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PLLSAIInit->PLLSAIQ, PLLSAIInit->PLLSAIR);
2096 .loc 1 1711 3 is_stmt 1 view .LVU745
2097 002c 2A68 ldr r2, [r5]
2098 002e EB68 ldr r3, [r5, #12]
2099 0030 1B04 lsls r3, r3, #16
2100 0032 43EA8213 orr r3, r3, r2, lsl #6
2101 0036 6A68 ldr r2, [r5, #4]
2102 0038 43EA0263 orr r3, r3, r2, lsl #24
2103 003c AA68 ldr r2, [r5, #8]
2104 003e 43EA0273 orr r3, r3, r2, lsl #28
2105 0042 0C4A ldr r2, .L164
2106 0044 C2F88830 str r3, [r2, #136]
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
2107 .loc 1 1716 3 view .LVU746
2108 0048 1368 ldr r3, [r2]
2109 004a 43F08053 orr r3, r3, #268435456
2110 004e 1360 str r3, [r2]
1719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET)
2111 .loc 1 1719 3 view .LVU747
1719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET)
2112 .loc 1 1719 15 is_stmt 0 view .LVU748
2113 0050 FFF7FEFF bl HAL_GetTick
2114 .LVL169:
2115 0054 0446 mov r4, r0
2116 .LVL170:
1720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2117 .loc 1 1720 3 is_stmt 1 view .LVU749
2118 .L157:
1720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2119 .loc 1 1720 37 view .LVU750
1720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2120 .loc 1 1720 9 is_stmt 0 view .LVU751
2121 0056 074B ldr r3, .L164
2122 0058 1B68 ldr r3, [r3]
1720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2123 .loc 1 1720 37 view .LVU752
2124 005a 13F0005F tst r3, #536870912
2125 005e 06D1 bne .L163
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2126 .loc 1 1722 5 is_stmt 1 view .LVU753
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
ARM GAS /tmp/ccgN7hfx.s page 74
2127 .loc 1 1722 9 is_stmt 0 view .LVU754
2128 0060 FFF7FEFF bl HAL_GetTick
2129 .LVL171:
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2130 .loc 1 1722 23 discriminator 1 view .LVU755
2131 0064 001B subs r0, r0, r4
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2132 .loc 1 1722 7 discriminator 1 view .LVU756
2133 0066 6428 cmp r0, #100
2134 0068 F5D9 bls .L157
1725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
2135 .loc 1 1725 14 view .LVU757
2136 006a 0320 movs r0, #3
2137 006c DDE7 b .L155
2138 .L163:
1729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
2139 .loc 1 1729 9 view .LVU758
2140 006e 0020 movs r0, #0
2141 0070 DBE7 b .L155
2142 .L165:
2143 0072 00BF .align 2
2144 .L164:
2145 0074 00380240 .word 1073887232
2146 .cfi_endproc
2147 .LFE146:
2149 .section .text.HAL_RCCEx_DisablePLLSAI,"ax",%progbits
2150 .align 1
2151 .global HAL_RCCEx_DisablePLLSAI
2152 .syntax unified
2153 .thumb
2154 .thumb_func
2156 HAL_RCCEx_DisablePLLSAI:
2157 .LFB147:
1731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief Disable PLLSAI.
1734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @retval HAL status
1735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
1736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_DisablePLLSAI(void)
1737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2158 .loc 1 1737 1 is_stmt 1 view -0
2159 .cfi_startproc
2160 @ args = 0, pretend = 0, frame = 0
2161 @ frame_needed = 0, uses_anonymous_args = 0
2162 0000 10B5 push {r4, lr}
2163 .LCFI7:
2164 .cfi_def_cfa_offset 8
2165 .cfi_offset 4, -8
2166 .cfi_offset 14, -4
1738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** uint32_t tickstart;
2167 .loc 1 1738 3 view .LVU760
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable the PLLSAI */
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_DISABLE();
2168 .loc 1 1741 3 view .LVU761
2169 0002 0B4A ldr r2, .L173
2170 0004 1368 ldr r3, [r2]
ARM GAS /tmp/ccgN7hfx.s page 75
2171 0006 23F08053 bic r3, r3, #268435456
2172 000a 1360 str r3, [r2]
1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is disabled */
1744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
2173 .loc 1 1744 3 view .LVU762
2174 .loc 1 1744 15 is_stmt 0 view .LVU763
2175 000c FFF7FEFF bl HAL_GetTick
2176 .LVL172:
2177 0010 0446 mov r4, r0
2178 .LVL173:
1745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET)
2179 .loc 1 1745 3 is_stmt 1 view .LVU764
2180 .L167:
2181 .loc 1 1745 37 view .LVU765
2182 .loc 1 1745 9 is_stmt 0 view .LVU766
2183 0012 074B ldr r3, .L173
2184 0014 1B68 ldr r3, [r3]
2185 .loc 1 1745 37 view .LVU767
2186 0016 13F0005F tst r3, #536870912
2187 001a 06D0 beq .L172
1746:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1747:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE)
2188 .loc 1 1747 5 is_stmt 1 view .LVU768
2189 .loc 1 1747 9 is_stmt 0 view .LVU769
2190 001c FFF7FEFF bl HAL_GetTick
2191 .LVL174:
2192 .loc 1 1747 23 discriminator 1 view .LVU770
2193 0020 001B subs r0, r0, r4
2194 .loc 1 1747 7 discriminator 1 view .LVU771
2195 0022 6428 cmp r0, #100
2196 0024 F5D9 bls .L167
1748:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1749:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
2197 .loc 1 1750 14 view .LVU772
2198 0026 0320 movs r0, #3
2199 0028 00E0 b .L168
2200 .L172:
1751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1752:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1753:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_OK;
2201 .loc 1 1754 10 view .LVU773
2202 002a 0020 movs r0, #0
2203 .L168:
1755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
2204 .loc 1 1755 1 view .LVU774
2205 002c 10BD pop {r4, pc}
2206 .LVL175:
2207 .L174:
2208 .loc 1 1755 1 view .LVU775
2209 002e 00BF .align 2
2210 .L173:
2211 0030 00380240 .word 1073887232
2212 .cfi_endproc
2213 .LFE147:
ARM GAS /tmp/ccgN7hfx.s page 76
2215 .text
2216 .Letext0:
2217 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
2218 .file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
2219 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
2220 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
2221 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h"
2222 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
ARM GAS /tmp/ccgN7hfx.s page 77
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_rcc_ex.c
/tmp/ccgN7hfx.s:20 .text.HAL_RCCEx_PeriphCLKConfig:00000000 $t
/tmp/ccgN7hfx.s:26 .text.HAL_RCCEx_PeriphCLKConfig:00000000 HAL_RCCEx_PeriphCLKConfig
/tmp/ccgN7hfx.s:511 .text.HAL_RCCEx_PeriphCLKConfig:000002e4 $d
/tmp/ccgN7hfx.s:515 .text.HAL_RCCEx_PeriphCLKConfig:000002e8 $t
/tmp/ccgN7hfx.s:954 .text.HAL_RCCEx_PeriphCLKConfig:00000504 $d
/tmp/ccgN7hfx.s:961 .text.HAL_RCCEx_PeriphCLKConfig:00000510 $t
/tmp/ccgN7hfx.s:1131 .text.HAL_RCCEx_PeriphCLKConfig:000005fc $d
/tmp/ccgN7hfx.s:1136 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 $t
/tmp/ccgN7hfx.s:1142 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 HAL_RCCEx_GetPeriphCLKConfig
/tmp/ccgN7hfx.s:1401 .text.HAL_RCCEx_GetPeriphCLKConfig:00000180 $d
/tmp/ccgN7hfx.s:1407 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 $t
/tmp/ccgN7hfx.s:1413 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 HAL_RCCEx_GetPeriphCLKFreq
/tmp/ccgN7hfx.s:1840 .text.HAL_RCCEx_GetPeriphCLKFreq:000001d4 $d
/tmp/ccgN7hfx.s:1848 .text.HAL_RCCEx_EnablePLLI2S:00000000 $t
/tmp/ccgN7hfx.s:1854 .text.HAL_RCCEx_EnablePLLI2S:00000000 HAL_RCCEx_EnablePLLI2S
/tmp/ccgN7hfx.s:1961 .text.HAL_RCCEx_EnablePLLI2S:00000074 $d
/tmp/ccgN7hfx.s:1966 .text.HAL_RCCEx_DisablePLLI2S:00000000 $t
/tmp/ccgN7hfx.s:1972 .text.HAL_RCCEx_DisablePLLI2S:00000000 HAL_RCCEx_DisablePLLI2S
/tmp/ccgN7hfx.s:2027 .text.HAL_RCCEx_DisablePLLI2S:00000030 $d
/tmp/ccgN7hfx.s:2032 .text.HAL_RCCEx_EnablePLLSAI:00000000 $t
/tmp/ccgN7hfx.s:2038 .text.HAL_RCCEx_EnablePLLSAI:00000000 HAL_RCCEx_EnablePLLSAI
/tmp/ccgN7hfx.s:2145 .text.HAL_RCCEx_EnablePLLSAI:00000074 $d
/tmp/ccgN7hfx.s:2150 .text.HAL_RCCEx_DisablePLLSAI:00000000 $t
/tmp/ccgN7hfx.s:2156 .text.HAL_RCCEx_DisablePLLSAI:00000000 HAL_RCCEx_DisablePLLSAI
/tmp/ccgN7hfx.s:2211 .text.HAL_RCCEx_DisablePLLSAI:00000030 $d
UNDEFINED SYMBOLS
HAL_GetTick