PDU_Code/build/stm32f3xx_hal.lst

1518 lines
88 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

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

ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 1
1 .cpu cortex-m4
2 .arch armv7e-m
3 .fpu fpv4-sp-d16
4 .eabi_attribute 27, 1
5 .eabi_attribute 28, 1
6 .eabi_attribute 20, 1
7 .eabi_attribute 21, 1
8 .eabi_attribute 23, 3
9 .eabi_attribute 24, 1
10 .eabi_attribute 25, 1
11 .eabi_attribute 26, 1
12 .eabi_attribute 30, 1
13 .eabi_attribute 34, 1
14 .eabi_attribute 18, 4
15 .file "stm32f3xx_hal.c"
16 .text
17 .Ltext0:
18 .cfi_sections .debug_frame
19 .file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c"
20 .section .text.HAL_MspInit,"ax",%progbits
21 .align 1
22 .weak HAL_MspInit
23 .syntax unified
24 .thumb
25 .thumb_func
27 HAL_MspInit:
28 .LFB132:
1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ******************************************************************************
3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @file stm32f3xx_hal.c
4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @author MCD Application Team
5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief HAL module driver.
6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * This is the common part of the HAL initialization
7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ******************************************************************************
9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @attention
10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * Copyright (c) 2016 STMicroelectronics.
12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * All rights reserved.
13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * This software is licensed under terms that can be found in the LICENSE file
15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * in the root directory of this software component.
16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ******************************************************************************
19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** @verbatim
20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ==============================================================================
21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ##### How to use this driver #####
22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ==============================================================================
23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** [..]
24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** The common HAL driver contains a set of generic and common APIs that can be
25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** used by the PPP peripheral drivers and the user to start using the HAL.
26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** [..]
27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** The HAL contains two APIs categories:
28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) HAL Initialization and de-initialization functions
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) HAL Control functions
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 2
31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** @endverbatim
32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ******************************************************************************
33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Includes ------------------------------------------------------------------*/
36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #include "stm32f3xx_hal.h"
37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @addtogroup STM32F3xx_HAL_Driver
39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @defgroup HAL HAL
43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief HAL module driver.
44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #ifdef HAL_MODULE_ENABLED
48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Private typedef -----------------------------------------------------------*/
50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Private define ------------------------------------------------------------*/
51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @defgroup HAL_Private Constants
52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief STM32F3xx HAL Driver version number V1.5.7
56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #define __STM32F3xx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */
58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #define __STM32F3xx_HAL_VERSION_SUB1 (0x05U) /*!< [23:16] sub1 version */
59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #define __STM32F3xx_HAL_VERSION_SUB2 (0x07U) /*!< [15:8] sub2 version */
60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #define __STM32F3xx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */
61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #define __STM32F3xx_HAL_VERSION ((__STM32F3xx_HAL_VERSION_MAIN << 24U)\
62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** |(__STM32F3xx_HAL_VERSION_SUB1 << 16U)\
63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** |(__STM32F3xx_HAL_VERSION_SUB2 << 8U )\
64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** |(__STM32F3xx_HAL_VERSION_RC))
65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #define IDCODE_DEVID_MASK (0x00000FFFU)
67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @}
69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Private macro -------------------------------------------------------------*/
72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Exported variables --------------------------------------------------------*/
73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @defgroup HAL_Exported_Variables HAL Exported Variables
74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __IO uint32_t uwTick;
77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */
78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */
79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @}
81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Private function prototypes -----------------------------------------------*/
83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Exported functions ---------------------------------------------------------*/
84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @defgroup HAL_Exported_Functions HAL Exported Functions
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 3
88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group1 Initialization and de-initialization Functions
90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Initialization and de-initialization functions
91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** @verbatim
93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ===============================================================================
94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ##### Initialization and de-initialization functions #####
95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ===============================================================================
96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** [..] This section provides functions allowing to:
97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Initializes the Flash interface, the NVIC allocation and initial clock
98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** configuration. It initializes the systick also when timeout is needed
99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** and the backup domain when enabled.
100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) de-Initializes common part of the HAL.
101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Configure The time base source to have 1ms time base with a dedicated
102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** Tick interrupt priority.
103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (++) SysTick timer is used by default as source of time base, but user
104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** can eventually implement his proper time base source (a general purpose
105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** timer for example or other time source), keeping in mind that Time base
106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** duration should be kept 1ms since PPP_TIMEOUT_VALUEs are defined and
107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** handled in milliseconds basis.
108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (++) Time base configuration function (HAL_InitTick ()) is called automatically
109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** at the beginning of the program after reset by HAL_Init() or at any time
110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** when clock is configured, by HAL_RCC_ClockConfig().
111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (++) Source of time base is configured to generate interrupts at regular
112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** time intervals. Care must be taken if HAL_Delay() is called from a
113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** peripheral ISR process, the Tick interrupt line must have higher priority
114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (numerically lower) than the peripheral interrupt. Otherwise the caller
115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ISR process will be blocked.
116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (++) functions affecting time base configurations are declared as __Weak
117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** to make override possible in case of other implementations in user file.
118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** @endverbatim
120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function configures the Flash prefetch,
125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * Configures time base source, NVIC and Low level hardware
126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note This function is called at the beginning of program after reset and before
127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * the clock configuration
128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note The Systick configuration is based on HSI clock, as HSI is the clock
130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * used after a system Reset and the NVIC configuration is set to Priority group 4
131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note The time base configuration is based on MSI clock when exiting from Reset.
133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * Once done, time base tick start incrementing.
134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * In the default implementation,Systick is used as source of time base.
135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * The tick variable is incremented each 1ms in its ISR.
136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval HAL status
137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_StatusTypeDef HAL_Init(void)
139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Configure Flash prefetch */
141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #if (PREFETCH_ENABLE != 0U)
142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #endif /* PREFETCH_ENABLE */
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 4
145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Set Interrupt Group Priority */
146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Enable systick and configure 1ms tick (default clock after Reset is HSI) */
149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_InitTick(TICK_INT_PRIORITY);
150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Init the low level hardware */
152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_MspInit();
153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Return function status */
155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return HAL_OK;
156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function de-Initializes common part of the HAL and stops the systick.
160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note This function is optional.
161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval HAL status
162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_StatusTypeDef HAL_DeInit(void)
164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Reset of all peripherals */
166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_APB1_FORCE_RESET();
167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_APB2_FORCE_RESET();
170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_AHB_FORCE_RESET();
173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_AHB_RELEASE_RESET();
174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* De-Init the low level hardware */
176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_MspDeInit();
177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Return function status */
179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return HAL_OK;
180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Initialize the MSP.
184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak void HAL_MspInit(void)
187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
29 .loc 1 187 1 view -0
30 .cfi_startproc
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
33 @ link register save eliminated.
188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed,
189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** the HAL_MspInit could be implemented in the user file
190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
34 .loc 1 191 1 view .LVU1
35 0000 7047 bx lr
36 .cfi_endproc
37 .LFE132:
39 .section .text.HAL_MspDeInit,"ax",%progbits
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 5
40 .align 1
41 .weak HAL_MspDeInit
42 .syntax unified
43 .thumb
44 .thumb_func
46 HAL_MspDeInit:
47 .LFB133:
192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief DeInitialize the MSP.
195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak void HAL_MspDeInit(void)
198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
48 .loc 1 198 1 view -0
49 .cfi_startproc
50 @ args = 0, pretend = 0, frame = 0
51 @ frame_needed = 0, uses_anonymous_args = 0
52 @ link register save eliminated.
199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed,
200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** the HAL_MspDeInit could be implemented in the user file
201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
53 .loc 1 202 1 view .LVU3
54 0000 7047 bx lr
55 .cfi_endproc
56 .LFE133:
58 .section .text.HAL_DeInit,"ax",%progbits
59 .align 1
60 .global HAL_DeInit
61 .syntax unified
62 .thumb
63 .thumb_func
65 HAL_DeInit:
66 .LFB131:
164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Reset of all peripherals */
67 .loc 1 164 1 view -0
68 .cfi_startproc
69 @ args = 0, pretend = 0, frame = 0
70 @ frame_needed = 0, uses_anonymous_args = 0
71 0000 10B5 push {r4, lr}
72 .cfi_def_cfa_offset 8
73 .cfi_offset 4, -8
74 .cfi_offset 14, -4
166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
75 .loc 1 166 3 view .LVU5
76 0002 074B ldr r3, .L5
77 0004 4FF0FF32 mov r2, #-1
78 0008 1A61 str r2, [r3, #16]
167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
79 .loc 1 167 3 view .LVU6
80 000a 0024 movs r4, #0
81 000c 1C61 str r4, [r3, #16]
169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
82 .loc 1 169 3 view .LVU7
83 000e DA60 str r2, [r3, #12]
170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 6
84 .loc 1 170 3 view .LVU8
85 0010 DC60 str r4, [r3, #12]
172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_RCC_AHB_RELEASE_RESET();
86 .loc 1 172 3 view .LVU9
87 0012 9A62 str r2, [r3, #40]
173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
88 .loc 1 173 3 view .LVU10
89 0014 9C62 str r4, [r3, #40]
176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
90 .loc 1 176 3 view .LVU11
91 0016 FFF7FEFF bl HAL_MspDeInit
92 .LVL0:
179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
93 .loc 1 179 3 view .LVU12
180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
94 .loc 1 180 1 is_stmt 0 view .LVU13
95 001a 2046 mov r0, r4
96 001c 10BD pop {r4, pc}
97 .L6:
98 001e 00BF .align 2
99 .L5:
100 0020 00100240 .word 1073876992
101 .cfi_endproc
102 .LFE131:
104 .section .text.HAL_InitTick,"ax",%progbits
105 .align 1
106 .weak HAL_InitTick
107 .syntax unified
108 .thumb
109 .thumb_func
111 HAL_InitTick:
112 .LVL1:
113 .LFB134:
203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function configures the source of the time base.
206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * The time source is configured to have 1ms time base with a dedicated
207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * Tick interrupt priority.
208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note This function is called automatically at the beginning of program after
209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig()
210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base.
211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * It is used to generate interrupts at regular time intervals.
212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * Care must be taken if HAL_Delay() is called from a peripheral ISR process,
213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * The SysTick interrupt must have higher priority (numerically lower)
214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * than the peripheral interrupt. Otherwise the caller ISR process will be blocked.
215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * The function is declared as __Weak to be overwritten in case of other
216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * implementation in user file.
217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @param TickPriority Tick interrupt priority.
218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval HAL status
219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
114 .loc 1 221 1 is_stmt 1 view -0
115 .cfi_startproc
116 @ args = 0, pretend = 0, frame = 0
117 @ frame_needed = 0, uses_anonymous_args = 0
118 .loc 1 221 1 is_stmt 0 view .LVU15
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 7
119 0000 10B5 push {r4, lr}
120 .cfi_def_cfa_offset 8
121 .cfi_offset 4, -8
122 .cfi_offset 14, -4
123 0002 0446 mov r4, r0
222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Configure the SysTick to have interrupt in 1ms time basis*/
223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U)
124 .loc 1 223 3 is_stmt 1 view .LVU16
125 .loc 1 223 51 is_stmt 0 view .LVU17
126 0004 0E4B ldr r3, .L13
127 0006 1A78 ldrb r2, [r3] @ zero_extendqisi2
128 0008 4FF47A73 mov r3, #1000
129 000c B3FBF2F3 udiv r3, r3, r2
130 .loc 1 223 7 view .LVU18
131 0010 0C4A ldr r2, .L13+4
132 0012 1068 ldr r0, [r2]
133 .LVL2:
134 .loc 1 223 7 view .LVU19
135 0014 B0FBF3F0 udiv r0, r0, r3
136 0018 FFF7FEFF bl HAL_SYSTICK_Config
137 .LVL3:
138 .loc 1 223 6 view .LVU20
139 001c 68B9 cbnz r0, .L9
224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return HAL_ERROR;
226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Configure the SysTick IRQ priority */
229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** if (TickPriority < (1UL << __NVIC_PRIO_BITS))
140 .loc 1 229 3 is_stmt 1 view .LVU21
141 .loc 1 229 6 is_stmt 0 view .LVU22
142 001e 0F2C cmp r4, #15
143 0020 01D9 bls .L12
230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U);
232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uwTickPrio = TickPriority;
233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** else
235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return HAL_ERROR;
144 .loc 1 236 12 view .LVU23
145 0022 0120 movs r0, #1
146 0024 0AE0 b .L8
147 .L12:
231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uwTickPrio = TickPriority;
148 .loc 1 231 5 is_stmt 1 view .LVU24
149 0026 0022 movs r2, #0
150 0028 2146 mov r1, r4
151 002a 4FF0FF30 mov r0, #-1
152 002e FFF7FEFF bl HAL_NVIC_SetPriority
153 .LVL4:
232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
154 .loc 1 232 5 view .LVU25
232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
155 .loc 1 232 16 is_stmt 0 view .LVU26
156 0032 054B ldr r3, .L13+8
157 0034 1C60 str r4, [r3]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 8
237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Return function status */
239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return HAL_OK;
158 .loc 1 239 3 is_stmt 1 view .LVU27
159 .loc 1 239 10 is_stmt 0 view .LVU28
160 0036 0020 movs r0, #0
161 0038 00E0 b .L8
162 .L9:
225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
163 .loc 1 225 12 view .LVU29
164 003a 0120 movs r0, #1
165 .L8:
240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
166 .loc 1 240 1 view .LVU30
167 003c 10BD pop {r4, pc}
168 .LVL5:
169 .L14:
170 .loc 1 240 1 view .LVU31
171 003e 00BF .align 2
172 .L13:
173 0040 00000000 .word uwTickFreq
174 0044 00000000 .word SystemCoreClock
175 0048 00000000 .word uwTickPrio
176 .cfi_endproc
177 .LFE134:
179 .section .text.HAL_Init,"ax",%progbits
180 .align 1
181 .global HAL_Init
182 .syntax unified
183 .thumb
184 .thumb_func
186 HAL_Init:
187 .LFB130:
139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Configure Flash prefetch */
188 .loc 1 139 1 is_stmt 1 view -0
189 .cfi_startproc
190 @ args = 0, pretend = 0, frame = 0
191 @ frame_needed = 0, uses_anonymous_args = 0
192 0000 08B5 push {r3, lr}
193 .cfi_def_cfa_offset 8
194 .cfi_offset 3, -8
195 .cfi_offset 14, -4
146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
196 .loc 1 146 3 view .LVU33
197 0002 0320 movs r0, #3
198 0004 FFF7FEFF bl HAL_NVIC_SetPriorityGrouping
199 .LVL6:
149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
200 .loc 1 149 3 view .LVU34
201 0008 0F20 movs r0, #15
202 000a FFF7FEFF bl HAL_InitTick
203 .LVL7:
152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
204 .loc 1 152 3 view .LVU35
205 000e FFF7FEFF bl HAL_MspInit
206 .LVL8:
155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 9
207 .loc 1 155 3 view .LVU36
156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
208 .loc 1 156 1 is_stmt 0 view .LVU37
209 0012 0020 movs r0, #0
210 0014 08BD pop {r3, pc}
211 .cfi_endproc
212 .LFE130:
214 .section .text.HAL_IncTick,"ax",%progbits
215 .align 1
216 .weak HAL_IncTick
217 .syntax unified
218 .thumb
219 .thumb_func
221 HAL_IncTick:
222 .LFB135:
241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @}
244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group2 HAL Control functions
247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief HAL Control functions
248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** *
249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** @verbatim
250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ===============================================================================
251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ##### HAL Control functions #####
252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** ===============================================================================
253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** [..] This section provides functions allowing to:
254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Provide a tick value in millisecond
255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Provide a blocking delay in millisecond
256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Suspend the time base source interrupt
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Resume the time base source interrupt
258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Get the HAL API driver version
259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Get the device identifier
260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Get the device revision identifier
261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Enable/Disable Debug module during Sleep mode
262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Enable/Disable Debug module during STOP mode
263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) Enable/Disable Debug module during STANDBY mode
264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** @endverbatim
266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function is called to increment a global variable "uwTick"
271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * used as application time base.
272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note In the default implementation, this variable is incremented each 1ms
273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * in SysTick ISR.
274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * implementations in user file.
276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak void HAL_IncTick(void)
279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
223 .loc 1 279 1 is_stmt 1 view -0
224 .cfi_startproc
225 @ args = 0, pretend = 0, frame = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 10
226 @ frame_needed = 0, uses_anonymous_args = 0
227 @ link register save eliminated.
280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uwTick += uwTickFreq;
228 .loc 1 280 3 view .LVU39
229 .loc 1 280 10 is_stmt 0 view .LVU40
230 0000 034A ldr r2, .L18
231 0002 1168 ldr r1, [r2]
232 0004 034B ldr r3, .L18+4
233 0006 1B78 ldrb r3, [r3] @ zero_extendqisi2
234 0008 0B44 add r3, r3, r1
235 000a 1360 str r3, [r2]
281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
236 .loc 1 281 1 view .LVU41
237 000c 7047 bx lr
238 .L19:
239 000e 00BF .align 2
240 .L18:
241 0010 00000000 .word uwTick
242 0014 00000000 .word uwTickFreq
243 .cfi_endproc
244 .LFE135:
246 .section .text.HAL_GetTick,"ax",%progbits
247 .align 1
248 .weak HAL_GetTick
249 .syntax unified
250 .thumb
251 .thumb_func
253 HAL_GetTick:
254 .LFB136:
282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Povides a tick value in millisecond.
285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note The function is declared as __Weak to be overwritten in case of other
286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * implementations in user file.
287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval tick value
288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak uint32_t HAL_GetTick(void)
290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
255 .loc 1 290 1 is_stmt 1 view -0
256 .cfi_startproc
257 @ args = 0, pretend = 0, frame = 0
258 @ frame_needed = 0, uses_anonymous_args = 0
259 @ link register save eliminated.
291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return uwTick;
260 .loc 1 291 3 view .LVU43
261 .loc 1 291 10 is_stmt 0 view .LVU44
262 0000 014B ldr r3, .L21
263 0002 1868 ldr r0, [r3]
292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
264 .loc 1 292 1 view .LVU45
265 0004 7047 bx lr
266 .L22:
267 0006 00BF .align 2
268 .L21:
269 0008 00000000 .word uwTick
270 .cfi_endproc
271 .LFE136:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 11
273 .section .text.HAL_GetTickPrio,"ax",%progbits
274 .align 1
275 .global HAL_GetTickPrio
276 .syntax unified
277 .thumb
278 .thumb_func
280 HAL_GetTickPrio:
281 .LFB137:
293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function returns a tick priority.
296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval tick priority
297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t HAL_GetTickPrio(void)
299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
282 .loc 1 299 1 is_stmt 1 view -0
283 .cfi_startproc
284 @ args = 0, pretend = 0, frame = 0
285 @ frame_needed = 0, uses_anonymous_args = 0
286 @ link register save eliminated.
300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return uwTickPrio;
287 .loc 1 300 3 view .LVU47
301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
288 .loc 1 301 1 is_stmt 0 view .LVU48
289 0000 014B ldr r3, .L24
290 0002 1868 ldr r0, [r3]
291 0004 7047 bx lr
292 .L25:
293 0006 00BF .align 2
294 .L24:
295 0008 00000000 .word uwTickPrio
296 .cfi_endproc
297 .LFE137:
299 .section .text.HAL_SetTickFreq,"ax",%progbits
300 .align 1
301 .global HAL_SetTickFreq
302 .syntax unified
303 .thumb
304 .thumb_func
306 HAL_SetTickFreq:
307 .LVL9:
308 .LFB138:
302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Set new tick Freq.
305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval status
306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq)
308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
309 .loc 1 308 1 is_stmt 1 view -0
310 .cfi_startproc
311 @ args = 0, pretend = 0, frame = 0
312 @ frame_needed = 0, uses_anonymous_args = 0
313 .loc 1 308 1 is_stmt 0 view .LVU50
314 0000 10B5 push {r4, lr}
315 .cfi_def_cfa_offset 8
316 .cfi_offset 4, -8
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 12
317 .cfi_offset 14, -4
309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_StatusTypeDef status = HAL_OK;
318 .loc 1 309 3 is_stmt 1 view .LVU51
319 .LVL10:
310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq;
320 .loc 1 310 3 view .LVU52
311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** assert_param(IS_TICKFREQ(Freq));
321 .loc 1 312 3 view .LVU53
313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** if (uwTickFreq != Freq)
322 .loc 1 314 3 view .LVU54
323 .loc 1 314 18 is_stmt 0 view .LVU55
324 0002 084B ldr r3, .L31
325 0004 1C78 ldrb r4, [r3] @ zero_extendqisi2
326 .loc 1 314 6 view .LVU56
327 0006 8442 cmp r4, r0
328 0008 01D1 bne .L30
309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq;
329 .loc 1 309 21 view .LVU57
330 000a 0020 movs r0, #0
331 .LVL11:
332 .L27:
315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Back up uwTickFreq frequency */
317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** prevTickFreq = uwTickFreq;
318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Update uwTickFreq global variable used by HAL_InitTick() */
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uwTickFreq = Freq;
321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Apply the new tick Freq */
323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** status = HAL_InitTick(uwTickPrio);
324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** if (status != HAL_OK)
326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Restore previous tick frequency */
328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uwTickFreq = prevTickFreq;
329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return status;
333 .loc 1 332 3 is_stmt 1 view .LVU58
333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
334 .loc 1 333 1 is_stmt 0 view .LVU59
335 000c 10BD pop {r4, pc}
336 .LVL12:
337 .L30:
317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
338 .loc 1 317 5 is_stmt 1 view .LVU60
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
339 .loc 1 320 5 view .LVU61
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
340 .loc 1 320 16 is_stmt 0 view .LVU62
341 000e 1870 strb r0, [r3]
323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
342 .loc 1 323 5 is_stmt 1 view .LVU63
323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 13
343 .loc 1 323 14 is_stmt 0 view .LVU64
344 0010 054B ldr r3, .L31+4
345 0012 1868 ldr r0, [r3]
346 .LVL13:
323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
347 .loc 1 323 14 view .LVU65
348 0014 FFF7FEFF bl HAL_InitTick
349 .LVL14:
325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
350 .loc 1 325 5 is_stmt 1 view .LVU66
325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
351 .loc 1 325 8 is_stmt 0 view .LVU67
352 0018 0028 cmp r0, #0
353 001a F7D0 beq .L27
328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
354 .loc 1 328 7 is_stmt 1 view .LVU68
328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
355 .loc 1 328 18 is_stmt 0 view .LVU69
356 001c 014B ldr r3, .L31
357 001e 1C70 strb r4, [r3]
358 0020 F4E7 b .L27
359 .L32:
360 0022 00BF .align 2
361 .L31:
362 0024 00000000 .word uwTickFreq
363 0028 00000000 .word uwTickPrio
364 .cfi_endproc
365 .LFE138:
367 .section .text.HAL_GetTickFreq,"ax",%progbits
368 .align 1
369 .global HAL_GetTickFreq
370 .syntax unified
371 .thumb
372 .thumb_func
374 HAL_GetTickFreq:
375 .LFB139:
334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Return tick frequency.
337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval Tick frequency.
338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * Value of @ref HAL_TickFreqTypeDef.
339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_TickFreqTypeDef HAL_GetTickFreq(void)
341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
376 .loc 1 341 1 is_stmt 1 view -0
377 .cfi_startproc
378 @ args = 0, pretend = 0, frame = 0
379 @ frame_needed = 0, uses_anonymous_args = 0
380 @ link register save eliminated.
342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return uwTickFreq;
381 .loc 1 342 3 view .LVU71
343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
382 .loc 1 343 1 is_stmt 0 view .LVU72
383 0000 014B ldr r3, .L34
384 0002 1878 ldrb r0, [r3] @ zero_extendqisi2
385 0004 7047 bx lr
386 .L35:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 14
387 0006 00BF .align 2
388 .L34:
389 0008 00000000 .word uwTickFreq
390 .cfi_endproc
391 .LFE139:
393 .section .text.HAL_Delay,"ax",%progbits
394 .align 1
395 .weak HAL_Delay
396 .syntax unified
397 .thumb
398 .thumb_func
400 HAL_Delay:
401 .LVL15:
402 .LFB140:
344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function provides accurate delay (in milliseconds) based
347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * on variable incremented.
348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base.
349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * It is used to generate interrupts at regular time intervals where uwTick
350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * is incremented.
351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * The function is declared as __Weak to be overwritten in case of other
352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * implementations in user file.
353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @param Delay specifies the delay time length, in milliseconds.
354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak void HAL_Delay(uint32_t Delay)
357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
403 .loc 1 357 1 is_stmt 1 view -0
404 .cfi_startproc
405 @ args = 0, pretend = 0, frame = 0
406 @ frame_needed = 0, uses_anonymous_args = 0
407 .loc 1 357 1 is_stmt 0 view .LVU74
408 0000 38B5 push {r3, r4, r5, lr}
409 .cfi_def_cfa_offset 16
410 .cfi_offset 3, -16
411 .cfi_offset 4, -12
412 .cfi_offset 5, -8
413 .cfi_offset 14, -4
414 0002 0446 mov r4, r0
358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t tickstart = HAL_GetTick();
415 .loc 1 358 3 is_stmt 1 view .LVU75
416 .loc 1 358 24 is_stmt 0 view .LVU76
417 0004 FFF7FEFF bl HAL_GetTick
418 .LVL16:
419 .loc 1 358 24 view .LVU77
420 0008 0546 mov r5, r0
421 .LVL17:
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t wait = Delay;
422 .loc 1 359 3 is_stmt 1 view .LVU78
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Add freq to guarantee minimum wait */
362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** if (wait < HAL_MAX_DELAY)
423 .loc 1 362 3 view .LVU79
424 .loc 1 362 6 is_stmt 0 view .LVU80
425 000a B4F1FF3F cmp r4, #-1
426 000e 02D0 beq .L38
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 15
363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** wait += (uint32_t)(uwTickFreq);
427 .loc 1 364 5 is_stmt 1 view .LVU81
428 .loc 1 364 13 is_stmt 0 view .LVU82
429 0010 044B ldr r3, .L40
430 0012 1B78 ldrb r3, [r3] @ zero_extendqisi2
431 .loc 1 364 10 view .LVU83
432 0014 1C44 add r4, r4, r3
433 .LVL18:
434 .L38:
365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** while((HAL_GetTick() - tickstart) < wait)
368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
435 .loc 1 369 3 is_stmt 1 discriminator 1 view .LVU84
367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
436 .loc 1 367 37 discriminator 1 view .LVU85
367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
437 .loc 1 367 10 is_stmt 0 discriminator 1 view .LVU86
438 0016 FFF7FEFF bl HAL_GetTick
439 .LVL19:
367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
440 .loc 1 367 24 discriminator 1 view .LVU87
441 001a 401B subs r0, r0, r5
367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
442 .loc 1 367 37 discriminator 1 view .LVU88
443 001c A042 cmp r0, r4
444 001e FAD3 bcc .L38
370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
445 .loc 1 370 1 view .LVU89
446 0020 38BD pop {r3, r4, r5, pc}
447 .LVL20:
448 .L41:
449 .loc 1 370 1 view .LVU90
450 0022 00BF .align 2
451 .L40:
452 0024 00000000 .word uwTickFreq
453 .cfi_endproc
454 .LFE140:
456 .section .text.HAL_SuspendTick,"ax",%progbits
457 .align 1
458 .weak HAL_SuspendTick
459 .syntax unified
460 .thumb
461 .thumb_func
463 HAL_SuspendTick:
464 .LFB141:
371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Suspend Tick increment.
374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_SuspendTick()
376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * is called, the the SysTick interrupt will be disabled and so Tick increment
377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * is suspended.
378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * implementations in user file.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 16
380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak void HAL_SuspendTick(void)
383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
465 .loc 1 384 1 is_stmt 1 view -0
466 .cfi_startproc
467 @ args = 0, pretend = 0, frame = 0
468 @ frame_needed = 0, uses_anonymous_args = 0
469 @ link register save eliminated.
385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Disable SysTick Interrupt */
386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk;
470 .loc 1 386 3 view .LVU92
471 .loc 1 386 10 is_stmt 0 view .LVU93
472 0000 4FF0E022 mov r2, #-536813568
473 0004 1369 ldr r3, [r2, #16]
474 .loc 1 386 17 view .LVU94
475 0006 23F00203 bic r3, r3, #2
476 000a 1361 str r3, [r2, #16]
387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
477 .loc 1 388 1 view .LVU95
478 000c 7047 bx lr
479 .cfi_endproc
480 .LFE141:
482 .section .text.HAL_ResumeTick,"ax",%progbits
483 .align 1
484 .weak HAL_ResumeTick
485 .syntax unified
486 .thumb
487 .thumb_func
489 HAL_ResumeTick:
490 .LFB142:
389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Resume Tick increment.
392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_ResumeTick()
394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * is called, the the SysTick interrupt will be enabled and so Tick increment
395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * is resumed.
396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * The function is declared as __Weak to be overwritten in case of other
397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * implementations in user file.
398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak void HAL_ResumeTick(void)
401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
491 .loc 1 401 1 is_stmt 1 view -0
492 .cfi_startproc
493 @ args = 0, pretend = 0, frame = 0
494 @ frame_needed = 0, uses_anonymous_args = 0
495 @ link register save eliminated.
402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Enable SysTick Interrupt */
403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk;
496 .loc 1 403 3 view .LVU97
497 .loc 1 403 10 is_stmt 0 view .LVU98
498 0000 4FF0E022 mov r2, #-536813568
499 0004 1369 ldr r3, [r2, #16]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 17
500 .loc 1 403 18 view .LVU99
501 0006 43F00203 orr r3, r3, #2
502 000a 1361 str r3, [r2, #16]
404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
503 .loc 1 405 1 view .LVU100
504 000c 7047 bx lr
505 .cfi_endproc
506 .LFE142:
508 .section .text.HAL_GetHalVersion,"ax",%progbits
509 .align 1
510 .global HAL_GetHalVersion
511 .syntax unified
512 .thumb
513 .thumb_func
515 HAL_GetHalVersion:
516 .LFB143:
406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function returns the HAL revision
409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval version 0xXYZR (8bits for each decimal, R for RC)
410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t HAL_GetHalVersion(void)
412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
517 .loc 1 412 1 is_stmt 1 view -0
518 .cfi_startproc
519 @ args = 0, pretend = 0, frame = 0
520 @ frame_needed = 0, uses_anonymous_args = 0
521 @ link register save eliminated.
413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return __STM32F3xx_HAL_VERSION;
522 .loc 1 413 2 view .LVU102
414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
523 .loc 1 414 1 is_stmt 0 view .LVU103
524 0000 0048 ldr r0, .L45
525 0002 7047 bx lr
526 .L46:
527 .align 2
528 .L45:
529 0004 00070501 .word 17106688
530 .cfi_endproc
531 .LFE143:
533 .section .text.HAL_GetREVID,"ax",%progbits
534 .align 1
535 .global HAL_GetREVID
536 .syntax unified
537 .thumb
538 .thumb_func
540 HAL_GetREVID:
541 .LFB144:
415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Returns the device revision identifier.
418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval Device revision identifier
419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t HAL_GetREVID(void)
421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
542 .loc 1 421 1 is_stmt 1 view -0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 18
543 .cfi_startproc
544 @ args = 0, pretend = 0, frame = 0
545 @ frame_needed = 0, uses_anonymous_args = 0
546 @ link register save eliminated.
422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return((DBGMCU->IDCODE) >> 16U);
547 .loc 1 422 3 view .LVU105
548 .loc 1 422 17 is_stmt 0 view .LVU106
549 0000 014B ldr r3, .L48
550 0002 1868 ldr r0, [r3]
423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
551 .loc 1 423 1 view .LVU107
552 0004 000C lsrs r0, r0, #16
553 0006 7047 bx lr
554 .L49:
555 .align 2
556 .L48:
557 0008 002004E0 .word -536600576
558 .cfi_endproc
559 .LFE144:
561 .section .text.HAL_GetDEVID,"ax",%progbits
562 .align 1
563 .global HAL_GetDEVID
564 .syntax unified
565 .thumb
566 .thumb_func
568 HAL_GetDEVID:
569 .LFB145:
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Returns the device identifier.
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval Device identifier
428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t HAL_GetDEVID(void)
430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
570 .loc 1 430 1 is_stmt 1 view -0
571 .cfi_startproc
572 @ args = 0, pretend = 0, frame = 0
573 @ frame_needed = 0, uses_anonymous_args = 0
574 @ link register save eliminated.
431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return((DBGMCU->IDCODE) & IDCODE_DEVID_MASK);
575 .loc 1 431 3 view .LVU109
576 .loc 1 431 17 is_stmt 0 view .LVU110
577 0000 024B ldr r3, .L51
578 0002 1868 ldr r0, [r3]
432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
579 .loc 1 432 1 view .LVU111
580 0004 C0F30B00 ubfx r0, r0, #0, #12
581 0008 7047 bx lr
582 .L52:
583 000a 00BF .align 2
584 .L51:
585 000c 002004E0 .word -536600576
586 .cfi_endproc
587 .LFE145:
589 .section .text.HAL_GetUIDw0,"ax",%progbits
590 .align 1
591 .global HAL_GetUIDw0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 19
592 .syntax unified
593 .thumb
594 .thumb_func
596 HAL_GetUIDw0:
597 .LFB146:
433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Returns first word of the unique device identifier (UID based on 96 bits)
436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval Device identifier
437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t HAL_GetUIDw0(void)
439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
598 .loc 1 439 1 is_stmt 1 view -0
599 .cfi_startproc
600 @ args = 0, pretend = 0, frame = 0
601 @ frame_needed = 0, uses_anonymous_args = 0
602 @ link register save eliminated.
440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return(READ_REG(*((uint32_t *)UID_BASE)));
603 .loc 1 440 4 view .LVU113
441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
604 .loc 1 441 1 is_stmt 0 view .LVU114
605 0000 014B ldr r3, .L54
606 0002 D3F8AC07 ldr r0, [r3, #1964]
607 0006 7047 bx lr
608 .L55:
609 .align 2
610 .L54:
611 0008 00F0FF1F .word 536866816
612 .cfi_endproc
613 .LFE146:
615 .section .text.HAL_GetUIDw1,"ax",%progbits
616 .align 1
617 .global HAL_GetUIDw1
618 .syntax unified
619 .thumb
620 .thumb_func
622 HAL_GetUIDw1:
623 .LFB147:
442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Returns second word of the unique device identifier (UID based on 96 bits)
445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval Device identifier
446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t HAL_GetUIDw1(void)
448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
624 .loc 1 448 1 is_stmt 1 view -0
625 .cfi_startproc
626 @ args = 0, pretend = 0, frame = 0
627 @ frame_needed = 0, uses_anonymous_args = 0
628 @ link register save eliminated.
449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return(READ_REG(*((uint32_t *)(UID_BASE + 4U))));
629 .loc 1 449 4 view .LVU116
450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
630 .loc 1 450 1 is_stmt 0 view .LVU117
631 0000 014B ldr r3, .L57
632 0002 D3F8B007 ldr r0, [r3, #1968]
633 0006 7047 bx lr
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 20
634 .L58:
635 .align 2
636 .L57:
637 0008 00F0FF1F .word 536866816
638 .cfi_endproc
639 .LFE147:
641 .section .text.HAL_GetUIDw2,"ax",%progbits
642 .align 1
643 .global HAL_GetUIDw2
644 .syntax unified
645 .thumb
646 .thumb_func
648 HAL_GetUIDw2:
649 .LFB148:
451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Returns third word of the unique device identifier (UID based on 96 bits)
454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval Device identifier
455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** uint32_t HAL_GetUIDw2(void)
457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
650 .loc 1 457 1 is_stmt 1 view -0
651 .cfi_startproc
652 @ args = 0, pretend = 0, frame = 0
653 @ frame_needed = 0, uses_anonymous_args = 0
654 @ link register save eliminated.
458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** return(READ_REG(*((uint32_t *)(UID_BASE + 8U))));
655 .loc 1 458 4 view .LVU119
459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
656 .loc 1 459 1 is_stmt 0 view .LVU120
657 0000 014B ldr r3, .L60
658 0002 D3F8B407 ldr r0, [r3, #1972]
659 0006 7047 bx lr
660 .L61:
661 .align 2
662 .L60:
663 0008 00F0FF1F .word 536866816
664 .cfi_endproc
665 .LFE148:
667 .section .text.HAL_DBGMCU_EnableDBGSleepMode,"ax",%progbits
668 .align 1
669 .global HAL_DBGMCU_EnableDBGSleepMode
670 .syntax unified
671 .thumb
672 .thumb_func
674 HAL_DBGMCU_EnableDBGSleepMode:
675 .LFB149:
460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Enable the Debug Module during SLEEP mode
463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** void HAL_DBGMCU_EnableDBGSleepMode(void)
466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
676 .loc 1 466 1 is_stmt 1 view -0
677 .cfi_startproc
678 @ args = 0, pretend = 0, frame = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 21
679 @ frame_needed = 0, uses_anonymous_args = 0
680 @ link register save eliminated.
467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
681 .loc 1 467 3 view .LVU122
682 0000 024A ldr r2, .L63
683 0002 5368 ldr r3, [r2, #4]
684 0004 43F00103 orr r3, r3, #1
685 0008 5360 str r3, [r2, #4]
468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
686 .loc 1 468 1 is_stmt 0 view .LVU123
687 000a 7047 bx lr
688 .L64:
689 .align 2
690 .L63:
691 000c 002004E0 .word -536600576
692 .cfi_endproc
693 .LFE149:
695 .section .text.HAL_DBGMCU_DisableDBGSleepMode,"ax",%progbits
696 .align 1
697 .global HAL_DBGMCU_DisableDBGSleepMode
698 .syntax unified
699 .thumb
700 .thumb_func
702 HAL_DBGMCU_DisableDBGSleepMode:
703 .LFB150:
469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Disable the Debug Module during SLEEP mode
472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** void HAL_DBGMCU_DisableDBGSleepMode(void)
475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
704 .loc 1 475 1 is_stmt 1 view -0
705 .cfi_startproc
706 @ args = 0, pretend = 0, frame = 0
707 @ frame_needed = 0, uses_anonymous_args = 0
708 @ link register save eliminated.
476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
709 .loc 1 476 3 view .LVU125
710 0000 024A ldr r2, .L66
711 0002 5368 ldr r3, [r2, #4]
712 0004 23F00103 bic r3, r3, #1
713 0008 5360 str r3, [r2, #4]
477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
714 .loc 1 477 1 is_stmt 0 view .LVU126
715 000a 7047 bx lr
716 .L67:
717 .align 2
718 .L66:
719 000c 002004E0 .word -536600576
720 .cfi_endproc
721 .LFE150:
723 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits
724 .align 1
725 .global HAL_DBGMCU_EnableDBGStopMode
726 .syntax unified
727 .thumb
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 22
728 .thumb_func
730 HAL_DBGMCU_EnableDBGStopMode:
731 .LFB151:
478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Enable the Debug Module during STOP mode
481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** void HAL_DBGMCU_EnableDBGStopMode(void)
484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
732 .loc 1 484 1 is_stmt 1 view -0
733 .cfi_startproc
734 @ args = 0, pretend = 0, frame = 0
735 @ frame_needed = 0, uses_anonymous_args = 0
736 @ link register save eliminated.
485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
737 .loc 1 485 3 view .LVU128
738 0000 024A ldr r2, .L69
739 0002 5368 ldr r3, [r2, #4]
740 0004 43F00203 orr r3, r3, #2
741 0008 5360 str r3, [r2, #4]
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
742 .loc 1 486 1 is_stmt 0 view .LVU129
743 000a 7047 bx lr
744 .L70:
745 .align 2
746 .L69:
747 000c 002004E0 .word -536600576
748 .cfi_endproc
749 .LFE151:
751 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits
752 .align 1
753 .global HAL_DBGMCU_DisableDBGStopMode
754 .syntax unified
755 .thumb
756 .thumb_func
758 HAL_DBGMCU_DisableDBGStopMode:
759 .LFB152:
487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Disable the Debug Module during STOP mode
490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** void HAL_DBGMCU_DisableDBGStopMode(void)
493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
760 .loc 1 493 1 is_stmt 1 view -0
761 .cfi_startproc
762 @ args = 0, pretend = 0, frame = 0
763 @ frame_needed = 0, uses_anonymous_args = 0
764 @ link register save eliminated.
494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
765 .loc 1 494 3 view .LVU131
766 0000 024A ldr r2, .L72
767 0002 5368 ldr r3, [r2, #4]
768 0004 23F00203 bic r3, r3, #2
769 0008 5360 str r3, [r2, #4]
495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 23
770 .loc 1 495 1 is_stmt 0 view .LVU132
771 000a 7047 bx lr
772 .L73:
773 .align 2
774 .L72:
775 000c 002004E0 .word -536600576
776 .cfi_endproc
777 .LFE152:
779 .section .text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits
780 .align 1
781 .global HAL_DBGMCU_EnableDBGStandbyMode
782 .syntax unified
783 .thumb
784 .thumb_func
786 HAL_DBGMCU_EnableDBGStandbyMode:
787 .LFB153:
496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Enable the Debug Module during STANDBY mode
499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** void HAL_DBGMCU_EnableDBGStandbyMode(void)
502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
788 .loc 1 502 1 is_stmt 1 view -0
789 .cfi_startproc
790 @ args = 0, pretend = 0, frame = 0
791 @ frame_needed = 0, uses_anonymous_args = 0
792 @ link register save eliminated.
503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
793 .loc 1 503 3 view .LVU134
794 0000 024A ldr r2, .L75
795 0002 5368 ldr r3, [r2, #4]
796 0004 43F00403 orr r3, r3, #4
797 0008 5360 str r3, [r2, #4]
504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
798 .loc 1 504 1 is_stmt 0 view .LVU135
799 000a 7047 bx lr
800 .L76:
801 .align 2
802 .L75:
803 000c 002004E0 .word -536600576
804 .cfi_endproc
805 .LFE153:
807 .section .text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits
808 .align 1
809 .global HAL_DBGMCU_DisableDBGStandbyMode
810 .syntax unified
811 .thumb
812 .thumb_func
814 HAL_DBGMCU_DisableDBGStandbyMode:
815 .LFB154:
505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /**
507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Disable the Debug Module during STANDBY mode
508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval None
509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** void HAL_DBGMCU_DisableDBGStandbyMode(void)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 24
511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
816 .loc 1 511 1 is_stmt 1 view -0
817 .cfi_startproc
818 @ args = 0, pretend = 0, frame = 0
819 @ frame_needed = 0, uses_anonymous_args = 0
820 @ link register save eliminated.
512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
821 .loc 1 512 3 view .LVU137
822 0000 024A ldr r2, .L78
823 0002 5368 ldr r3, [r2, #4]
824 0004 23F00403 bic r3, r3, #4
825 0008 5360 str r3, [r2, #4]
513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
826 .loc 1 513 1 is_stmt 0 view .LVU138
827 000a 7047 bx lr
828 .L79:
829 .align 2
830 .L78:
831 000c 002004E0 .word -536600576
832 .cfi_endproc
833 .LFE154:
835 .global uwTickFreq
836 .section .data.uwTickFreq,"aw"
839 uwTickFreq:
840 0000 01 .byte 1
841 .global uwTickPrio
842 .section .data.uwTickPrio,"aw"
843 .align 2
846 uwTickPrio:
847 0000 10000000 .word 16
848 .global uwTick
849 .section .bss.uwTick,"aw",%nobits
850 .align 2
853 uwTick:
854 0000 00000000 .space 4
855 .text
856 .Letext0:
857 .file 2 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
858 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
859 .file 4 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
860 .file 5 "Drivers/CMSIS/Include/core_cm4.h"
861 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
862 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
863 .file 8 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/system_stm32f3xx.h"
864 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_cortex.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 25
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal.c
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:21 .text.HAL_MspInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:40 .text.HAL_MspDeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:59 .text.HAL_DeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:65 .text.HAL_DeInit:00000000 HAL_DeInit
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:100 .text.HAL_DeInit:00000020 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:105 .text.HAL_InitTick:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:111 .text.HAL_InitTick:00000000 HAL_InitTick
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:173 .text.HAL_InitTick:00000040 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:839 .data.uwTickFreq:00000000 uwTickFreq
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:846 .data.uwTickPrio:00000000 uwTickPrio
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:180 .text.HAL_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:186 .text.HAL_Init:00000000 HAL_Init
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:215 .text.HAL_IncTick:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:221 .text.HAL_IncTick:00000000 HAL_IncTick
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:241 .text.HAL_IncTick:00000010 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:853 .bss.uwTick:00000000 uwTick
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:247 .text.HAL_GetTick:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:253 .text.HAL_GetTick:00000000 HAL_GetTick
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:269 .text.HAL_GetTick:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:274 .text.HAL_GetTickPrio:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:280 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:295 .text.HAL_GetTickPrio:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:300 .text.HAL_SetTickFreq:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:306 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:362 .text.HAL_SetTickFreq:00000024 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:368 .text.HAL_GetTickFreq:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:374 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:389 .text.HAL_GetTickFreq:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:394 .text.HAL_Delay:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:400 .text.HAL_Delay:00000000 HAL_Delay
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:452 .text.HAL_Delay:00000024 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:457 .text.HAL_SuspendTick:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:463 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:483 .text.HAL_ResumeTick:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:489 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:509 .text.HAL_GetHalVersion:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:515 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:529 .text.HAL_GetHalVersion:00000004 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:534 .text.HAL_GetREVID:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:540 .text.HAL_GetREVID:00000000 HAL_GetREVID
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:557 .text.HAL_GetREVID:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:562 .text.HAL_GetDEVID:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:568 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:585 .text.HAL_GetDEVID:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:590 .text.HAL_GetUIDw0:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:596 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:611 .text.HAL_GetUIDw0:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:616 .text.HAL_GetUIDw1:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:622 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:637 .text.HAL_GetUIDw1:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:642 .text.HAL_GetUIDw2:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:648 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:663 .text.HAL_GetUIDw2:00000008 $d
ARM GAS C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s page 26
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:668 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:674 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:691 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:696 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:702 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:719 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:724 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:730 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:747 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:752 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:758 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:775 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:780 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:786 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:803 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:808 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:814 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:831 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:843 .data.uwTickPrio:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccxtPP8d.s:850 .bss.uwTick:00000000 $d
UNDEFINED SYMBOLS
HAL_SYSTICK_Config
HAL_NVIC_SetPriority
SystemCoreClock
HAL_NVIC_SetPriorityGrouping