|
|
ARM GAS /tmp/ccRLwJE7.s page 1
|
|
|
|
|
|
|
|
|
1 .cpu cortex-m0plus
|
|
|
2 .eabi_attribute 20, 1
|
|
|
3 .eabi_attribute 21, 1
|
|
|
4 .eabi_attribute 23, 3
|
|
|
5 .eabi_attribute 24, 1
|
|
|
6 .eabi_attribute 25, 1
|
|
|
7 .eabi_attribute 26, 1
|
|
|
8 .eabi_attribute 30, 1
|
|
|
9 .eabi_attribute 34, 0
|
|
|
10 .eabi_attribute 18, 4
|
|
|
11 .file "delay.c"
|
|
|
12 .text
|
|
|
13 .Ltext0:
|
|
|
14 .cfi_sections .debug_frame
|
|
|
15 .section .text.DelayMs,"ax",%progbits
|
|
|
16 .align 1
|
|
|
17 .global DelayMs
|
|
|
18 .syntax unified
|
|
|
19 .code 16
|
|
|
20 .thumb_func
|
|
|
21 .fpu softvfp
|
|
|
23 DelayMs:
|
|
|
24 .LFB96:
|
|
|
25 .file 1 "./Middlewares/Third_Party/Lora/Utilities/delay.c"
|
|
|
1:./Middlewares/Third_Party/Lora/Utilities/delay.c **** /*
|
|
|
2:./Middlewares/Third_Party/Lora/Utilities/delay.c **** / _____) _ | |
|
|
|
3:./Middlewares/Third_Party/Lora/Utilities/delay.c **** ( (____ _____ ____ _| |_ _____ ____| |__
|
|
|
4:./Middlewares/Third_Party/Lora/Utilities/delay.c **** \____ \| ___ | (_ _) ___ |/ ___) _ \
|
|
|
5:./Middlewares/Third_Party/Lora/Utilities/delay.c **** _____) ) ____| | | || |_| ____( (___| | | |
|
|
|
6:./Middlewares/Third_Party/Lora/Utilities/delay.c **** (______/|_____)_|_|_| \__)_____)\____)_| |_|
|
|
|
7:./Middlewares/Third_Party/Lora/Utilities/delay.c **** (C)2013 Semtech
|
|
|
8:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
9:./Middlewares/Third_Party/Lora/Utilities/delay.c **** Description: Delay functions implementation
|
|
|
10:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
11:./Middlewares/Third_Party/Lora/Utilities/delay.c **** License: Revised BSD License, see LICENSE.TXT file include in the project
|
|
|
12:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
13:./Middlewares/Third_Party/Lora/Utilities/delay.c **** Maintainer: Miguel Luis and Gregory Cristian
|
|
|
14:./Middlewares/Third_Party/Lora/Utilities/delay.c **** */
|
|
|
15:./Middlewares/Third_Party/Lora/Utilities/delay.c **** /******************************************************************************
|
|
|
16:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * @file delay.c
|
|
|
17:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * @author MCD Application Team
|
|
|
18:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * @version V1.1.2
|
|
|
19:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * @date 08-September-2017
|
|
|
20:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * @brief Delay function
|
|
|
21:./Middlewares/Third_Party/Lora/Utilities/delay.c **** ******************************************************************************
|
|
|
22:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * @attention
|
|
|
23:./Middlewares/Third_Party/Lora/Utilities/delay.c **** *
|
|
|
24:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * <h2><center>© Copyright (c) 2017 STMicroelectronics International N.V.
|
|
|
25:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * All rights reserved.</center></h2>
|
|
|
26:./Middlewares/Third_Party/Lora/Utilities/delay.c **** *
|
|
|
27:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * Redistribution and use in source and binary forms, with or without
|
|
|
28:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * modification, are permitted, provided that the following conditions are met:
|
|
|
29:./Middlewares/Third_Party/Lora/Utilities/delay.c **** *
|
|
|
30:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * 1. Redistribution of source code must retain the above copyright notice,
|
|
|
31:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * this list of conditions and the following disclaimer.
|
|
|
32:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * 2. Redistributions in binary form must reproduce the above copyright notice,
|
|
|
33:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * this list of conditions and the following disclaimer in the documentation
|
|
|
ARM GAS /tmp/ccRLwJE7.s page 2
|
|
|
|
|
|
|
|
|
34:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * and/or other materials provided with the distribution.
|
|
|
35:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * 3. Neither the name of STMicroelectronics nor the names of other
|
|
|
36:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * contributors to this software may be used to endorse or promote products
|
|
|
37:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * derived from this software without specific written permission.
|
|
|
38:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * 4. This software, including modifications and/or derivative works of this
|
|
|
39:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * software, must execute solely and exclusively on microcontroller or
|
|
|
40:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * microprocessor devices manufactured by or for STMicroelectronics.
|
|
|
41:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * 5. Redistribution and use of this software other than as permitted under
|
|
|
42:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * this license is void and will automatically terminate your rights under
|
|
|
43:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * this license.
|
|
|
44:./Middlewares/Third_Party/Lora/Utilities/delay.c **** *
|
|
|
45:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
|
|
|
46:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
|
|
|
47:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
|
|
48:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
|
|
|
49:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
|
|
|
50:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
|
51:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
|
52:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
|
|
53:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
|
54:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
|
55:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
|
|
56:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
57:./Middlewares/Third_Party/Lora/Utilities/delay.c **** *
|
|
|
58:./Middlewares/Third_Party/Lora/Utilities/delay.c **** ******************************************************************************
|
|
|
59:./Middlewares/Third_Party/Lora/Utilities/delay.c **** */
|
|
|
60:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
61:./Middlewares/Third_Party/Lora/Utilities/delay.c **** /* Includes ------------------------------------------------------------------*/
|
|
|
62:./Middlewares/Third_Party/Lora/Utilities/delay.c **** #include "hw.h"
|
|
|
63:./Middlewares/Third_Party/Lora/Utilities/delay.c **** #include "timeServer.h"
|
|
|
64:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
65:./Middlewares/Third_Party/Lora/Utilities/delay.c **** void DelayMs( uint32_t ms )
|
|
|
66:./Middlewares/Third_Party/Lora/Utilities/delay.c **** {
|
|
|
26 .loc 1 66 0
|
|
|
27 .cfi_startproc
|
|
|
28 @ args = 0, pretend = 0, frame = 0
|
|
|
29 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
30 .LVL0:
|
|
|
31 0000 10B5 push {r4, lr}
|
|
|
32 .LCFI0:
|
|
|
33 .cfi_def_cfa_offset 8
|
|
|
34 .cfi_offset 4, -8
|
|
|
35 .cfi_offset 14, -4
|
|
|
67:./Middlewares/Third_Party/Lora/Utilities/delay.c **** HW_RTC_DelayMs( ms );
|
|
|
36 .loc 1 67 0
|
|
|
37 0002 FFF7FEFF bl HW_RTC_DelayMs
|
|
|
38 .LVL1:
|
|
|
68:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
69:./Middlewares/Third_Party/Lora/Utilities/delay.c **** }
|
|
|
39 .loc 1 69 0
|
|
|
40 @ sp needed
|
|
|
41 0006 10BD pop {r4, pc}
|
|
|
42 .cfi_endproc
|
|
|
43 .LFE96:
|
|
|
45 .global __aeabi_fmul
|
|
|
46 .global __aeabi_f2uiz
|
|
|
47 .section .text.Delay,"ax",%progbits
|
|
|
ARM GAS /tmp/ccRLwJE7.s page 3
|
|
|
|
|
|
|
|
|
48 .align 1
|
|
|
49 .global Delay
|
|
|
50 .syntax unified
|
|
|
51 .code 16
|
|
|
52 .thumb_func
|
|
|
53 .fpu softvfp
|
|
|
55 Delay:
|
|
|
56 .LFB97:
|
|
|
70:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
71:./Middlewares/Third_Party/Lora/Utilities/delay.c **** void Delay( float s )
|
|
|
72:./Middlewares/Third_Party/Lora/Utilities/delay.c **** {
|
|
|
57 .loc 1 72 0
|
|
|
58 .cfi_startproc
|
|
|
59 @ args = 0, pretend = 0, frame = 0
|
|
|
60 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
61 .LVL2:
|
|
|
62 0000 10B5 push {r4, lr}
|
|
|
63 .LCFI1:
|
|
|
64 .cfi_def_cfa_offset 8
|
|
|
65 .cfi_offset 4, -8
|
|
|
66 .cfi_offset 14, -4
|
|
|
73:./Middlewares/Third_Party/Lora/Utilities/delay.c **** DelayMs( (uint32_t) (s * 1000.0f) );
|
|
|
67 .loc 1 73 0
|
|
|
68 0002 0449 ldr r1, .L3
|
|
|
69 0004 FFF7FEFF bl __aeabi_fmul
|
|
|
70 .LVL3:
|
|
|
71 0008 FFF7FEFF bl __aeabi_f2uiz
|
|
|
72 .LVL4:
|
|
|
73 .LBB4:
|
|
|
74 .LBB5:
|
|
|
67:./Middlewares/Third_Party/Lora/Utilities/delay.c ****
|
|
|
75 .loc 1 67 0
|
|
|
76 000c FFF7FEFF bl HW_RTC_DelayMs
|
|
|
77 .LVL5:
|
|
|
78 .LBE5:
|
|
|
79 .LBE4:
|
|
|
74:./Middlewares/Third_Party/Lora/Utilities/delay.c **** }
|
|
|
80 .loc 1 74 0
|
|
|
81 @ sp needed
|
|
|
82 0010 10BD pop {r4, pc}
|
|
|
83 .L4:
|
|
|
84 0012 C046 .align 2
|
|
|
85 .L3:
|
|
|
86 0014 00007A44 .word 1148846080
|
|
|
87 .cfi_endproc
|
|
|
88 .LFE97:
|
|
|
90 .text
|
|
|
91 .Letext0:
|
|
|
92 .file 2 "/usr/arm-none-eabi/include/machine/_default_types.h"
|
|
|
93 .file 3 "/usr/arm-none-eabi/include/sys/lock.h"
|
|
|
94 .file 4 "/usr/arm-none-eabi/include/sys/_types.h"
|
|
|
95 .file 5 "/usr/lib/gcc/arm-none-eabi/7.2.0/include/stddef.h"
|
|
|
96 .file 6 "/usr/arm-none-eabi/include/sys/reent.h"
|
|
|
97 .file 7 "/usr/arm-none-eabi/include/math.h"
|
|
|
98 .file 8 "/usr/arm-none-eabi/include/sys/_stdint.h"
|
|
|
99 .file 9 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h"
|
|
|
100 .file 10 "Inc/hw_rtc.h"
|
|
|
ARM GAS /tmp/ccRLwJE7.s page 4
|
|
|
|
|
|
|
|
|
ARM GAS /tmp/ccRLwJE7.s page 5
|
|
|
|
|
|
|
|
|
DEFINED SYMBOLS
|
|
|
*ABS*:0000000000000000 delay.c
|
|
|
/tmp/ccRLwJE7.s:16 .text.DelayMs:0000000000000000 $t
|
|
|
/tmp/ccRLwJE7.s:23 .text.DelayMs:0000000000000000 DelayMs
|
|
|
/tmp/ccRLwJE7.s:48 .text.Delay:0000000000000000 $t
|
|
|
/tmp/ccRLwJE7.s:55 .text.Delay:0000000000000000 Delay
|
|
|
/tmp/ccRLwJE7.s:86 .text.Delay:0000000000000014 $d
|
|
|
.debug_frame:0000000000000010 $d
|
|
|
|
|
|
UNDEFINED SYMBOLS
|
|
|
HW_RTC_DelayMs
|
|
|
__aeabi_fmul
|
|
|
__aeabi_f2uiz
|
|
|
|