Files
RadioPhotonic_PCB_software/build/stm32f7xx_hal.lst

1818 lines
101 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/cchM4bQp.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.c"
15 .text
16 .Ltext0:
17 .cfi_sections .debug_frame
18 .file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c"
19 .section .text.HAL_MspInit,"ax",%progbits
20 .align 1
21 .weak HAL_MspInit
22 .syntax unified
23 .thumb
24 .thumb_func
26 HAL_MspInit:
27 .LFB143:
1:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
2:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ******************************************************************************
3:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @file stm32f7xx_hal.c
4:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @author MCD Application Team
5:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief HAL module driver.
6:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * This is the common part of the HAL initialization
7:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
8:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ******************************************************************************
9:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @attention
10:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
11:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Copyright (c) 2017 STMicroelectronics.
12:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * All rights reserved.
13:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
14:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * This software is licensed under terms that can be found in the LICENSE file
15:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * in the root directory of this software component.
16:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
17:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
18:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ******************************************************************************
19:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** @verbatim
20:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ==============================================================================
21:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ##### How to use this driver #####
22:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ==============================================================================
23:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** [..]
24:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** The common HAL driver contains a set of generic and common APIs that can be
25:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** used by the PPP peripheral drivers and the user to start using the HAL.
26:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** [..]
27:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** The HAL contains two APIs' categories:
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Common HAL APIs
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Services HAL APIs
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** @endverbatim
ARM GAS /tmp/cchM4bQp.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ******************************************************************************
33:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
34:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
35:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Includes ------------------------------------------------------------------*/
36:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #include "stm32f7xx_hal.h"
37:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
38:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @addtogroup STM32F7xx_HAL_Driver
39:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @{
40:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
41:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
42:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @defgroup HAL HAL
43:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief HAL module driver.
44:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @{
45:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
46:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
47:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Private typedef -----------------------------------------------------------*/
48:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Private define ------------------------------------------------------------*/
49:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @addtogroup HAL_Private_Constants
50:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @{
51:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
52:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
53:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief STM32F7xx HAL Driver version number V1.3.1
54:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
55:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #define __STM32F7xx_HAL_VERSION_MAIN (0x01) /*!< [31:24] main version */
56:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #define __STM32F7xx_HAL_VERSION_SUB1 (0x03) /*!< [23:16] sub1 version */
57:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #define __STM32F7xx_HAL_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
58:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #define __STM32F7xx_HAL_VERSION_RC (0x00) /*!< [7:0] release candidate */
59:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #define __STM32F7xx_HAL_VERSION ((__STM32F7xx_HAL_VERSION_MAIN << 24)\
60:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** |(__STM32F7xx_HAL_VERSION_SUB1 << 16)\
61:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** |(__STM32F7xx_HAL_VERSION_SUB2 << 8 )\
62:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** |(__STM32F7xx_HAL_VERSION_RC))
63:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
64:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #define IDCODE_DEVID_MASK ((uint32_t)0x00000FFF)
65:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
66:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @}
67:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
68:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
69:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Private macro -------------------------------------------------------------*/
70:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Exported variables ---------------------------------------------------------*/
71:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @addtogroup HAL_Exported_Variables
72:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @{
73:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
74:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __IO uint32_t uwTick;
75:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */
76:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */
77:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
78:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @}
79:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
80:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
81:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Private function prototypes -----------------------------------------------*/
82:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Private functions ---------------------------------------------------------*/
83:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
84:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @defgroup HAL_Exported_Functions HAL Exported Functions
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @{
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group1 Initialization and de-initialization Functions
ARM GAS /tmp/cchM4bQp.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Initialization and de-initialization functions
90:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
91:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** @verbatim
92:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ===============================================================================
93:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ##### Initialization and Configuration functions #####
94:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ===============================================================================
95:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** [..] This section provides functions allowing to:
96:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Initializes the Flash interface the NVIC allocation and initial clock
97:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** configuration. It initializes the systick also when timeout is needed
98:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** and the backup domain when enabled.
99:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) De-Initializes common part of the HAL.
100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Configure the time base source to have 1ms time base with a dedicated
101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** Tick interrupt priority.
102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (++) SysTick timer is used by default as source of time base, but user
103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** can eventually implement his proper time base source (a general purpose
104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** timer for example or other time source), keeping in mind that Time base
105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** duration should be kept 1ms since PPP_TIMEOUT_VALUEs are defined and
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** handled in milliseconds basis.
107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (++) Time base configuration function (HAL_InitTick ()) is called automatically
108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** at the beginning of the program after reset by HAL_Init() or at any time
109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** when clock is configured, by HAL_RCC_ClockConfig().
110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (++) Source of time base is configured to generate interrupts at regular
111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** time intervals. Care must be taken if HAL_Delay() is called from a
112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** peripheral ISR process, the Tick interrupt line must have higher priority
113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (numerically lower) than the peripheral interrupt. Otherwise the caller
114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ISR process will be blocked.
115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (++) functions affecting time base configurations are declared as __weak
116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** to make override possible in case of other implementations in user file.
117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** @endverbatim
118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @{
119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief This function is used to initialize the HAL Library; it must be the first
123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * instruction to be executed in the main program (before to call any other
124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * HAL function), it performs the following:
125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Configure the Flash prefetch, and instruction cache through ART accelerator.
126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Configures the SysTick to generate an interrupt each 1 millisecond,
127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * which is clocked by the HSI (at this stage, the clock is not yet
128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * configured and thus the system is running from the internal HSI at 16 MHz).
129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Set NVIC Group Priority to 4.
130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Calls the HAL_MspInit() callback function defined in user file
131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * "stm32f7xx_hal_msp.c" to do the global low level hardware initialization
132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note SysTick is used as time base for the HAL_Delay() function, the application
134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * need to ensure that the SysTick time base is always set to 1 millisecond
135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * to have correct HAL operation.
136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval HAL status
137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_StatusTypeDef HAL_Init(void)
139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Configure Instruction cache through ART accelerator */
141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #if (ART_ACCELERATOR_ENABLE != 0)
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_FLASH_ART_ENABLE();
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #endif /* ART_ACCELERATOR_ENABLE */
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Configure Flash prefetch */
ARM GAS /tmp/cchM4bQp.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #if (PREFETCH_ENABLE != 0U)
147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #endif /* PREFETCH_ENABLE */
149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Set Interrupt Group Priority */
151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */
154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_InitTick(TICK_INT_PRIORITY);
155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Init the low level hardware */
157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_MspInit();
158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Return function status */
160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return HAL_OK;
161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief This function de-Initializes common part of the HAL and stops the systick.
165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * This function is optional.
166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval HAL status
167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_StatusTypeDef HAL_DeInit(void)
169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Reset of all peripherals */
171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_APB1_FORCE_RESET();
172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_APB2_FORCE_RESET();
175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB1_FORCE_RESET();
178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB1_RELEASE_RESET();
179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB2_FORCE_RESET();
181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB2_RELEASE_RESET();
182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB3_FORCE_RESET();
184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB3_RELEASE_RESET();
185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* De-Init the low level hardware */
187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_MspDeInit();
188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Return function status */
190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return HAL_OK;
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Initialize the MSP.
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak void HAL_MspInit(void)
198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
28 .loc 1 198 1 view -0
29 .cfi_startproc
30 @ args = 0, pretend = 0, frame = 0
31 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/cchM4bQp.s page 5
32 @ link register save eliminated.
199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed,
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** the HAL_MspInit could be implemented in the user file
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
33 .loc 1 202 1 view .LVU1
34 0000 7047 bx lr
35 .cfi_endproc
36 .LFE143:
38 .section .text.HAL_MspDeInit,"ax",%progbits
39 .align 1
40 .weak HAL_MspDeInit
41 .syntax unified
42 .thumb
43 .thumb_func
45 HAL_MspDeInit:
46 .LFB144:
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief DeInitializes the MSP.
206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak void HAL_MspDeInit(void)
209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
47 .loc 1 209 1 view -0
48 .cfi_startproc
49 @ args = 0, pretend = 0, frame = 0
50 @ frame_needed = 0, uses_anonymous_args = 0
51 @ link register save eliminated.
210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed,
211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** the HAL_MspDeInit could be implemented in the user file
212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
52 .loc 1 213 1 view .LVU3
53 0000 7047 bx lr
54 .cfi_endproc
55 .LFE144:
57 .section .text.HAL_DeInit,"ax",%progbits
58 .align 1
59 .global HAL_DeInit
60 .syntax unified
61 .thumb
62 .thumb_func
64 HAL_DeInit:
65 .LFB142:
169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Reset of all peripherals */
66 .loc 1 169 1 view -0
67 .cfi_startproc
68 @ args = 0, pretend = 0, frame = 0
69 @ frame_needed = 0, uses_anonymous_args = 0
70 0000 10B5 push {r4, lr}
71 .LCFI0:
72 .cfi_def_cfa_offset 8
73 .cfi_offset 4, -8
74 .cfi_offset 14, -4
171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
75 .loc 1 171 3 view .LVU5
ARM GAS /tmp/cchM4bQp.s page 6
76 0002 094B ldr r3, .L5
77 0004 4FF0FF32 mov r2, #-1
78 0008 1A62 str r2, [r3, #32]
172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
79 .loc 1 172 3 view .LVU6
80 000a 0024 movs r4, #0
81 000c 1C62 str r4, [r3, #32]
174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
82 .loc 1 174 3 view .LVU7
83 000e 5A62 str r2, [r3, #36]
175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
84 .loc 1 175 3 view .LVU8
85 0010 5C62 str r4, [r3, #36]
177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB1_RELEASE_RESET();
86 .loc 1 177 3 view .LVU9
87 0012 1A61 str r2, [r3, #16]
178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
88 .loc 1 178 3 view .LVU10
89 0014 1C61 str r4, [r3, #16]
180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB2_RELEASE_RESET();
90 .loc 1 180 3 view .LVU11
91 0016 5A61 str r2, [r3, #20]
181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
92 .loc 1 181 3 view .LVU12
93 0018 5C61 str r4, [r3, #20]
183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_AHB3_RELEASE_RESET();
94 .loc 1 183 3 view .LVU13
95 001a 9A61 str r2, [r3, #24]
184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
96 .loc 1 184 3 view .LVU14
97 001c 9C61 str r4, [r3, #24]
187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
98 .loc 1 187 3 view .LVU15
99 001e FFF7FEFF bl HAL_MspDeInit
100 .LVL0:
190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
101 .loc 1 190 3 view .LVU16
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
102 .loc 1 191 1 is_stmt 0 view .LVU17
103 0022 2046 mov r0, r4
104 0024 10BD pop {r4, pc}
105 .L6:
106 0026 00BF .align 2
107 .L5:
108 0028 00380240 .word 1073887232
109 .cfi_endproc
110 .LFE142:
112 .section .text.HAL_InitTick,"ax",%progbits
113 .align 1
114 .weak HAL_InitTick
115 .syntax unified
116 .thumb
117 .thumb_func
119 HAL_InitTick:
120 .LVL1:
121 .LFB145:
214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
ARM GAS /tmp/cchM4bQp.s page 7
215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief This function configures the source of the time base.
217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * The time source is configured to have 1ms time base with a dedicated
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Tick interrupt priority.
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function is called automatically at the beginning of program after
220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig().
221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note In the default implementation, SysTick timer is the source of time base.
222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * It is used to generate interrupts at regular time intervals.
223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Care must be taken if HAL_Delay() is called from a peripheral ISR process,
224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * The SysTick interrupt must have higher priority (numerically lower)
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * than the peripheral interrupt. Otherwise the caller ISR process will be blocked.
226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * The function is declared as __weak to be overwritten in case of other
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * implementation in user file.
228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @param TickPriority Tick interrupt priority.
229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval HAL status
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
122 .loc 1 232 1 is_stmt 1 view -0
123 .cfi_startproc
124 @ args = 0, pretend = 0, frame = 0
125 @ frame_needed = 0, uses_anonymous_args = 0
126 .loc 1 232 1 is_stmt 0 view .LVU19
127 0000 10B5 push {r4, lr}
128 .LCFI1:
129 .cfi_def_cfa_offset 8
130 .cfi_offset 4, -8
131 .cfi_offset 14, -4
132 0002 0446 mov r4, r0
233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Configure the SysTick to have interrupt in 1ms time basis*/
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U)
133 .loc 1 234 3 is_stmt 1 view .LVU20
134 .loc 1 234 51 is_stmt 0 view .LVU21
135 0004 0E4B ldr r3, .L13
136 0006 1A78 ldrb r2, [r3] @ zero_extendqisi2
137 0008 4FF47A73 mov r3, #1000
138 000c B3FBF2F3 udiv r3, r3, r2
139 .loc 1 234 7 view .LVU22
140 0010 0C4A ldr r2, .L13+4
141 0012 1068 ldr r0, [r2]
142 .LVL2:
143 .loc 1 234 7 view .LVU23
144 0014 B0FBF3F0 udiv r0, r0, r3
145 0018 FFF7FEFF bl HAL_SYSTICK_Config
146 .LVL3:
147 .loc 1 234 6 discriminator 1 view .LVU24
148 001c 68B9 cbnz r0, .L9
235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return HAL_ERROR;
237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Configure the SysTick IRQ priority */
240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** if (TickPriority < (1UL << __NVIC_PRIO_BITS))
149 .loc 1 240 3 is_stmt 1 view .LVU25
150 .loc 1 240 6 is_stmt 0 view .LVU26
151 001e 0F2C cmp r4, #15
152 0020 01D9 bls .L12
ARM GAS /tmp/cchM4bQp.s page 8
241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U);
243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uwTickPrio = TickPriority;
244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** else
246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return HAL_ERROR;
153 .loc 1 247 12 view .LVU27
154 0022 0120 movs r0, #1
155 0024 0AE0 b .L8
156 .L12:
242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uwTickPrio = TickPriority;
157 .loc 1 242 5 is_stmt 1 view .LVU28
158 0026 0022 movs r2, #0
159 0028 2146 mov r1, r4
160 002a 4FF0FF30 mov r0, #-1
161 002e FFF7FEFF bl HAL_NVIC_SetPriority
162 .LVL4:
243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
163 .loc 1 243 5 view .LVU29
243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
164 .loc 1 243 16 is_stmt 0 view .LVU30
165 0032 054B ldr r3, .L13+8
166 0034 1C60 str r4, [r3]
248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Return function status */
251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return HAL_OK;
167 .loc 1 251 3 is_stmt 1 view .LVU31
168 .loc 1 251 10 is_stmt 0 view .LVU32
169 0036 0020 movs r0, #0
170 0038 00E0 b .L8
171 .L9:
236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
172 .loc 1 236 12 view .LVU33
173 003a 0120 movs r0, #1
174 .L8:
252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
175 .loc 1 252 1 view .LVU34
176 003c 10BD pop {r4, pc}
177 .LVL5:
178 .L14:
179 .loc 1 252 1 view .LVU35
180 003e 00BF .align 2
181 .L13:
182 0040 00000000 .word uwTickFreq
183 0044 00000000 .word SystemCoreClock
184 0048 00000000 .word uwTickPrio
185 .cfi_endproc
186 .LFE145:
188 .section .text.HAL_Init,"ax",%progbits
189 .align 1
190 .global HAL_Init
191 .syntax unified
192 .thumb
193 .thumb_func
195 HAL_Init:
ARM GAS /tmp/cchM4bQp.s page 9
196 .LFB141:
139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Configure Instruction cache through ART accelerator */
197 .loc 1 139 1 is_stmt 1 view -0
198 .cfi_startproc
199 @ args = 0, pretend = 0, frame = 0
200 @ frame_needed = 0, uses_anonymous_args = 0
201 0000 08B5 push {r3, lr}
202 .LCFI2:
203 .cfi_def_cfa_offset 8
204 .cfi_offset 3, -8
205 .cfi_offset 14, -4
151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
206 .loc 1 151 3 view .LVU37
207 0002 0320 movs r0, #3
208 0004 FFF7FEFF bl HAL_NVIC_SetPriorityGrouping
209 .LVL6:
154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
210 .loc 1 154 3 view .LVU38
211 0008 0020 movs r0, #0
212 000a FFF7FEFF bl HAL_InitTick
213 .LVL7:
157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
214 .loc 1 157 3 view .LVU39
215 000e FFF7FEFF bl HAL_MspInit
216 .LVL8:
160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
217 .loc 1 160 3 view .LVU40
161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
218 .loc 1 161 1 is_stmt 0 view .LVU41
219 0012 0020 movs r0, #0
220 0014 08BD pop {r3, pc}
221 .cfi_endproc
222 .LFE141:
224 .section .text.HAL_IncTick,"ax",%progbits
225 .align 1
226 .weak HAL_IncTick
227 .syntax unified
228 .thumb
229 .thumb_func
231 HAL_IncTick:
232 .LFB146:
253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @}
256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group2 HAL Control functions
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief HAL Control functions
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** @verbatim
262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ===============================================================================
263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ##### HAL Control functions #####
264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ===============================================================================
265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** [..] This section provides functions allowing to:
266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Provide a tick value in millisecond
267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Provide a blocking delay in millisecond
268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Suspend the time base source interrupt
ARM GAS /tmp/cchM4bQp.s page 10
269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Resume the time base source interrupt
270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Get the HAL API driver version
271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Get the device identifier
272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Get the device revision identifier
273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Enable/Disable Debug module during SLEEP mode
274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Enable/Disable Debug module during STOP mode
275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Enable/Disable Debug module during STANDBY mode
276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** @endverbatim
278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @{
279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief This function is called to increment a global variable "uwTick"
283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * used as application time base.
284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note In the default implementation, this variable is incremented each 1ms
285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * in SysTick ISR.
286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * implementations in user file.
288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak void HAL_IncTick(void)
291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
233 .loc 1 291 1 is_stmt 1 view -0
234 .cfi_startproc
235 @ args = 0, pretend = 0, frame = 0
236 @ frame_needed = 0, uses_anonymous_args = 0
237 @ link register save eliminated.
292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uwTick += uwTickFreq;
238 .loc 1 292 3 view .LVU43
239 .loc 1 292 10 is_stmt 0 view .LVU44
240 0000 034A ldr r2, .L18
241 0002 1168 ldr r1, [r2]
242 0004 034B ldr r3, .L18+4
243 0006 1B78 ldrb r3, [r3] @ zero_extendqisi2
244 0008 0B44 add r3, r3, r1
245 000a 1360 str r3, [r2]
293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
246 .loc 1 293 1 view .LVU45
247 000c 7047 bx lr
248 .L19:
249 000e 00BF .align 2
250 .L18:
251 0010 00000000 .word uwTick
252 0014 00000000 .word uwTickFreq
253 .cfi_endproc
254 .LFE146:
256 .section .text.HAL_GetTick,"ax",%progbits
257 .align 1
258 .weak HAL_GetTick
259 .syntax unified
260 .thumb
261 .thumb_func
263 HAL_GetTick:
264 .LFB147:
294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
ARM GAS /tmp/cchM4bQp.s page 11
296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Provides a tick value in millisecond.
297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * implementations in user file.
299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval tick value
300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak uint32_t HAL_GetTick(void)
302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
265 .loc 1 302 1 is_stmt 1 view -0
266 .cfi_startproc
267 @ args = 0, pretend = 0, frame = 0
268 @ frame_needed = 0, uses_anonymous_args = 0
269 @ link register save eliminated.
303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return uwTick;
270 .loc 1 303 3 view .LVU47
271 .loc 1 303 10 is_stmt 0 view .LVU48
272 0000 014B ldr r3, .L21
273 0002 1868 ldr r0, [r3]
304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
274 .loc 1 304 1 view .LVU49
275 0004 7047 bx lr
276 .L22:
277 0006 00BF .align 2
278 .L21:
279 0008 00000000 .word uwTick
280 .cfi_endproc
281 .LFE147:
283 .section .text.HAL_GetTickPrio,"ax",%progbits
284 .align 1
285 .global HAL_GetTickPrio
286 .syntax unified
287 .thumb
288 .thumb_func
290 HAL_GetTickPrio:
291 .LFB148:
305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief This function returns a tick priority.
308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval tick priority
309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetTickPrio(void)
311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
292 .loc 1 311 1 is_stmt 1 view -0
293 .cfi_startproc
294 @ args = 0, pretend = 0, frame = 0
295 @ frame_needed = 0, uses_anonymous_args = 0
296 @ link register save eliminated.
312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return uwTickPrio;
297 .loc 1 312 3 view .LVU51
313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
298 .loc 1 313 1 is_stmt 0 view .LVU52
299 0000 014B ldr r3, .L24
300 0002 1868 ldr r0, [r3]
301 0004 7047 bx lr
302 .L25:
303 0006 00BF .align 2
304 .L24:
305 0008 00000000 .word uwTickPrio
ARM GAS /tmp/cchM4bQp.s page 12
306 .cfi_endproc
307 .LFE148:
309 .section .text.HAL_SetTickFreq,"ax",%progbits
310 .align 1
311 .global HAL_SetTickFreq
312 .syntax unified
313 .thumb
314 .thumb_func
316 HAL_SetTickFreq:
317 .LVL9:
318 .LFB149:
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Set new tick Freq.
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Status
318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq)
320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
319 .loc 1 320 1 is_stmt 1 view -0
320 .cfi_startproc
321 @ args = 0, pretend = 0, frame = 0
322 @ frame_needed = 0, uses_anonymous_args = 0
323 .loc 1 320 1 is_stmt 0 view .LVU54
324 0000 10B5 push {r4, lr}
325 .LCFI3:
326 .cfi_def_cfa_offset 8
327 .cfi_offset 4, -8
328 .cfi_offset 14, -4
321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_StatusTypeDef status = HAL_OK;
329 .loc 1 321 3 is_stmt 1 view .LVU55
330 .LVL10:
322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq;
331 .loc 1 322 3 view .LVU56
323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** assert_param(IS_TICKFREQ(Freq));
332 .loc 1 324 3 view .LVU57
325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** if (uwTickFreq != Freq)
333 .loc 1 326 3 view .LVU58
334 .loc 1 326 18 is_stmt 0 view .LVU59
335 0002 084B ldr r3, .L31
336 0004 1C78 ldrb r4, [r3] @ zero_extendqisi2
337 .loc 1 326 6 view .LVU60
338 0006 8442 cmp r4, r0
339 0008 01D1 bne .L30
321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq;
340 .loc 1 321 21 view .LVU61
341 000a 0020 movs r0, #0
342 .LVL11:
343 .L27:
327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Back up uwTickFreq frequency */
329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** prevTickFreq = uwTickFreq;
330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Update uwTickFreq global variable used by HAL_InitTick() */
332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uwTickFreq = Freq;
333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
ARM GAS /tmp/cchM4bQp.s page 13
334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Apply the new tick Freq */
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** status = HAL_InitTick(uwTickPrio);
336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** if (status != HAL_OK)
338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Restore previous tick frequency */
340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uwTickFreq = prevTickFreq;
341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return status;
344 .loc 1 344 3 is_stmt 1 view .LVU62
345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
345 .loc 1 345 1 is_stmt 0 view .LVU63
346 000c 10BD pop {r4, pc}
347 .LVL12:
348 .L30:
329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
349 .loc 1 329 5 is_stmt 1 view .LVU64
332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
350 .loc 1 332 5 view .LVU65
332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
351 .loc 1 332 16 is_stmt 0 view .LVU66
352 000e 1870 strb r0, [r3]
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
353 .loc 1 335 5 is_stmt 1 view .LVU67
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
354 .loc 1 335 14 is_stmt 0 view .LVU68
355 0010 054B ldr r3, .L31+4
356 0012 1868 ldr r0, [r3]
357 .LVL13:
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
358 .loc 1 335 14 view .LVU69
359 0014 FFF7FEFF bl HAL_InitTick
360 .LVL14:
337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
361 .loc 1 337 5 is_stmt 1 view .LVU70
337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
362 .loc 1 337 8 is_stmt 0 view .LVU71
363 0018 0028 cmp r0, #0
364 001a F7D0 beq .L27
340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
365 .loc 1 340 7 is_stmt 1 view .LVU72
340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
366 .loc 1 340 18 is_stmt 0 view .LVU73
367 001c 014B ldr r3, .L31
368 001e 1C70 strb r4, [r3]
369 0020 F4E7 b .L27
370 .L32:
371 0022 00BF .align 2
372 .L31:
373 0024 00000000 .word uwTickFreq
374 0028 00000000 .word uwTickPrio
375 .cfi_endproc
376 .LFE149:
378 .section .text.HAL_GetTickFreq,"ax",%progbits
379 .align 1
ARM GAS /tmp/cchM4bQp.s page 14
380 .global HAL_GetTickFreq
381 .syntax unified
382 .thumb
383 .thumb_func
385 HAL_GetTickFreq:
386 .LFB150:
346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Return tick frequency.
349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Tick frequency.
350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * Value of @ref HAL_TickFreqTypeDef.
351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** HAL_TickFreqTypeDef HAL_GetTickFreq(void)
353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
387 .loc 1 353 1 is_stmt 1 view -0
388 .cfi_startproc
389 @ args = 0, pretend = 0, frame = 0
390 @ frame_needed = 0, uses_anonymous_args = 0
391 @ link register save eliminated.
354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return uwTickFreq;
392 .loc 1 354 3 view .LVU75
355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
393 .loc 1 355 1 is_stmt 0 view .LVU76
394 0000 014B ldr r3, .L34
395 0002 1878 ldrb r0, [r3] @ zero_extendqisi2
396 0004 7047 bx lr
397 .L35:
398 0006 00BF .align 2
399 .L34:
400 0008 00000000 .word uwTickFreq
401 .cfi_endproc
402 .LFE150:
404 .section .text.HAL_Delay,"ax",%progbits
405 .align 1
406 .weak HAL_Delay
407 .syntax unified
408 .thumb
409 .thumb_func
411 HAL_Delay:
412 .LVL15:
413 .LFB151:
356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief This function provides minimum delay (in milliseconds) based
359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * on variable incremented.
360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base.
361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * It is used to generate interrupts at regular time intervals where uwTick
362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * is incremented.
363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * implementations in user file.
365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @param Delay specifies the delay time length, in milliseconds.
366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak void HAL_Delay(uint32_t Delay)
369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
414 .loc 1 369 1 is_stmt 1 view -0
415 .cfi_startproc
ARM GAS /tmp/cchM4bQp.s page 15
416 @ args = 0, pretend = 0, frame = 0
417 @ frame_needed = 0, uses_anonymous_args = 0
418 .loc 1 369 1 is_stmt 0 view .LVU78
419 0000 38B5 push {r3, r4, r5, lr}
420 .LCFI4:
421 .cfi_def_cfa_offset 16
422 .cfi_offset 3, -16
423 .cfi_offset 4, -12
424 .cfi_offset 5, -8
425 .cfi_offset 14, -4
426 0002 0446 mov r4, r0
370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t tickstart = HAL_GetTick();
427 .loc 1 370 3 is_stmt 1 view .LVU79
428 .loc 1 370 24 is_stmt 0 view .LVU80
429 0004 FFF7FEFF bl HAL_GetTick
430 .LVL16:
431 .loc 1 370 24 view .LVU81
432 0008 0546 mov r5, r0
433 .LVL17:
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t wait = Delay;
434 .loc 1 371 3 is_stmt 1 view .LVU82
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Add a freq to guarantee minimum wait */
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** if (wait < HAL_MAX_DELAY)
435 .loc 1 374 3 view .LVU83
436 .loc 1 374 6 is_stmt 0 view .LVU84
437 000a B4F1FF3F cmp r4, #-1
438 000e 02D0 beq .L38
375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** wait += (uint32_t)(uwTickFreq);
439 .loc 1 376 5 is_stmt 1 view .LVU85
440 .loc 1 376 13 is_stmt 0 view .LVU86
441 0010 044B ldr r3, .L40
442 0012 1B78 ldrb r3, [r3] @ zero_extendqisi2
443 .loc 1 376 10 view .LVU87
444 0014 1C44 add r4, r4, r3
445 .LVL18:
446 .L38:
377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** while ((HAL_GetTick() - tickstart) < wait)
380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
447 .loc 1 381 3 is_stmt 1 view .LVU88
379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
448 .loc 1 379 38 discriminator 1 view .LVU89
379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
449 .loc 1 379 11 is_stmt 0 discriminator 1 view .LVU90
450 0016 FFF7FEFF bl HAL_GetTick
451 .LVL19:
379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
452 .loc 1 379 25 discriminator 1 view .LVU91
453 001a 401B subs r0, r0, r5
379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
454 .loc 1 379 38 discriminator 1 view .LVU92
455 001c A042 cmp r0, r4
456 001e FAD3 bcc .L38
ARM GAS /tmp/cchM4bQp.s page 16
382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
457 .loc 1 382 1 view .LVU93
458 0020 38BD pop {r3, r4, r5, pc}
459 .LVL20:
460 .L41:
461 .loc 1 382 1 view .LVU94
462 0022 00BF .align 2
463 .L40:
464 0024 00000000 .word uwTickFreq
465 .cfi_endproc
466 .LFE151:
468 .section .text.HAL_SuspendTick,"ax",%progbits
469 .align 1
470 .weak HAL_SuspendTick
471 .syntax unified
472 .thumb
473 .thumb_func
475 HAL_SuspendTick:
476 .LFB152:
383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Suspend Tick increment.
386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_SuspendTick()
388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * is called, the SysTick interrupt will be disabled and so Tick increment
389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * is suspended.
390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * implementations in user file.
392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak void HAL_SuspendTick(void)
395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
477 .loc 1 395 1 is_stmt 1 view -0
478 .cfi_startproc
479 @ args = 0, pretend = 0, frame = 0
480 @ frame_needed = 0, uses_anonymous_args = 0
481 @ link register save eliminated.
396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Disable SysTick Interrupt */
397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk;
482 .loc 1 397 3 view .LVU96
483 .loc 1 397 10 is_stmt 0 view .LVU97
484 0000 4FF0E022 mov r2, #-536813568
485 0004 1369 ldr r3, [r2, #16]
486 .loc 1 397 17 view .LVU98
487 0006 23F00203 bic r3, r3, #2
488 000a 1361 str r3, [r2, #16]
398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
489 .loc 1 398 1 view .LVU99
490 000c 7047 bx lr
491 .cfi_endproc
492 .LFE152:
494 .section .text.HAL_ResumeTick,"ax",%progbits
495 .align 1
496 .weak HAL_ResumeTick
497 .syntax unified
498 .thumb
499 .thumb_func
ARM GAS /tmp/cchM4bQp.s page 17
501 HAL_ResumeTick:
502 .LFB153:
399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Resume Tick increment.
402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_ResumeTick()
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * is called, the SysTick interrupt will be enabled and so Tick increment
405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * is resumed.
406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * implementations in user file.
408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __weak void HAL_ResumeTick(void)
411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
503 .loc 1 411 1 is_stmt 1 view -0
504 .cfi_startproc
505 @ args = 0, pretend = 0, frame = 0
506 @ frame_needed = 0, uses_anonymous_args = 0
507 @ link register save eliminated.
412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Enable SysTick Interrupt */
413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk;
508 .loc 1 413 3 view .LVU101
509 .loc 1 413 10 is_stmt 0 view .LVU102
510 0000 4FF0E022 mov r2, #-536813568
511 0004 1369 ldr r3, [r2, #16]
512 .loc 1 413 18 view .LVU103
513 0006 43F00203 orr r3, r3, #2
514 000a 1361 str r3, [r2, #16]
414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
515 .loc 1 414 1 view .LVU104
516 000c 7047 bx lr
517 .cfi_endproc
518 .LFE153:
520 .section .text.HAL_GetHalVersion,"ax",%progbits
521 .align 1
522 .global HAL_GetHalVersion
523 .syntax unified
524 .thumb
525 .thumb_func
527 HAL_GetHalVersion:
528 .LFB154:
415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Returns the HAL revision
418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval version : 0xXYZR (8bits for each decimal, R for RC)
419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetHalVersion(void)
421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
529 .loc 1 421 1 is_stmt 1 view -0
530 .cfi_startproc
531 @ args = 0, pretend = 0, frame = 0
532 @ frame_needed = 0, uses_anonymous_args = 0
533 @ link register save eliminated.
422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return __STM32F7xx_HAL_VERSION;
534 .loc 1 422 3 view .LVU106
423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
ARM GAS /tmp/cchM4bQp.s page 18
535 .loc 1 423 1 is_stmt 0 view .LVU107
536 0000 0048 ldr r0, .L45
537 0002 7047 bx lr
538 .L46:
539 .align 2
540 .L45:
541 0004 00010301 .word 16974080
542 .cfi_endproc
543 .LFE154:
545 .section .text.HAL_GetREVID,"ax",%progbits
546 .align 1
547 .global HAL_GetREVID
548 .syntax unified
549 .thumb
550 .thumb_func
552 HAL_GetREVID:
553 .LFB155:
424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Returns the device revision identifier.
427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Device revision identifier
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetREVID(void)
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
554 .loc 1 430 1 is_stmt 1 view -0
555 .cfi_startproc
556 @ args = 0, pretend = 0, frame = 0
557 @ frame_needed = 0, uses_anonymous_args = 0
558 @ link register save eliminated.
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return((DBGMCU->IDCODE) >> 16U);
559 .loc 1 431 4 view .LVU109
560 .loc 1 431 18 is_stmt 0 view .LVU110
561 0000 014B ldr r3, .L48
562 0002 1868 ldr r0, [r3]
432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
563 .loc 1 432 1 view .LVU111
564 0004 000C lsrs r0, r0, #16
565 0006 7047 bx lr
566 .L49:
567 .align 2
568 .L48:
569 0008 002004E0 .word -536600576
570 .cfi_endproc
571 .LFE155:
573 .section .text.HAL_GetDEVID,"ax",%progbits
574 .align 1
575 .global HAL_GetDEVID
576 .syntax unified
577 .thumb
578 .thumb_func
580 HAL_GetDEVID:
581 .LFB156:
433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Returns the device identifier.
436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Device identifier
437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
ARM GAS /tmp/cchM4bQp.s page 19
438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetDEVID(void)
439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
582 .loc 1 439 1 is_stmt 1 view -0
583 .cfi_startproc
584 @ args = 0, pretend = 0, frame = 0
585 @ frame_needed = 0, uses_anonymous_args = 0
586 @ link register save eliminated.
440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return((DBGMCU->IDCODE) & IDCODE_DEVID_MASK);
587 .loc 1 440 4 view .LVU113
588 .loc 1 440 18 is_stmt 0 view .LVU114
589 0000 024B ldr r3, .L51
590 0002 1868 ldr r0, [r3]
441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
591 .loc 1 441 1 view .LVU115
592 0004 C0F30B00 ubfx r0, r0, #0, #12
593 0008 7047 bx lr
594 .L52:
595 000a 00BF .align 2
596 .L51:
597 000c 002004E0 .word -536600576
598 .cfi_endproc
599 .LFE156:
601 .section .text.HAL_GetUIDw0,"ax",%progbits
602 .align 1
603 .global HAL_GetUIDw0
604 .syntax unified
605 .thumb
606 .thumb_func
608 HAL_GetUIDw0:
609 .LFB157:
442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Returns first word of the unique device identifier (UID based on 96 bits)
445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Device identifier
446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetUIDw0(void)
448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
610 .loc 1 448 1 is_stmt 1 view -0
611 .cfi_startproc
612 @ args = 0, pretend = 0, frame = 0
613 @ frame_needed = 0, uses_anonymous_args = 0
614 @ link register save eliminated.
449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return(READ_REG(*((uint32_t *)UID_BASE)));
615 .loc 1 449 3 view .LVU117
450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
616 .loc 1 450 1 is_stmt 0 view .LVU118
617 0000 014B ldr r3, .L54
618 0002 D3F82004 ldr r0, [r3, #1056]
619 0006 7047 bx lr
620 .L55:
621 .align 2
622 .L54:
623 0008 00F0F01F .word 535883776
624 .cfi_endproc
625 .LFE157:
627 .section .text.HAL_GetUIDw1,"ax",%progbits
628 .align 1
ARM GAS /tmp/cchM4bQp.s page 20
629 .global HAL_GetUIDw1
630 .syntax unified
631 .thumb
632 .thumb_func
634 HAL_GetUIDw1:
635 .LFB158:
451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Returns second word of the unique device identifier (UID based on 96 bits)
454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Device identifier
455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetUIDw1(void)
457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
636 .loc 1 457 1 is_stmt 1 view -0
637 .cfi_startproc
638 @ args = 0, pretend = 0, frame = 0
639 @ frame_needed = 0, uses_anonymous_args = 0
640 @ link register save eliminated.
458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return(READ_REG(*((uint32_t *)(UID_BASE + 4U))));
641 .loc 1 458 3 view .LVU120
459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
642 .loc 1 459 1 is_stmt 0 view .LVU121
643 0000 014B ldr r3, .L57
644 0002 D3F82404 ldr r0, [r3, #1060]
645 0006 7047 bx lr
646 .L58:
647 .align 2
648 .L57:
649 0008 00F0F01F .word 535883776
650 .cfi_endproc
651 .LFE158:
653 .section .text.HAL_GetUIDw2,"ax",%progbits
654 .align 1
655 .global HAL_GetUIDw2
656 .syntax unified
657 .thumb
658 .thumb_func
660 HAL_GetUIDw2:
661 .LFB159:
460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Returns third word of the unique device identifier (UID based on 96 bits)
463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Device identifier
464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetUIDw2(void)
466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
662 .loc 1 466 1 is_stmt 1 view -0
663 .cfi_startproc
664 @ args = 0, pretend = 0, frame = 0
665 @ frame_needed = 0, uses_anonymous_args = 0
666 @ link register save eliminated.
467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return(READ_REG(*((uint32_t *)(UID_BASE + 8U))));
667 .loc 1 467 3 view .LVU123
468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
668 .loc 1 468 1 is_stmt 0 view .LVU124
669 0000 014B ldr r3, .L60
670 0002 D3F82804 ldr r0, [r3, #1064]
ARM GAS /tmp/cchM4bQp.s page 21
671 0006 7047 bx lr
672 .L61:
673 .align 2
674 .L60:
675 0008 00F0F01F .word 535883776
676 .cfi_endproc
677 .LFE159:
679 .section .text.HAL_DBGMCU_EnableDBGSleepMode,"ax",%progbits
680 .align 1
681 .global HAL_DBGMCU_EnableDBGSleepMode
682 .syntax unified
683 .thumb
684 .thumb_func
686 HAL_DBGMCU_EnableDBGSleepMode:
687 .LFB160:
469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Enable the Debug Module during SLEEP mode
472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DBGMCU_EnableDBGSleepMode(void)
475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
688 .loc 1 475 1 is_stmt 1 view -0
689 .cfi_startproc
690 @ args = 0, pretend = 0, frame = 0
691 @ frame_needed = 0, uses_anonymous_args = 0
692 @ link register save eliminated.
476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
693 .loc 1 476 3 view .LVU126
694 0000 024A ldr r2, .L63
695 0002 5368 ldr r3, [r2, #4]
696 0004 43F00103 orr r3, r3, #1
697 0008 5360 str r3, [r2, #4]
477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
698 .loc 1 477 1 is_stmt 0 view .LVU127
699 000a 7047 bx lr
700 .L64:
701 .align 2
702 .L63:
703 000c 002004E0 .word -536600576
704 .cfi_endproc
705 .LFE160:
707 .section .text.HAL_DBGMCU_DisableDBGSleepMode,"ax",%progbits
708 .align 1
709 .global HAL_DBGMCU_DisableDBGSleepMode
710 .syntax unified
711 .thumb
712 .thumb_func
714 HAL_DBGMCU_DisableDBGSleepMode:
715 .LFB161:
478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Disable the Debug Module during SLEEP mode
481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DBGMCU_DisableDBGSleepMode(void)
484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
ARM GAS /tmp/cchM4bQp.s page 22
716 .loc 1 484 1 is_stmt 1 view -0
717 .cfi_startproc
718 @ args = 0, pretend = 0, frame = 0
719 @ frame_needed = 0, uses_anonymous_args = 0
720 @ link register save eliminated.
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
721 .loc 1 485 3 view .LVU129
722 0000 024A ldr r2, .L66
723 0002 5368 ldr r3, [r2, #4]
724 0004 23F00103 bic r3, r3, #1
725 0008 5360 str r3, [r2, #4]
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
726 .loc 1 486 1 is_stmt 0 view .LVU130
727 000a 7047 bx lr
728 .L67:
729 .align 2
730 .L66:
731 000c 002004E0 .word -536600576
732 .cfi_endproc
733 .LFE161:
735 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits
736 .align 1
737 .global HAL_DBGMCU_EnableDBGStopMode
738 .syntax unified
739 .thumb
740 .thumb_func
742 HAL_DBGMCU_EnableDBGStopMode:
743 .LFB162:
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Enable the Debug Module during STOP mode
490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DBGMCU_EnableDBGStopMode(void)
493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
744 .loc 1 493 1 is_stmt 1 view -0
745 .cfi_startproc
746 @ args = 0, pretend = 0, frame = 0
747 @ frame_needed = 0, uses_anonymous_args = 0
748 @ link register save eliminated.
494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
749 .loc 1 494 3 view .LVU132
750 0000 024A ldr r2, .L69
751 0002 5368 ldr r3, [r2, #4]
752 0004 43F00203 orr r3, r3, #2
753 0008 5360 str r3, [r2, #4]
495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
754 .loc 1 495 1 is_stmt 0 view .LVU133
755 000a 7047 bx lr
756 .L70:
757 .align 2
758 .L69:
759 000c 002004E0 .word -536600576
760 .cfi_endproc
761 .LFE162:
763 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits
764 .align 1
ARM GAS /tmp/cchM4bQp.s page 23
765 .global HAL_DBGMCU_DisableDBGStopMode
766 .syntax unified
767 .thumb
768 .thumb_func
770 HAL_DBGMCU_DisableDBGStopMode:
771 .LFB163:
496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Disable the Debug Module during STOP mode
499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DBGMCU_DisableDBGStopMode(void)
502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
772 .loc 1 502 1 is_stmt 1 view -0
773 .cfi_startproc
774 @ args = 0, pretend = 0, frame = 0
775 @ frame_needed = 0, uses_anonymous_args = 0
776 @ link register save eliminated.
503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
777 .loc 1 503 3 view .LVU135
778 0000 024A ldr r2, .L72
779 0002 5368 ldr r3, [r2, #4]
780 0004 23F00203 bic r3, r3, #2
781 0008 5360 str r3, [r2, #4]
504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
782 .loc 1 504 1 is_stmt 0 view .LVU136
783 000a 7047 bx lr
784 .L73:
785 .align 2
786 .L72:
787 000c 002004E0 .word -536600576
788 .cfi_endproc
789 .LFE163:
791 .section .text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits
792 .align 1
793 .global HAL_DBGMCU_EnableDBGStandbyMode
794 .syntax unified
795 .thumb
796 .thumb_func
798 HAL_DBGMCU_EnableDBGStandbyMode:
799 .LFB164:
505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Enable the Debug Module during STANDBY mode
508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DBGMCU_EnableDBGStandbyMode(void)
511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
800 .loc 1 511 1 is_stmt 1 view -0
801 .cfi_startproc
802 @ args = 0, pretend = 0, frame = 0
803 @ frame_needed = 0, uses_anonymous_args = 0
804 @ link register save eliminated.
512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
805 .loc 1 512 3 view .LVU138
806 0000 024A ldr r2, .L75
807 0002 5368 ldr r3, [r2, #4]
ARM GAS /tmp/cchM4bQp.s page 24
808 0004 43F00403 orr r3, r3, #4
809 0008 5360 str r3, [r2, #4]
513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
810 .loc 1 513 1 is_stmt 0 view .LVU139
811 000a 7047 bx lr
812 .L76:
813 .align 2
814 .L75:
815 000c 002004E0 .word -536600576
816 .cfi_endproc
817 .LFE164:
819 .section .text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits
820 .align 1
821 .global HAL_DBGMCU_DisableDBGStandbyMode
822 .syntax unified
823 .thumb
824 .thumb_func
826 HAL_DBGMCU_DisableDBGStandbyMode:
827 .LFB165:
514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Disable the Debug Module during STANDBY mode
517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DBGMCU_DisableDBGStandbyMode(void)
520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
828 .loc 1 520 1 is_stmt 1 view -0
829 .cfi_startproc
830 @ args = 0, pretend = 0, frame = 0
831 @ frame_needed = 0, uses_anonymous_args = 0
832 @ link register save eliminated.
521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
833 .loc 1 521 3 view .LVU141
834 0000 024A ldr r2, .L78
835 0002 5368 ldr r3, [r2, #4]
836 0004 23F00403 bic r3, r3, #4
837 0008 5360 str r3, [r2, #4]
522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
838 .loc 1 522 1 is_stmt 0 view .LVU142
839 000a 7047 bx lr
840 .L79:
841 .align 2
842 .L78:
843 000c 002004E0 .word -536600576
844 .cfi_endproc
845 .LFE165:
847 .section .text.HAL_EnableCompensationCell,"ax",%progbits
848 .align 1
849 .global HAL_EnableCompensationCell
850 .syntax unified
851 .thumb
852 .thumb_func
854 HAL_EnableCompensationCell:
855 .LFB166:
523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Enables the I/O Compensation Cell.
ARM GAS /tmp/cchM4bQp.s page 25
526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note The I/O compensation cell can be used only when the device supply
527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * voltage ranges from 2.4 to 3.6 V.
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_EnableCompensationCell(void)
531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
856 .loc 1 531 1 is_stmt 1 view -0
857 .cfi_startproc
858 @ args = 0, pretend = 0, frame = 0
859 @ frame_needed = 0, uses_anonymous_args = 0
860 @ link register save eliminated.
532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SYSCFG->CMPCR |= SYSCFG_CMPCR_CMP_PD;
861 .loc 1 532 3 view .LVU144
862 .loc 1 532 9 is_stmt 0 view .LVU145
863 0000 024A ldr r2, .L81
864 0002 136A ldr r3, [r2, #32]
865 .loc 1 532 17 view .LVU146
866 0004 43F00103 orr r3, r3, #1
867 0008 1362 str r3, [r2, #32]
533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
868 .loc 1 533 1 view .LVU147
869 000a 7047 bx lr
870 .L82:
871 .align 2
872 .L81:
873 000c 00380140 .word 1073821696
874 .cfi_endproc
875 .LFE166:
877 .section .text.HAL_DisableCompensationCell,"ax",%progbits
878 .align 1
879 .global HAL_DisableCompensationCell
880 .syntax unified
881 .thumb
882 .thumb_func
884 HAL_DisableCompensationCell:
885 .LFB167:
534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Power-down the I/O Compensation Cell.
537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note The I/O compensation cell can be used only when the device supply
538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * voltage ranges from 2.4 to 3.6 V.
539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DisableCompensationCell(void)
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
886 .loc 1 542 1 is_stmt 1 view -0
887 .cfi_startproc
888 @ args = 0, pretend = 0, frame = 0
889 @ frame_needed = 0, uses_anonymous_args = 0
890 @ link register save eliminated.
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SYSCFG->CMPCR &= (uint32_t)~((uint32_t)SYSCFG_CMPCR_CMP_PD);
891 .loc 1 543 3 view .LVU149
892 .loc 1 543 9 is_stmt 0 view .LVU150
893 0000 024A ldr r2, .L84
894 0002 136A ldr r3, [r2, #32]
895 .loc 1 543 17 view .LVU151
896 0004 23F00103 bic r3, r3, #1
ARM GAS /tmp/cchM4bQp.s page 26
897 0008 1362 str r3, [r2, #32]
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
898 .loc 1 544 1 view .LVU152
899 000a 7047 bx lr
900 .L85:
901 .align 2
902 .L84:
903 000c 00380140 .word 1073821696
904 .cfi_endproc
905 .LFE167:
907 .section .text.HAL_EnableFMCMemorySwapping,"ax",%progbits
908 .align 1
909 .global HAL_EnableFMCMemorySwapping
910 .syntax unified
911 .thumb
912 .thumb_func
914 HAL_EnableFMCMemorySwapping:
915 .LFB168:
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Enables the FMC Memory Mapping Swapping.
548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note SDRAM is accessible at 0x60000000
550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * and NOR/RAM is accessible at 0xC0000000
551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_EnableFMCMemorySwapping(void)
555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
916 .loc 1 555 1 is_stmt 1 view -0
917 .cfi_startproc
918 @ args = 0, pretend = 0, frame = 0
919 @ frame_needed = 0, uses_anonymous_args = 0
920 @ link register save eliminated.
556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SYSCFG->MEMRMP |= SYSCFG_MEMRMP_SWP_FMC_0;
921 .loc 1 556 3 view .LVU154
922 .loc 1 556 9 is_stmt 0 view .LVU155
923 0000 024A ldr r2, .L87
924 0002 1368 ldr r3, [r2]
925 .loc 1 556 18 view .LVU156
926 0004 43F48063 orr r3, r3, #1024
927 0008 1360 str r3, [r2]
557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
928 .loc 1 557 1 view .LVU157
929 000a 7047 bx lr
930 .L88:
931 .align 2
932 .L87:
933 000c 00380140 .word 1073821696
934 .cfi_endproc
935 .LFE168:
937 .section .text.HAL_DisableFMCMemorySwapping,"ax",%progbits
938 .align 1
939 .global HAL_DisableFMCMemorySwapping
940 .syntax unified
941 .thumb
942 .thumb_func
ARM GAS /tmp/cchM4bQp.s page 27
944 HAL_DisableFMCMemorySwapping:
945 .LFB169:
558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Disables the FMC Memory Mapping Swapping
561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note SDRAM is accessible at 0xC0000000 (default mapping)
563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * and NOR/RAM is accessible at 0x60000000 (default mapping)
564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DisableFMCMemorySwapping(void)
568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
946 .loc 1 568 1 is_stmt 1 view -0
947 .cfi_startproc
948 @ args = 0, pretend = 0, frame = 0
949 @ frame_needed = 0, uses_anonymous_args = 0
950 @ link register save eliminated.
569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SYSCFG->MEMRMP &= (uint32_t)~((uint32_t)SYSCFG_MEMRMP_SWP_FMC);
951 .loc 1 569 3 view .LVU159
952 .loc 1 569 9 is_stmt 0 view .LVU160
953 0000 024A ldr r2, .L90
954 0002 1368 ldr r3, [r2]
955 .loc 1 569 18 view .LVU161
956 0004 23F44063 bic r3, r3, #3072
957 0008 1360 str r3, [r2]
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
958 .loc 1 570 1 view .LVU162
959 000a 7047 bx lr
960 .L91:
961 .align 2
962 .L90:
963 000c 00380140 .word 1073821696
964 .cfi_endproc
965 .LFE169:
967 .section .text.HAL_EnableMemorySwappingBank,"ax",%progbits
968 .align 1
969 .global HAL_EnableMemorySwappingBank
970 .syntax unified
971 .thumb
972 .thumb_func
974 HAL_EnableMemorySwappingBank:
975 .LFB170:
571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx
573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Enable the Internal FLASH Bank Swapping.
575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function can be used only for STM32F77xx/STM32F76xx devices.
577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note Flash Bank2 mapped at 0x08000000 (AXI) (aliased at 0x00200000 (TCM))
579:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * and Flash Bank1 mapped at 0x08100000 (AXI) (aliased at 0x00300000 (TCM))
580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_EnableMemorySwappingBank(void)
584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
ARM GAS /tmp/cchM4bQp.s page 28
976 .loc 1 584 1 is_stmt 1 view -0
977 .cfi_startproc
978 @ args = 0, pretend = 0, frame = 0
979 @ frame_needed = 0, uses_anonymous_args = 0
980 @ link register save eliminated.
585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** SET_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_SWP_FB);
981 .loc 1 585 3 view .LVU164
982 0000 024A ldr r2, .L93
983 0002 1368 ldr r3, [r2]
984 0004 43F48073 orr r3, r3, #256
985 0008 1360 str r3, [r2]
586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
986 .loc 1 586 1 is_stmt 0 view .LVU165
987 000a 7047 bx lr
988 .L94:
989 .align 2
990 .L93:
991 000c 00380140 .word 1073821696
992 .cfi_endproc
993 .LFE170:
995 .section .text.HAL_DisableMemorySwappingBank,"ax",%progbits
996 .align 1
997 .global HAL_DisableMemorySwappingBank
998 .syntax unified
999 .thumb
1000 .thumb_func
1002 HAL_DisableMemorySwappingBank:
1003 .LFB171:
587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Disable the Internal FLASH Bank Swapping.
590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note This function can be used only for STM32F77xx/STM32F76xx devices.
592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note The default state : Flash Bank1 mapped at 0x08000000 (AXI) (aliased at 0x00200000 (TCM))
594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * and Flash Bank2 mapped at 0x08100000 (AXI)( aliased at 0x00300000 (TCM))
595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** *
596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval None
597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DisableMemorySwappingBank(void)
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
1004 .loc 1 599 1 is_stmt 1 view -0
1005 .cfi_startproc
1006 @ args = 0, pretend = 0, frame = 0
1007 @ frame_needed = 0, uses_anonymous_args = 0
1008 @ link register save eliminated.
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** CLEAR_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_SWP_FB);
1009 .loc 1 600 3 view .LVU167
1010 0000 024A ldr r2, .L96
1011 0002 1368 ldr r3, [r2]
1012 0004 23F48073 bic r3, r3, #256
1013 0008 1360 str r3, [r2]
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
1014 .loc 1 601 1 is_stmt 0 view .LVU168
1015 000a 7047 bx lr
1016 .L97:
1017 .align 2
ARM GAS /tmp/cchM4bQp.s page 29
1018 .L96:
1019 000c 00380140 .word 1073821696
1020 .cfi_endproc
1021 .LFE171:
1023 .global uwTickFreq
1024 .section .data.uwTickFreq,"aw"
1027 uwTickFreq:
1028 0000 01 .byte 1
1029 .global uwTickPrio
1030 .section .data.uwTickPrio,"aw"
1031 .align 2
1034 uwTickPrio:
1035 0000 10000000 .word 16
1036 .global uwTick
1037 .section .bss.uwTick,"aw",%nobits
1038 .align 2
1041 uwTick:
1042 0000 00000000 .space 4
1043 .text
1044 .Letext0:
1045 .file 2 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
1046 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
1047 .file 4 "Drivers/CMSIS/Include/core_cm7.h"
1048 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
1049 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
1050 .file 7 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
1051 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h"
ARM GAS /tmp/cchM4bQp.s page 30
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal.c
/tmp/cchM4bQp.s:20 .text.HAL_MspInit:00000000 $t
/tmp/cchM4bQp.s:26 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/cchM4bQp.s:39 .text.HAL_MspDeInit:00000000 $t
/tmp/cchM4bQp.s:45 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
/tmp/cchM4bQp.s:58 .text.HAL_DeInit:00000000 $t
/tmp/cchM4bQp.s:64 .text.HAL_DeInit:00000000 HAL_DeInit
/tmp/cchM4bQp.s:108 .text.HAL_DeInit:00000028 $d
/tmp/cchM4bQp.s:113 .text.HAL_InitTick:00000000 $t
/tmp/cchM4bQp.s:119 .text.HAL_InitTick:00000000 HAL_InitTick
/tmp/cchM4bQp.s:182 .text.HAL_InitTick:00000040 $d
/tmp/cchM4bQp.s:1027 .data.uwTickFreq:00000000 uwTickFreq
/tmp/cchM4bQp.s:1034 .data.uwTickPrio:00000000 uwTickPrio
/tmp/cchM4bQp.s:189 .text.HAL_Init:00000000 $t
/tmp/cchM4bQp.s:195 .text.HAL_Init:00000000 HAL_Init
/tmp/cchM4bQp.s:225 .text.HAL_IncTick:00000000 $t
/tmp/cchM4bQp.s:231 .text.HAL_IncTick:00000000 HAL_IncTick
/tmp/cchM4bQp.s:251 .text.HAL_IncTick:00000010 $d
/tmp/cchM4bQp.s:1041 .bss.uwTick:00000000 uwTick
/tmp/cchM4bQp.s:257 .text.HAL_GetTick:00000000 $t
/tmp/cchM4bQp.s:263 .text.HAL_GetTick:00000000 HAL_GetTick
/tmp/cchM4bQp.s:279 .text.HAL_GetTick:00000008 $d
/tmp/cchM4bQp.s:284 .text.HAL_GetTickPrio:00000000 $t
/tmp/cchM4bQp.s:290 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
/tmp/cchM4bQp.s:305 .text.HAL_GetTickPrio:00000008 $d
/tmp/cchM4bQp.s:310 .text.HAL_SetTickFreq:00000000 $t
/tmp/cchM4bQp.s:316 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
/tmp/cchM4bQp.s:373 .text.HAL_SetTickFreq:00000024 $d
/tmp/cchM4bQp.s:379 .text.HAL_GetTickFreq:00000000 $t
/tmp/cchM4bQp.s:385 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
/tmp/cchM4bQp.s:400 .text.HAL_GetTickFreq:00000008 $d
/tmp/cchM4bQp.s:405 .text.HAL_Delay:00000000 $t
/tmp/cchM4bQp.s:411 .text.HAL_Delay:00000000 HAL_Delay
/tmp/cchM4bQp.s:464 .text.HAL_Delay:00000024 $d
/tmp/cchM4bQp.s:469 .text.HAL_SuspendTick:00000000 $t
/tmp/cchM4bQp.s:475 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
/tmp/cchM4bQp.s:495 .text.HAL_ResumeTick:00000000 $t
/tmp/cchM4bQp.s:501 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
/tmp/cchM4bQp.s:521 .text.HAL_GetHalVersion:00000000 $t
/tmp/cchM4bQp.s:527 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
/tmp/cchM4bQp.s:541 .text.HAL_GetHalVersion:00000004 $d
/tmp/cchM4bQp.s:546 .text.HAL_GetREVID:00000000 $t
/tmp/cchM4bQp.s:552 .text.HAL_GetREVID:00000000 HAL_GetREVID
/tmp/cchM4bQp.s:569 .text.HAL_GetREVID:00000008 $d
/tmp/cchM4bQp.s:574 .text.HAL_GetDEVID:00000000 $t
/tmp/cchM4bQp.s:580 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
/tmp/cchM4bQp.s:597 .text.HAL_GetDEVID:0000000c $d
/tmp/cchM4bQp.s:602 .text.HAL_GetUIDw0:00000000 $t
/tmp/cchM4bQp.s:608 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
/tmp/cchM4bQp.s:623 .text.HAL_GetUIDw0:00000008 $d
/tmp/cchM4bQp.s:628 .text.HAL_GetUIDw1:00000000 $t
/tmp/cchM4bQp.s:634 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
/tmp/cchM4bQp.s:649 .text.HAL_GetUIDw1:00000008 $d
/tmp/cchM4bQp.s:654 .text.HAL_GetUIDw2:00000000 $t
/tmp/cchM4bQp.s:660 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
/tmp/cchM4bQp.s:675 .text.HAL_GetUIDw2:00000008 $d
ARM GAS /tmp/cchM4bQp.s page 31
/tmp/cchM4bQp.s:680 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
/tmp/cchM4bQp.s:686 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
/tmp/cchM4bQp.s:703 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
/tmp/cchM4bQp.s:708 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
/tmp/cchM4bQp.s:714 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
/tmp/cchM4bQp.s:731 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
/tmp/cchM4bQp.s:736 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
/tmp/cchM4bQp.s:742 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
/tmp/cchM4bQp.s:759 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
/tmp/cchM4bQp.s:764 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
/tmp/cchM4bQp.s:770 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
/tmp/cchM4bQp.s:787 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
/tmp/cchM4bQp.s:792 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
/tmp/cchM4bQp.s:798 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
/tmp/cchM4bQp.s:815 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
/tmp/cchM4bQp.s:820 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
/tmp/cchM4bQp.s:826 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
/tmp/cchM4bQp.s:843 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
/tmp/cchM4bQp.s:848 .text.HAL_EnableCompensationCell:00000000 $t
/tmp/cchM4bQp.s:854 .text.HAL_EnableCompensationCell:00000000 HAL_EnableCompensationCell
/tmp/cchM4bQp.s:873 .text.HAL_EnableCompensationCell:0000000c $d
/tmp/cchM4bQp.s:878 .text.HAL_DisableCompensationCell:00000000 $t
/tmp/cchM4bQp.s:884 .text.HAL_DisableCompensationCell:00000000 HAL_DisableCompensationCell
/tmp/cchM4bQp.s:903 .text.HAL_DisableCompensationCell:0000000c $d
/tmp/cchM4bQp.s:908 .text.HAL_EnableFMCMemorySwapping:00000000 $t
/tmp/cchM4bQp.s:914 .text.HAL_EnableFMCMemorySwapping:00000000 HAL_EnableFMCMemorySwapping
/tmp/cchM4bQp.s:933 .text.HAL_EnableFMCMemorySwapping:0000000c $d
/tmp/cchM4bQp.s:938 .text.HAL_DisableFMCMemorySwapping:00000000 $t
/tmp/cchM4bQp.s:944 .text.HAL_DisableFMCMemorySwapping:00000000 HAL_DisableFMCMemorySwapping
/tmp/cchM4bQp.s:963 .text.HAL_DisableFMCMemorySwapping:0000000c $d
/tmp/cchM4bQp.s:968 .text.HAL_EnableMemorySwappingBank:00000000 $t
/tmp/cchM4bQp.s:974 .text.HAL_EnableMemorySwappingBank:00000000 HAL_EnableMemorySwappingBank
/tmp/cchM4bQp.s:991 .text.HAL_EnableMemorySwappingBank:0000000c $d
/tmp/cchM4bQp.s:996 .text.HAL_DisableMemorySwappingBank:00000000 $t
/tmp/cchM4bQp.s:1002 .text.HAL_DisableMemorySwappingBank:00000000 HAL_DisableMemorySwappingBank
/tmp/cchM4bQp.s:1019 .text.HAL_DisableMemorySwappingBank:0000000c $d
/tmp/cchM4bQp.s:1031 .data.uwTickPrio:00000000 $d
/tmp/cchM4bQp.s:1038 .bss.uwTick:00000000 $d
UNDEFINED SYMBOLS
HAL_SYSTICK_Config
HAL_NVIC_SetPriority
SystemCoreClock
HAL_NVIC_SetPriorityGrouping