You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
KED/bsl/cmakeTest_makefile/build/stm32f0xx_hal.lst

1520 lines
84 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

ARM GAS /tmp/cc0jcoD1.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_MspInit,"ax",%progbits
16 .align 1
17 .weak HAL_MspInit
18 .arch armv6s-m
19 .syntax unified
20 .code 16
21 .thumb_func
22 .fpu softvfp
24 HAL_MspInit:
25 .LFB42:
26 .file 1 "Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c"
1:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
2:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ******************************************************************************
3:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @file stm32f0xx_hal.c
4:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @author MCD Application Team
5:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief HAL module driver.
6:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * This is the common part of the HAL initialization
7:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** *
8:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @verbatim
9:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ==============================================================================
10:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ##### How to use this driver #####
11:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ==============================================================================
12:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** [..]
13:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** The common HAL driver contains a set of generic and common APIs that can be
14:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** used by the PPP peripheral drivers and the user to start using the HAL.
15:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** [..]
16:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** The HAL contains two APIs categories:
17:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) HAL Initialization and de-initialization functions
18:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) HAL Control functions
19:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
20:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @endverbatim
21:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ******************************************************************************
22:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @attention
23:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** *
24:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
25:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * All rights reserved.</center></h2>
26:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** *
27:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * This software component is licensed by ST under BSD 3-Clause license,
28:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * the "License"; You may not use this file except in compliance with the
29:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * License. You may obtain a copy of the License at:
30:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * opensource.org/licenses/BSD-3-Clause
31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** *
32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ******************************************************************************
ARM GAS /tmp/cc0jcoD1.s page 2
33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Includes ------------------------------------------------------------------*/
36:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #include "stm32f0xx_hal.h"
37:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
38:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @addtogroup STM32F0xx_HAL_Driver
39:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
40:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
41:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
42:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @defgroup HAL HAL
43:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief HAL module driver.
44:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
45:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
46:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
47:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #ifdef HAL_MODULE_ENABLED
48:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
49:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Private typedef -----------------------------------------------------------*/
50:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Private define ------------------------------------------------------------*/
51:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @defgroup HAL_Private_Constants HAL Private Constants
52:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
53:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
54:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
55:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief STM32F0xx HAL Driver version number V1.7.6
56:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
57:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #define __STM32F0xx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */
58:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #define __STM32F0xx_HAL_VERSION_SUB1 (0x07U) /*!< [23:16] sub1 version */
59:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #define __STM32F0xx_HAL_VERSION_SUB2 (0x06U) /*!< [15:8] sub2 version */
60:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #define __STM32F0xx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */
61:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #define __STM32F0xx_HAL_VERSION ((__STM32F0xx_HAL_VERSION_MAIN << 24U)\
62:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** |(__STM32F0xx_HAL_VERSION_SUB1 << 16U)\
63:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** |(__STM32F0xx_HAL_VERSION_SUB2 << 8U )\
64:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** |(__STM32F0xx_HAL_VERSION_RC))
65:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
66:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #define IDCODE_DEVID_MASK (0x00000FFFU)
67:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
68:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @}
69:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
70:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
71:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Private macro -------------------------------------------------------------*/
72:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @defgroup HAL_Private_Macros HAL Private Macros
73:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
74:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
75:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
76:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @}
77:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
78:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
79:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Exported variables ---------------------------------------------------------*/
80:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @defgroup HAL_Private_Variables HAL Exported Variables
81:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
82:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
83:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __IO uint32_t uwTick;
84:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */
85:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */
86:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
87:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @}
88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Private function prototypes -----------------------------------------------*/
ARM GAS /tmp/cc0jcoD1.s page 3
90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Exported functions ---------------------------------------------------------*/
91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @defgroup HAL_Exported_Functions HAL Exported Functions
93:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
94:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
95:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
96:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group1 Initialization and de-initialization Functions
97:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Initialization and de-initialization functions
98:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** *
99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @verbatim
100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ===============================================================================
101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ##### Initialization and de-initialization functions #####
102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ===============================================================================
103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** [..] This section provides functions allowing to:
104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Initializes the Flash interface, the NVIC allocation and initial clock
105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** configuration. It initializes the systick also when timeout is needed
106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** and the backup domain when enabled.
107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) de-Initializes common part of the HAL.
108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Configure The time base source to have 1ms time base with a dedicated
109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** Tick interrupt priority.
110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (++) SysTick timer is used by default as source of time base, but user
111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** can eventually implement his proper time base source (a general purpose
112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** timer for example or other time source), keeping in mind that Time base
113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** duration should be kept 1ms since PPP_TIMEOUT_VALUEs are defined and
114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** handled in milliseconds basis.
115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (++) Time base configuration function (HAL_InitTick ()) is called automatically
116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** at the beginning of the program after reset by HAL_Init() or at any time
117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** when clock is configured, by HAL_RCC_ClockConfig().
118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (++) Source of time base is configured to generate interrupts at regular
119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** time intervals. Care must be taken if HAL_Delay() is called from a
120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** peripheral ISR process, the Tick interrupt line must have higher priority
121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (numerically lower) than the peripheral interrupt. Otherwise the caller
122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ISR process will be blocked.
123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (++) functions affecting time base configurations are declared as __Weak
124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** to make override possible in case of other implementations in user file.
125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @endverbatim
127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This function configures the Flash prefetch,
132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * Configures time base source, NVIC and Low level hardware
133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note This function is called at the beginning of program after reset and before
134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * the clock configuration
135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note The time base configuration is based on HSI clock when exiting from Reset.
136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * Once done, time base tick start incrementing.
137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * In the default implementation,Systick is used as source of time base.
138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * The tick variable is incremented each 1ms in its ISR.
139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval HAL status
140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_StatusTypeDef HAL_Init(void)
142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Configure Flash prefetch */
144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #if (PREFETCH_ENABLE != 0)
145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #endif /* PREFETCH_ENABLE */
ARM GAS /tmp/cc0jcoD1.s page 4
147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */
149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_InitTick(TICK_INT_PRIORITY);
151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Init the low level hardware */
153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_MspInit();
154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Return function status */
156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return HAL_OK;
157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This function de-Initialize common part of the HAL and stops the SysTick
161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * of time base.
162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note This function is optional.
163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval HAL status
164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_StatusTypeDef HAL_DeInit(void)
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Reset of all peripherals */
168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_APB1_FORCE_RESET();
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_APB2_FORCE_RESET();
172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_AHB_FORCE_RESET();
175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_AHB_RELEASE_RESET();
176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* De-Init the low level hardware */
178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_MspDeInit();
179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Return function status */
181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return HAL_OK;
182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Initialize the MSP.
186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak void HAL_MspInit(void)
189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
27 .loc 1 189 1 view -0
28 .cfi_startproc
29 @ args = 0, pretend = 0, frame = 0
30 @ frame_needed = 0, uses_anonymous_args = 0
31 @ link register save eliminated.
190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed,
191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** the HAL_MspInit could be implemented in the user file
192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
32 .loc 1 193 1 view .LVU1
33 @ sp needed
34 0000 7047 bx lr
35 .cfi_endproc
36 .LFE42:
ARM GAS /tmp/cc0jcoD1.s page 5
38 .section .text.HAL_MspDeInit,"ax",%progbits
39 .align 1
40 .weak HAL_MspDeInit
41 .syntax unified
42 .code 16
43 .thumb_func
44 .fpu softvfp
46 HAL_MspDeInit:
47 .LFB43:
194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief DeInitializes the MSP.
197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak void HAL_MspDeInit(void)
200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
48 .loc 1 200 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.
201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed,
202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** the HAL_MspDeInit could be implemented in the user file
203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
53 .loc 1 204 1 view .LVU3
54 @ sp needed
55 0000 7047 bx lr
56 .cfi_endproc
57 .LFE43:
59 .section .text.HAL_DeInit,"ax",%progbits
60 .align 1
61 .global HAL_DeInit
62 .syntax unified
63 .code 16
64 .thumb_func
65 .fpu softvfp
67 HAL_DeInit:
68 .LFB41:
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Reset of all peripherals */
69 .loc 1 166 1 view -0
70 .cfi_startproc
71 @ args = 0, pretend = 0, frame = 0
72 @ frame_needed = 0, uses_anonymous_args = 0
73 0000 10B5 push {r4, lr}
74 .LCFI0:
75 .cfi_def_cfa_offset 8
76 .cfi_offset 4, -8
77 .cfi_offset 14, -4
168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
78 .loc 1 168 3 view .LVU5
79 0002 074B ldr r3, .L4
80 0004 0121 movs r1, #1
81 0006 4942 rsbs r1, r1, #0
82 0008 1961 str r1, [r3, #16]
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
83 .loc 1 169 3 view .LVU6
ARM GAS /tmp/cc0jcoD1.s page 6
84 000a 0022 movs r2, #0
85 000c 1A61 str r2, [r3, #16]
171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
86 .loc 1 171 3 view .LVU7
87 000e D960 str r1, [r3, #12]
172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
88 .loc 1 172 3 view .LVU8
89 0010 DA60 str r2, [r3, #12]
174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_RCC_AHB_RELEASE_RESET();
90 .loc 1 174 3 view .LVU9
91 0012 9962 str r1, [r3, #40]
175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
92 .loc 1 175 3 view .LVU10
93 0014 9A62 str r2, [r3, #40]
178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
94 .loc 1 178 3 view .LVU11
95 0016 FFF7FEFF bl HAL_MspDeInit
96 .LVL0:
181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
97 .loc 1 181 3 view .LVU12
182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
98 .loc 1 182 1 is_stmt 0 view .LVU13
99 001a 0020 movs r0, #0
100 @ sp needed
101 001c 10BD pop {r4, pc}
102 .L5:
103 001e C046 .align 2
104 .L4:
105 0020 00100240 .word 1073876992
106 .cfi_endproc
107 .LFE41:
109 .global __aeabi_uidiv
110 .section .text.HAL_InitTick,"ax",%progbits
111 .align 1
112 .weak HAL_InitTick
113 .syntax unified
114 .code 16
115 .thumb_func
116 .fpu softvfp
118 HAL_InitTick:
119 .LVL1:
120 .LFB44:
205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This function configures the source of the time base.
208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * The time source is configured to have 1ms time base with a dedicated
209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * Tick interrupt priority.
210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note This function is called automatically at the beginning of program after
211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig().
212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note In the default implementation, SysTick timer is the source of time base.
213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * It is used to generate interrupts at regular time intervals.
214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * Care must be taken if HAL_Delay() is called from a peripheral ISR process,
215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * The SysTick interrupt must have higher priority (numerically lower)
216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * than the peripheral interrupt. Otherwise the caller ISR process will be blocked.
217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * The function is declared as __Weak to be overwritten in case of other
218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * implementation in user file.
219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @param TickPriority Tick interrupt priority.
ARM GAS /tmp/cc0jcoD1.s page 7
220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval HAL status
221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
121 .loc 1 223 1 is_stmt 1 view -0
122 .cfi_startproc
123 @ args = 0, pretend = 0, frame = 0
124 @ frame_needed = 0, uses_anonymous_args = 0
125 .loc 1 223 1 is_stmt 0 view .LVU15
126 0000 10B5 push {r4, lr}
127 .LCFI1:
128 .cfi_def_cfa_offset 8
129 .cfi_offset 4, -8
130 .cfi_offset 14, -4
131 0002 0400 movs r4, r0
224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /*Configure the SysTick to have interrupt in 1ms time basis*/
225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U)
132 .loc 1 225 3 is_stmt 1 view .LVU16
133 .loc 1 225 51 is_stmt 0 view .LVU17
134 0004 0F4B ldr r3, .L11
135 0006 1978 ldrb r1, [r3]
136 0008 FA20 movs r0, #250
137 .LVL2:
138 .loc 1 225 51 view .LVU18
139 000a 8000 lsls r0, r0, #2
140 000c FFF7FEFF bl __aeabi_uidiv
141 .LVL3:
142 0010 0100 movs r1, r0
143 .loc 1 225 7 view .LVU19
144 0012 0D4B ldr r3, .L11+4
145 0014 1868 ldr r0, [r3]
146 0016 FFF7FEFF bl __aeabi_uidiv
147 .LVL4:
148 001a FFF7FEFF bl HAL_SYSTICK_Config
149 .LVL5:
150 .loc 1 225 6 view .LVU20
151 001e 0028 cmp r0, #0
152 0020 0DD1 bne .L8
226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return HAL_ERROR;
228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Configure the SysTick IRQ priority */
231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** if (TickPriority < (1UL << __NVIC_PRIO_BITS))
153 .loc 1 231 3 is_stmt 1 view .LVU21
154 .loc 1 231 6 is_stmt 0 view .LVU22
155 0022 032C cmp r4, #3
156 0024 01D9 bls .L10
232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U);
234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uwTickPrio = TickPriority;
235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** else
237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return HAL_ERROR;
157 .loc 1 238 12 view .LVU23
158 0026 0120 movs r0, #1
ARM GAS /tmp/cc0jcoD1.s page 8
159 0028 0AE0 b .L7
160 .L10:
233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uwTickPrio = TickPriority;
161 .loc 1 233 5 is_stmt 1 view .LVU24
162 002a 0130 adds r0, r0, #1
163 002c 0022 movs r2, #0
164 002e 2100 movs r1, r4
165 0030 4042 rsbs r0, r0, #0
166 0032 FFF7FEFF bl HAL_NVIC_SetPriority
167 .LVL6:
234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
168 .loc 1 234 5 view .LVU25
234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
169 .loc 1 234 16 is_stmt 0 view .LVU26
170 0036 054B ldr r3, .L11+8
171 0038 1C60 str r4, [r3]
239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Return function status */
242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return HAL_OK;
172 .loc 1 242 3 is_stmt 1 view .LVU27
173 .loc 1 242 10 is_stmt 0 view .LVU28
174 003a 0020 movs r0, #0
175 003c 00E0 b .L7
176 .L8:
227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
177 .loc 1 227 12 view .LVU29
178 003e 0120 movs r0, #1
179 .L7:
243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
180 .loc 1 243 1 view .LVU30
181 @ sp needed
182 .LVL7:
183 .loc 1 243 1 view .LVU31
184 0040 10BD pop {r4, pc}
185 .L12:
186 0042 C046 .align 2
187 .L11:
188 0044 00000000 .word .LANCHOR0
189 0048 00000000 .word SystemCoreClock
190 004c 00000000 .word .LANCHOR1
191 .cfi_endproc
192 .LFE44:
194 .section .text.HAL_Init,"ax",%progbits
195 .align 1
196 .global HAL_Init
197 .syntax unified
198 .code 16
199 .thumb_func
200 .fpu softvfp
202 HAL_Init:
203 .LFB40:
142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Configure Flash prefetch */
204 .loc 1 142 1 is_stmt 1 view -0
205 .cfi_startproc
206 @ args = 0, pretend = 0, frame = 0
207 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/cc0jcoD1.s page 9
208 0000 10B5 push {r4, lr}
209 .LCFI2:
210 .cfi_def_cfa_offset 8
211 .cfi_offset 4, -8
212 .cfi_offset 14, -4
145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #endif /* PREFETCH_ENABLE */
213 .loc 1 145 3 view .LVU33
214 0002 064A ldr r2, .L14
215 0004 1368 ldr r3, [r2]
216 0006 1021 movs r1, #16
217 0008 0B43 orrs r3, r1
218 000a 1360 str r3, [r2]
150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
219 .loc 1 150 3 view .LVU34
220 000c 0020 movs r0, #0
221 000e FFF7FEFF bl HAL_InitTick
222 .LVL8:
153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
223 .loc 1 153 3 view .LVU35
224 0012 FFF7FEFF bl HAL_MspInit
225 .LVL9:
156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
226 .loc 1 156 3 view .LVU36
157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
227 .loc 1 157 1 is_stmt 0 view .LVU37
228 0016 0020 movs r0, #0
229 @ sp needed
230 0018 10BD pop {r4, pc}
231 .L15:
232 001a C046 .align 2
233 .L14:
234 001c 00200240 .word 1073881088
235 .cfi_endproc
236 .LFE40:
238 .section .text.HAL_IncTick,"ax",%progbits
239 .align 1
240 .weak HAL_IncTick
241 .syntax unified
242 .code 16
243 .thumb_func
244 .fpu softvfp
246 HAL_IncTick:
247 .LFB45:
244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @}
247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group2 HAL Control functions
250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief HAL Control functions
251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** *
252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @verbatim
253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ===============================================================================
254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ##### HAL Control functions #####
255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ===============================================================================
256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** [..] This section provides functions allowing to:
257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Provide a tick value in millisecond
ARM GAS /tmp/cc0jcoD1.s page 10
258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Provide a blocking delay in millisecond
259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Suspend the time base source interrupt
260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Resume the time base source interrupt
261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Get the HAL API driver version
262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Get the device identifier
263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Get the device revision identifier
264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Enable/Disable Debug module during Sleep mode
265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Enable/Disable Debug module during STOP mode
266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** (+) Enable/Disable Debug module during STANDBY mode
267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @endverbatim
269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @{
270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This function is called to increment a global variable "uwTick"
274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * used as application time base.
275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note In the default implementation, this variable is incremented each 1ms
276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * in SysTick ISR.
277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * implementations in user file.
279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak void HAL_IncTick(void)
282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
248 .loc 1 282 1 is_stmt 1 view -0
249 .cfi_startproc
250 @ args = 0, pretend = 0, frame = 0
251 @ frame_needed = 0, uses_anonymous_args = 0
252 @ link register save eliminated.
283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uwTick += uwTickFreq;
253 .loc 1 283 3 view .LVU39
254 .loc 1 283 10 is_stmt 0 view .LVU40
255 0000 034A ldr r2, .L17
256 0002 1168 ldr r1, [r2]
257 0004 034B ldr r3, .L17+4
258 0006 1B78 ldrb r3, [r3]
259 0008 5B18 adds r3, r3, r1
260 000a 1360 str r3, [r2]
284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
261 .loc 1 284 1 view .LVU41
262 @ sp needed
263 000c 7047 bx lr
264 .L18:
265 000e C046 .align 2
266 .L17:
267 0010 00000000 .word uwTick
268 0014 00000000 .word .LANCHOR0
269 .cfi_endproc
270 .LFE45:
272 .section .text.HAL_GetTick,"ax",%progbits
273 .align 1
274 .weak HAL_GetTick
275 .syntax unified
276 .code 16
277 .thumb_func
278 .fpu softvfp
ARM GAS /tmp/cc0jcoD1.s page 11
280 HAL_GetTick:
281 .LFB46:
285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Provides a tick value in millisecond.
288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * implementations in user file.
290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval tick value
291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak uint32_t HAL_GetTick(void)
293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
282 .loc 1 293 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.
294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return uwTick;
287 .loc 1 294 3 view .LVU43
288 .loc 1 294 10 is_stmt 0 view .LVU44
289 0000 014B ldr r3, .L20
290 0002 1868 ldr r0, [r3]
295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
291 .loc 1 295 1 view .LVU45
292 @ sp needed
293 0004 7047 bx lr
294 .L21:
295 0006 C046 .align 2
296 .L20:
297 0008 00000000 .word uwTick
298 .cfi_endproc
299 .LFE46:
301 .section .text.HAL_GetTickPrio,"ax",%progbits
302 .align 1
303 .global HAL_GetTickPrio
304 .syntax unified
305 .code 16
306 .thumb_func
307 .fpu softvfp
309 HAL_GetTickPrio:
310 .LFB47:
296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This function returns a tick priority.
299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval tick priority
300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t HAL_GetTickPrio(void)
302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
311 .loc 1 302 1 is_stmt 1 view -0
312 .cfi_startproc
313 @ args = 0, pretend = 0, frame = 0
314 @ frame_needed = 0, uses_anonymous_args = 0
315 @ link register save eliminated.
303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return uwTickPrio;
316 .loc 1 303 3 view .LVU47
317 .loc 1 303 10 is_stmt 0 view .LVU48
318 0000 014B ldr r3, .L23
319 0002 1868 ldr r0, [r3]
ARM GAS /tmp/cc0jcoD1.s page 12
304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
320 .loc 1 304 1 view .LVU49
321 @ sp needed
322 0004 7047 bx lr
323 .L24:
324 0006 C046 .align 2
325 .L23:
326 0008 00000000 .word .LANCHOR1
327 .cfi_endproc
328 .LFE47:
330 .section .text.HAL_SetTickFreq,"ax",%progbits
331 .align 1
332 .global HAL_SetTickFreq
333 .syntax unified
334 .code 16
335 .thumb_func
336 .fpu softvfp
338 HAL_SetTickFreq:
339 .LVL10:
340 .LFB48:
305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Set new tick Freq.
308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval status
309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq)
311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
341 .loc 1 311 1 is_stmt 1 view -0
342 .cfi_startproc
343 @ args = 0, pretend = 0, frame = 0
344 @ frame_needed = 0, uses_anonymous_args = 0
345 .loc 1 311 1 is_stmt 0 view .LVU51
346 0000 10B5 push {r4, lr}
347 .LCFI3:
348 .cfi_def_cfa_offset 8
349 .cfi_offset 4, -8
350 .cfi_offset 14, -4
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_StatusTypeDef status = HAL_OK;
351 .loc 1 312 3 is_stmt 1 view .LVU52
352 .LVL11:
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq;
353 .loc 1 313 3 view .LVU53
314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** assert_param(IS_TICKFREQ(Freq));
354 .loc 1 315 3 view .LVU54
316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** if (uwTickFreq != Freq)
355 .loc 1 317 3 view .LVU55
356 .loc 1 317 18 is_stmt 0 view .LVU56
357 0002 084B ldr r3, .L29
358 0004 1C78 ldrb r4, [r3]
359 .loc 1 317 6 view .LVU57
360 0006 8442 cmp r4, r0
361 0008 01D1 bne .L28
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq;
362 .loc 1 312 21 view .LVU58
363 000a 0020 movs r0, #0
ARM GAS /tmp/cc0jcoD1.s page 13
364 .LVL12:
365 .L26:
318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Back up uwTickFreq frequency */
320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** prevTickFreq = uwTickFreq;
321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Update uwTickFreq global variable used by HAL_InitTick() */
323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uwTickFreq = Freq;
324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Apply the new tick Freq */
326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** status = HAL_InitTick(uwTickPrio);
327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** if (status != HAL_OK)
329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Restore previous tick frequency */
331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uwTickFreq = prevTickFreq;
332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return status;
366 .loc 1 335 3 is_stmt 1 view .LVU59
336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
367 .loc 1 336 1 is_stmt 0 view .LVU60
368 @ sp needed
369 000c 10BD pop {r4, pc}
370 .LVL13:
371 .L28:
320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
372 .loc 1 320 5 is_stmt 1 view .LVU61
323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
373 .loc 1 323 5 view .LVU62
323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
374 .loc 1 323 16 is_stmt 0 view .LVU63
375 000e 1870 strb r0, [r3]
326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
376 .loc 1 326 5 is_stmt 1 view .LVU64
326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
377 .loc 1 326 14 is_stmt 0 view .LVU65
378 0010 054B ldr r3, .L29+4
379 0012 1868 ldr r0, [r3]
380 .LVL14:
326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
381 .loc 1 326 14 view .LVU66
382 0014 FFF7FEFF bl HAL_InitTick
383 .LVL15:
328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
384 .loc 1 328 5 is_stmt 1 view .LVU67
328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
385 .loc 1 328 8 is_stmt 0 view .LVU68
386 0018 0028 cmp r0, #0
387 001a F7D0 beq .L26
331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
388 .loc 1 331 7 is_stmt 1 view .LVU69
331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
389 .loc 1 331 18 is_stmt 0 view .LVU70
390 001c 014B ldr r3, .L29
391 001e 1C70 strb r4, [r3]
ARM GAS /tmp/cc0jcoD1.s page 14
392 0020 F4E7 b .L26
393 .L30:
394 0022 C046 .align 2
395 .L29:
396 0024 00000000 .word .LANCHOR0
397 0028 00000000 .word .LANCHOR1
398 .cfi_endproc
399 .LFE48:
401 .section .text.HAL_GetTickFreq,"ax",%progbits
402 .align 1
403 .global HAL_GetTickFreq
404 .syntax unified
405 .code 16
406 .thumb_func
407 .fpu softvfp
409 HAL_GetTickFreq:
410 .LFB49:
337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief return tick frequency.
340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval tick period in Hz
341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** HAL_TickFreqTypeDef HAL_GetTickFreq(void)
343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
411 .loc 1 343 1 is_stmt 1 view -0
412 .cfi_startproc
413 @ args = 0, pretend = 0, frame = 0
414 @ frame_needed = 0, uses_anonymous_args = 0
415 @ link register save eliminated.
344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return uwTickFreq;
416 .loc 1 344 3 view .LVU72
417 .loc 1 344 10 is_stmt 0 view .LVU73
418 0000 014B ldr r3, .L32
419 0002 1878 ldrb r0, [r3]
345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
420 .loc 1 345 1 view .LVU74
421 @ sp needed
422 0004 7047 bx lr
423 .L33:
424 0006 C046 .align 2
425 .L32:
426 0008 00000000 .word .LANCHOR0
427 .cfi_endproc
428 .LFE49:
430 .section .text.HAL_Delay,"ax",%progbits
431 .align 1
432 .weak HAL_Delay
433 .syntax unified
434 .code 16
435 .thumb_func
436 .fpu softvfp
438 HAL_Delay:
439 .LVL16:
440 .LFB50:
346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This function provides accurate delay (in milliseconds) based
ARM GAS /tmp/cc0jcoD1.s page 15
349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * on variable incremented.
350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base.
351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * It is used to generate interrupts at regular time intervals where uwTick
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * is incremented.
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note ThiS function is declared as __weak to be overwritten in case of other
354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * implementations in user file.
355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @param Delay specifies the delay time length, in milliseconds.
356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak void HAL_Delay(uint32_t Delay)
359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
441 .loc 1 359 1 is_stmt 1 view -0
442 .cfi_startproc
443 @ args = 0, pretend = 0, frame = 0
444 @ frame_needed = 0, uses_anonymous_args = 0
445 .loc 1 359 1 is_stmt 0 view .LVU76
446 0000 70B5 push {r4, r5, r6, lr}
447 .LCFI4:
448 .cfi_def_cfa_offset 16
449 .cfi_offset 4, -16
450 .cfi_offset 5, -12
451 .cfi_offset 6, -8
452 .cfi_offset 14, -4
453 0002 0400 movs r4, r0
360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t tickstart = HAL_GetTick();
454 .loc 1 360 3 is_stmt 1 view .LVU77
455 .loc 1 360 24 is_stmt 0 view .LVU78
456 0004 FFF7FEFF bl HAL_GetTick
457 .LVL17:
458 .loc 1 360 24 view .LVU79
459 0008 0500 movs r5, r0
460 .LVL18:
361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t wait = Delay;
461 .loc 1 361 3 is_stmt 1 view .LVU80
362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Add a freq to guarantee minimum wait */
364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** if (wait < HAL_MAX_DELAY)
462 .loc 1 364 3 view .LVU81
463 .loc 1 364 6 is_stmt 0 view .LVU82
464 000a 631C adds r3, r4, #1
465 000c 02D0 beq .L36
365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** wait += (uint32_t)(uwTickFreq);
466 .loc 1 366 5 is_stmt 1 view .LVU83
467 .loc 1 366 13 is_stmt 0 view .LVU84
468 000e 044B ldr r3, .L37
469 0010 1B78 ldrb r3, [r3]
470 .loc 1 366 10 view .LVU85
471 0012 E418 adds r4, r4, r3
472 .LVL19:
473 .L36:
367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** while((HAL_GetTick() - tickstart) < wait)
370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
474 .loc 1 371 3 is_stmt 1 discriminator 1 view .LVU86
ARM GAS /tmp/cc0jcoD1.s page 16
369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
475 .loc 1 369 10 is_stmt 0 discriminator 1 view .LVU87
476 0014 FFF7FEFF bl HAL_GetTick
477 .LVL20:
369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
478 .loc 1 369 24 discriminator 1 view .LVU88
479 0018 401B subs r0, r0, r5
369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
480 .loc 1 369 8 discriminator 1 view .LVU89
481 001a A042 cmp r0, r4
482 001c FAD3 bcc .L36
372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
483 .loc 1 372 1 view .LVU90
484 @ sp needed
485 .LVL21:
486 .LVL22:
487 .loc 1 372 1 view .LVU91
488 001e 70BD pop {r4, r5, r6, pc}
489 .L38:
490 .align 2
491 .L37:
492 0020 00000000 .word .LANCHOR0
493 .cfi_endproc
494 .LFE50:
496 .section .text.HAL_SuspendTick,"ax",%progbits
497 .align 1
498 .weak HAL_SuspendTick
499 .syntax unified
500 .code 16
501 .thumb_func
502 .fpu softvfp
504 HAL_SuspendTick:
505 .LFB51:
373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Suspend Tick increment.
376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_SuspendTick()
378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * is called, the the SysTick interrupt will be disabled and so Tick increment
379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * is suspended.
380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * implementations in user file.
382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak void HAL_SuspendTick(void)
385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
506 .loc 1 386 1 is_stmt 1 view -0
507 .cfi_startproc
508 @ args = 0, pretend = 0, frame = 0
509 @ frame_needed = 0, uses_anonymous_args = 0
510 @ link register save eliminated.
387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Disable SysTick Interrupt */
388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** CLEAR_BIT(SysTick->CTRL,SysTick_CTRL_TICKINT_Msk);
511 .loc 1 388 3 view .LVU93
512 0000 024A ldr r2, .L40
513 0002 1368 ldr r3, [r2]
ARM GAS /tmp/cc0jcoD1.s page 17
514 0004 0221 movs r1, #2
515 0006 8B43 bics r3, r1
516 0008 1360 str r3, [r2]
389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
517 .loc 1 389 1 is_stmt 0 view .LVU94
518 @ sp needed
519 000a 7047 bx lr
520 .L41:
521 .align 2
522 .L40:
523 000c 10E000E0 .word -536813552
524 .cfi_endproc
525 .LFE51:
527 .section .text.HAL_ResumeTick,"ax",%progbits
528 .align 1
529 .weak HAL_ResumeTick
530 .syntax unified
531 .code 16
532 .thumb_func
533 .fpu softvfp
535 HAL_ResumeTick:
536 .LFB52:
390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Resume Tick increment.
393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_ResumeTick()
395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * is called, the the SysTick interrupt will be enabled and so Tick increment
396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * is resumed.
397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * implementations in user file.
399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak void HAL_ResumeTick(void)
402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
537 .loc 1 402 1 is_stmt 1 view -0
538 .cfi_startproc
539 @ args = 0, pretend = 0, frame = 0
540 @ frame_needed = 0, uses_anonymous_args = 0
541 @ link register save eliminated.
403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Enable SysTick Interrupt */
404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** SET_BIT(SysTick->CTRL,SysTick_CTRL_TICKINT_Msk);
542 .loc 1 404 3 view .LVU96
543 0000 024A ldr r2, .L43
544 0002 1368 ldr r3, [r2]
545 0004 0221 movs r1, #2
546 0006 0B43 orrs r3, r1
547 0008 1360 str r3, [r2]
405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
548 .loc 1 405 1 is_stmt 0 view .LVU97
549 @ sp needed
550 000a 7047 bx lr
551 .L44:
552 .align 2
553 .L43:
554 000c 10E000E0 .word -536813552
555 .cfi_endproc
ARM GAS /tmp/cc0jcoD1.s page 18
556 .LFE52:
558 .section .text.HAL_GetHalVersion,"ax",%progbits
559 .align 1
560 .global HAL_GetHalVersion
561 .syntax unified
562 .code 16
563 .thumb_func
564 .fpu softvfp
566 HAL_GetHalVersion:
567 .LFB53:
406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This method returns the HAL revision
409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval version 0xXYZR (8bits for each decimal, R for RC)
410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t HAL_GetHalVersion(void)
412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
568 .loc 1 412 1 is_stmt 1 view -0
569 .cfi_startproc
570 @ args = 0, pretend = 0, frame = 0
571 @ frame_needed = 0, uses_anonymous_args = 0
572 @ link register save eliminated.
413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return __STM32F0xx_HAL_VERSION;
573 .loc 1 413 2 view .LVU99
414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
574 .loc 1 414 1 is_stmt 0 view .LVU100
575 0000 0048 ldr r0, .L46
576 @ sp needed
577 0002 7047 bx lr
578 .L47:
579 .align 2
580 .L46:
581 0004 00060701 .word 17237504
582 .cfi_endproc
583 .LFE53:
585 .section .text.HAL_GetREVID,"ax",%progbits
586 .align 1
587 .global HAL_GetREVID
588 .syntax unified
589 .code 16
590 .thumb_func
591 .fpu softvfp
593 HAL_GetREVID:
594 .LFB54:
415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Returns the device revision identifier.
418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval Device revision identifier
419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t HAL_GetREVID(void)
421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
595 .loc 1 421 1 is_stmt 1 view -0
596 .cfi_startproc
597 @ args = 0, pretend = 0, frame = 0
598 @ frame_needed = 0, uses_anonymous_args = 0
599 @ link register save eliminated.
422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return((DBGMCU->IDCODE) >> 16U);
ARM GAS /tmp/cc0jcoD1.s page 19
600 .loc 1 422 4 view .LVU102
601 .loc 1 422 18 is_stmt 0 view .LVU103
602 0000 014B ldr r3, .L49
603 0002 1868 ldr r0, [r3]
604 .loc 1 422 28 view .LVU104
605 0004 000C lsrs r0, r0, #16
423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
606 .loc 1 423 1 view .LVU105
607 @ sp needed
608 0006 7047 bx lr
609 .L50:
610 .align 2
611 .L49:
612 0008 00580140 .word 1073829888
613 .cfi_endproc
614 .LFE54:
616 .section .text.HAL_GetDEVID,"ax",%progbits
617 .align 1
618 .global HAL_GetDEVID
619 .syntax unified
620 .code 16
621 .thumb_func
622 .fpu softvfp
624 HAL_GetDEVID:
625 .LFB55:
424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Returns the device identifier.
427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval Device identifier
428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t HAL_GetDEVID(void)
430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
626 .loc 1 430 1 is_stmt 1 view -0
627 .cfi_startproc
628 @ args = 0, pretend = 0, frame = 0
629 @ frame_needed = 0, uses_anonymous_args = 0
630 @ link register save eliminated.
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return((DBGMCU->IDCODE) & IDCODE_DEVID_MASK);
631 .loc 1 431 4 view .LVU107
632 .loc 1 431 18 is_stmt 0 view .LVU108
633 0000 024B ldr r3, .L52
634 0002 1868 ldr r0, [r3]
635 .loc 1 431 28 view .LVU109
636 0004 0005 lsls r0, r0, #20
637 0006 000D lsrs r0, r0, #20
432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
638 .loc 1 432 1 view .LVU110
639 @ sp needed
640 0008 7047 bx lr
641 .L53:
642 000a C046 .align 2
643 .L52:
644 000c 00580140 .word 1073829888
645 .cfi_endproc
646 .LFE55:
648 .section .text.HAL_GetUIDw0,"ax",%progbits
649 .align 1
ARM GAS /tmp/cc0jcoD1.s page 20
650 .global HAL_GetUIDw0
651 .syntax unified
652 .code 16
653 .thumb_func
654 .fpu softvfp
656 HAL_GetUIDw0:
657 .LFB56:
433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Returns first word of the unique device identifier (UID based on 96 bits)
436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval Device identifier
437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t HAL_GetUIDw0(void)
439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
658 .loc 1 439 1 is_stmt 1 view -0
659 .cfi_startproc
660 @ args = 0, pretend = 0, frame = 0
661 @ frame_needed = 0, uses_anonymous_args = 0
662 @ link register save eliminated.
440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return(READ_REG(*((uint32_t *)UID_BASE)));
663 .loc 1 440 4 view .LVU112
664 .loc 1 440 11 is_stmt 0 view .LVU113
665 0000 014B ldr r3, .L55
666 0002 1868 ldr r0, [r3]
441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
667 .loc 1 441 1 view .LVU114
668 @ sp needed
669 0004 7047 bx lr
670 .L56:
671 0006 C046 .align 2
672 .L55:
673 0008 ACF7FF1F .word 536868780
674 .cfi_endproc
675 .LFE56:
677 .section .text.HAL_GetUIDw1,"ax",%progbits
678 .align 1
679 .global HAL_GetUIDw1
680 .syntax unified
681 .code 16
682 .thumb_func
683 .fpu softvfp
685 HAL_GetUIDw1:
686 .LFB57:
442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Returns second word of the unique device identifier (UID based on 96 bits)
445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval Device identifier
446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t HAL_GetUIDw1(void)
448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
687 .loc 1 448 1 is_stmt 1 view -0
688 .cfi_startproc
689 @ args = 0, pretend = 0, frame = 0
690 @ frame_needed = 0, uses_anonymous_args = 0
691 @ link register save eliminated.
449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return(READ_REG(*((uint32_t *)(UID_BASE + 4U))));
692 .loc 1 449 4 view .LVU116
ARM GAS /tmp/cc0jcoD1.s page 21
693 .loc 1 449 11 is_stmt 0 view .LVU117
694 0000 014B ldr r3, .L58
695 0002 1868 ldr r0, [r3]
450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
696 .loc 1 450 1 view .LVU118
697 @ sp needed
698 0004 7047 bx lr
699 .L59:
700 0006 C046 .align 2
701 .L58:
702 0008 B0F7FF1F .word 536868784
703 .cfi_endproc
704 .LFE57:
706 .section .text.HAL_GetUIDw2,"ax",%progbits
707 .align 1
708 .global HAL_GetUIDw2
709 .syntax unified
710 .code 16
711 .thumb_func
712 .fpu softvfp
714 HAL_GetUIDw2:
715 .LFB58:
451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Returns third word of the unique device identifier (UID based on 96 bits)
454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval Device identifier
455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uint32_t HAL_GetUIDw2(void)
457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
716 .loc 1 457 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.
458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return(READ_REG(*((uint32_t *)(UID_BASE + 8U))));
721 .loc 1 458 4 view .LVU120
722 .loc 1 458 11 is_stmt 0 view .LVU121
723 0000 014B ldr r3, .L61
724 0002 1868 ldr r0, [r3]
459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
725 .loc 1 459 1 view .LVU122
726 @ sp needed
727 0004 7047 bx lr
728 .L62:
729 0006 C046 .align 2
730 .L61:
731 0008 B4F7FF1F .word 536868788
732 .cfi_endproc
733 .LFE58:
735 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits
736 .align 1
737 .global HAL_DBGMCU_EnableDBGStopMode
738 .syntax unified
739 .code 16
740 .thumb_func
741 .fpu softvfp
743 HAL_DBGMCU_EnableDBGStopMode:
ARM GAS /tmp/cc0jcoD1.s page 22
744 .LFB59:
460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Enable the Debug Module during STOP mode
463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** void HAL_DBGMCU_EnableDBGStopMode(void)
466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
745 .loc 1 466 1 is_stmt 1 view -0
746 .cfi_startproc
747 @ args = 0, pretend = 0, frame = 0
748 @ frame_needed = 0, uses_anonymous_args = 0
749 @ link register save eliminated.
467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
750 .loc 1 467 3 view .LVU124
751 0000 024A ldr r2, .L64
752 0002 5368 ldr r3, [r2, #4]
753 0004 0221 movs r1, #2
754 0006 0B43 orrs r3, r1
755 0008 5360 str r3, [r2, #4]
468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
756 .loc 1 468 1 is_stmt 0 view .LVU125
757 @ sp needed
758 000a 7047 bx lr
759 .L65:
760 .align 2
761 .L64:
762 000c 00580140 .word 1073829888
763 .cfi_endproc
764 .LFE59:
766 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits
767 .align 1
768 .global HAL_DBGMCU_DisableDBGStopMode
769 .syntax unified
770 .code 16
771 .thumb_func
772 .fpu softvfp
774 HAL_DBGMCU_DisableDBGStopMode:
775 .LFB60:
469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Disable the Debug Module during STOP mode
472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** void HAL_DBGMCU_DisableDBGStopMode(void)
475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
776 .loc 1 475 1 is_stmt 1 view -0
777 .cfi_startproc
778 @ args = 0, pretend = 0, frame = 0
779 @ frame_needed = 0, uses_anonymous_args = 0
780 @ link register save eliminated.
476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
781 .loc 1 476 3 view .LVU127
782 0000 024A ldr r2, .L67
783 0002 5368 ldr r3, [r2, #4]
784 0004 0221 movs r1, #2
785 0006 8B43 bics r3, r1
ARM GAS /tmp/cc0jcoD1.s page 23
786 0008 5360 str r3, [r2, #4]
477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
787 .loc 1 477 1 is_stmt 0 view .LVU128
788 @ sp needed
789 000a 7047 bx lr
790 .L68:
791 .align 2
792 .L67:
793 000c 00580140 .word 1073829888
794 .cfi_endproc
795 .LFE60:
797 .section .text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits
798 .align 1
799 .global HAL_DBGMCU_EnableDBGStandbyMode
800 .syntax unified
801 .code 16
802 .thumb_func
803 .fpu softvfp
805 HAL_DBGMCU_EnableDBGStandbyMode:
806 .LFB61:
478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Enable the Debug Module during STANDBY mode
481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** void HAL_DBGMCU_EnableDBGStandbyMode(void)
484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
807 .loc 1 484 1 is_stmt 1 view -0
808 .cfi_startproc
809 @ args = 0, pretend = 0, frame = 0
810 @ frame_needed = 0, uses_anonymous_args = 0
811 @ link register save eliminated.
485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
812 .loc 1 485 3 view .LVU130
813 0000 024A ldr r2, .L70
814 0002 5368 ldr r3, [r2, #4]
815 0004 0421 movs r1, #4
816 0006 0B43 orrs r3, r1
817 0008 5360 str r3, [r2, #4]
486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
818 .loc 1 486 1 is_stmt 0 view .LVU131
819 @ sp needed
820 000a 7047 bx lr
821 .L71:
822 .align 2
823 .L70:
824 000c 00580140 .word 1073829888
825 .cfi_endproc
826 .LFE61:
828 .section .text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits
829 .align 1
830 .global HAL_DBGMCU_DisableDBGStandbyMode
831 .syntax unified
832 .code 16
833 .thumb_func
834 .fpu softvfp
836 HAL_DBGMCU_DisableDBGStandbyMode:
ARM GAS /tmp/cc0jcoD1.s page 24
837 .LFB62:
487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c ****
488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /**
489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Disable the Debug Module during STANDBY mode
490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None
491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */
492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** void HAL_DBGMCU_DisableDBGStandbyMode(void)
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** {
838 .loc 1 493 1 is_stmt 1 view -0
839 .cfi_startproc
840 @ args = 0, pretend = 0, frame = 0
841 @ frame_needed = 0, uses_anonymous_args = 0
842 @ link register save eliminated.
494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
843 .loc 1 494 3 view .LVU133
844 0000 024A ldr r2, .L73
845 0002 5368 ldr r3, [r2, #4]
846 0004 0421 movs r1, #4
847 0006 8B43 bics r3, r1
848 0008 5360 str r3, [r2, #4]
495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** }
849 .loc 1 495 1 is_stmt 0 view .LVU134
850 @ sp needed
851 000a 7047 bx lr
852 .L74:
853 .align 2
854 .L73:
855 000c 00580140 .word 1073829888
856 .cfi_endproc
857 .LFE62:
859 .global uwTickFreq
860 .global uwTickPrio
861 .comm uwTick,4,4
862 .section .data.uwTickFreq,"aw"
863 .set .LANCHOR0,. + 0
866 uwTickFreq:
867 0000 01 .byte 1
868 .section .data.uwTickPrio,"aw"
869 .align 2
870 .set .LANCHOR1,. + 0
873 uwTickPrio:
874 0000 04000000 .word 4
875 .text
876 .Letext0:
877 .file 2 "/usr/lib/gcc/arm-none-eabi/8.3.1/include/stdint.h"
878 .file 3 "Drivers/CMSIS/Include/core_cm0.h"
879 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
880 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h"
881 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
882 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
883 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h"
ARM GAS /tmp/cc0jcoD1.s page 25
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal.c
/tmp/cc0jcoD1.s:16 .text.HAL_MspInit:0000000000000000 $t
/tmp/cc0jcoD1.s:24 .text.HAL_MspInit:0000000000000000 HAL_MspInit
/tmp/cc0jcoD1.s:39 .text.HAL_MspDeInit:0000000000000000 $t
/tmp/cc0jcoD1.s:46 .text.HAL_MspDeInit:0000000000000000 HAL_MspDeInit
/tmp/cc0jcoD1.s:60 .text.HAL_DeInit:0000000000000000 $t
/tmp/cc0jcoD1.s:67 .text.HAL_DeInit:0000000000000000 HAL_DeInit
/tmp/cc0jcoD1.s:105 .text.HAL_DeInit:0000000000000020 $d
/tmp/cc0jcoD1.s:111 .text.HAL_InitTick:0000000000000000 $t
/tmp/cc0jcoD1.s:118 .text.HAL_InitTick:0000000000000000 HAL_InitTick
/tmp/cc0jcoD1.s:188 .text.HAL_InitTick:0000000000000044 $d
/tmp/cc0jcoD1.s:195 .text.HAL_Init:0000000000000000 $t
/tmp/cc0jcoD1.s:202 .text.HAL_Init:0000000000000000 HAL_Init
/tmp/cc0jcoD1.s:234 .text.HAL_Init:000000000000001c $d
/tmp/cc0jcoD1.s:239 .text.HAL_IncTick:0000000000000000 $t
/tmp/cc0jcoD1.s:246 .text.HAL_IncTick:0000000000000000 HAL_IncTick
/tmp/cc0jcoD1.s:267 .text.HAL_IncTick:0000000000000010 $d
*COM*:0000000000000004 uwTick
/tmp/cc0jcoD1.s:273 .text.HAL_GetTick:0000000000000000 $t
/tmp/cc0jcoD1.s:280 .text.HAL_GetTick:0000000000000000 HAL_GetTick
/tmp/cc0jcoD1.s:297 .text.HAL_GetTick:0000000000000008 $d
/tmp/cc0jcoD1.s:302 .text.HAL_GetTickPrio:0000000000000000 $t
/tmp/cc0jcoD1.s:309 .text.HAL_GetTickPrio:0000000000000000 HAL_GetTickPrio
/tmp/cc0jcoD1.s:326 .text.HAL_GetTickPrio:0000000000000008 $d
/tmp/cc0jcoD1.s:331 .text.HAL_SetTickFreq:0000000000000000 $t
/tmp/cc0jcoD1.s:338 .text.HAL_SetTickFreq:0000000000000000 HAL_SetTickFreq
/tmp/cc0jcoD1.s:396 .text.HAL_SetTickFreq:0000000000000024 $d
/tmp/cc0jcoD1.s:402 .text.HAL_GetTickFreq:0000000000000000 $t
/tmp/cc0jcoD1.s:409 .text.HAL_GetTickFreq:0000000000000000 HAL_GetTickFreq
/tmp/cc0jcoD1.s:426 .text.HAL_GetTickFreq:0000000000000008 $d
/tmp/cc0jcoD1.s:431 .text.HAL_Delay:0000000000000000 $t
/tmp/cc0jcoD1.s:438 .text.HAL_Delay:0000000000000000 HAL_Delay
/tmp/cc0jcoD1.s:492 .text.HAL_Delay:0000000000000020 $d
/tmp/cc0jcoD1.s:497 .text.HAL_SuspendTick:0000000000000000 $t
/tmp/cc0jcoD1.s:504 .text.HAL_SuspendTick:0000000000000000 HAL_SuspendTick
/tmp/cc0jcoD1.s:523 .text.HAL_SuspendTick:000000000000000c $d
/tmp/cc0jcoD1.s:528 .text.HAL_ResumeTick:0000000000000000 $t
/tmp/cc0jcoD1.s:535 .text.HAL_ResumeTick:0000000000000000 HAL_ResumeTick
/tmp/cc0jcoD1.s:554 .text.HAL_ResumeTick:000000000000000c $d
/tmp/cc0jcoD1.s:559 .text.HAL_GetHalVersion:0000000000000000 $t
/tmp/cc0jcoD1.s:566 .text.HAL_GetHalVersion:0000000000000000 HAL_GetHalVersion
/tmp/cc0jcoD1.s:581 .text.HAL_GetHalVersion:0000000000000004 $d
/tmp/cc0jcoD1.s:586 .text.HAL_GetREVID:0000000000000000 $t
/tmp/cc0jcoD1.s:593 .text.HAL_GetREVID:0000000000000000 HAL_GetREVID
/tmp/cc0jcoD1.s:612 .text.HAL_GetREVID:0000000000000008 $d
/tmp/cc0jcoD1.s:617 .text.HAL_GetDEVID:0000000000000000 $t
/tmp/cc0jcoD1.s:624 .text.HAL_GetDEVID:0000000000000000 HAL_GetDEVID
/tmp/cc0jcoD1.s:644 .text.HAL_GetDEVID:000000000000000c $d
/tmp/cc0jcoD1.s:649 .text.HAL_GetUIDw0:0000000000000000 $t
/tmp/cc0jcoD1.s:656 .text.HAL_GetUIDw0:0000000000000000 HAL_GetUIDw0
/tmp/cc0jcoD1.s:673 .text.HAL_GetUIDw0:0000000000000008 $d
/tmp/cc0jcoD1.s:678 .text.HAL_GetUIDw1:0000000000000000 $t
/tmp/cc0jcoD1.s:685 .text.HAL_GetUIDw1:0000000000000000 HAL_GetUIDw1
/tmp/cc0jcoD1.s:702 .text.HAL_GetUIDw1:0000000000000008 $d
/tmp/cc0jcoD1.s:707 .text.HAL_GetUIDw2:0000000000000000 $t
/tmp/cc0jcoD1.s:714 .text.HAL_GetUIDw2:0000000000000000 HAL_GetUIDw2
ARM GAS /tmp/cc0jcoD1.s page 26
/tmp/cc0jcoD1.s:731 .text.HAL_GetUIDw2:0000000000000008 $d
/tmp/cc0jcoD1.s:736 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 $t
/tmp/cc0jcoD1.s:743 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 HAL_DBGMCU_EnableDBGStopMode
/tmp/cc0jcoD1.s:762 .text.HAL_DBGMCU_EnableDBGStopMode:000000000000000c $d
/tmp/cc0jcoD1.s:767 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 $t
/tmp/cc0jcoD1.s:774 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 HAL_DBGMCU_DisableDBGStopMode
/tmp/cc0jcoD1.s:793 .text.HAL_DBGMCU_DisableDBGStopMode:000000000000000c $d
/tmp/cc0jcoD1.s:798 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 $t
/tmp/cc0jcoD1.s:805 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 HAL_DBGMCU_EnableDBGStandbyMode
/tmp/cc0jcoD1.s:824 .text.HAL_DBGMCU_EnableDBGStandbyMode:000000000000000c $d
/tmp/cc0jcoD1.s:829 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 $t
/tmp/cc0jcoD1.s:836 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 HAL_DBGMCU_DisableDBGStandbyMode
/tmp/cc0jcoD1.s:855 .text.HAL_DBGMCU_DisableDBGStandbyMode:000000000000000c $d
/tmp/cc0jcoD1.s:866 .data.uwTickFreq:0000000000000000 uwTickFreq
/tmp/cc0jcoD1.s:873 .data.uwTickPrio:0000000000000000 uwTickPrio
/tmp/cc0jcoD1.s:869 .data.uwTickPrio:0000000000000000 $d
UNDEFINED SYMBOLS
__aeabi_uidiv
HAL_SYSTICK_Config
HAL_NVIC_SetPriority
SystemCoreClock