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 **** *

© Copyright (c) 2017 STMicroelectronics International N.V. 25:./Middlewares/Third_Party/Lora/Utilities/delay.c **** * All rights reserved.

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