|
|
ARM GAS /tmp/ccYJZGyl.s page 1
|
|
|
|
|
|
|
|
|
1 .cpu cortex-m0plus
|
|
|
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 "stm32l0xx_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 .syntax unified
|
|
|
19 .code 16
|
|
|
20 .thumb_func
|
|
|
21 .fpu softvfp
|
|
|
23 HAL_MspInit:
|
|
|
24 .LFB41:
|
|
|
25 .file 1 "./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c"
|
|
|
1:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
2:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ******************************************************************************
|
|
|
3:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @file stm32l0xx_hal.c
|
|
|
4:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @author MCD Application Team
|
|
|
5:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief HAL module driver.
|
|
|
6:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * This is the common part of the HAL initialization
|
|
|
7:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** *
|
|
|
8:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** @verbatim
|
|
|
9:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ==============================================================================
|
|
|
10:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ##### How to use this driver #####
|
|
|
11:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ==============================================================================
|
|
|
12:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** [..]
|
|
|
13:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** The common HAL driver contains a set of generic and common APIs that can be
|
|
|
14:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** used by the PPP peripheral drivers and the user to start using the HAL.
|
|
|
15:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** [..]
|
|
|
16:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** The HAL contains two APIs categories:
|
|
|
17:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Common HAL APIs
|
|
|
18:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Services HAL APIs
|
|
|
19:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
20:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** @endverbatim
|
|
|
21:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ******************************************************************************
|
|
|
22:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @attention
|
|
|
23:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** *
|
|
|
24:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
|
|
25:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** *
|
|
|
26:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * Redistribution and use in source and binary forms, with or without modification,
|
|
|
27:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * are permitted provided that the following conditions are met:
|
|
|
28:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * 1. Redistributions of source code must retain the above copyright notice,
|
|
|
29:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * this list of conditions and the following disclaimer.
|
|
|
30:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * 2. Redistributions in binary form must reproduce the above copyright notice,
|
|
|
31:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * this list of conditions and the following disclaimer in the documentation
|
|
|
32:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * and/or other materials provided with the distribution.
|
|
|
33:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * 3. Neither the name of STMicroelectronics nor the names of its contributors
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 2
|
|
|
|
|
|
|
|
|
34:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * may be used to endorse or promote products derived from this software
|
|
|
35:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * without specific prior written permission.
|
|
|
36:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** *
|
|
|
37:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
|
38:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
|
39:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
|
40:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
|
|
41:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
|
42:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
|
43:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
|
44:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
|
45:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
|
46:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
47:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** *
|
|
|
48:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ******************************************************************************
|
|
|
49:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
50:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
51:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Includes ------------------------------------------------------------------*/
|
|
|
52:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #include "stm32l0xx_hal.h"
|
|
|
53:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
54:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @addtogroup STM32L0xx_HAL_Driver
|
|
|
55:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
56:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
57:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
58:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #ifdef HAL_MODULE_ENABLED
|
|
|
59:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
60:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @addtogroup HAL
|
|
|
61:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief HAL module driver.
|
|
|
62:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
63:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
64:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
65:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @addtogroup HAL_Exported_Constants
|
|
|
66:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
67:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
68:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
69:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
70:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @defgroup SysTick System Tick
|
|
|
71:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
72:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
73:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
74:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief uwTick_variable uwTick variable
|
|
|
75:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
76:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __IO uint32_t uwTick;
|
|
|
77:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
78:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
79:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @}
|
|
|
80:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
81:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
82:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @defgroup HAL_Version HAL Version
|
|
|
83:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
84:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
85:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
86:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
87:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief STM32L0xx HAL Driver version number
|
|
|
88:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
89:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #define __STM32L0xx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */
|
|
|
90:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #define __STM32L0xx_HAL_VERSION_SUB1 (0x08U) /*!< [23:16] sub1 version */
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 3
|
|
|
|
|
|
|
|
|
91:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #define __STM32L0xx_HAL_VERSION_SUB2 (0x02U) /*!< [15:8] sub2 version */
|
|
|
92:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #define __STM32L0xx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */
|
|
|
93:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #define __STM32L0xx_HAL_VERSION ((__STM32L0xx_HAL_VERSION_MAIN << 24U)\
|
|
|
94:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** |(__STM32L0xx_HAL_VERSION_SUB1 << 16U)\
|
|
|
95:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** |(__STM32L0xx_HAL_VERSION_SUB2 << 8U )\
|
|
|
96:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** |(__STM32L0xx_HAL_VERSION_RC))
|
|
|
97:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
98:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #define IDCODE_DEVID_MASK ((uint32_t)0x00000FFFU)
|
|
|
99:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
100:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
101:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @}
|
|
|
102:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
103:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
104:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
105:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @}
|
|
|
106:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
107:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @defgroup HAL_Private HAL Private
|
|
|
108:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
109:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
110:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
111:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
112:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
113:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @}
|
|
|
114:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
115:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
116:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @addtogroup HAL_Exported_Functions HAL Exported Functions
|
|
|
117:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
118:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
119:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
120:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @addtogroup HAL_Exported_Functions_Group1
|
|
|
121:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Initialization and de-initialization functions
|
|
|
122:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** *
|
|
|
123:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** @verbatim
|
|
|
124:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ===============================================================================
|
|
|
125:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ##### Initialization and de-initialization functions #####
|
|
|
126:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ===============================================================================
|
|
|
127:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** [..] This section provides functions allowing to:
|
|
|
128:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Initializes the Flash interface, the NVIC allocation and initial clock
|
|
|
129:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** configuration. It initializes the source of time base also when timeout
|
|
|
130:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** is needed and the backup domain when enabled.
|
|
|
131:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) de-Initializes common part of the HAL.
|
|
|
132:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Configure The time base source to have 1ms time base with a dedicated
|
|
|
133:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** Tick interrupt priority.
|
|
|
134:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (++) Systick timer is used by default as source of time base, but user
|
|
|
135:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** can eventually implement his proper time base source (a general purpose
|
|
|
136:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** timer for example or other time source), keeping in mind that Time base
|
|
|
137:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** duration should be kept 1ms since PPP_TIMEOUT_VALUEs are defined and
|
|
|
138:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** handled in milliseconds basis.
|
|
|
139:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (++) Time base configuration function (HAL_InitTick ()) is called automatically
|
|
|
140:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** at the beginning of the program after reset by HAL_Init() or at any time
|
|
|
141:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** when clock is configured, by HAL_RCC_ClockConfig().
|
|
|
142:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (++) Source of time base is configured to generate interrupts at regular
|
|
|
143:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** time intervals. Care must be taken if HAL_Delay() is called from a
|
|
|
144:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** peripheral ISR process, the Tick interrupt line must have higher priority
|
|
|
145:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (numerically lower) than the peripheral interrupt. Otherwise the caller
|
|
|
146:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ISR process will be blocked.
|
|
|
147:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (++) functions affecting time base configurations are declared as __weak
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 4
|
|
|
|
|
|
|
|
|
148:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** to make override possible in case of other implementations in user file.
|
|
|
149:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
150:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** @endverbatim
|
|
|
151:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
152:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
153:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
154:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
155:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief This function configures the Flash prefetch, Flash preread and Buffer cache,
|
|
|
156:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * Configures time base source, NVIC and Low level hardware
|
|
|
157:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note This function is called at the beginning of program after reset and before
|
|
|
158:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * the clock configuration
|
|
|
159:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note The time base configuration is based on MSI clock when exiting from Reset.
|
|
|
160:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * Once done, time base tick start incrementing.
|
|
|
161:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * In the default implementation,Systick is used as source of time base.
|
|
|
162:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * the tick variable is incremented each 1ms in its ISR.
|
|
|
163:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval HAL status
|
|
|
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
165:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** HAL_StatusTypeDef HAL_Init(void)
|
|
|
166:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
167:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Configure Buffer cache, Flash prefetch, Flash preread */
|
|
|
168:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #if (BUFFER_CACHE_DISABLE != 0)
|
|
|
169:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_FLASH_BUFFER_CACHE_DISABLE();
|
|
|
170:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #endif /* BUFFER_CACHE_DISABLE */
|
|
|
171:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
172:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #if (PREREAD_ENABLE != 0)
|
|
|
173:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_FLASH_PREREAD_BUFFER_ENABLE();
|
|
|
174:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #endif /* PREREAD_ENABLE */
|
|
|
175:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
176:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #if (PREFETCH_ENABLE != 0)
|
|
|
177:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
|
|
|
178:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #endif /* PREFETCH_ENABLE */
|
|
|
179:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
180:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Use systick as time base source and configure 1ms tick (default clock after Reset is MSI) */
|
|
|
181:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
182:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** HAL_InitTick(TICK_INT_PRIORITY);
|
|
|
183:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
184:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Init the low level hardware */
|
|
|
185:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** HAL_MspInit();
|
|
|
186:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
187:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Return function status */
|
|
|
188:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return HAL_OK;
|
|
|
189:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
190:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
191:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
192:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief This function de-Initializes common part of the HAL and stops the source
|
|
|
193:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * of time base.
|
|
|
194:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note This function is optional.
|
|
|
195:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval HAL status
|
|
|
196:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
197:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** HAL_StatusTypeDef HAL_DeInit(void)
|
|
|
198:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
199:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Reset of all peripherals */
|
|
|
200:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_APB1_FORCE_RESET();
|
|
|
201:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
|
|
|
202:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
203:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_APB2_FORCE_RESET();
|
|
|
204:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 5
|
|
|
|
|
|
|
|
|
205:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
206:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_AHB_FORCE_RESET();
|
|
|
207:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_AHB_RELEASE_RESET();
|
|
|
208:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
209:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_IOP_FORCE_RESET();
|
|
|
210:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_IOP_RELEASE_RESET();
|
|
|
211:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
212:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* De-Init the low level hardware */
|
|
|
213:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** HAL_MspDeInit();
|
|
|
214:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
215:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Return function status */
|
|
|
216:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return HAL_OK;
|
|
|
217:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
218:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
219:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
220:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Initializes the MSP.
|
|
|
221:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
222:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
223:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak void HAL_MspInit(void)
|
|
|
224:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
26 .loc 1 224 0
|
|
|
27 .cfi_startproc
|
|
|
28 @ args = 0, pretend = 0, frame = 0
|
|
|
29 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
30 @ link register save eliminated.
|
|
|
225:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* NOTE : This function Should not be modified, when the callback is needed,
|
|
|
226:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** the HAL_MspInit could be implemented in the user file
|
|
|
227:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
228:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
31 .loc 1 228 0
|
|
|
32 @ sp needed
|
|
|
33 0000 7047 bx lr
|
|
|
34 .cfi_endproc
|
|
|
35 .LFE41:
|
|
|
37 .section .text.HAL_MspDeInit,"ax",%progbits
|
|
|
38 .align 1
|
|
|
39 .weak HAL_MspDeInit
|
|
|
40 .syntax unified
|
|
|
41 .code 16
|
|
|
42 .thumb_func
|
|
|
43 .fpu softvfp
|
|
|
45 HAL_MspDeInit:
|
|
|
46 .LFB42:
|
|
|
229:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
230:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
231:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief DeInitializes the MSP.
|
|
|
232:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
233:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
234:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak void HAL_MspDeInit(void)
|
|
|
235:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
47 .loc 1 235 0
|
|
|
48 .cfi_startproc
|
|
|
49 @ args = 0, pretend = 0, frame = 0
|
|
|
50 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
51 @ link register save eliminated.
|
|
|
236:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* NOTE : This function Should not be modified, when the callback is needed,
|
|
|
237:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** the HAL_MspDeInit could be implemented in the user file
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 6
|
|
|
|
|
|
|
|
|
238:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
239:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
52 .loc 1 239 0
|
|
|
53 @ sp needed
|
|
|
54 0000 7047 bx lr
|
|
|
55 .cfi_endproc
|
|
|
56 .LFE42:
|
|
|
58 .section .text.HAL_DeInit,"ax",%progbits
|
|
|
59 .align 1
|
|
|
60 .global HAL_DeInit
|
|
|
61 .syntax unified
|
|
|
62 .code 16
|
|
|
63 .thumb_func
|
|
|
64 .fpu softvfp
|
|
|
66 HAL_DeInit:
|
|
|
67 .LFB40:
|
|
|
198:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Reset of all peripherals */
|
|
|
68 .loc 1 198 0
|
|
|
69 .cfi_startproc
|
|
|
70 @ args = 0, pretend = 0, frame = 0
|
|
|
71 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
72 0000 10B5 push {r4, lr}
|
|
|
73 .LCFI0:
|
|
|
74 .cfi_def_cfa_offset 8
|
|
|
75 .cfi_offset 4, -8
|
|
|
76 .cfi_offset 14, -4
|
|
|
200:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
|
|
|
77 .loc 1 200 0
|
|
|
78 0002 084B ldr r3, .L4
|
|
|
79 0004 0121 movs r1, #1
|
|
|
80 0006 4942 rsbs r1, r1, #0
|
|
|
81 0008 9962 str r1, [r3, #40]
|
|
|
201:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
82 .loc 1 201 0
|
|
|
83 000a 0022 movs r2, #0
|
|
|
84 000c 9A62 str r2, [r3, #40]
|
|
|
203:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
|
|
|
85 .loc 1 203 0
|
|
|
86 000e 5962 str r1, [r3, #36]
|
|
|
204:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
87 .loc 1 204 0
|
|
|
88 0010 5A62 str r2, [r3, #36]
|
|
|
206:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_AHB_RELEASE_RESET();
|
|
|
89 .loc 1 206 0
|
|
|
90 0012 1962 str r1, [r3, #32]
|
|
|
207:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
91 .loc 1 207 0
|
|
|
92 0014 1A62 str r2, [r3, #32]
|
|
|
209:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __HAL_RCC_IOP_RELEASE_RESET();
|
|
|
93 .loc 1 209 0
|
|
|
94 0016 D961 str r1, [r3, #28]
|
|
|
210:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
95 .loc 1 210 0
|
|
|
96 0018 DA61 str r2, [r3, #28]
|
|
|
213:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
97 .loc 1 213 0
|
|
|
98 001a FFF7FEFF bl HAL_MspDeInit
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 7
|
|
|
|
|
|
|
|
|
99 .LVL0:
|
|
|
217:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
100 .loc 1 217 0
|
|
|
101 001e 0020 movs r0, #0
|
|
|
102 @ sp needed
|
|
|
103 0020 10BD pop {r4, pc}
|
|
|
104 .L5:
|
|
|
105 0022 C046 .align 2
|
|
|
106 .L4:
|
|
|
107 0024 00100240 .word 1073876992
|
|
|
108 .cfi_endproc
|
|
|
109 .LFE40:
|
|
|
111 .global __aeabi_uidiv
|
|
|
112 .section .text.HAL_InitTick,"ax",%progbits
|
|
|
113 .align 1
|
|
|
114 .weak HAL_InitTick
|
|
|
115 .syntax unified
|
|
|
116 .code 16
|
|
|
117 .thumb_func
|
|
|
118 .fpu softvfp
|
|
|
120 HAL_InitTick:
|
|
|
121 .LFB43:
|
|
|
240:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
241:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
242:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
243:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief This function configures the source of the time base.
|
|
|
244:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * The time source is configured to have 1ms time base with a dedicated
|
|
|
245:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * Tick interrupt priority.
|
|
|
246:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note This function is called automatically at the beginning of program after
|
|
|
247:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig().
|
|
|
248:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note In the default implementation, SysTick timer is the source of time base.
|
|
|
249:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * It is used to generate interrupts at regular time intervals.
|
|
|
250:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * Care must be taken if HAL_Delay() is called from a peripheral ISR process,
|
|
|
251:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * The the SysTick interrupt must have higher priority (numerically lower)
|
|
|
252:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * than the peripheral interrupt. Otherwise the caller ISR process will be blocked.
|
|
|
253:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * The function is declared as __Weak to be overwritten in case of other
|
|
|
254:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * implementation in user file.
|
|
|
255:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @param TickPriority: Tick interrupt priority.
|
|
|
256:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval HAL status
|
|
|
257:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
258:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
|
|
|
259:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
122 .loc 1 259 0
|
|
|
123 .cfi_startproc
|
|
|
124 @ args = 0, pretend = 0, frame = 0
|
|
|
125 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
126 .LVL1:
|
|
|
127 0000 10B5 push {r4, lr}
|
|
|
128 .LCFI1:
|
|
|
129 .cfi_def_cfa_offset 8
|
|
|
130 .cfi_offset 4, -8
|
|
|
131 .cfi_offset 14, -4
|
|
|
132 0002 0400 movs r4, r0
|
|
|
260:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /*Configure the SysTick to have interrupt in 1ms time basis*/
|
|
|
261:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** HAL_SYSTICK_Config(SystemCoreClock/1000U);
|
|
|
133 .loc 1 261 0
|
|
|
134 0004 074B ldr r3, .L7
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 8
|
|
|
|
|
|
|
|
|
135 0006 1868 ldr r0, [r3]
|
|
|
136 .LVL2:
|
|
|
137 0008 FA21 movs r1, #250
|
|
|
138 000a 8900 lsls r1, r1, #2
|
|
|
139 000c FFF7FEFF bl __aeabi_uidiv
|
|
|
140 .LVL3:
|
|
|
141 0010 FFF7FEFF bl HAL_SYSTICK_Config
|
|
|
142 .LVL4:
|
|
|
262:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
263:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /*Configure the SysTick IRQ priority */
|
|
|
264:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority ,0U);
|
|
|
143 .loc 1 264 0
|
|
|
144 0014 0120 movs r0, #1
|
|
|
145 0016 0022 movs r2, #0
|
|
|
146 0018 2100 movs r1, r4
|
|
|
147 001a 4042 rsbs r0, r0, #0
|
|
|
148 001c FFF7FEFF bl HAL_NVIC_SetPriority
|
|
|
149 .LVL5:
|
|
|
265:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
266:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Return function status */
|
|
|
267:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return HAL_OK;
|
|
|
268:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
150 .loc 1 268 0
|
|
|
151 0020 0020 movs r0, #0
|
|
|
152 @ sp needed
|
|
|
153 .LVL6:
|
|
|
154 0022 10BD pop {r4, pc}
|
|
|
155 .L8:
|
|
|
156 .align 2
|
|
|
157 .L7:
|
|
|
158 0024 00000000 .word SystemCoreClock
|
|
|
159 .cfi_endproc
|
|
|
160 .LFE43:
|
|
|
162 .section .text.HAL_Init,"ax",%progbits
|
|
|
163 .align 1
|
|
|
164 .global HAL_Init
|
|
|
165 .syntax unified
|
|
|
166 .code 16
|
|
|
167 .thumb_func
|
|
|
168 .fpu softvfp
|
|
|
170 HAL_Init:
|
|
|
171 .LFB39:
|
|
|
166:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Configure Buffer cache, Flash prefetch, Flash preread */
|
|
|
172 .loc 1 166 0
|
|
|
173 .cfi_startproc
|
|
|
174 @ args = 0, pretend = 0, frame = 0
|
|
|
175 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
176 0000 10B5 push {r4, lr}
|
|
|
177 .LCFI2:
|
|
|
178 .cfi_def_cfa_offset 8
|
|
|
179 .cfi_offset 4, -8
|
|
|
180 .cfi_offset 14, -4
|
|
|
177:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** #endif /* PREFETCH_ENABLE */
|
|
|
181 .loc 1 177 0
|
|
|
182 0002 064A ldr r2, .L10
|
|
|
183 0004 1368 ldr r3, [r2]
|
|
|
184 0006 0221 movs r1, #2
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 9
|
|
|
|
|
|
|
|
|
185 0008 0B43 orrs r3, r1
|
|
|
186 000a 1360 str r3, [r2]
|
|
|
182:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
187 .loc 1 182 0
|
|
|
188 000c 0320 movs r0, #3
|
|
|
189 000e FFF7FEFF bl HAL_InitTick
|
|
|
190 .LVL7:
|
|
|
185:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
191 .loc 1 185 0
|
|
|
192 0012 FFF7FEFF bl HAL_MspInit
|
|
|
193 .LVL8:
|
|
|
189:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
194 .loc 1 189 0
|
|
|
195 0016 0020 movs r0, #0
|
|
|
196 @ sp needed
|
|
|
197 0018 10BD pop {r4, pc}
|
|
|
198 .L11:
|
|
|
199 001a C046 .align 2
|
|
|
200 .L10:
|
|
|
201 001c 00200240 .word 1073881088
|
|
|
202 .cfi_endproc
|
|
|
203 .LFE39:
|
|
|
205 .section .text.HAL_IncTick,"ax",%progbits
|
|
|
206 .align 1
|
|
|
207 .weak HAL_IncTick
|
|
|
208 .syntax unified
|
|
|
209 .code 16
|
|
|
210 .thumb_func
|
|
|
211 .fpu softvfp
|
|
|
213 HAL_IncTick:
|
|
|
214 .LFB44:
|
|
|
269:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
270:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
271:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @}
|
|
|
272:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
273:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
274:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /** @addtogroup HAL_Exported_Functions_Group2
|
|
|
275:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Peripheral Control functions
|
|
|
276:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** *
|
|
|
277:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** @verbatim
|
|
|
278:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ===============================================================================
|
|
|
279:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ##### HAL Control functions #####
|
|
|
280:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** ===============================================================================
|
|
|
281:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** [..] This section provides functions allowing to:
|
|
|
282:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Provide a tick value in millisecond
|
|
|
283:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Provide a blocking delay in millisecond
|
|
|
284:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Suspend the time base source interrupt
|
|
|
285:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Resume the time base source interrupt
|
|
|
286:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Get the HAL API driver version
|
|
|
287:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Get the device identifier
|
|
|
288:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Get the device revision identifier
|
|
|
289:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Configure low power mode behavior when the MCU is in Debug mode
|
|
|
290:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** (+) Manage the VEREFINT feature (activation, lock, output selection)
|
|
|
291:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
292:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** @endverbatim
|
|
|
293:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @{
|
|
|
294:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 10
|
|
|
|
|
|
|
|
|
295:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
296:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
297:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief This function is called to increment a global variable "uwTick"
|
|
|
298:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * used as application time base.
|
|
|
299:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note In the default implementation, this variable is incremented each 1ms
|
|
|
300:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * in Systick ISR.
|
|
|
301:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
|
|
|
302:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * implementations in user file.
|
|
|
303:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
304:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
305:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak void HAL_IncTick(void)
|
|
|
306:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
215 .loc 1 306 0
|
|
|
216 .cfi_startproc
|
|
|
217 @ args = 0, pretend = 0, frame = 0
|
|
|
218 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
219 @ link register save eliminated.
|
|
|
307:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** uwTick++;
|
|
|
220 .loc 1 307 0
|
|
|
221 0000 024A ldr r2, .L13
|
|
|
222 0002 1368 ldr r3, [r2]
|
|
|
223 0004 0133 adds r3, r3, #1
|
|
|
224 0006 1360 str r3, [r2]
|
|
|
308:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
225 .loc 1 308 0
|
|
|
226 @ sp needed
|
|
|
227 0008 7047 bx lr
|
|
|
228 .L14:
|
|
|
229 000a C046 .align 2
|
|
|
230 .L13:
|
|
|
231 000c 00000000 .word .LANCHOR0
|
|
|
232 .cfi_endproc
|
|
|
233 .LFE44:
|
|
|
235 .section .text.HAL_GetTick,"ax",%progbits
|
|
|
236 .align 1
|
|
|
237 .weak HAL_GetTick
|
|
|
238 .syntax unified
|
|
|
239 .code 16
|
|
|
240 .thumb_func
|
|
|
241 .fpu softvfp
|
|
|
243 HAL_GetTick:
|
|
|
244 .LFB45:
|
|
|
309:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
310:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
311:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Provides a tick value in millisecond.
|
|
|
312:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
|
|
|
313:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * implementations in user file.
|
|
|
314:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval tick value
|
|
|
315:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
316:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak uint32_t HAL_GetTick(void)
|
|
|
317:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
245 .loc 1 317 0
|
|
|
246 .cfi_startproc
|
|
|
247 @ args = 0, pretend = 0, frame = 0
|
|
|
248 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
249 @ link register save eliminated.
|
|
|
318:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return uwTick;
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 11
|
|
|
|
|
|
|
|
|
250 .loc 1 318 0
|
|
|
251 0000 014B ldr r3, .L16
|
|
|
252 0002 1868 ldr r0, [r3]
|
|
|
319:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
253 .loc 1 319 0
|
|
|
254 @ sp needed
|
|
|
255 0004 7047 bx lr
|
|
|
256 .L17:
|
|
|
257 0006 C046 .align 2
|
|
|
258 .L16:
|
|
|
259 0008 00000000 .word .LANCHOR0
|
|
|
260 .cfi_endproc
|
|
|
261 .LFE45:
|
|
|
263 .section .text.HAL_Delay,"ax",%progbits
|
|
|
264 .align 1
|
|
|
265 .weak HAL_Delay
|
|
|
266 .syntax unified
|
|
|
267 .code 16
|
|
|
268 .thumb_func
|
|
|
269 .fpu softvfp
|
|
|
271 HAL_Delay:
|
|
|
272 .LFB46:
|
|
|
320:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
321:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
322:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief This function provides accurate delay (in ms) based on a variable incremented.
|
|
|
323:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base.
|
|
|
324:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * It is used to generate interrupts at regular time intervals where uwTick
|
|
|
325:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * is incremented.
|
|
|
326:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note ThiS function is declared as __weak to be overwritten in case of other
|
|
|
327:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * implementations in user file.
|
|
|
328:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @param Delay: specifies the delay time length, in milliseconds.
|
|
|
329:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
330:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
331:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak void HAL_Delay(__IO uint32_t Delay)
|
|
|
332:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
273 .loc 1 332 0
|
|
|
274 .cfi_startproc
|
|
|
275 @ args = 0, pretend = 0, frame = 8
|
|
|
276 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
277 .LVL9:
|
|
|
278 0000 10B5 push {r4, lr}
|
|
|
279 .LCFI3:
|
|
|
280 .cfi_def_cfa_offset 8
|
|
|
281 .cfi_offset 4, -8
|
|
|
282 .cfi_offset 14, -4
|
|
|
283 0002 82B0 sub sp, sp, #8
|
|
|
284 .LCFI4:
|
|
|
285 .cfi_def_cfa_offset 16
|
|
|
286 0004 0190 str r0, [sp, #4]
|
|
|
287 .LVL10:
|
|
|
333:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** uint32_t tickstart = 0U;
|
|
|
334:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** tickstart = HAL_GetTick();
|
|
|
288 .loc 1 334 0
|
|
|
289 0006 FFF7FEFF bl HAL_GetTick
|
|
|
290 .LVL11:
|
|
|
291 000a 0400 movs r4, r0
|
|
|
292 .LVL12:
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 12
|
|
|
|
|
|
|
|
|
293 .L19:
|
|
|
335:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** while((HAL_GetTick() - tickstart) < Delay)
|
|
|
294 .loc 1 335 0 discriminator 1
|
|
|
295 000c FFF7FEFF bl HAL_GetTick
|
|
|
296 .LVL13:
|
|
|
297 0010 001B subs r0, r0, r4
|
|
|
298 0012 019B ldr r3, [sp, #4]
|
|
|
299 0014 9842 cmp r0, r3
|
|
|
300 0016 F9D3 bcc .L19
|
|
|
336:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
337:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
338:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
301 .loc 1 338 0
|
|
|
302 0018 02B0 add sp, sp, #8
|
|
|
303 @ sp needed
|
|
|
304 .LVL14:
|
|
|
305 001a 10BD pop {r4, pc}
|
|
|
306 .cfi_endproc
|
|
|
307 .LFE46:
|
|
|
309 .section .text.HAL_SuspendTick,"ax",%progbits
|
|
|
310 .align 1
|
|
|
311 .weak HAL_SuspendTick
|
|
|
312 .syntax unified
|
|
|
313 .code 16
|
|
|
314 .thumb_func
|
|
|
315 .fpu softvfp
|
|
|
317 HAL_SuspendTick:
|
|
|
318 .LFB47:
|
|
|
339:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
340:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
341:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Suspends the Tick increment.
|
|
|
342:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
|
|
|
343:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_SuspendTick()
|
|
|
344:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * is called, the the SysTick interrupt will be disabled and so Tick increment
|
|
|
345:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * is suspended.
|
|
|
346:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
|
|
|
347:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * implementations in user file.
|
|
|
348:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
349:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
350:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak void HAL_SuspendTick(void)
|
|
|
351:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
319 .loc 1 351 0
|
|
|
320 .cfi_startproc
|
|
|
321 @ args = 0, pretend = 0, frame = 0
|
|
|
322 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
323 @ link register save eliminated.
|
|
|
352:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Disable SysTick Interrupt */
|
|
|
353:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk;
|
|
|
324 .loc 1 353 0
|
|
|
325 0000 024A ldr r2, .L21
|
|
|
326 0002 1368 ldr r3, [r2]
|
|
|
327 0004 0221 movs r1, #2
|
|
|
328 0006 8B43 bics r3, r1
|
|
|
329 0008 1360 str r3, [r2]
|
|
|
354:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
330 .loc 1 354 0
|
|
|
331 @ sp needed
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 13
|
|
|
|
|
|
|
|
|
332 000a 7047 bx lr
|
|
|
333 .L22:
|
|
|
334 .align 2
|
|
|
335 .L21:
|
|
|
336 000c 10E000E0 .word -536813552
|
|
|
337 .cfi_endproc
|
|
|
338 .LFE47:
|
|
|
340 .section .text.HAL_ResumeTick,"ax",%progbits
|
|
|
341 .align 1
|
|
|
342 .weak HAL_ResumeTick
|
|
|
343 .syntax unified
|
|
|
344 .code 16
|
|
|
345 .thumb_func
|
|
|
346 .fpu softvfp
|
|
|
348 HAL_ResumeTick:
|
|
|
349 .LFB48:
|
|
|
355:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
356:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
357:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Resumes the Tick increment.
|
|
|
358:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is
|
|
|
359:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_ResumeTick()
|
|
|
360:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * is called, the the SysTick interrupt will be enabled and so Tick increment
|
|
|
361:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * is resumed.
|
|
|
362:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other
|
|
|
363:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * implementations in user file.
|
|
|
364:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
365:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
366:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** __weak void HAL_ResumeTick(void)
|
|
|
367:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
350 .loc 1 367 0
|
|
|
351 .cfi_startproc
|
|
|
352 @ args = 0, pretend = 0, frame = 0
|
|
|
353 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
354 @ link register save eliminated.
|
|
|
368:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Enable SysTick Interrupt */
|
|
|
369:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk;
|
|
|
355 .loc 1 369 0
|
|
|
356 0000 024A ldr r2, .L24
|
|
|
357 0002 1368 ldr r3, [r2]
|
|
|
358 0004 0221 movs r1, #2
|
|
|
359 0006 0B43 orrs r3, r1
|
|
|
360 0008 1360 str r3, [r2]
|
|
|
370:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
361 .loc 1 370 0
|
|
|
362 @ sp needed
|
|
|
363 000a 7047 bx lr
|
|
|
364 .L25:
|
|
|
365 .align 2
|
|
|
366 .L24:
|
|
|
367 000c 10E000E0 .word -536813552
|
|
|
368 .cfi_endproc
|
|
|
369 .LFE48:
|
|
|
371 .section .text.HAL_GetHalVersion,"ax",%progbits
|
|
|
372 .align 1
|
|
|
373 .global HAL_GetHalVersion
|
|
|
374 .syntax unified
|
|
|
375 .code 16
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 14
|
|
|
|
|
|
|
|
|
376 .thumb_func
|
|
|
377 .fpu softvfp
|
|
|
379 HAL_GetHalVersion:
|
|
|
380 .LFB49:
|
|
|
371:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
372:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
373:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Returns the HAL revision
|
|
|
374:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval version: 0xXYZR (8bits for each decimal, R for RC)
|
|
|
375:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
376:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** uint32_t HAL_GetHalVersion(void)
|
|
|
377:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
381 .loc 1 377 0
|
|
|
382 .cfi_startproc
|
|
|
383 @ args = 0, pretend = 0, frame = 0
|
|
|
384 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
385 @ link register save eliminated.
|
|
|
378:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return __STM32L0xx_HAL_VERSION;
|
|
|
379:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
386 .loc 1 379 0
|
|
|
387 0000 0048 ldr r0, .L27
|
|
|
388 @ sp needed
|
|
|
389 0002 7047 bx lr
|
|
|
390 .L28:
|
|
|
391 .align 2
|
|
|
392 .L27:
|
|
|
393 0004 00020801 .word 17302016
|
|
|
394 .cfi_endproc
|
|
|
395 .LFE49:
|
|
|
397 .section .text.HAL_GetREVID,"ax",%progbits
|
|
|
398 .align 1
|
|
|
399 .global HAL_GetREVID
|
|
|
400 .syntax unified
|
|
|
401 .code 16
|
|
|
402 .thumb_func
|
|
|
403 .fpu softvfp
|
|
|
405 HAL_GetREVID:
|
|
|
406 .LFB50:
|
|
|
380:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
381:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
382:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Returns the device revision identifier.
|
|
|
383:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval Device revision identifier
|
|
|
384:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
385:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** uint32_t HAL_GetREVID(void)
|
|
|
386:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
407 .loc 1 386 0
|
|
|
408 .cfi_startproc
|
|
|
409 @ args = 0, pretend = 0, frame = 0
|
|
|
410 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
411 @ link register save eliminated.
|
|
|
387:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return((DBGMCU->IDCODE) >> 16U);
|
|
|
412 .loc 1 387 0
|
|
|
413 0000 014B ldr r3, .L30
|
|
|
414 0002 1868 ldr r0, [r3]
|
|
|
415 0004 000C lsrs r0, r0, #16
|
|
|
388:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
416 .loc 1 388 0
|
|
|
417 @ sp needed
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 15
|
|
|
|
|
|
|
|
|
418 0006 7047 bx lr
|
|
|
419 .L31:
|
|
|
420 .align 2
|
|
|
421 .L30:
|
|
|
422 0008 00580140 .word 1073829888
|
|
|
423 .cfi_endproc
|
|
|
424 .LFE50:
|
|
|
426 .section .text.HAL_GetDEVID,"ax",%progbits
|
|
|
427 .align 1
|
|
|
428 .global HAL_GetDEVID
|
|
|
429 .syntax unified
|
|
|
430 .code 16
|
|
|
431 .thumb_func
|
|
|
432 .fpu softvfp
|
|
|
434 HAL_GetDEVID:
|
|
|
435 .LFB51:
|
|
|
389:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
390:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
391:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Returns the device identifier.
|
|
|
392:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval Device identifier
|
|
|
393:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
394:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** uint32_t HAL_GetDEVID(void)
|
|
|
395:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
436 .loc 1 395 0
|
|
|
437 .cfi_startproc
|
|
|
438 @ args = 0, pretend = 0, frame = 0
|
|
|
439 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
440 @ link register save eliminated.
|
|
|
396:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return((DBGMCU->IDCODE) & IDCODE_DEVID_MASK);
|
|
|
441 .loc 1 396 0
|
|
|
442 0000 024B ldr r3, .L33
|
|
|
443 0002 1868 ldr r0, [r3]
|
|
|
444 0004 0005 lsls r0, r0, #20
|
|
|
445 0006 000D lsrs r0, r0, #20
|
|
|
397:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
446 .loc 1 397 0
|
|
|
447 @ sp needed
|
|
|
448 0008 7047 bx lr
|
|
|
449 .L34:
|
|
|
450 000a C046 .align 2
|
|
|
451 .L33:
|
|
|
452 000c 00580140 .word 1073829888
|
|
|
453 .cfi_endproc
|
|
|
454 .LFE51:
|
|
|
456 .section .text.HAL_DBGMCU_EnableDBGSleepMode,"ax",%progbits
|
|
|
457 .align 1
|
|
|
458 .global HAL_DBGMCU_EnableDBGSleepMode
|
|
|
459 .syntax unified
|
|
|
460 .code 16
|
|
|
461 .thumb_func
|
|
|
462 .fpu softvfp
|
|
|
464 HAL_DBGMCU_EnableDBGSleepMode:
|
|
|
465 .LFB52:
|
|
|
398:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
399:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
400:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Enables the Debug Module during SLEEP mode
|
|
|
401:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 16
|
|
|
|
|
|
|
|
|
402:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
403:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_EnableDBGSleepMode(void)
|
|
|
404:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
466 .loc 1 404 0
|
|
|
467 .cfi_startproc
|
|
|
468 @ args = 0, pretend = 0, frame = 0
|
|
|
469 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
470 @ link register save eliminated.
|
|
|
405:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
|
|
|
471 .loc 1 405 0
|
|
|
472 0000 024A ldr r2, .L36
|
|
|
473 0002 5368 ldr r3, [r2, #4]
|
|
|
474 0004 0121 movs r1, #1
|
|
|
475 0006 0B43 orrs r3, r1
|
|
|
476 0008 5360 str r3, [r2, #4]
|
|
|
406:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
477 .loc 1 406 0
|
|
|
478 @ sp needed
|
|
|
479 000a 7047 bx lr
|
|
|
480 .L37:
|
|
|
481 .align 2
|
|
|
482 .L36:
|
|
|
483 000c 00580140 .word 1073829888
|
|
|
484 .cfi_endproc
|
|
|
485 .LFE52:
|
|
|
487 .section .text.HAL_DBGMCU_DisableDBGSleepMode,"ax",%progbits
|
|
|
488 .align 1
|
|
|
489 .global HAL_DBGMCU_DisableDBGSleepMode
|
|
|
490 .syntax unified
|
|
|
491 .code 16
|
|
|
492 .thumb_func
|
|
|
493 .fpu softvfp
|
|
|
495 HAL_DBGMCU_DisableDBGSleepMode:
|
|
|
496 .LFB53:
|
|
|
407:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
408:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
409:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Disables the Debug Module during SLEEP mode
|
|
|
410:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
411:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
412:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_DisableDBGSleepMode(void)
|
|
|
413:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
497 .loc 1 413 0
|
|
|
498 .cfi_startproc
|
|
|
499 @ args = 0, pretend = 0, frame = 0
|
|
|
500 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
501 @ link register save eliminated.
|
|
|
414:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
|
|
|
502 .loc 1 414 0
|
|
|
503 0000 024A ldr r2, .L39
|
|
|
504 0002 5368 ldr r3, [r2, #4]
|
|
|
505 0004 0121 movs r1, #1
|
|
|
506 0006 8B43 bics r3, r1
|
|
|
507 0008 5360 str r3, [r2, #4]
|
|
|
415:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
508 .loc 1 415 0
|
|
|
509 @ sp needed
|
|
|
510 000a 7047 bx lr
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 17
|
|
|
|
|
|
|
|
|
511 .L40:
|
|
|
512 .align 2
|
|
|
513 .L39:
|
|
|
514 000c 00580140 .word 1073829888
|
|
|
515 .cfi_endproc
|
|
|
516 .LFE53:
|
|
|
518 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits
|
|
|
519 .align 1
|
|
|
520 .global HAL_DBGMCU_EnableDBGStopMode
|
|
|
521 .syntax unified
|
|
|
522 .code 16
|
|
|
523 .thumb_func
|
|
|
524 .fpu softvfp
|
|
|
526 HAL_DBGMCU_EnableDBGStopMode:
|
|
|
527 .LFB54:
|
|
|
416:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
417:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
418:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Enables the Debug Module during STOP mode
|
|
|
419:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
420:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
421:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_EnableDBGStopMode(void)
|
|
|
422:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
528 .loc 1 422 0
|
|
|
529 .cfi_startproc
|
|
|
530 @ args = 0, pretend = 0, frame = 0
|
|
|
531 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
532 @ link register save eliminated.
|
|
|
423:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
|
|
|
533 .loc 1 423 0
|
|
|
534 0000 024A ldr r2, .L42
|
|
|
535 0002 5368 ldr r3, [r2, #4]
|
|
|
536 0004 0221 movs r1, #2
|
|
|
537 0006 0B43 orrs r3, r1
|
|
|
538 0008 5360 str r3, [r2, #4]
|
|
|
424:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
539 .loc 1 424 0
|
|
|
540 @ sp needed
|
|
|
541 000a 7047 bx lr
|
|
|
542 .L43:
|
|
|
543 .align 2
|
|
|
544 .L42:
|
|
|
545 000c 00580140 .word 1073829888
|
|
|
546 .cfi_endproc
|
|
|
547 .LFE54:
|
|
|
549 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits
|
|
|
550 .align 1
|
|
|
551 .global HAL_DBGMCU_DisableDBGStopMode
|
|
|
552 .syntax unified
|
|
|
553 .code 16
|
|
|
554 .thumb_func
|
|
|
555 .fpu softvfp
|
|
|
557 HAL_DBGMCU_DisableDBGStopMode:
|
|
|
558 .LFB55:
|
|
|
425:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
426:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
427:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Disables the Debug Module during STOP mode
|
|
|
428:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 18
|
|
|
|
|
|
|
|
|
429:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
430:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_DisableDBGStopMode(void)
|
|
|
431:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
559 .loc 1 431 0
|
|
|
560 .cfi_startproc
|
|
|
561 @ args = 0, pretend = 0, frame = 0
|
|
|
562 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
563 @ link register save eliminated.
|
|
|
432:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
|
|
|
564 .loc 1 432 0
|
|
|
565 0000 024A ldr r2, .L45
|
|
|
566 0002 5368 ldr r3, [r2, #4]
|
|
|
567 0004 0221 movs r1, #2
|
|
|
568 0006 8B43 bics r3, r1
|
|
|
569 0008 5360 str r3, [r2, #4]
|
|
|
433:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
570 .loc 1 433 0
|
|
|
571 @ sp needed
|
|
|
572 000a 7047 bx lr
|
|
|
573 .L46:
|
|
|
574 .align 2
|
|
|
575 .L45:
|
|
|
576 000c 00580140 .word 1073829888
|
|
|
577 .cfi_endproc
|
|
|
578 .LFE55:
|
|
|
580 .section .text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits
|
|
|
581 .align 1
|
|
|
582 .global HAL_DBGMCU_EnableDBGStandbyMode
|
|
|
583 .syntax unified
|
|
|
584 .code 16
|
|
|
585 .thumb_func
|
|
|
586 .fpu softvfp
|
|
|
588 HAL_DBGMCU_EnableDBGStandbyMode:
|
|
|
589 .LFB56:
|
|
|
434:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
435:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
436:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Enables the Debug Module during STANDBY mode
|
|
|
437:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
438:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
439:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_EnableDBGStandbyMode(void)
|
|
|
440:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
590 .loc 1 440 0
|
|
|
591 .cfi_startproc
|
|
|
592 @ args = 0, pretend = 0, frame = 0
|
|
|
593 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
594 @ link register save eliminated.
|
|
|
441:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
|
|
|
595 .loc 1 441 0
|
|
|
596 0000 024A ldr r2, .L48
|
|
|
597 0002 5368 ldr r3, [r2, #4]
|
|
|
598 0004 0421 movs r1, #4
|
|
|
599 0006 0B43 orrs r3, r1
|
|
|
600 0008 5360 str r3, [r2, #4]
|
|
|
442:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
601 .loc 1 442 0
|
|
|
602 @ sp needed
|
|
|
603 000a 7047 bx lr
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 19
|
|
|
|
|
|
|
|
|
604 .L49:
|
|
|
605 .align 2
|
|
|
606 .L48:
|
|
|
607 000c 00580140 .word 1073829888
|
|
|
608 .cfi_endproc
|
|
|
609 .LFE56:
|
|
|
611 .section .text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits
|
|
|
612 .align 1
|
|
|
613 .global HAL_DBGMCU_DisableDBGStandbyMode
|
|
|
614 .syntax unified
|
|
|
615 .code 16
|
|
|
616 .thumb_func
|
|
|
617 .fpu softvfp
|
|
|
619 HAL_DBGMCU_DisableDBGStandbyMode:
|
|
|
620 .LFB57:
|
|
|
443:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
444:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
445:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Disables the Debug Module during STANDBY mode
|
|
|
446:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
447:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
448:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_DisableDBGStandbyMode(void)
|
|
|
449:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
621 .loc 1 449 0
|
|
|
622 .cfi_startproc
|
|
|
623 @ args = 0, pretend = 0, frame = 0
|
|
|
624 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
625 @ link register save eliminated.
|
|
|
450:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
|
|
|
626 .loc 1 450 0
|
|
|
627 0000 024A ldr r2, .L51
|
|
|
628 0002 5368 ldr r3, [r2, #4]
|
|
|
629 0004 0421 movs r1, #4
|
|
|
630 0006 8B43 bics r3, r1
|
|
|
631 0008 5360 str r3, [r2, #4]
|
|
|
451:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
632 .loc 1 451 0
|
|
|
633 @ sp needed
|
|
|
634 000a 7047 bx lr
|
|
|
635 .L52:
|
|
|
636 .align 2
|
|
|
637 .L51:
|
|
|
638 000c 00580140 .word 1073829888
|
|
|
639 .cfi_endproc
|
|
|
640 .LFE57:
|
|
|
642 .section .text.HAL_DBGMCU_DBG_EnableLowPowerConfig,"ax",%progbits
|
|
|
643 .align 1
|
|
|
644 .global HAL_DBGMCU_DBG_EnableLowPowerConfig
|
|
|
645 .syntax unified
|
|
|
646 .code 16
|
|
|
647 .thumb_func
|
|
|
648 .fpu softvfp
|
|
|
650 HAL_DBGMCU_DBG_EnableLowPowerConfig:
|
|
|
651 .LFB58:
|
|
|
452:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
453:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
454:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Enable low power mode behavior when the MCU is in Debug mode.
|
|
|
455:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @param Periph: specifies the low power mode.
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 20
|
|
|
|
|
|
|
|
|
456:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * This parameter can be any combination of the following values:
|
|
|
457:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg DBGMCU_SLEEP: Keep debugger connection during SLEEP mode
|
|
|
458:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg DBGMCU_STOP: Keep debugger connection during STOP mode
|
|
|
459:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg DBGMCU_STANDBY: Keep debugger connection during STANDBY mode
|
|
|
460:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
461:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
462:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_DBG_EnableLowPowerConfig(uint32_t Periph)
|
|
|
463:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
652 .loc 1 463 0
|
|
|
653 .cfi_startproc
|
|
|
654 @ args = 0, pretend = 0, frame = 0
|
|
|
655 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
656 @ link register save eliminated.
|
|
|
657 .LVL15:
|
|
|
464:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Check the parameters */
|
|
|
465:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** assert_param(IS_DBGMCU_PERIPH(Periph));
|
|
|
466:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
467:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** DBGMCU->CR |= Periph;
|
|
|
658 .loc 1 467 0
|
|
|
659 0000 024A ldr r2, .L54
|
|
|
660 0002 5368 ldr r3, [r2, #4]
|
|
|
661 0004 1843 orrs r0, r3
|
|
|
662 .LVL16:
|
|
|
663 0006 5060 str r0, [r2, #4]
|
|
|
468:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
469:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
664 .loc 1 469 0
|
|
|
665 @ sp needed
|
|
|
666 0008 7047 bx lr
|
|
|
667 .L55:
|
|
|
668 000a C046 .align 2
|
|
|
669 .L54:
|
|
|
670 000c 00580140 .word 1073829888
|
|
|
671 .cfi_endproc
|
|
|
672 .LFE58:
|
|
|
674 .section .text.HAL_DBGMCU_DBG_DisableLowPowerConfig,"ax",%progbits
|
|
|
675 .align 1
|
|
|
676 .global HAL_DBGMCU_DBG_DisableLowPowerConfig
|
|
|
677 .syntax unified
|
|
|
678 .code 16
|
|
|
679 .thumb_func
|
|
|
680 .fpu softvfp
|
|
|
682 HAL_DBGMCU_DBG_DisableLowPowerConfig:
|
|
|
683 .LFB59:
|
|
|
470:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
471:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Disable low power mode behavior when the MCU is in Debug mode.
|
|
|
472:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @param Periph: specifies the low power mode.
|
|
|
473:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * This parameter can be any combination of the following values:
|
|
|
474:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg DBGMCU_SLEEP: Keep debugger connection during SLEEP mode
|
|
|
475:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg DBGMCU_STOP: Keep debugger connection during STOP mode
|
|
|
476:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg DBGMCU_STANDBY: Keep debugger connection during STANDBY mode
|
|
|
477:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
478:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
479:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_DBGMCU_DBG_DisableLowPowerConfig(uint32_t Periph)
|
|
|
480:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
684 .loc 1 480 0
|
|
|
685 .cfi_startproc
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 21
|
|
|
|
|
|
|
|
|
686 @ args = 0, pretend = 0, frame = 0
|
|
|
687 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
688 @ link register save eliminated.
|
|
|
689 .LVL17:
|
|
|
481:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Check the parameters */
|
|
|
482:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** assert_param(IS_DBGMCU_PERIPH(Periph));
|
|
|
483:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
484:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** DBGMCU->CR &= ~Periph;
|
|
|
690 .loc 1 484 0
|
|
|
691 0000 024A ldr r2, .L57
|
|
|
692 0002 5368 ldr r3, [r2, #4]
|
|
|
693 0004 8343 bics r3, r0
|
|
|
694 0006 5360 str r3, [r2, #4]
|
|
|
485:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
486:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
695 .loc 1 486 0
|
|
|
696 @ sp needed
|
|
|
697 0008 7047 bx lr
|
|
|
698 .L58:
|
|
|
699 000a C046 .align 2
|
|
|
700 .L57:
|
|
|
701 000c 00580140 .word 1073829888
|
|
|
702 .cfi_endproc
|
|
|
703 .LFE59:
|
|
|
705 .section .text.HAL_SYSCFG_GetBootMode,"ax",%progbits
|
|
|
706 .align 1
|
|
|
707 .global HAL_SYSCFG_GetBootMode
|
|
|
708 .syntax unified
|
|
|
709 .code 16
|
|
|
710 .thumb_func
|
|
|
711 .fpu softvfp
|
|
|
713 HAL_SYSCFG_GetBootMode:
|
|
|
714 .LFB60:
|
|
|
487:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
488:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
489:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Returns the boot mode as configured by user.
|
|
|
490:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval The boot mode as configured by user. The returned value can be one
|
|
|
491:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * of the following values:
|
|
|
492:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * - 0x00000000 : Boot is configured in Main Flash memory
|
|
|
493:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * - 0x00000100 : Boot is configured in System Flash memory
|
|
|
494:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * - 0x00000300 : Boot is configured in Embedded SRAM memory
|
|
|
495:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
496:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** uint32_t HAL_SYSCFG_GetBootMode(void)
|
|
|
497:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
715 .loc 1 497 0
|
|
|
716 .cfi_startproc
|
|
|
717 @ args = 0, pretend = 0, frame = 0
|
|
|
718 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
719 @ link register save eliminated.
|
|
|
498:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** return (SYSCFG->CFGR1 & SYSCFG_CFGR1_BOOT_MODE);
|
|
|
720 .loc 1 498 0
|
|
|
721 0000 024B ldr r3, .L60
|
|
|
722 0002 1868 ldr r0, [r3]
|
|
|
723 0004 C023 movs r3, #192
|
|
|
724 0006 9B00 lsls r3, r3, #2
|
|
|
725 0008 1840 ands r0, r3
|
|
|
499:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 22
|
|
|
|
|
|
|
|
|
726 .loc 1 499 0
|
|
|
727 @ sp needed
|
|
|
728 000a 7047 bx lr
|
|
|
729 .L61:
|
|
|
730 .align 2
|
|
|
731 .L60:
|
|
|
732 000c 00000140 .word 1073807360
|
|
|
733 .cfi_endproc
|
|
|
734 .LFE60:
|
|
|
736 .section .text.HAL_SYSCFG_VREFINT_OutputSelect,"ax",%progbits
|
|
|
737 .align 1
|
|
|
738 .global HAL_SYSCFG_VREFINT_OutputSelect
|
|
|
739 .syntax unified
|
|
|
740 .code 16
|
|
|
741 .thumb_func
|
|
|
742 .fpu softvfp
|
|
|
744 HAL_SYSCFG_VREFINT_OutputSelect:
|
|
|
745 .LFB61:
|
|
|
500:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
501:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
502:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Selects the output of internal reference voltage (VREFINT).
|
|
|
503:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * The VREFINT output can be routed to(PB0) or
|
|
|
504:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * (PB1) or both.
|
|
|
505:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @param SYSCFG_Vrefint_OUTPUT: new state of the Vrefint output.
|
|
|
506:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * This parameter can be one of the following values:
|
|
|
507:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg SYSCFG_VREFINT_OUT_NONE
|
|
|
508:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg SYSCFG_VREFINT_OUT_PB0
|
|
|
509:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg SYSCFG_VREFINT_OUT_PB1
|
|
|
510:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @arg SYSCFG_VREFINT_OUT_PB0_PB1
|
|
|
511:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
512:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
513:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_SYSCFG_VREFINT_OutputSelect(uint32_t SYSCFG_Vrefint_OUTPUT)
|
|
|
514:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
746 .loc 1 514 0
|
|
|
747 .cfi_startproc
|
|
|
748 @ args = 0, pretend = 0, frame = 0
|
|
|
749 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
750 @ link register save eliminated.
|
|
|
751 .LVL18:
|
|
|
515:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Check the parameters */
|
|
|
516:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** assert_param(IS_SYSCFG_VREFINT_OUT_SELECT(SYSCFG_Vrefint_OUTPUT));
|
|
|
517:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
518:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Set the output Vrefint pin */
|
|
|
519:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SYSCFG->CFGR3 &= ~(SYSCFG_CFGR3_VREF_OUT);
|
|
|
752 .loc 1 519 0
|
|
|
753 0000 044B ldr r3, .L63
|
|
|
754 0002 1A6A ldr r2, [r3, #32]
|
|
|
755 0004 3021 movs r1, #48
|
|
|
756 0006 8A43 bics r2, r1
|
|
|
757 0008 1A62 str r2, [r3, #32]
|
|
|
520:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SYSCFG->CFGR3 |= (uint32_t)(SYSCFG_Vrefint_OUTPUT);
|
|
|
758 .loc 1 520 0
|
|
|
759 000a 1A6A ldr r2, [r3, #32]
|
|
|
760 000c 1043 orrs r0, r2
|
|
|
761 .LVL19:
|
|
|
762 000e 1862 str r0, [r3, #32]
|
|
|
521:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 23
|
|
|
|
|
|
|
|
|
763 .loc 1 521 0
|
|
|
764 @ sp needed
|
|
|
765 0010 7047 bx lr
|
|
|
766 .L64:
|
|
|
767 0012 C046 .align 2
|
|
|
768 .L63:
|
|
|
769 0014 00000140 .word 1073807360
|
|
|
770 .cfi_endproc
|
|
|
771 .LFE61:
|
|
|
773 .section .text.HAL_SYSCFG_Enable_Lock_VREFINT,"ax",%progbits
|
|
|
774 .align 1
|
|
|
775 .global HAL_SYSCFG_Enable_Lock_VREFINT
|
|
|
776 .syntax unified
|
|
|
777 .code 16
|
|
|
778 .thumb_func
|
|
|
779 .fpu softvfp
|
|
|
781 HAL_SYSCFG_Enable_Lock_VREFINT:
|
|
|
782 .LFB62:
|
|
|
522:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
523:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
524:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Lock the SYSCFG VREF register values
|
|
|
525:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
526:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
527:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_SYSCFG_Enable_Lock_VREFINT(void)
|
|
|
528:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
783 .loc 1 528 0
|
|
|
784 .cfi_startproc
|
|
|
785 @ args = 0, pretend = 0, frame = 0
|
|
|
786 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
787 @ link register save eliminated.
|
|
|
529:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Enable the LOCK by setting REF_LOCK bit in the CFGR3 register */
|
|
|
530:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** SET_BIT(SYSCFG->CFGR3, SYSCFG_CFGR3_REF_LOCK);
|
|
|
788 .loc 1 530 0
|
|
|
789 0000 034A ldr r2, .L66
|
|
|
790 0002 116A ldr r1, [r2, #32]
|
|
|
791 0004 8023 movs r3, #128
|
|
|
792 0006 1B06 lsls r3, r3, #24
|
|
|
793 0008 0B43 orrs r3, r1
|
|
|
794 000a 1362 str r3, [r2, #32]
|
|
|
531:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
795 .loc 1 531 0
|
|
|
796 @ sp needed
|
|
|
797 000c 7047 bx lr
|
|
|
798 .L67:
|
|
|
799 000e C046 .align 2
|
|
|
800 .L66:
|
|
|
801 0010 00000140 .word 1073807360
|
|
|
802 .cfi_endproc
|
|
|
803 .LFE62:
|
|
|
805 .section .text.HAL_SYSCFG_Disable_Lock_VREFINT,"ax",%progbits
|
|
|
806 .align 1
|
|
|
807 .global HAL_SYSCFG_Disable_Lock_VREFINT
|
|
|
808 .syntax unified
|
|
|
809 .code 16
|
|
|
810 .thumb_func
|
|
|
811 .fpu softvfp
|
|
|
813 HAL_SYSCFG_Disable_Lock_VREFINT:
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 24
|
|
|
|
|
|
|
|
|
814 .LFB63:
|
|
|
532:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c ****
|
|
|
533:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /**
|
|
|
534:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @brief Unlock the overall SYSCFG VREF register values
|
|
|
535:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** * @retval None
|
|
|
536:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** */
|
|
|
537:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** void HAL_SYSCFG_Disable_Lock_VREFINT(void)
|
|
|
538:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** {
|
|
|
815 .loc 1 538 0
|
|
|
816 .cfi_startproc
|
|
|
817 @ args = 0, pretend = 0, frame = 0
|
|
|
818 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
819 @ link register save eliminated.
|
|
|
539:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** /* Disable the LOCK by setting REF_LOCK bit in the CFGR3 register */
|
|
|
540:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** CLEAR_BIT(SYSCFG->CFGR3, SYSCFG_CFGR3_REF_LOCK);
|
|
|
820 .loc 1 540 0
|
|
|
821 0000 024A ldr r2, .L69
|
|
|
822 0002 136A ldr r3, [r2, #32]
|
|
|
823 0004 5B00 lsls r3, r3, #1
|
|
|
824 0006 5B08 lsrs r3, r3, #1
|
|
|
825 0008 1362 str r3, [r2, #32]
|
|
|
541:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c **** }
|
|
|
826 .loc 1 541 0
|
|
|
827 @ sp needed
|
|
|
828 000a 7047 bx lr
|
|
|
829 .L70:
|
|
|
830 .align 2
|
|
|
831 .L69:
|
|
|
832 000c 00000140 .word 1073807360
|
|
|
833 .cfi_endproc
|
|
|
834 .LFE63:
|
|
|
836 .global uwTick
|
|
|
837 .section .bss.uwTick,"aw",%nobits
|
|
|
838 .align 2
|
|
|
839 .set .LANCHOR0,. + 0
|
|
|
842 uwTick:
|
|
|
843 0000 00000000 .space 4
|
|
|
844 .text
|
|
|
845 .Letext0:
|
|
|
846 .file 2 "/usr/arm-none-eabi/include/machine/_default_types.h"
|
|
|
847 .file 3 "/usr/arm-none-eabi/include/sys/_stdint.h"
|
|
|
848 .file 4 "Drivers/CMSIS/Include/core_cm0plus.h"
|
|
|
849 .file 5 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h"
|
|
|
850 .file 6 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l073xx.h"
|
|
|
851 .file 7 "/usr/arm-none-eabi/include/sys/lock.h"
|
|
|
852 .file 8 "/usr/arm-none-eabi/include/sys/_types.h"
|
|
|
853 .file 9 "/usr/lib/gcc/arm-none-eabi/7.2.0/include/stddef.h"
|
|
|
854 .file 10 "/usr/arm-none-eabi/include/sys/reent.h"
|
|
|
855 .file 11 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h"
|
|
|
856 .file 12 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h"
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 25
|
|
|
|
|
|
|
|
|
DEFINED SYMBOLS
|
|
|
*ABS*:0000000000000000 stm32l0xx_hal.c
|
|
|
/tmp/ccYJZGyl.s:16 .text.HAL_MspInit:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:23 .text.HAL_MspInit:0000000000000000 HAL_MspInit
|
|
|
/tmp/ccYJZGyl.s:38 .text.HAL_MspDeInit:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:45 .text.HAL_MspDeInit:0000000000000000 HAL_MspDeInit
|
|
|
/tmp/ccYJZGyl.s:59 .text.HAL_DeInit:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:66 .text.HAL_DeInit:0000000000000000 HAL_DeInit
|
|
|
/tmp/ccYJZGyl.s:107 .text.HAL_DeInit:0000000000000024 $d
|
|
|
/tmp/ccYJZGyl.s:113 .text.HAL_InitTick:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:120 .text.HAL_InitTick:0000000000000000 HAL_InitTick
|
|
|
/tmp/ccYJZGyl.s:158 .text.HAL_InitTick:0000000000000024 $d
|
|
|
/tmp/ccYJZGyl.s:163 .text.HAL_Init:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:170 .text.HAL_Init:0000000000000000 HAL_Init
|
|
|
/tmp/ccYJZGyl.s:201 .text.HAL_Init:000000000000001c $d
|
|
|
/tmp/ccYJZGyl.s:206 .text.HAL_IncTick:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:213 .text.HAL_IncTick:0000000000000000 HAL_IncTick
|
|
|
/tmp/ccYJZGyl.s:231 .text.HAL_IncTick:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:236 .text.HAL_GetTick:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:243 .text.HAL_GetTick:0000000000000000 HAL_GetTick
|
|
|
/tmp/ccYJZGyl.s:259 .text.HAL_GetTick:0000000000000008 $d
|
|
|
/tmp/ccYJZGyl.s:264 .text.HAL_Delay:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:271 .text.HAL_Delay:0000000000000000 HAL_Delay
|
|
|
/tmp/ccYJZGyl.s:310 .text.HAL_SuspendTick:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:317 .text.HAL_SuspendTick:0000000000000000 HAL_SuspendTick
|
|
|
/tmp/ccYJZGyl.s:336 .text.HAL_SuspendTick:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:341 .text.HAL_ResumeTick:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:348 .text.HAL_ResumeTick:0000000000000000 HAL_ResumeTick
|
|
|
/tmp/ccYJZGyl.s:367 .text.HAL_ResumeTick:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:372 .text.HAL_GetHalVersion:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:379 .text.HAL_GetHalVersion:0000000000000000 HAL_GetHalVersion
|
|
|
/tmp/ccYJZGyl.s:393 .text.HAL_GetHalVersion:0000000000000004 $d
|
|
|
/tmp/ccYJZGyl.s:398 .text.HAL_GetREVID:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:405 .text.HAL_GetREVID:0000000000000000 HAL_GetREVID
|
|
|
/tmp/ccYJZGyl.s:422 .text.HAL_GetREVID:0000000000000008 $d
|
|
|
/tmp/ccYJZGyl.s:427 .text.HAL_GetDEVID:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:434 .text.HAL_GetDEVID:0000000000000000 HAL_GetDEVID
|
|
|
/tmp/ccYJZGyl.s:452 .text.HAL_GetDEVID:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:457 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:464 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000000000000 HAL_DBGMCU_EnableDBGSleepMode
|
|
|
/tmp/ccYJZGyl.s:483 .text.HAL_DBGMCU_EnableDBGSleepMode:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:488 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:495 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000000000000 HAL_DBGMCU_DisableDBGSleepMode
|
|
|
/tmp/ccYJZGyl.s:514 .text.HAL_DBGMCU_DisableDBGSleepMode:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:519 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:526 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 HAL_DBGMCU_EnableDBGStopMode
|
|
|
/tmp/ccYJZGyl.s:545 .text.HAL_DBGMCU_EnableDBGStopMode:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:550 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:557 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 HAL_DBGMCU_DisableDBGStopMode
|
|
|
/tmp/ccYJZGyl.s:576 .text.HAL_DBGMCU_DisableDBGStopMode:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:581 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:588 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 HAL_DBGMCU_EnableDBGStandbyMode
|
|
|
/tmp/ccYJZGyl.s:607 .text.HAL_DBGMCU_EnableDBGStandbyMode:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:612 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:619 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 HAL_DBGMCU_DisableDBGStandbyMode
|
|
|
/tmp/ccYJZGyl.s:638 .text.HAL_DBGMCU_DisableDBGStandbyMode:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:643 .text.HAL_DBGMCU_DBG_EnableLowPowerConfig:0000000000000000 $t
|
|
|
ARM GAS /tmp/ccYJZGyl.s page 26
|
|
|
|
|
|
|
|
|
/tmp/ccYJZGyl.s:650 .text.HAL_DBGMCU_DBG_EnableLowPowerConfig:0000000000000000 HAL_DBGMCU_DBG_EnableLowPowerConfig
|
|
|
/tmp/ccYJZGyl.s:670 .text.HAL_DBGMCU_DBG_EnableLowPowerConfig:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:675 .text.HAL_DBGMCU_DBG_DisableLowPowerConfig:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:682 .text.HAL_DBGMCU_DBG_DisableLowPowerConfig:0000000000000000 HAL_DBGMCU_DBG_DisableLowPowerConfig
|
|
|
/tmp/ccYJZGyl.s:701 .text.HAL_DBGMCU_DBG_DisableLowPowerConfig:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:706 .text.HAL_SYSCFG_GetBootMode:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:713 .text.HAL_SYSCFG_GetBootMode:0000000000000000 HAL_SYSCFG_GetBootMode
|
|
|
/tmp/ccYJZGyl.s:732 .text.HAL_SYSCFG_GetBootMode:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:737 .text.HAL_SYSCFG_VREFINT_OutputSelect:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:744 .text.HAL_SYSCFG_VREFINT_OutputSelect:0000000000000000 HAL_SYSCFG_VREFINT_OutputSelect
|
|
|
/tmp/ccYJZGyl.s:769 .text.HAL_SYSCFG_VREFINT_OutputSelect:0000000000000014 $d
|
|
|
/tmp/ccYJZGyl.s:774 .text.HAL_SYSCFG_Enable_Lock_VREFINT:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:781 .text.HAL_SYSCFG_Enable_Lock_VREFINT:0000000000000000 HAL_SYSCFG_Enable_Lock_VREFINT
|
|
|
/tmp/ccYJZGyl.s:801 .text.HAL_SYSCFG_Enable_Lock_VREFINT:0000000000000010 $d
|
|
|
/tmp/ccYJZGyl.s:806 .text.HAL_SYSCFG_Disable_Lock_VREFINT:0000000000000000 $t
|
|
|
/tmp/ccYJZGyl.s:813 .text.HAL_SYSCFG_Disable_Lock_VREFINT:0000000000000000 HAL_SYSCFG_Disable_Lock_VREFINT
|
|
|
/tmp/ccYJZGyl.s:832 .text.HAL_SYSCFG_Disable_Lock_VREFINT:000000000000000c $d
|
|
|
/tmp/ccYJZGyl.s:842 .bss.uwTick:0000000000000000 uwTick
|
|
|
/tmp/ccYJZGyl.s:838 .bss.uwTick:0000000000000000 $d
|
|
|
.debug_frame:0000000000000010 $d
|
|
|
|
|
|
UNDEFINED SYMBOLS
|
|
|
__aeabi_uidiv
|
|
|
HAL_SYSTICK_Config
|
|
|
HAL_NVIC_SetPriority
|
|
|
SystemCoreClock
|
|
|
|