Subversion Repositories dashGPS

Rev

Rev 16 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
16 mjames 1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 1
2
 
3
 
4
   1              		.cpu cortex-m3
5
   2              		.eabi_attribute 20, 1
6
   3              		.eabi_attribute 21, 1
7
   4              		.eabi_attribute 23, 3
8
   5              		.eabi_attribute 24, 1
9
   6              		.eabi_attribute 25, 1
10
   7              		.eabi_attribute 26, 1
11
   8              		.eabi_attribute 30, 1
12
   9              		.eabi_attribute 34, 1
13
  10              		.eabi_attribute 18, 4
14
  11              		.file	"stm32f1xx_hal_rtc_ex.c"
15
  12              		.text
16
  13              	.Ltext0:
17
  14              		.cfi_sections	.debug_frame
18
  15              		.section	.text.HAL_RTCEx_SetTamper,"ax",%progbits
19
  16              		.align	1
20
  17              		.global	HAL_RTCEx_SetTamper
21
  18              		.arch armv7-m
22
  19              		.syntax unified
23
  20              		.thumb
24
  21              		.thumb_func
25
  22              		.fpu softvfp
26
  24              	HAL_RTCEx_SetTamper:
27
  25              	.LVL0:
28
  26              	.LFB65:
29
  27              		.file 1 "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c"
30
   1:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
31
   2:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   ******************************************************************************
32
   3:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @file    stm32f1xx_hal_rtc_ex.c
33
   4:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @author  MCD Application Team
34
   5:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief   Extended RTC HAL module driver.
35
   6:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *          This file provides firmware functions to manage the following
36
   7:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *          functionalities of the Real Time Clock (RTC) Extension peripheral:
37
   8:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *           + RTC Tamper functions
38
   9:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *           + Extension Control functions
39
  10:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *           + Extension RTC features functions
40
  11:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *
41
  12:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   ******************************************************************************
42
  13:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @attention
43
  14:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *
44
  15:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
45
  16:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * All rights reserved.</center></h2>
46
  17:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *
47
  18:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * This software component is licensed by ST under BSD 3-Clause license,
48
  19:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * the "License"; You may not use this file except in compliance with the
49
  20:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * License. You may obtain a copy of the License at:
50
  21:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                        opensource.org/licenses/BSD-3-Clause
51
  22:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *
52
  23:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   ******************************************************************************
53
  24:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
54
  25:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
55
  26:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /* Includes ------------------------------------------------------------------*/
56
  27:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** #include "stm32f1xx_hal.h"
57
  28:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
58
  29:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /** @addtogroup STM32F1xx_HAL_Driver
59
  30:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @{
60
  31:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 2
62
 
63
 
64
  32:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
65
  33:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** #ifdef HAL_RTC_MODULE_ENABLED
66
  34:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
67
  35:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /** @defgroup RTCEx RTCEx
68
  36:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief RTC Extended HAL module driver
69
  37:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @{
70
  38:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
71
  39:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
72
  40:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /* Private typedef -----------------------------------------------------------*/
73
  41:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /* Private define ------------------------------------------------------------*/
74
  42:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /* Private macro -------------------------------------------------------------*/
75
  43:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /** @defgroup RTCEx_Private_Macros RTCEx Private Macros
76
  44:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @{
77
  45:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
78
  46:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
79
  47:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @}
80
  48:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
81
  49:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
82
  50:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /* Private variables ---------------------------------------------------------*/
83
  51:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /* Private function prototypes -----------------------------------------------*/
84
  52:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /* Private functions ---------------------------------------------------------*/
85
  53:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
86
  54:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /** @defgroup RTCEx_Exported_Functions RTCEx Exported Functions
87
  55:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @{
88
  56:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
89
  57:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
90
  58:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /** @defgroup RTCEx_Exported_Functions_Group1 RTC Tamper functions
91
  59:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief    RTC Tamper functions
92
  60:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *
93
  61:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** @verbatim
94
  62:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  ===============================================================================
95
  63:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****                  ##### RTC Tamper functions #####
96
  64:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  ===============================================================================
97
  65:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
98
  66:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  [..] This section provides functions allowing to configure Tamper feature
99
  67:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
100
  68:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** @endverbatim
101
  69:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @{
102
  70:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
103
  71:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
104
  72:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
105
  73:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Sets Tamper
106
  74:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @note   By calling this API we disable the tamper interrupt for all tampers.
107
  75:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
108
  76:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
109
  77:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  sTamper: Pointer to Tamper Structure.
110
  78:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @note   Tamper can be enabled only if ASOE and CCO bit are reset
111
  79:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval HAL status
112
  80:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
113
  81:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** HAL_StatusTypeDef HAL_RTCEx_SetTamper(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
114
  82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
115
  28              		.loc 1 82 1 view -0
116
  29              		.cfi_startproc
117
  30              		@ args = 0, pretend = 0, frame = 0
118
  31              		@ frame_needed = 0, uses_anonymous_args = 0
119
  32              		@ link register save eliminated.
120
  83:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 3
122
 
123
 
124
  84:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if ((hrtc == NULL) || (sTamper == NULL))
125
  33              		.loc 1 84 3 view .LVU1
126
  34              		.loc 1 84 6 is_stmt 0 view .LVU2
127
  35 0000 18B3     		cbz	r0, .L4
128
  36 0002 0346     		mov	r3, r0
129
  37              		.loc 1 84 22 discriminator 1 view .LVU3
130
  38 0004 19B3     		cbz	r1, .L5
131
  85:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
132
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
133
  87:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
134
  88:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
135
  89:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check the parameters */
136
  90:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_TAMPER(sTamper->Tamper));
137
  39              		.loc 1 90 3 is_stmt 1 view .LVU4
138
  91:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_TAMPER_TRIGGER(sTamper->Trigger));
139
  40              		.loc 1 91 3 view .LVU5
140
  92:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
141
  93:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Locked */
142
  94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_LOCK(hrtc);
143
  41              		.loc 1 94 3 view .LVU6
144
  42              		.loc 1 94 3 view .LVU7
