ARM GAS /tmp/ccgsRqtI.s page 1 1 .cpu cortex-m7 2 .arch armv7e-m 3 .fpu fpv5-d16 4 .eabi_attribute 28, 1 5 .eabi_attribute 20, 1 6 .eabi_attribute 21, 1 7 .eabi_attribute 23, 3 8 .eabi_attribute 24, 1 9 .eabi_attribute 25, 1 10 .eabi_attribute 26, 1 11 .eabi_attribute 30, 1 12 .eabi_attribute 34, 1 13 .eabi_attribute 18, 4 14 .file "fatfs.c" 15 .text 16 .Ltext0: 17 .cfi_sections .debug_frame 18 .file 1 "Src/fatfs.c" 19 .section .text.MX_FATFS_Init,"ax",%progbits 20 .align 1 21 .global MX_FATFS_Init 22 .syntax unified 23 .thumb 24 .thumb_func 26 MX_FATFS_Init: 27 .LFB1183: 1:Src/fatfs.c **** /* USER CODE BEGIN Header */ 2:Src/fatfs.c **** /** 3:Src/fatfs.c **** ****************************************************************************** 4:Src/fatfs.c **** * @file fatfs.c 5:Src/fatfs.c **** * @brief Code for fatfs applications 6:Src/fatfs.c **** ****************************************************************************** 7:Src/fatfs.c **** * @attention 8:Src/fatfs.c **** * 9:Src/fatfs.c **** * Copyright (c) 2023 STMicroelectronics. 10:Src/fatfs.c **** * All rights reserved. 11:Src/fatfs.c **** * 12:Src/fatfs.c **** * This software is licensed under terms that can be found in the LICENSE file 13:Src/fatfs.c **** * in the root directory of this software component. 14:Src/fatfs.c **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Src/fatfs.c **** * 16:Src/fatfs.c **** ****************************************************************************** 17:Src/fatfs.c **** */ 18:Src/fatfs.c **** /* USER CODE END Header */ 19:Src/fatfs.c **** #include "fatfs.h" 20:Src/fatfs.c **** 21:Src/fatfs.c **** uint8_t retSD; /* Return value for SD */ 22:Src/fatfs.c **** char SDPath[4]; /* SD logical drive path */ 23:Src/fatfs.c **** FATFS SDFatFS; /* File system object for SD logical drive */ 24:Src/fatfs.c **** FIL SDFile; /* File object for SD */ 25:Src/fatfs.c **** 26:Src/fatfs.c **** /* USER CODE BEGIN Variables */ 27:Src/fatfs.c **** 28:Src/fatfs.c **** /* USER CODE END Variables */ 29:Src/fatfs.c **** 30:Src/fatfs.c **** void MX_FATFS_Init(void) 31:Src/fatfs.c **** { ARM GAS /tmp/ccgsRqtI.s page 2 28 .loc 1 31 1 view -0 29 .cfi_startproc 30 @ args = 0, pretend = 0, frame = 0 31 @ frame_needed = 0, uses_anonymous_args = 0 32 0000 08B5 push {r3, lr} 33 .LCFI0: 34 .cfi_def_cfa_offset 8 35 .cfi_offset 3, -8 36 .cfi_offset 14, -4 32:Src/fatfs.c **** /*## FatFS: Link the SD driver ###########################*/ 33:Src/fatfs.c **** retSD = FATFS_LinkDriver(&SD_Driver, SDPath); 37 .loc 1 33 3 view .LVU1 38 .loc 1 33 11 is_stmt 0 view .LVU2 39 0002 0349 ldr r1, .L3 40 0004 0348 ldr r0, .L3+4 41 0006 FFF7FEFF bl FATFS_LinkDriver 42 .LVL0: 43 .loc 1 33 9 discriminator 1 view .LVU3 44 000a 034B ldr r3, .L3+8 45 000c 1870 strb r0, [r3] 34:Src/fatfs.c **** 35:Src/fatfs.c **** /* USER CODE BEGIN Init */ 36:Src/fatfs.c **** /* additional user code for init */ 37:Src/fatfs.c **** /* USER CODE END Init */ 38:Src/fatfs.c **** } 46 .loc 1 38 1 view .LVU4 47 000e 08BD pop {r3, pc} 48 .L4: 49 .align 2 50 .L3: 51 0010 00000000 .word SDPath 52 0014 00000000 .word SD_Driver 53 0018 00000000 .word retSD 54 .cfi_endproc 55 .LFE1183: 57 .section .text.get_fattime,"ax",%progbits 58 .align 1 59 .global get_fattime 60 .syntax unified 61 .thumb 62 .thumb_func 64 get_fattime: 65 .LFB1184: 39:Src/fatfs.c **** 40:Src/fatfs.c **** /** 41:Src/fatfs.c **** * @brief Gets Time from RTC 42:Src/fatfs.c **** * @param None 43:Src/fatfs.c **** * @retval Time in DWORD 44:Src/fatfs.c **** */ 45:Src/fatfs.c **** DWORD get_fattime(void) 46:Src/fatfs.c **** { 66 .loc 1 46 1 is_stmt 1 view -0 67 .cfi_startproc 68 @ args = 0, pretend = 0, frame = 0 69 @ frame_needed = 0, uses_anonymous_args = 0 70 @ link register save eliminated. 47:Src/fatfs.c **** /* USER CODE BEGIN get_fattime */ ARM GAS /tmp/ccgsRqtI.s page 3 48:Src/fatfs.c **** return 0; 71 .loc 1 48 3 view .LVU6 49:Src/fatfs.c **** /* USER CODE END get_fattime */ 50:Src/fatfs.c **** } 72 .loc 1 50 1 is_stmt 0 view .LVU7 73 0000 0020 movs r0, #0 74 0002 7047 bx lr 75 .cfi_endproc 76 .LFE1184: 78 .global SDFile 79 .section .bss.SDFile,"aw",%nobits 80 .align 2 83 SDFile: 84 0000 00000000 .space 4144 84 00000000 84 00000000 84 00000000 84 00000000 85 .global SDFatFS 86 .section .bss.SDFatFS,"aw",%nobits 87 .align 2 90 SDFatFS: 91 0000 00000000 .space 4148 91 00000000 91 00000000 91 00000000 91 00000000 92 .global SDPath 93 .section .bss.SDPath,"aw",%nobits 94 .align 2 97 SDPath: 98 0000 00000000 .space 4 99 .global retSD 100 .section .bss.retSD,"aw",%nobits 103 retSD: 104 0000 00 .space 1 105 .text 106 .Letext0: 107 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h" 108 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 109 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h" 110 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h" 111 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" 112 .file 7 "Middlewares/Third_Party/FatFs/src/ff.h" 113 .file 8 "Middlewares/Third_Party/FatFs/src/diskio.h" 114 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h" 115 .file 10 "Inc/sd_diskio.h" 116 .file 11 "Inc/fatfs.h" ARM GAS /tmp/ccgsRqtI.s page 4 DEFINED SYMBOLS *ABS*:00000000 fatfs.c /tmp/ccgsRqtI.s:20 .text.MX_FATFS_Init:00000000 $t /tmp/ccgsRqtI.s:26 .text.MX_FATFS_Init:00000000 MX_FATFS_Init /tmp/ccgsRqtI.s:51 .text.MX_FATFS_Init:00000010 $d /tmp/ccgsRqtI.s:97 .bss.SDPath:00000000 SDPath /tmp/ccgsRqtI.s:103 .bss.retSD:00000000 retSD /tmp/ccgsRqtI.s:58 .text.get_fattime:00000000 $t /tmp/ccgsRqtI.s:64 .text.get_fattime:00000000 get_fattime /tmp/ccgsRqtI.s:83 .bss.SDFile:00000000 SDFile /tmp/ccgsRqtI.s:80 .bss.SDFile:00000000 $d /tmp/ccgsRqtI.s:90 .bss.SDFatFS:00000000 SDFatFS /tmp/ccgsRqtI.s:87 .bss.SDFatFS:00000000 $d /tmp/ccgsRqtI.s:94 .bss.SDPath:00000000 $d /tmp/ccgsRqtI.s:104 .bss.retSD:00000000 $d UNDEFINED SYMBOLS FATFS_LinkDriver SD_Driver