145
  43 0006 027C     		ldrb	r2, [r0, #16]	@ zero_extendqisi2
146
  44 0008 012A     		cmp	r2, #1
147
  45 000a 22D0     		beq	.L6
148
  46              		.loc 1 94 3 discriminator 2 view .LVU8
149
  47 000c 0122     		movs	r2, #1
150
  48 000e 0274     		strb	r2, [r0, #16]
151
  95:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
152
  96:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_BUSY;
153
  49              		.loc 1 96 3 discriminator 2 view .LVU9
154
  50              		.loc 1 96 15 is_stmt 0 discriminator 2 view .LVU10
155
  51 0010 0222     		movs	r2, #2
156
  52 0012 4274     		strb	r2, [r0, #17]
157
  97:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
158
  98:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (HAL_IS_BIT_SET(BKP->RTCCR, (BKP_RTCCR_CCO | BKP_RTCCR_ASOE)))
159
  53              		.loc 1 98 3 is_stmt 1 discriminator 2 view .LVU11
160
  54              		.loc 1 98 7 is_stmt 0 discriminator 2 view .LVU12
161
  55 0014 104A     		ldr	r2, .L11
162
  56 0016 D26A     		ldr	r2, [r2, #44]
163
  57              		.loc 1 98 6 discriminator 2 view .LVU13
164
  58 0018 12F4C07F 		tst	r2, #384
165
  59 001c 0FD1     		bne	.L10
166
  82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
167
  60              		.loc 1 82 1 view .LVU14
168
  61 001e 10B4     		push	{r4}
169
  62              	.LCFI0:
170
  63              		.cfi_def_cfa_offset 4
171
  64              		.cfi_offset 4, -4
172
  99:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
173
 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     hrtc->State = HAL_RTC_STATE_ERROR;
174
 101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
175
 102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     /* Process Unlocked */
176
 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     __HAL_UNLOCK(hrtc);
177
 104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
178
 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
179
 106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
180
 107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 4
182
 
183
 
184
 108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   MODIFY_REG(BKP->CR, (BKP_CR_TPE | BKP_CR_TPAL), (sTamper->Tamper | (sTamper->Trigger)));
185
  65              		.loc 1 108 3 is_stmt 1 view .LVU15
186
  66 0020 0D4C     		ldr	r4, .L11
187
  67 0022 226B     		ldr	r2, [r4, #48]
188
  68 0024 22F00302 		bic	r2, r2, #3
189
  69 0028 0868     		ldr	r0, [r1]
190
  70              	.LVL1:
191
  71              		.loc 1 108 3 is_stmt 0 view .LVU16
192
  72 002a 4968     		ldr	r1, [r1, #4]
193
  73              	.LVL2:
194
  74              		.loc 1 108 3 view .LVU17
195
  75 002c 0843     		orrs	r0, r0, r1
196
  76 002e 0243     		orrs	r2, r2, r0
197
  77 0030 2263     		str	r2, [r4, #48]
198
 109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
199
 110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
200
  78              		.loc 1 110 3 is_stmt 1 view .LVU18
201
  79              		.loc 1 110 15 is_stmt 0 view .LVU19
202
  80 0032 0122     		movs	r2, #1
203
  81 0034 5A74     		strb	r2, [r3, #17]
204
 111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
205
 112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Unlocked */
206
 113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_UNLOCK(hrtc);
207
  82              		.loc 1 113 3 is_stmt 1 view .LVU20
208
  83              		.loc 1 113 3 view .LVU21
209
  84 0036 0020     		movs	r0, #0
210
  85 0038 1874     		strb	r0, [r3, #16]
211
 114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
212
 115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return HAL_OK;
213
  86              		.loc 1 115 3 view .LVU22
214
 116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
215
  87              		.loc 1 116 1 is_stmt 0 view .LVU23
216
  88 003a 10BC     		pop	{r4}
217
  89              	.LCFI1:
218
  90              		.cfi_restore 4
219
  91              		.cfi_def_cfa_offset 0
220
  92 003c 7047     		bx	lr
221
  93              	.LVL3:
222
  94              	.L10:
223
 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
224
  95              		.loc 1 100 5 is_stmt 1 view .LVU24
225
 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
226
  96              		.loc 1 100 17 is_stmt 0 view .LVU25
227
  97 003e 0422     		movs	r2, #4
228
  98 0040 4274     		strb	r2, [r0, #17]
229
 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
230
  99              		.loc 1 103 5 is_stmt 1 view .LVU26
231
 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
232
 100              		.loc 1 103 5 view .LVU27
233
 101 0042 0022     		movs	r2, #0
234
 102 0044 0274     		strb	r2, [r0, #16]
235
 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
236
 103              		.loc 1 105 5 view .LVU28
237
 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
238
 104              		.loc 1 105 12 is_stmt 0 view .LVU29
239
 105 0046 0120     		movs	r0, #1
240
 106              	.LVL4:
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 5
242
 
243
 
244
 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
245
 107              		.loc 1 105 12 view .LVU30
246
 108 0048 7047     		bx	lr
247
 109              	.LVL5:
248
 110              	.L4:
249
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
250
 111              		.loc 1 86 12 view .LVU31
251
 112 004a 0120     		movs	r0, #1
252
 113              	.LVL6:
253
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
254
 114              		.loc 1 86 12 view .LVU32
255
 115 004c 7047     		bx	lr
256
 116              	.LVL7:
257
 117              	.L5:
258
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
259
 118              		.loc 1 86 12 view .LVU33
260
 119 004e 0120     		movs	r0, #1
261
 120              	.LVL8:
262
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
263
 121              		.loc 1 86 12 view .LVU34
264
 122 0050 7047     		bx	lr
265
 123              	.LVL9:
266
 124              	.L6:
267
  94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
268
 125              		.loc 1 94 3 view .LVU35
269
 126 0052 0220     		movs	r0, #2
270
 127              	.LVL10:
271
 128              		.loc 1 116 1 view .LVU36
272
 129 0054 7047     		bx	lr
273
 130              	.L12:
274
 131 0056 00BF     		.align	2
275
 132              	.L11:
276
 133 0058 006C0040 		.word	1073769472
277
 134              		.cfi_endproc
278
 135              	.LFE65:
279
 137              		.section	.text.HAL_RTCEx_SetTamper_IT,"ax",%progbits
280
 138              		.align	1
281
 139              		.global	HAL_RTCEx_SetTamper_IT
282
 140              		.syntax unified
283
 141              		.thumb
284
 142              		.thumb_func
285
 143              		.fpu softvfp
286
 145              	HAL_RTCEx_SetTamper_IT:
287
 146              	.LVL11:
288
 147              	.LFB66:
289
 117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
290
 118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
291
 119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Sets Tamper with interrupt.
292
 120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @note   By calling this API we force the tamper interrupt for all tampers.
293
 121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
294
 122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
295
 123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  sTamper: Pointer to RTC Tamper.
296
 124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @note   Tamper can be enabled only if ASOE and CCO bit are reset
297
 125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval HAL status
298
 126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
299
 127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
300
 128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 6
302
 
303
 
304
 148              		.loc 1 128 1 is_stmt 1 view -0
305
 149              		.cfi_startproc
306
 150              		@ args = 0, pretend = 0, frame = 0
307
 151              		@ frame_needed = 0, uses_anonymous_args = 0
308
 152              		@ link register save eliminated.
309
 129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
310
 130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if ((hrtc == NULL) || (sTamper == NULL))
311
 153              		.loc 1 130 3 view .LVU38
312
 154              		.loc 1 130 6 is_stmt 0 view .LVU39
313
 155 0000 38B3     		cbz	r0, .L16
314
 156 0002 0346     		mov	r3, r0
315
 157              		.loc 1 130 22 discriminator 1 view .LVU40
316
 158 0004 39B3     		cbz	r1, .L17
317
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
318
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
319
 133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
320
 134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
321
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check the parameters */
322
 136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_TAMPER(sTamper->Tamper));
323
 159              		.loc 1 136 3 is_stmt 1 view .LVU41
324
 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_TAMPER_TRIGGER(sTamper->Trigger));
325
 160              		.loc 1 137 3 view .LVU42
326
 138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
327
 139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Locked */
328
 140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_LOCK(hrtc);
329
 161              		.loc 1 140 3 view .LVU43
330
 162              		.loc 1 140 3 view .LVU44
331
 163 0006 027C     		ldrb	r2, [r0, #16]	@ zero_extendqisi2
332
 164 0008 012A     		cmp	r2, #1
333
 165 000a 26D0     		beq	.L18
334
 166              		.loc 1 140 3 discriminator 2 view .LVU45
335
 167 000c 0122     		movs	r2, #1
336
 168 000e 0274     		strb	r2, [r0, #16]
337
 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
338
 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_BUSY;
339
 169              		.loc 1 142 3 discriminator 2 view .LVU46
340
 170              		.loc 1 142 15 is_stmt 0 discriminator 2 view .LVU47
341
 171 0010 0222     		movs	r2, #2
342
 172 0012 4274     		strb	r2, [r0, #17]
343
 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
344
 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (HAL_IS_BIT_SET(BKP->RTCCR, (BKP_RTCCR_CCO | BKP_RTCCR_ASOE)))
345
 173              		.loc 1 144 3 is_stmt 1 discriminator 2 view .LVU48
346
 174              		.loc 1 144 7 is_stmt 0 discriminator 2 view .LVU49
347
 175 0014 124A     		ldr	r2, .L23
348
 176 0016 D26A     		ldr	r2, [r2, #44]
349
 177              		.loc 1 144 6 discriminator 2 view .LVU50
350
 178 0018 12F4C07F 		tst	r2, #384
351
 179 001c 13D1     		bne	.L22
352
 128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
353
 180              		.loc 1 128 1 view .LVU51
354
 181 001e 10B4     		push	{r4}
355
 182              	.LCFI2:
356
 183              		.cfi_def_cfa_offset 4
357
 184              		.cfi_offset 4, -4
358
 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
359
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     hrtc->State = HAL_RTC_STATE_ERROR;
360
 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 7
362
 
363
 
364
 148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     /* Process Unlocked */
365
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     __HAL_UNLOCK(hrtc);
366
 150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
367
 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
368
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
369
 153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
370
 154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   MODIFY_REG(BKP->CR, (BKP_CR_TPE | BKP_CR_TPAL), (sTamper->Tamper | (sTamper->Trigger)));
371
 185              		.loc 1 154 3 is_stmt 1 view .LVU52
372
 186 0020 0F48     		ldr	r0, .L23
373
 187              	.LVL12:
374
 188              		.loc 1 154 3 is_stmt 0 view .LVU53
375
 189 0022 026B     		ldr	r2, [r0, #48]
376
 190 0024 22F00302 		bic	r2, r2, #3
377
 191 0028 0C68     		ldr	r4, [r1]
378
 192 002a 4968     		ldr	r1, [r1, #4]
379
 193              	.LVL13:
380
 194              		.loc 1 154 3 view .LVU54
381
 195 002c 0C43     		orrs	r4, r4, r1
382
 196 002e 2243     		orrs	r2, r2, r4
383
 197 0030 0263     		str	r2, [r0, #48]
384
 155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
385
 156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Configure the Tamper Interrupt in the BKP->CSR */
386
 157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_RTC_TAMPER_ENABLE_IT(hrtc, RTC_IT_TAMP1);
387
 198              		.loc 1 157 3 is_stmt 1 view .LVU55
388
 199 0032 426B     		ldr	r2, [r0, #52]
389
 200 0034 42F00402 		orr	r2, r2, #4
390
 201 0038 4263     		str	r2, [r0, #52]
391
 158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
392
 159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
393
 202              		.loc 1 159 3 view .LVU56
394
 203              		.loc 1 159 15 is_stmt 0 view .LVU57
395
 204 003a 0122     		movs	r2, #1
396
 205 003c 5A74     		strb	r2, [r3, #17]
397
 160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
398
 161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Unlocked */
399
 162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_UNLOCK(hrtc);
400
 206              		.loc 1 162 3 is_stmt 1 view .LVU58
401
 207              		.loc 1 162 3 view .LVU59
402
 208 003e 0020     		movs	r0, #0
403
 209 0040 1874     		strb	r0, [r3, #16]
404
 163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
405
 164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return HAL_OK;
406
 210              		.loc 1 164 3 view .LVU60
407
 165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
408
 211              		.loc 1 165 1 is_stmt 0 view .LVU61
409
 212 0042 10BC     		pop	{r4}
410
 213              	.LCFI3:
411
 214              		.cfi_restore 4
412
 215              		.cfi_def_cfa_offset 0
413
 216 0044 7047     		bx	lr
414
 217              	.LVL14:
415
 218              	.L22:
416
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
417
 219              		.loc 1 146 5 is_stmt 1 view .LVU62
418
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
419
 220              		.loc 1 146 17 is_stmt 0 view .LVU63
420
 221 0046 0422     		movs	r2, #4
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 8
422
 
423
 
424
 222 0048 4274     		strb	r2, [r0, #17]
425
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
426
 223              		.loc 1 149 5 is_stmt 1 view .LVU64
427
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
428
 224              		.loc 1 149 5 view .LVU65
429
 225 004a 0022     		movs	r2, #0
430
 226 004c 0274     		strb	r2, [r0, #16]
431
 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
432
 227              		.loc 1 151 5 view .LVU66
433
 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
434
 228              		.loc 1 151 12 is_stmt 0 view .LVU67
435
 229 004e 0120     		movs	r0, #1
436
 230              	.LVL15:
437
 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
438
 231              		.loc 1 151 12 view .LVU68
439
 232 0050 7047     		bx	lr
440
 233              	.LVL16:
441
 234              	.L16:
442
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
443
 235              		.loc 1 132 12 view .LVU69
444
 236 0052 0120     		movs	r0, #1
445
 237              	.LVL17:
446
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
447
 238              		.loc 1 132 12 view .LVU70
448
 239 0054 7047     		bx	lr
449
 240              	.LVL18:
450
 241              	.L17:
451
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
452
 242              		.loc 1 132 12 view .LVU71
453
 243 0056 0120     		movs	r0, #1
454
 244              	.LVL19:
455
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
456
 245              		.loc 1 132 12 view .LVU72
457
 246 0058 7047     		bx	lr
458
 247              	.LVL20:
459
 248              	.L18:
460
 140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
461
 249              		.loc 1 140 3 view .LVU73
462
 250 005a 0220     		movs	r0, #2
463
 251              	.LVL21:
464
 252              		.loc 1 165 1 view .LVU74
465
 253 005c 7047     		bx	lr
466
 254              	.L24:
467
 255 005e 00BF     		.align	2
468
 256              	.L23:
469
 257 0060 006C0040 		.word	1073769472
470
 258              		.cfi_endproc
471
 259              	.LFE66:
472
 261              		.section	.text.HAL_RTCEx_DeactivateTamper,"ax",%progbits
473
 262              		.align	1
474
 263              		.global	HAL_RTCEx_DeactivateTamper
475
 264              		.syntax unified
476
 265              		.thumb
477
 266              		.thumb_func
478
 267              		.fpu softvfp
479
 269              	HAL_RTCEx_DeactivateTamper:
480
 270              	.LVL22:
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 9
482
 
483
 
484
 271              	.LFB67:
485
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
486
 167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
487
 168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Deactivates Tamper.
488
 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
489
 170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
490
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  Tamper: Selected tamper pin.
491
 172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *          This parameter can be a value of @ref RTCEx_Tamper_Pins_Definitions
492
 173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval HAL status
493
 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
494
 175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper(RTC_HandleTypeDef *hrtc, uint32_t Tamper)
495
 176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
496
 272              		.loc 1 176 1 is_stmt 1 view -0
497
 273              		.cfi_startproc
498
 274              		@ args = 0, pretend = 0, frame = 0
499
 275              		@ frame_needed = 0, uses_anonymous_args = 0
500
 276              		@ link register save eliminated.
501
 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
502
 178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (hrtc == NULL)
503
 277              		.loc 1 178 3 view .LVU76
504
 278              		.loc 1 178 6 is_stmt 0 view .LVU77
505
 279 0000 0246     		mov	r2, r0
506
 280 0002 D0B1     		cbz	r0, .L27
507
 179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
508
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
509
 181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
510
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Prevent unused argument(s) compilation warning */
511
 183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(Tamper);
512
 281              		.loc 1 183 3 is_stmt 1 view .LVU78
513
 184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
514
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_TAMPER(Tamper));
515
 282              		.loc 1 185 3 view .LVU79
516
 186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
517
 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Locked */
518
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_LOCK(hrtc);
519
 283              		.loc 1 188 3 view .LVU80
520
 284              		.loc 1 188 3 view .LVU81
521
 285 0004 037C     		ldrb	r3, [r0, #16]	@ zero_extendqisi2
522
 286 0006 012B     		cmp	r3, #1
523
 287 0008 19D0     		beq	.L28
524
 288              		.loc 1 188 3 discriminator 2 view .LVU82
525
 289 000a 0120     		movs	r0, #1
526
 290              	.LVL23:
527
 291              		.loc 1 188 3 is_stmt 0 discriminator 2 view .LVU83
528
 292 000c 1074     		strb	r0, [r2, #16]
529
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
530
 190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_BUSY;
531
 293              		.loc 1 190 3 is_stmt 1 discriminator 2 view .LVU84
532
 294              		.loc 1 190 15 is_stmt 0 discriminator 2 view .LVU85
533
 295 000e 0223     		movs	r3, #2
534
 296 0010 5374     		strb	r3, [r2, #17]
535
 191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
536
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Disable the selected Tamper pin */
537
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   CLEAR_BIT(BKP->CR, BKP_CR_TPE);
538
 297              		.loc 1 193 3 is_stmt 1 discriminator 2 view .LVU86
539
 298 0012 0C4B     		ldr	r3, .L29
540
 299 0014 196B     		ldr	r1, [r3, #48]
541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 10
542
 
543
 
544
 300              	.LVL24:
545
 301              		.loc 1 193 3 is_stmt 0 discriminator 2 view .LVU87
546
 302 0016 21F00101 		bic	r1, r1, #1
547
 303 001a 1963     		str	r1, [r3, #48]
548
 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
549
 195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Disable the Tamper Interrupt in the BKP->CSR */
550
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Configure the Tamper Interrupt in the BKP->CSR */
551
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_RTC_TAMPER_DISABLE_IT(hrtc, RTC_IT_TAMP1);
552
 304              		.loc 1 197 3 is_stmt 1 discriminator 2 view .LVU88
553
 305 001c 596B     		ldr	r1, [r3, #52]
554
 306 001e 21F00401 		bic	r1, r1, #4
555
 307 0022 5963     		str	r1, [r3, #52]
556
 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
557
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Clear the Tamper interrupt pending bit */
558
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc, RTC_FLAG_TAMP1F);
559
 308              		.loc 1 200 3 discriminator 2 view .LVU89
560
 309 0024 596B     		ldr	r1, [r3, #52]
561
 310 0026 41F00301 		orr	r1, r1, #3
562
 311 002a 5963     		str	r1, [r3, #52]
563
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   SET_BIT(BKP->CSR, BKP_CSR_CTE);
564
 312              		.loc 1 201 3 discriminator 2 view .LVU90
565
 313 002c 596B     		ldr	r1, [r3, #52]
566
 314 002e 0143     		orrs	r1, r1, r0
567
 315 0030 5963     		str	r1, [r3, #52]
568
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
569
 203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
570
 316              		.loc 1 203 3 discriminator 2 view .LVU91
571
 317              		.loc 1 203 15 is_stmt 0 discriminator 2 view .LVU92
572
 318 0032 5074     		strb	r0, [r2, #17]
573
 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
574
 205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Unlocked */
575
 206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_UNLOCK(hrtc);
576
 319              		.loc 1 206 3 is_stmt 1 discriminator 2 view .LVU93
577
 320              		.loc 1 206 3 discriminator 2 view .LVU94
578
 321 0034 0020     		movs	r0, #0
579
 322 0036 1074     		strb	r0, [r2, #16]
580
 207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
581
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return HAL_OK;
582
 323              		.loc 1 208 3 discriminator 2 view .LVU95
583
 324              		.loc 1 208 10 is_stmt 0 discriminator 2 view .LVU96
584
 325 0038 7047     		bx	lr
585
 326              	.LVL25:
586
 327              	.L27:
587
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
588
 328              		.loc 1 180 12 view .LVU97
589
 329 003a 0120     		movs	r0, #1
590
 330              	.LVL26:
591
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
592
 331              		.loc 1 180 12 view .LVU98
593
 332 003c 7047     		bx	lr
594
 333              	.LVL27:
595
 334              	.L28:
596
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
597
 335              		.loc 1 188 3 view .LVU99
598
 336 003e 0220     		movs	r0, #2
599
 337              	.LVL28:
600
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 11
602
 
603
 
604
 338              		.loc 1 209 1 view .LVU100
605
 339 0040 7047     		bx	lr
606
 340              	.L30:
607
 341 0042 00BF     		.align	2
608
 342              	.L29:
609
 343 0044 006C0040 		.word	1073769472
610
 344              		.cfi_endproc
611
 345              	.LFE67:
612
 347              		.section	.text.HAL_RTCEx_Tamper1EventCallback,"ax",%progbits
613
 348              		.align	1
614
 349              		.weak	HAL_RTCEx_Tamper1EventCallback
615
 350              		.syntax unified
616
 351              		.thumb
617
 352              		.thumb_func
618
 353              		.fpu softvfp
619
 355              	HAL_RTCEx_Tamper1EventCallback:
620
 356              	.LVL29:
621
 357              	.LFB69:
622
 210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
623
 211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
624
 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  This function handles Tamper interrupt request.
625
 213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
626
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
627
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval None
628
 216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
629
 217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** void HAL_RTCEx_TamperIRQHandler(RTC_HandleTypeDef *hrtc)
630
 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
631
 219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Get the status of the Interrupt */
632
 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (__HAL_RTC_TAMPER_GET_IT_SOURCE(hrtc, RTC_IT_TAMP1))
633
 221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
634
 222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     /* Get the TAMPER Interrupt enable bit and pending bit */
635
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     if (__HAL_RTC_TAMPER_GET_FLAG(hrtc, RTC_FLAG_TAMP1F) != (uint32_t)RESET)
636
 224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
637
 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       /* Tamper callback */
638
 226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** #if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
639
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       hrtc->Tamper1EventCallback(hrtc);
640
 228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** #else
641
 229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       HAL_RTCEx_Tamper1EventCallback(hrtc);
642
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** #endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
643
 231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
644
 232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       /* Clear the Tamper interrupt pending bit */
645
 233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc, RTC_FLAG_TAMP1F);
646
 234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     }
647
 235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
648
 236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
649
 237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Change RTC state */
650
 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
651
 239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
652
 240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
653
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
654
 242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Tamper 1 callback.
655
 243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
656
 244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
657
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval None
658
 246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
659
 247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** __weak void HAL_RTCEx_Tamper1EventCallback(RTC_HandleTypeDef *hrtc)
660
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 12
662
 
663
 
664
 358              		.loc 1 248 1 is_stmt 1 view -0
665
 359              		.cfi_startproc
666
 360              		@ args = 0, pretend = 0, frame = 0
667
 361              		@ frame_needed = 0, uses_anonymous_args = 0
668
 362              		@ link register save eliminated.
669
 249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Prevent unused argument(s) compilation warning */
670
 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(hrtc);
671
 363              		.loc 1 250 3 view .LVU102
672
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
673
 252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****             the HAL_RTCEx_Tamper1EventCallback could be implemented in the user file
674
 253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****    */
675
 254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
676
 364              		.loc 1 254 1 is_stmt 0 view .LVU103
677
 365 0000 7047     		bx	lr
678
 366              		.cfi_endproc
679
 367              	.LFE69:
680
 369              		.section	.text.HAL_RTCEx_TamperIRQHandler,"ax",%progbits
681
 370              		.align	1
682
 371              		.global	HAL_RTCEx_TamperIRQHandler
683
 372              		.syntax unified
684
 373              		.thumb
685
 374              		.thumb_func
686
 375              		.fpu softvfp
687
 377              	HAL_RTCEx_TamperIRQHandler:
688
 378              	.LVL30:
689
 379              	.LFB68:
690
 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Get the status of the Interrupt */
691
 380              		.loc 1 218 1 is_stmt 1 view -0
692
 381              		.cfi_startproc
693
 382              		@ args = 0, pretend = 0, frame = 0
694
 383              		@ frame_needed = 0, uses_anonymous_args = 0
695
 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Get the status of the Interrupt */
696
 384              		.loc 1 218 1 is_stmt 0 view .LVU105
697
 385 0000 10B5     		push	{r4, lr}
698
 386              	.LCFI4:
699
 387              		.cfi_def_cfa_offset 8
700
 388              		.cfi_offset 4, -8
701
 389              		.cfi_offset 14, -4
702
 390 0002 0446     		mov	r4, r0
703
 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
704
 391              		.loc 1 220 3 is_stmt 1 view .LVU106
705
 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
706
 392              		.loc 1 220 7 is_stmt 0 view .LVU107
707
 393 0004 0A4B     		ldr	r3, .L36
708
 394 0006 5B6B     		ldr	r3, [r3, #52]
709
 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
710
 395              		.loc 1 220 6 view .LVU108
711
 396 0008 13F0040F 		tst	r3, #4
712
 397 000c 04D0     		beq	.L33
713
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
714
 398              		.loc 1 223 5 is_stmt 1 view .LVU109
715
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
716
 399              		.loc 1 223 9 is_stmt 0 view .LVU110
717
 400 000e 084B     		ldr	r3, .L36
718
 401 0010 5B6B     		ldr	r3, [r3, #52]
719
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
720
 402              		.loc 1 223 8 view .LVU111
721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 13
722
 
723
 
724
 403 0012 13F4807F 		tst	r3, #256
725
 404 0016 02D1     		bne	.L35
726
 405              	.LVL31:
727
 406              	.L33:
728
 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
729
 407              		.loc 1 238 3 is_stmt 1 view .LVU112
730
 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
731
 408              		.loc 1 238 15 is_stmt 0 view .LVU113
732
 409 0018 0123     		movs	r3, #1
733
 410 001a 6374     		strb	r3, [r4, #17]
734
 239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
735
 411              		.loc 1 239 1 view .LVU114
736
 412 001c 10BD     		pop	{r4, pc}
737
 413              	.LVL32:
738
 414              	.L35:
739
 229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** #endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
740
 415              		.loc 1 229 7 is_stmt 1 view .LVU115
741
 416 001e FFF7FEFF 		bl	HAL_RTCEx_Tamper1EventCallback
742
 417              	.LVL33:
743
 233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     }
744
 418              		.loc 1 233 7 view .LVU116
745
 419 0022 034A     		ldr	r2, .L36
746
 420 0024 536B     		ldr	r3, [r2, #52]
747
 421 0026 43F00303 		orr	r3, r3, #3
748
 422 002a 5363     		str	r3, [r2, #52]
749
 423 002c F4E7     		b	.L33
750
 424              	.L37:
751
 425 002e 00BF     		.align	2
752
 426              	.L36:
753
 427 0030 006C0040 		.word	1073769472
754
 428              		.cfi_endproc
755
 429              	.LFE68:
756
 431              		.section	.text.HAL_RTCEx_PollForTamper1Event,"ax",%progbits
757
 432              		.align	1
758
 433              		.global	HAL_RTCEx_PollForTamper1Event
759
 434              		.syntax unified
760
 435              		.thumb
761
 436              		.thumb_func
762
 437              		.fpu softvfp
763
 439              	HAL_RTCEx_PollForTamper1Event:
764
 440              	.LVL34:
765
 441              	.LFB70:
766
 255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
767
 256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
768
 257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  This function handles Tamper1 Polling.
769
 258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
770
 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
771
 260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  Timeout: Timeout duration
772
 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval HAL status
773
 262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
774
 263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** HAL_StatusTypeDef HAL_RTCEx_PollForTamper1Event(RTC_HandleTypeDef *hrtc, uint32_t Timeout)
775
 264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
776
 442              		.loc 1 264 1 view -0
777
 443              		.cfi_startproc
778
 444              		@ args = 0, pretend = 0, frame = 0
779
 445              		@ frame_needed = 0, uses_anonymous_args = 0
780
 446              		.loc 1 264 1 is_stmt 0 view .LVU118
781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 14
782
 
783
 
784
 447 0000 70B5     		push	{r4, r5, r6, lr}
785
 448              	.LCFI5:
786
 449              		.cfi_def_cfa_offset 16
787
 450              		.cfi_offset 4, -16
788
 451              		.cfi_offset 5, -12
789
 452              		.cfi_offset 6, -8
790
 453              		.cfi_offset 14, -4
791
 454 0002 0546     		mov	r5, r0
792
 455 0004 0C46     		mov	r4, r1
793
 265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   uint32_t tickstart = HAL_GetTick();
794
 456              		.loc 1 265 3 is_stmt 1 view .LVU119
795
 457              		.loc 1 265 24 is_stmt 0 view .LVU120
796
 458 0006 FFF7FEFF 		bl	HAL_GetTick
797
 459              	.LVL35:
798
 460              		.loc 1 265 24 view .LVU121
799
 461 000a 0646     		mov	r6, r0
800
 462              	.LVL36:
801
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
802
 267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
803
 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (hrtc == NULL)
804
 463              		.loc 1 268 3 is_stmt 1 view .LVU122
805
 464              		.loc 1 268 6 is_stmt 0 view .LVU123
806
 465 000c CDB1     		cbz	r5, .L46
807
 466              	.LVL37:
808
 467              	.L41:
809
 269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
810
 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
811
 271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
812
 272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
813
 273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Get the status of the Interrupt */
814
 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   while (__HAL_RTC_TAMPER_GET_FLAG(hrtc, RTC_FLAG_TAMP1F) == RESET)
815
 468              		.loc 1 274 10 view .LVU124
816
 469 000e 0E4B     		ldr	r3, .L48
817
 470 0010 5B6B     		ldr	r3, [r3, #52]
818
 471              		.loc 1 274 9 view .LVU125
819
 472 0012 13F4807F 		tst	r3, #256
820
 473 0016 0BD1     		bne	.L47
821
 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
822
 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     if (Timeout != HAL_MAX_DELAY)
823
 474              		.loc 1 276 5 is_stmt 1 view .LVU126
824
 475              		.loc 1 276 8 is_stmt 0 view .LVU127
825
 476 0018 B4F1FF3F 		cmp	r4, #-1
826
 477 001c F7D0     		beq	.L41
827
 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
828
 278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       if ((Timeout == 0U) || ((HAL_GetTick() - tickstart) > Timeout))
829
 478              		.loc 1 278 7 is_stmt 1 view .LVU128
830
 479              		.loc 1 278 10 is_stmt 0 view .LVU129
831
 480 001e 24B1     		cbz	r4, .L42
832
 481              		.loc 1 278 32 discriminator 1 view .LVU130
833
 482 0020 FFF7FEFF 		bl	HAL_GetTick
834
 483              	.LVL38:
835
 484              		.loc 1 278 46 discriminator 1 view .LVU131
836
 485 0024 801B     		subs	r0, r0, r6
837
 486              		.loc 1 278 27 discriminator 1 view .LVU132
838
 487 0026 A042     		cmp	r0, r4
839
 488 0028 F1D9     		bls	.L41
840
 489              	.L42:
841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 15
842
 
843
 
844
 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       {
845
 280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         hrtc->State = HAL_RTC_STATE_TIMEOUT;
846
 490              		.loc 1 280 9 is_stmt 1 view .LVU133
847
 491              		.loc 1 280 21 is_stmt 0 view .LVU134
848
 492 002a 0320     		movs	r0, #3
849
 493 002c 6874     		strb	r0, [r5, #17]
850
 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         return HAL_TIMEOUT;
851
 494              		.loc 1 281 9 is_stmt 1 view .LVU135
852
 495              		.loc 1 281 16 is_stmt 0 view .LVU136
853
 496 002e 07E0     		b	.L39
854
 497              	.L47:
855
 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
856
 283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     }
857
 284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
858
 285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
859
 286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Clear the Tamper Flag */
860
 287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc, RTC_FLAG_TAMP1F);
861
 498              		.loc 1 287 3 is_stmt 1 view .LVU137
862
 499 0030 054A     		ldr	r2, .L48
863
 500 0032 536B     		ldr	r3, [r2, #52]
864
 501 0034 43F00303 		orr	r3, r3, #3
865
 502 0038 5363     		str	r3, [r2, #52]
866
 288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
867
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Change RTC state */
868
 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
869
 503              		.loc 1 290 3 view .LVU138
870
 504              		.loc 1 290 15 is_stmt 0 view .LVU139
871
 505 003a 0123     		movs	r3, #1
872
 506 003c 6B74     		strb	r3, [r5, #17]
873
 291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
874
 292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return HAL_OK;
875
 507              		.loc 1 292 3 is_stmt 1 view .LVU140
876
 508              		.loc 1 292 10 is_stmt 0 view .LVU141
877
 509 003e 0020     		movs	r0, #0
878
 510              	.L39:
879
 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
880
 511              		.loc 1 293 1 view .LVU142
881
 512 0040 70BD     		pop	{r4, r5, r6, pc}
882
 513              	.LVL39:
883
 514              	.L46:
884
 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
885
 515              		.loc 1 270 12 view .LVU143
886
 516 0042 0120     		movs	r0, #1
887
 517              	.LVL40:
888
 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
889
 518              		.loc 1 270 12 view .LVU144
890
 519 0044 FCE7     		b	.L39
891
 520              	.L49:
892
 521 0046 00BF     		.align	2
893
 522              	.L48:
894
 523 0048 006C0040 		.word	1073769472
895
 524              		.cfi_endproc
896
 525              	.LFE70:
897
 527              		.section	.text.HAL_RTCEx_SetSecond_IT,"ax",%progbits
898
 528              		.align	1
899
 529              		.global	HAL_RTCEx_SetSecond_IT
900
 530              		.syntax unified
901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 16
902
 
903
 
904
 531              		.thumb
905
 532              		.thumb_func
906
 533              		.fpu softvfp
907
 535              	HAL_RTCEx_SetSecond_IT:
908
 536              	.LVL41:
909
 537              	.LFB71:
910
 294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
911
 295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
912
 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @}
913
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
914
 298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
915
 299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /** @defgroup RTCEx_Exported_Functions_Group2 RTC Second functions
916
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief    RTC Second functions
917
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *
918
 302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** @verbatim
919
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  ===============================================================================
920
 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****                  ##### RTC Second functions #####
921
 305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  ===============================================================================
922
 306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
923
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  [..] This section provides functions implementing second interupt handlers
924
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
925
 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** @endverbatim
926
 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @{
927
 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
928
 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
929
 313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
930
 314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Sets Interrupt for second
931
 315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
932
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
933
 317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval HAL status
934
 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
935
 319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** HAL_StatusTypeDef HAL_RTCEx_SetSecond_IT(RTC_HandleTypeDef *hrtc)
936
 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
937
 538              		.loc 1 320 1 is_stmt 1 view -0
938
 539              		.cfi_startproc
939
 540              		@ args = 0, pretend = 0, frame = 0
940
 541              		@ frame_needed = 0, uses_anonymous_args = 0
941
 542              		@ link register save eliminated.
942
 321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
943
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (hrtc == NULL)
944
 543              		.loc 1 322 3 view .LVU146
945
 544              		.loc 1 322 6 is_stmt 0 view .LVU147
946
 545 0000 0346     		mov	r3, r0
947
 546 0002 70B1     		cbz	r0, .L52
948
 323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
949
 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
950
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
951
 326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
952
 327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Locked */
953
 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_LOCK(hrtc);
954
 547              		.loc 1 328 3 is_stmt 1 view .LVU148
955
 548              		.loc 1 328 3 view .LVU149
956
 549 0004 027C     		ldrb	r2, [r0, #16]	@ zero_extendqisi2
957
 550 0006 012A     		cmp	r2, #1
958
 551 0008 0DD0     		beq	.L53
959
 552              		.loc 1 328 3 discriminator 2 view .LVU150
960
 553 000a 0121     		movs	r1, #1
961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 17
962
 
963
 
964
 554 000c 0174     		strb	r1, [r0, #16]
965
 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
966
 330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_BUSY;
967
 555              		.loc 1 330 3 discriminator 2 view .LVU151
968
 556              		.loc 1 330 15 is_stmt 0 discriminator 2 view .LVU152
969
 557 000e 0222     		movs	r2, #2
970
 558 0010 4274     		strb	r2, [r0, #17]
971
 331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
972
 332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Enable Second interuption */
973
 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_RTC_SECOND_ENABLE_IT(hrtc, RTC_IT_SEC);
974
 559              		.loc 1 333 3 is_stmt 1 discriminator 2 view .LVU153
975
 560 0012 0068     		ldr	r0, [r0]
976
 561              	.LVL42:
977
 562              		.loc 1 333 3 is_stmt 0 discriminator 2 view .LVU154
978
 563 0014 0268     		ldr	r2, [r0]
979
 564 0016 0A43     		orrs	r2, r2, r1
980
 565 0018 0260     		str	r2, [r0]
981
 334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
982
 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
983
 566              		.loc 1 335 3 is_stmt 1 discriminator 2 view .LVU155
984
 567              		.loc 1 335 15 is_stmt 0 discriminator 2 view .LVU156
985
 568 001a 5974     		strb	r1, [r3, #17]
986
 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
987
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Unlocked */
988
 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_UNLOCK(hrtc);
989
 569              		.loc 1 338 3 is_stmt 1 discriminator 2 view .LVU157
990
 570              		.loc 1 338 3 discriminator 2 view .LVU158
991
 571 001c 0020     		movs	r0, #0
992
 572 001e 1874     		strb	r0, [r3, #16]
993
 339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
994
 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return HAL_OK;
995
 573              		.loc 1 340 3 discriminator 2 view .LVU159
996
 574              		.loc 1 340 10 is_stmt 0 discriminator 2 view .LVU160
997
 575 0020 7047     		bx	lr
998
 576              	.LVL43:
999
 577              	.L52:
1000
 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1001
 578              		.loc 1 324 12 view .LVU161
1002
 579 0022 0120     		movs	r0, #1
1003
 580              	.LVL44:
1004
 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1005
 581              		.loc 1 324 12 view .LVU162
1006
 582 0024 7047     		bx	lr
1007
 583              	.LVL45:
1008
 584              	.L53:
1009
 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1010
 585              		.loc 1 328 3 view .LVU163
1011
 586 0026 0220     		movs	r0, #2
1012
 587              	.LVL46:
1013
 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1014
 588              		.loc 1 341 1 view .LVU164
1015
 589 0028 7047     		bx	lr
1016
 590              		.cfi_endproc
1017
 591              	.LFE71:
1018
 593              		.section	.text.HAL_RTCEx_DeactivateSecond,"ax",%progbits
1019
 594              		.align	1
1020
 595              		.global	HAL_RTCEx_DeactivateSecond
1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 18
1022
 
1023
 
1024
 596              		.syntax unified
1025
 597              		.thumb
1026
 598              		.thumb_func
1027
 599              		.fpu softvfp
1028
 601              	HAL_RTCEx_DeactivateSecond:
1029
 602              	.LVL47:
1030
 603              	.LFB72:
1031
 342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1032
 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1033
 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Deactivates Second.
1034
 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
1035
 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
1036
 347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval HAL status
1037
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1038
 349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** HAL_StatusTypeDef HAL_RTCEx_DeactivateSecond(RTC_HandleTypeDef *hrtc)
1039
 350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
1040
 604              		.loc 1 350 1 is_stmt 1 view -0
1041
 605              		.cfi_startproc
1042
 606              		@ args = 0, pretend = 0, frame = 0
1043
 607              		@ frame_needed = 0, uses_anonymous_args = 0
1044
 608              		@ link register save eliminated.
1045
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
1046
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (hrtc == NULL)
1047
 609              		.loc 1 352 3 view .LVU166
1048
 610              		.loc 1 352 6 is_stmt 0 view .LVU167
1049
 611 0000 0346     		mov	r3, r0
1050
 612 0002 78B1     		cbz	r0, .L56
1051
 353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
1052
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
1053
 355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1054
 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1055
 357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Locked */
1056
 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_LOCK(hrtc);
1057
 613              		.loc 1 358 3 is_stmt 1 view .LVU168
1058
 614              		.loc 1 358 3 view .LVU169
1059
 615 0004 027C     		ldrb	r2, [r0, #16]	@ zero_extendqisi2
1060
 616 0006 012A     		cmp	r2, #1
1061
 617 0008 0ED0     		beq	.L57
1062
 618              		.loc 1 358 3 discriminator 2 view .LVU170
1063
 619 000a 0121     		movs	r1, #1
1064
 620 000c 0174     		strb	r1, [r0, #16]
1065
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1066
 360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_BUSY;
1067
 621              		.loc 1 360 3 discriminator 2 view .LVU171
1068
 622              		.loc 1 360 15 is_stmt 0 discriminator 2 view .LVU172
1069
 623 000e 0222     		movs	r2, #2
1070
 624 0010 4274     		strb	r2, [r0, #17]
1071
 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1072
 362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Deactivate Second interuption*/
1073
 363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_RTC_SECOND_DISABLE_IT(hrtc, RTC_IT_SEC);
1074
 625              		.loc 1 363 3 is_stmt 1 discriminator 2 view .LVU173
1075
 626 0012 0068     		ldr	r0, [r0]
1076
 627              	.LVL48:
1077
 628              		.loc 1 363 3 is_stmt 0 discriminator 2 view .LVU174
1078
 629 0014 0268     		ldr	r2, [r0]
1079
 630 0016 22F00102 		bic	r2, r2, #1
1080
 631 001a 0260     		str	r2, [r0]
1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 19
1082
 
1083
 
1084
 364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1085
 365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
1086
 632              		.loc 1 365 3 is_stmt 1 discriminator 2 view .LVU175
1087
 633              		.loc 1 365 15 is_stmt 0 discriminator 2 view .LVU176
1088
 634 001c 5974     		strb	r1, [r3, #17]
1089
 366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1090
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Unlocked */
1091
 368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_UNLOCK(hrtc);
1092
 635              		.loc 1 368 3 is_stmt 1 discriminator 2 view .LVU177
1093
 636              		.loc 1 368 3 discriminator 2 view .LVU178
1094
 637 001e 0020     		movs	r0, #0
1095
 638 0020 1874     		strb	r0, [r3, #16]
1096
 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1097
 370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return HAL_OK;
1098
 639              		.loc 1 370 3 discriminator 2 view .LVU179
1099
 640              		.loc 1 370 10 is_stmt 0 discriminator 2 view .LVU180
1100
 641 0022 7047     		bx	lr
1101
 642              	.LVL49:
1102
 643              	.L56:
1103
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1104
 644              		.loc 1 354 12 view .LVU181
1105
 645 0024 0120     		movs	r0, #1
1106
 646              	.LVL50:
1107
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1108
 647              		.loc 1 354 12 view .LVU182
1109
 648 0026 7047     		bx	lr
1110
 649              	.LVL51:
1111
 650              	.L57:
1112
 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1113
 651              		.loc 1 358 3 view .LVU183
1114
 652 0028 0220     		movs	r0, #2
1115
 653              	.LVL52:
1116
 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1117
 654              		.loc 1 371 1 view .LVU184
1118
 655 002a 7047     		bx	lr
1119
 656              		.cfi_endproc
1120
 657              	.LFE72:
1121
 659              		.section	.text.HAL_RTCEx_RTCEventCallback,"ax",%progbits
1122
 660              		.align	1
1123
 661              		.weak	HAL_RTCEx_RTCEventCallback
1124
 662              		.syntax unified
1125
 663              		.thumb
1126
 664              		.thumb_func
1127
 665              		.fpu softvfp
1128
 667              	HAL_RTCEx_RTCEventCallback:
1129
 668              	.LVL53:
1130
 669              	.LFB74:
1131
 372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1132
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1133
 374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  This function handles second interrupt request.
1134
 375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
1135
 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
1136
 377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval None
1137
 378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1138
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** void HAL_RTCEx_RTCIRQHandler(RTC_HandleTypeDef *hrtc)
1139
 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
1140
 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (__HAL_RTC_SECOND_GET_IT_SOURCE(hrtc, RTC_IT_SEC))
1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 20
1142
 
1143
 
1144
 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
1145
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     /* Get the status of the Interrupt */
1146
 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     if (__HAL_RTC_SECOND_GET_FLAG(hrtc, RTC_FLAG_SEC))
1147
 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
1148
 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       /* Check if Overrun occurred */
1149
 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       if (__HAL_RTC_SECOND_GET_FLAG(hrtc, RTC_FLAG_OW))
1150
 388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       {
1151
 389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         /* Second error callback */
1152
 390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         HAL_RTCEx_RTCEventErrorCallback(hrtc);
1153
 391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1154
 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         /* Clear flag Second */
1155
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         __HAL_RTC_OVERFLOW_CLEAR_FLAG(hrtc, RTC_FLAG_OW);
1156
 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1157
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         /* Change RTC state */
1158
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         hrtc->State = HAL_RTC_STATE_ERROR;
1159
 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
1160
 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       else
1161
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       {
1162
 400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         /* Second callback */
1163
 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         HAL_RTCEx_RTCEventCallback(hrtc);
1164
 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1165
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         /* Change RTC state */
1166
 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****         hrtc->State = HAL_RTC_STATE_READY;
1167
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
1168
 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1169
 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       /* Clear flag Second */
1170
 408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       __HAL_RTC_SECOND_CLEAR_FLAG(hrtc, RTC_FLAG_SEC);
1171
 409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     }
1172
 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1173
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1174
 412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1175
 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1176
 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Second event callback.
1177
 415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
1178
 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
1179
 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval None
1180
 418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1181
 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** __weak void HAL_RTCEx_RTCEventCallback(RTC_HandleTypeDef *hrtc)
1182
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
1183
 670              		.loc 1 420 1 is_stmt 1 view -0
1184
 671              		.cfi_startproc
1185
 672              		@ args = 0, pretend = 0, frame = 0
1186
 673              		@ frame_needed = 0, uses_anonymous_args = 0
1187
 674              		@ link register save eliminated.
1188
 421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Prevent unused argument(s) compilation warning */
1189
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(hrtc);
1190
 675              		.loc 1 422 3 view .LVU186
1191
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
1192
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****             the HAL_RTCEx_RTCEventCallback could be implemented in the user file
1193
 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****    */
1194
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1195
 676              		.loc 1 426 1 is_stmt 0 view .LVU187
1196
 677 0000 7047     		bx	lr
1197
 678              		.cfi_endproc
1198
 679              	.LFE74:
1199
 681              		.section	.text.HAL_RTCEx_RTCEventErrorCallback,"ax",%progbits
1200
 682              		.align	1
1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 21
1202
 
1203
 
1204
 683              		.weak	HAL_RTCEx_RTCEventErrorCallback
1205
 684              		.syntax unified
1206
 685              		.thumb
1207
 686              		.thumb_func
1208
 687              		.fpu softvfp
1209
 689              	HAL_RTCEx_RTCEventErrorCallback:
1210
 690              	.LVL54:
1211
 691              	.LFB75:
1212
 427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1213
 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1214
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Second event error callback.
1215
 430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
1216
 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
1217
 432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval None
1218
 433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1219
 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** __weak void HAL_RTCEx_RTCEventErrorCallback(RTC_HandleTypeDef *hrtc)
1220
 435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
1221
 692              		.loc 1 435 1 is_stmt 1 view -0
1222
 693              		.cfi_startproc
1223
 694              		@ args = 0, pretend = 0, frame = 0
1224
 695              		@ frame_needed = 0, uses_anonymous_args = 0
1225
 696              		@ link register save eliminated.
1226
 436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Prevent unused argument(s) compilation warning */
1227
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(hrtc);
1228
 697              		.loc 1 437 3 view .LVU189
1229
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
1230
 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****             the HAL_RTCEx_RTCEventErrorCallback could be implemented in the user file
1231
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****    */
1232
 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1233
 698              		.loc 1 441 1 is_stmt 0 view .LVU190
1234
 699 0000 7047     		bx	lr
1235
 700              		.cfi_endproc
1236
 701              	.LFE75:
1237
 703              		.section	.text.HAL_RTCEx_RTCIRQHandler,"ax",%progbits
1238
 704              		.align	1
1239
 705              		.global	HAL_RTCEx_RTCIRQHandler
1240
 706              		.syntax unified
1241
 707              		.thumb
1242
 708              		.thumb_func
1243
 709              		.fpu softvfp
1244
 711              	HAL_RTCEx_RTCIRQHandler:
1245
 712              	.LVL55:
1246
 713              	.LFB73:
1247
 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (__HAL_RTC_SECOND_GET_IT_SOURCE(hrtc, RTC_IT_SEC))
1248
 714              		.loc 1 380 1 is_stmt 1 view -0
1249
 715              		.cfi_startproc
1250
 716              		@ args = 0, pretend = 0, frame = 0
1251
 717              		@ frame_needed = 0, uses_anonymous_args = 0
1252
 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
1253
 718              		.loc 1 381 3 view .LVU192
1254
 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
1255
 719              		.loc 1 381 7 is_stmt 0 view .LVU193
1256
 720 0000 0368     		ldr	r3, [r0]
1257
 721 0002 1A68     		ldr	r2, [r3]
1258
 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
1259
 722              		.loc 1 381 6 view .LVU194
1260
 723 0004 12F0010F 		tst	r2, #1
1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 22
1262
 
1263
 
1264
 724 0008 1BD0     		beq	.L65
1265
 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
1266
 725              		.loc 1 384 5 is_stmt 1 view .LVU195
1267
 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
1268
 726              		.loc 1 384 9 is_stmt 0 view .LVU196
1269
 727 000a 5A68     		ldr	r2, [r3, #4]
1270
 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     {
1271
 728              		.loc 1 384 8 view .LVU197
1272
 729 000c 12F0010F 		tst	r2, #1
1273
 730 0010 17D0     		beq	.L65
1274
 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (__HAL_RTC_SECOND_GET_IT_SOURCE(hrtc, RTC_IT_SEC))
1275
 731              		.loc 1 380 1 view .LVU198
1276
 732 0012 10B5     		push	{r4, lr}
1277
 733              	.LCFI6:
1278
 734              		.cfi_def_cfa_offset 8
1279
 735              		.cfi_offset 4, -8
1280
 736              		.cfi_offset 14, -4
1281
 737 0014 0446     		mov	r4, r0
1282
 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       {
1283
 738              		.loc 1 387 7 is_stmt 1 view .LVU199
1284
 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       {
1285
 739              		.loc 1 387 11 is_stmt 0 view .LVU200
1286
 740 0016 5B68     		ldr	r3, [r3, #4]
1287
 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       {
1288
 741              		.loc 1 387 10 view .LVU201
1289
 742 0018 13F0040F 		tst	r3, #4
1290
 743 001c 0CD0     		beq	.L62
1291
 390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1292
 744              		.loc 1 390 9 is_stmt 1 view .LVU202
1293
 745 001e FFF7FEFF 		bl	HAL_RTCEx_RTCEventErrorCallback
1294
 746              	.LVL56:
1295
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1296
 747              		.loc 1 393 9 view .LVU203
1297
 748 0022 2368     		ldr	r3, [r4]
1298
 749 0024 6FF00402 		mvn	r2, #4
1299
 750 0028 5A60     		str	r2, [r3, #4]
1300
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
1301
 751              		.loc 1 396 9 view .LVU204
1302
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
1303
 752              		.loc 1 396 21 is_stmt 0 view .LVU205
1304
 753 002a 0423     		movs	r3, #4
1305
 754 002c 6374     		strb	r3, [r4, #17]
1306
 755              	.L63:
1307
 408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     }
1308
 756              		.loc 1 408 7 is_stmt 1 view .LVU206
1309
 757 002e 2368     		ldr	r3, [r4]
1310
 758 0030 6FF00102 		mvn	r2, #1
1311
 759 0034 5A60     		str	r2, [r3, #4]
1312
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1313
 760              		.loc 1 411 1 is_stmt 0 view .LVU207
1314
 761 0036 10BD     		pop	{r4, pc}
1315
 762              	.LVL57:
1316
 763              	.L62:
1317
 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1318
 764              		.loc 1 401 9 is_stmt 1 view .LVU208
1319
 765 0038 FFF7FEFF 		bl	HAL_RTCEx_RTCEventCallback
1320
 766              	.LVL58:
1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 23
1322
 
1323
 
1324
 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
1325
 767              		.loc 1 404 9 view .LVU209
1326
 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
1327
 768              		.loc 1 404 21 is_stmt 0 view .LVU210
1328
 769 003c 0123     		movs	r3, #1
1329
 770 003e 6374     		strb	r3, [r4, #17]
1330
 771 0040 F5E7     		b	.L63
1331
 772              	.LVL59:
1332
 773              	.L65:
1333
 774              	.LCFI7:
1334
 775              		.cfi_def_cfa_offset 0
1335
 776              		.cfi_restore 4
1336
 777              		.cfi_restore 14
1337
 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       }
1338
 778              		.loc 1 404 21 view .LVU211
1339
 779 0042 7047     		bx	lr
1340
 780              		.cfi_endproc
1341
 781              	.LFE73:
1342
 783              		.section	.text.HAL_RTCEx_BKUPWrite,"ax",%progbits
1343
 784              		.align	1
1344
 785              		.global	HAL_RTCEx_BKUPWrite
1345
 786              		.syntax unified
1346
 787              		.thumb
1347
 788              		.thumb_func
1348
 789              		.fpu softvfp
1349
 791              	HAL_RTCEx_BKUPWrite:
1350
 792              	.LVL60:
1351
 793              	.LFB76:
1352
 442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1353
 443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1354
 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @}
1355
 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1356
 446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1357
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /** @defgroup RTCEx_Exported_Functions_Group3 Extended Peripheral Control functions
1358
 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief    Extended Peripheral Control functions
1359
 449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *
1360
 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** @verbatim
1361
 451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  ===============================================================================
1362
 452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****               ##### Extension Peripheral Control functions #####
1363
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****  ===============================================================================
1364
 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     [..]
1365
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     This subsection provides functions allowing to
1366
 456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       (+) Writes a data in a specified RTC Backup data register
1367
 457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       (+) Read a data in a specified RTC Backup data register
1368
 458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****       (+) Sets the Smooth calibration parameters.
1369
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1370
 460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** @endverbatim
1371
 461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @{
1372
 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1373
 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1374
 464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1375
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Writes a data in a specified RTC Backup data register.
1376
 466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
1377
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
1378
 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  BackupRegister: RTC Backup data Register number.
1379
 469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *          This parameter can be: RTC_BKP_DRx where x can be from 1 to 10 (or 42) to
1380
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                                 specify the register (depending devices).
1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 24
1382
 
1383
 
1384
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  Data: Data to be written in the specified RTC Backup data register.
1385
 472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval None
1386
 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1387
 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** void HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data)
1388
 475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
1389
 794              		.loc 1 475 1 is_stmt 1 view -0
1390
 795              		.cfi_startproc
1391
 796              		@ args = 0, pretend = 0, frame = 0
1392
 797              		@ frame_needed = 0, uses_anonymous_args = 0
1393
 798              		@ link register save eliminated.
1394
 476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   uint32_t tmp = 0U;
1395
 799              		.loc 1 476 3 view .LVU213
1396
 477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1397
 478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Prevent unused argument(s) compilation warning */
1398
 479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(hrtc);
1399
 800              		.loc 1 479 3 view .LVU214
1400
 480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1401
 481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check the parameters */
1402
 482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_BKP(BackupRegister));
1403
 801              		.loc 1 482 3 view .LVU215
1404
 483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1405
 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   tmp = (uint32_t)BKP_BASE;
1406
 802              		.loc 1 484 3 view .LVU216
1407
 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   tmp += (BackupRegister * 4U);
1408
 803              		.loc 1 485 3 view .LVU217
1409
 804              		.loc 1 485 26 is_stmt 0 view .LVU218
1410
 805 0000 8900     		lsls	r1, r1, #2
1411
 806              	.LVL61:
1412
 807              		.loc 1 485 7 view .LVU219
1413
 808 0002 01F18041 		add	r1, r1, #1073741824
1414
 809 0006 01F5D841 		add	r1, r1, #27648
1415
 810              	.LVL62:
1416
 486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1417
 487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *(__IO uint32_t *) tmp = (Data & BKP_DR1_D);
1418
 811              		.loc 1 487 3 is_stmt 1 view .LVU220
1419
 812              		.loc 1 487 34 is_stmt 0 view .LVU221
1420
 813 000a 92B2     		uxth	r2, r2
1421
 814              	.LVL63:
1422
 815              		.loc 1 487 26 view .LVU222
1423
 816 000c 0A60     		str	r2, [r1]
1424
 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1425
 817              		.loc 1 488 1 view .LVU223
1426
 818 000e 7047     		bx	lr
1427
 819              		.cfi_endproc
1428
 820              	.LFE76:
1429
 822              		.section	.text.HAL_RTCEx_BKUPRead,"ax",%progbits
1430
 823              		.align	1
1431
 824              		.global	HAL_RTCEx_BKUPRead
1432
 825              		.syntax unified
1433
 826              		.thumb
1434
 827              		.thumb_func
1435
 828              		.fpu softvfp
1436
 830              	HAL_RTCEx_BKUPRead:
1437
 831              	.LVL64:
1438
 832              	.LFB77:
1439
 489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1440
 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 25
1442
 
1443
 
1444
 491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Reads data from the specified RTC Backup data Register.
1445
 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: pointer to a RTC_HandleTypeDef structure that contains
1446
 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                the configuration information for RTC.
1447
 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  BackupRegister: RTC Backup data Register number.
1448
 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *          This parameter can be: RTC_BKP_DRx where x can be from 1 to 10 (or 42) to
1449
 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *                                 specify the register (depending devices).
1450
 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval Read value
1451
 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1452
 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)
1453
 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
1454
 833              		.loc 1 500 1 is_stmt 1 view -0
1455
 834              		.cfi_startproc
1456
 835              		@ args = 0, pretend = 0, frame = 0
1457
 836              		@ frame_needed = 0, uses_anonymous_args = 0
1458
 837              		@ link register save eliminated.
1459
 501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   uint32_t backupregister = 0U;
1460
 838              		.loc 1 501 3 view .LVU225
1461
 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   uint32_t pvalue = 0U;
1462
 839              		.loc 1 502 3 view .LVU226
1463
 503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1464
 504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Prevent unused argument(s) compilation warning */
1465
 505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(hrtc);
1466
 840              		.loc 1 505 3 view .LVU227
1467
 506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1468
 507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check the parameters */
1469
 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_BKP(BackupRegister));
1470
 841              		.loc 1 508 3 view .LVU228
1471
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1472
 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   backupregister = (uint32_t)BKP_BASE;
1473
 842              		.loc 1 510 3 view .LVU229
1474
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   backupregister += (BackupRegister * 4U);
1475
 843              		.loc 1 511 3 view .LVU230
1476
 844              		.loc 1 511 37 is_stmt 0 view .LVU231
1477
 845 0000 8900     		lsls	r1, r1, #2
1478
 846              	.LVL65:
1479
 847              		.loc 1 511 18 view .LVU232
1480
 848 0002 01F18041 		add	r1, r1, #1073741824
1481
 849 0006 01F5D841 		add	r1, r1, #27648
1482
 850              	.LVL66:
1483
 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1484
 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   pvalue = (*(__IO uint32_t *)(backupregister)) & BKP_DR1_D;
1485
 851              		.loc 1 513 3 is_stmt 1 view .LVU233
1486
 852              		.loc 1 513 13 is_stmt 0 view .LVU234
1487
 853 000a 0868     		ldr	r0, [r1]
1488
 854              	.LVL67:
1489
 514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1490
 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Read the specified register */
1491
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return pvalue;
1492
 855              		.loc 1 516 3 is_stmt 1 view .LVU235
1493
 517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1494
 856              		.loc 1 517 1 is_stmt 0 view .LVU236
1495
 857 000c 80B2     		uxth	r0, r0
1496
 858              	.LVL68:
1497
 859              		.loc 1 517 1 view .LVU237
1498
 860 000e 7047     		bx	lr
1499
 861              		.cfi_endproc
1500
 862              	.LFE77:
1501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 26
1502
 
1503
 
1504
 864              		.section	.text.HAL_RTCEx_SetSmoothCalib,"ax",%progbits
1505
 865              		.align	1
1506
 866              		.global	HAL_RTCEx_SetSmoothCalib
1507
 867              		.syntax unified
1508
 868              		.thumb
1509
 869              		.thumb_func
1510
 870              		.fpu softvfp
1511
 872              	HAL_RTCEx_SetSmoothCalib:
1512
 873              	.LVL69:
1513
 874              	.LFB78:
1514
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1515
 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1516
 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** /**
1517
 521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @brief  Sets the Smooth calibration parameters.
1518
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  hrtc: RTC handle
1519
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  SmoothCalibPeriod: Not used (only present for compatibility with another families)
1520
 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  SmoothCalibPlusPulses: Not used (only present for compatibility with another families)
1521
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @param  SmouthCalibMinusPulsesValue: specifies the RTC Clock Calibration value.
1522
 526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   *          This parameter must be a number between 0 and 0x7F.
1523
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   * @retval HAL status
1524
 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   */
1525
 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib(RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod, uin
1526
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** {
1527
 875              		.loc 1 530 1 is_stmt 1 view -0
1528
 876              		.cfi_startproc
1529
 877              		@ args = 0, pretend = 0, frame = 0
1530
 878              		@ frame_needed = 0, uses_anonymous_args = 0
1531
 879              		@ link register save eliminated.
1532
 531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
1533
 532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   if (hrtc == NULL)
1534
 880              		.loc 1 532 3 view .LVU239
1535
 881              		.loc 1 532 6 is_stmt 0 view .LVU240
1536
 882 0000 98B1     		cbz	r0, .L72
1537
 883 0002 0246     		mov	r2, r0
1538
 884              	.LVL70:
1539
 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   {
1540
 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****     return HAL_ERROR;
1541
 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1542
 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Prevent unused argument(s) compilation warning */
1543
 537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(SmoothCalibPeriod);
1544
 885              		.loc 1 537 3 is_stmt 1 view .LVU241
1545
 538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   UNUSED(SmoothCalibPlusPulses);
1546
 886              		.loc 1 538 3 view .LVU242
1547
 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1548
 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check the parameters */
1549
 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   assert_param(IS_RTC_SMOOTH_CALIB_MINUS(SmouthCalibMinusPulsesValue));
1550
 887              		.loc 1 541 3 view .LVU243
1551
 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1552
 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Locked */
1553
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_LOCK(hrtc);
1554
 888              		.loc 1 544 3 view .LVU244
1555
 889              		.loc 1 544 3 view .LVU245
1556
 890 0004 017C     		ldrb	r1, [r0, #16]	@ zero_extendqisi2
1557
 891              	.LVL71:
1558
 892              		.loc 1 544 3 is_stmt 0 view .LVU246
1559
 893 0006 0129     		cmp	r1, #1
1560
 894 0008 11D0     		beq	.L73
1561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 27
1562
 
1563
 
1564
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Check input parameters */
1565
 895              		.loc 1 530 1 discriminator 2 view .LVU247
1566
 896 000a 10B4     		push	{r4}
1567
 897              	.LCFI8:
1568
 898              		.cfi_def_cfa_offset 4
1569
 899              		.cfi_offset 4, -4
1570
 900              		.loc 1 544 3 is_stmt 1 discriminator 2 view .LVU248
1571
 901 000c 0120     		movs	r0, #1
1572
 902              	.LVL72:
1573
 903              		.loc 1 544 3 is_stmt 0 discriminator 2 view .LVU249
1574
 904 000e 1074     		strb	r0, [r2, #16]
1575
 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1576
 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_BUSY;
1577
 905              		.loc 1 546 3 is_stmt 1 discriminator 2 view .LVU250
1578
 906              		.loc 1 546 15 is_stmt 0 discriminator 2 view .LVU251
1579
 907 0010 0221     		movs	r1, #2
1580
 908 0012 5174     		strb	r1, [r2, #17]
1581
 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1582
 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Sets RTC Clock Calibration value.*/
1583
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   MODIFY_REG(BKP->RTCCR, BKP_RTCCR_CAL, SmouthCalibMinusPulsesValue);
1584
 909              		.loc 1 549 3 is_stmt 1 discriminator 2 view .LVU252
1585
 910 0014 074C     		ldr	r4, .L78
1586
 911 0016 E16A     		ldr	r1, [r4, #44]
1587
 912 0018 21F07F01 		bic	r1, r1, #127
1588
 913 001c 1943     		orrs	r1, r1, r3
1589
 914 001e E162     		str	r1, [r4, #44]
1590
 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1591
 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Change RTC state */
1592
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   hrtc->State = HAL_RTC_STATE_READY;
1593
 915              		.loc 1 552 3 discriminator 2 view .LVU253
1594
 916              		.loc 1 552 15 is_stmt 0 discriminator 2 view .LVU254
1595
 917 0020 5074     		strb	r0, [r2, #17]
1596
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1597
 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   /* Process Unlocked */
1598
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   __HAL_UNLOCK(hrtc);
1599
 918              		.loc 1 555 3 is_stmt 1 discriminator 2 view .LVU255
1600
 919              		.loc 1 555 3 discriminator 2 view .LVU256
1601
 920 0022 0020     		movs	r0, #0
1602
 921 0024 1074     		strb	r0, [r2, #16]
1603
 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1604
 557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   return HAL_OK;
1605
 922              		.loc 1 557 3 discriminator 2 view .LVU257
1606
 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** }
1607
 923              		.loc 1 558 1 is_stmt 0 discriminator 2 view .LVU258
1608
 924 0026 10BC     		pop	{r4}
1609
 925              	.LCFI9:
1610
 926              		.cfi_restore 4
1611
 927              		.cfi_def_cfa_offset 0
1612
 928 0028 7047     		bx	lr
1613
 929              	.LVL73:
1614
 930              	.L72:
1615
 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1616
 931              		.loc 1 534 12 view .LVU259
1617
 932 002a 0120     		movs	r0, #1
1618
 933              	.LVL74:
1619
 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c ****   }
1620
 934              		.loc 1 534 12 view .LVU260
1621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 28
1622
 
1623
 
1624
 935 002c 7047     		bx	lr
1625
 936              	.LVL75:
1626
 937              	.L73:
1627
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c **** 
1628
 938              		.loc 1 544 3 view .LVU261
1629
 939 002e 0220     		movs	r0, #2
1630
 940              	.LVL76:
1631
 941              		.loc 1 558 1 view .LVU262
1632
 942 0030 7047     		bx	lr
1633
 943              	.L79:
1634
 944 0032 00BF     		.align	2
1635
 945              	.L78:
1636
 946 0034 006C0040 		.word	1073769472
1637
 947              		.cfi_endproc
1638
 948              	.LFE78:
1639
 950              		.text
1640
 951              	.Letext0:
1641
 952              		.file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1642
 953              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1643
 954              		.file 4 "Drivers/CMSIS/Include/core_cm3.h"
1644
 955              		.file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
1645
 956              		.file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
1646
 957              		.file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
1647
 958              		.file 8 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
1648
 959              		.file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc.h"
1649
 960              		.file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc_ex.h"
1650
 961              		.file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
1651
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s 			page 29
1652
 
1653
 
1654
DEFINED SYMBOLS
1655
                            *ABS*:0000000000000000 stm32f1xx_hal_rtc_ex.c
1656
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:16     .text.HAL_RTCEx_SetTamper:0000000000000000 $t
1657
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:24     .text.HAL_RTCEx_SetTamper:0000000000000000 HAL_RTCEx_SetTamper
1658
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:133    .text.HAL_RTCEx_SetTamper:0000000000000058 $d
1659
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:138    .text.HAL_RTCEx_SetTamper_IT:0000000000000000 $t
1660
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:145    .text.HAL_RTCEx_SetTamper_IT:0000000000000000 HAL_RTCEx_SetTamper_IT
1661
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:257    .text.HAL_RTCEx_SetTamper_IT:0000000000000060 $d
1662
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:262    .text.HAL_RTCEx_DeactivateTamper:0000000000000000 $t
1663
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:269    .text.HAL_RTCEx_DeactivateTamper:0000000000000000 HAL_RTCEx_DeactivateTamper
1664
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:343    .text.HAL_RTCEx_DeactivateTamper:0000000000000044 $d
1665
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:348    .text.HAL_RTCEx_Tamper1EventCallback:0000000000000000 $t
1666
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:355    .text.HAL_RTCEx_Tamper1EventCallback:0000000000000000 HAL_RTCEx_Tamper1EventCallback
1667
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:370    .text.HAL_RTCEx_TamperIRQHandler:0000000000000000 $t
1668
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:377    .text.HAL_RTCEx_TamperIRQHandler:0000000000000000 HAL_RTCEx_TamperIRQHandler
1669
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:427    .text.HAL_RTCEx_TamperIRQHandler:0000000000000030 $d
1670
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:432    .text.HAL_RTCEx_PollForTamper1Event:0000000000000000 $t
1671
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:439    .text.HAL_RTCEx_PollForTamper1Event:0000000000000000 HAL_RTCEx_PollForTamper1Event
1672
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:523    .text.HAL_RTCEx_PollForTamper1Event:0000000000000048 $d
1673
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:528    .text.HAL_RTCEx_SetSecond_IT:0000000000000000 $t
1674
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:535    .text.HAL_RTCEx_SetSecond_IT:0000000000000000 HAL_RTCEx_SetSecond_IT
1675
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:594    .text.HAL_RTCEx_DeactivateSecond:0000000000000000 $t
1676
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:601    .text.HAL_RTCEx_DeactivateSecond:0000000000000000 HAL_RTCEx_DeactivateSecond
1677
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:660    .text.HAL_RTCEx_RTCEventCallback:0000000000000000 $t
1678
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:667    .text.HAL_RTCEx_RTCEventCallback:0000000000000000 HAL_RTCEx_RTCEventCallback
1679
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:682    .text.HAL_RTCEx_RTCEventErrorCallback:0000000000000000 $t
1680
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:689    .text.HAL_RTCEx_RTCEventErrorCallback:0000000000000000 HAL_RTCEx_RTCEventErrorCallback
1681
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:704    .text.HAL_RTCEx_RTCIRQHandler:0000000000000000 $t
1682
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:711    .text.HAL_RTCEx_RTCIRQHandler:0000000000000000 HAL_RTCEx_RTCIRQHandler
1683
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:784    .text.HAL_RTCEx_BKUPWrite:0000000000000000 $t
1684
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:791    .text.HAL_RTCEx_BKUPWrite:0000000000000000 HAL_RTCEx_BKUPWrite
1685
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:823    .text.HAL_RTCEx_BKUPRead:0000000000000000 $t
1686
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:830    .text.HAL_RTCEx_BKUPRead:0000000000000000 HAL_RTCEx_BKUPRead
1687
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:865    .text.HAL_RTCEx_SetSmoothCalib:0000000000000000 $t
1688
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:872    .text.HAL_RTCEx_SetSmoothCalib:0000000000000000 HAL_RTCEx_SetSmoothCalib
1689
C:\Users\mike\AppData\Local\Temp\ccQB8ZR1.s:946    .text.HAL_RTCEx_SetSmoothCalib:0000000000000034 $d
1690
 
1691
UNDEFINED SYMBOLS
1692
HAL_GetTick