Files
RadioPhotonic_PCB_software/build/ff_gen_drv.lst
2025-03-04 11:43:09 +03:00

477 lines
24 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ARM GAS /tmp/ccEhlyop.s page 1
1 .cpu cortex-m7
2 .eabi_attribute 28, 1
3 .eabi_attribute 20, 1
4 .eabi_attribute 21, 1
5 .eabi_attribute 23, 3
6 .eabi_attribute 24, 1
7 .eabi_attribute 25, 1
8 .eabi_attribute 26, 1
9 .eabi_attribute 30, 1
10 .eabi_attribute 34, 1
11 .eabi_attribute 18, 4
12 .file "ff_gen_drv.c"
13 .text
14 .Ltext0:
15 .cfi_sections .debug_frame
16 .section .text.FATFS_LinkDriverEx,"ax",%progbits
17 .align 1
18 .global FATFS_LinkDriverEx
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv5-d16
25 FATFS_LinkDriverEx:
26 .LVL0:
27 .LFB1183:
28 .file 1 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.c"
1:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
2:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** ******************************************************************************
3:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @file ff_gen_drv.c
4:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @author MCD Application Team
5:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief FatFs generic low level driver.
6:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** *****************************************************************************
7:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @attention
8:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** *
9:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * Copyright (c) 2017 STMicroelectronics. All rights reserved.
10:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** *
11:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * This software component is licensed by ST under BSD 3-Clause license,
12:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * the "License"; You may not use this file except in compliance with the
13:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * License. You may obtain a copy of the License at:
14:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * opensource.org/licenses/BSD-3-Clause
15:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** *
16:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** ******************************************************************************
17:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** **/
18:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /* Includes ------------------------------------------------------------------*/
19:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** #include "ff_gen_drv.h"
20:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
21:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /* Private typedef -----------------------------------------------------------*/
22:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /* Private define ------------------------------------------------------------*/
23:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /* Private variables ---------------------------------------------------------*/
24:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** Disk_drvTypeDef disk = {{0},{0},{0},0};
25:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
26:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /* Private function prototypes -----------------------------------------------*/
27:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /* Private functions ---------------------------------------------------------*/
28:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
29:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
30:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Links a compatible diskio driver/lun id and increments the number of active
ARM GAS /tmp/ccEhlyop.s page 2
31:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * linked drivers.
32:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @note The number of linked drivers (volumes) is up to 10 due to FatFs limits.
33:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param drv: pointer to the disk IO Driver structure
34:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param path: pointer to the logical drive path
35:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param lun : only used for USB Key Disk to add multi-lun management
36:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** else the parameter must be equal to 0
37:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @retval Returns 0 in case of success, otherwise 1.
38:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
39:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_LinkDriverEx(const Diskio_drvTypeDef *drv, char *path, uint8_t lun)
40:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
29 .loc 1 40 1 view -0
30 .cfi_startproc
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
41:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t ret = 1;
33 .loc 1 41 3 view .LVU1
42:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t DiskNum = 0;
34 .loc 1 42 3 view .LVU2
43:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
44:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** if(disk.nbr < _VOLUMES)
35 .loc 1 44 3 view .LVU3
36 .loc 1 44 10 is_stmt 0 view .LVU4
37 0000 134B ldr r3, .L8
38 0002 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
39 .loc 1 44 5 view .LVU5
40 0004 13BB cbnz r3, .L3
40:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t ret = 1;
41 .loc 1 40 1 view .LVU6
42 0006 10B5 push {r4, lr}
43 .LCFI0:
44 .cfi_def_cfa_offset 8
45 .cfi_offset 4, -8
46 .cfi_offset 14, -4
47 0008 0446 mov r4, r0
48 000a 03F0FF00 and r0, r3, #255
49 .LVL1:
45:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
46:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.is_initialized[disk.nbr] = 0;
50 .loc 1 46 5 is_stmt 1 view .LVU7
51 .loc 1 46 29 is_stmt 0 view .LVU8
52 000e 104B ldr r3, .L8
53 0010 93F809C0 ldrb ip, [r3, #9] @ zero_extendqisi2
54 0014 5FFA8CFC uxtb ip, ip
55 .loc 1 46 35 view .LVU9
56 0018 4FF0000E mov lr, #0
57 001c 03F80CE0 strb lr, [r3, ip]
47:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.drv[disk.nbr] = drv;
58 .loc 1 47 5 is_stmt 1 view .LVU10
59 .loc 1 47 18 is_stmt 0 view .LVU11
60 0020 93F809C0 ldrb ip, [r3, #9] @ zero_extendqisi2
61 .loc 1 47 24 view .LVU12
62 0024 03EB8C0C add ip, r3, ip, lsl #2
63 0028 CCF80440 str r4, [ip, #4]
48:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.lun[disk.nbr] = lun;
64 .loc 1 48 5 is_stmt 1 view .LVU13
65 .loc 1 48 18 is_stmt 0 view .LVU14
66 002c 5C7A ldrb r4, [r3, #9] @ zero_extendqisi2
ARM GAS /tmp/ccEhlyop.s page 3
67 .LVL2:
68 .loc 1 48 24 view .LVU15
69 002e 1C44 add r4, r4, r3
70 0030 2272 strb r2, [r4, #8]
49:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** DiskNum = disk.nbr++;
71 .loc 1 49 5 is_stmt 1 view .LVU16
72 .loc 1 49 19 is_stmt 0 view .LVU17
73 0032 5A7A ldrb r2, [r3, #9] @ zero_extendqisi2
74 .LVL3:
75 .loc 1 49 23 view .LVU18
76 0034 541C adds r4, r2, #1
77 .LVL4:
78 .loc 1 49 23 view .LVU19
79 0036 E4B2 uxtb r4, r4
80 0038 5C72 strb r4, [r3, #9]
81 .LVL5:
50:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** path[0] = DiskNum + '0';
82 .loc 1 50 5 is_stmt 1 view .LVU20
83 .loc 1 50 23 is_stmt 0 view .LVU21
84 003a 3032 adds r2, r2, #48
85 .LVL6:
86 .loc 1 50 13 view .LVU22
87 003c 0A70 strb r2, [r1]
88 .LVL7:
51:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** path[1] = ':';
89 .loc 1 51 5 is_stmt 1 view .LVU23
90 .loc 1 51 13 is_stmt 0 view .LVU24
91 003e 3A23 movs r3, #58
92 0040 4B70 strb r3, [r1, #1]
52:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** path[2] = '/';
93 .loc 1 52 5 is_stmt 1 view .LVU25
94 .loc 1 52 13 is_stmt 0 view .LVU26
95 0042 2F23 movs r3, #47
96 0044 8B70 strb r3, [r1, #2]
53:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** path[3] = 0;
97 .loc 1 53 5 is_stmt 1 view .LVU27
98 .loc 1 53 13 is_stmt 0 view .LVU28
99 0046 81F803E0 strb lr, [r1, #3]
54:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** ret = 0;
100 .loc 1 54 5 is_stmt 1 view .LVU29
101 .LVL8:
55:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
56:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
57:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return ret;
102 .loc 1 57 3 view .LVU30
58:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
103 .loc 1 58 1 is_stmt 0 view .LVU31
104 004a 10BD pop {r4, pc}
105 .LVL9:
106 .L3:
107 .LCFI1:
108 .cfi_def_cfa_offset 0
109 .cfi_restore 4
110 .cfi_restore 14
41:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t DiskNum = 0;
111 .loc 1 41 11 view .LVU32
112 004c 0120 movs r0, #1
ARM GAS /tmp/ccEhlyop.s page 4
113 .LVL10:
57:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
114 .loc 1 57 3 is_stmt 1 view .LVU33
115 .loc 1 58 1 is_stmt 0 view .LVU34
116 004e 7047 bx lr
117 .L9:
118 .align 2
119 .L8:
120 0050 00000000 .word .LANCHOR0
121 .cfi_endproc
122 .LFE1183:
124 .section .text.FATFS_LinkDriver,"ax",%progbits
125 .align 1
126 .global FATFS_LinkDriver
127 .syntax unified
128 .thumb
129 .thumb_func
130 .fpu fpv5-d16
132 FATFS_LinkDriver:
133 .LVL11:
134 .LFB1184:
59:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
60:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
61:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Links a compatible diskio driver and increments the number of active
62:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * linked drivers.
63:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @note The number of linked drivers (volumes) is up to 10 due to FatFs limits
64:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param drv: pointer to the disk IO Driver structure
65:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param path: pointer to the logical drive path
66:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @retval Returns 0 in case of success, otherwise 1.
67:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
68:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_LinkDriver(const Diskio_drvTypeDef *drv, char *path)
69:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
135 .loc 1 69 1 is_stmt 1 view -0
136 .cfi_startproc
137 @ args = 0, pretend = 0, frame = 0
138 @ frame_needed = 0, uses_anonymous_args = 0
139 .loc 1 69 1 is_stmt 0 view .LVU36
140 0000 08B5 push {r3, lr}
141 .LCFI2:
142 .cfi_def_cfa_offset 8
143 .cfi_offset 3, -8
144 .cfi_offset 14, -4
70:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return FATFS_LinkDriverEx(drv, path, 0);
145 .loc 1 70 3 is_stmt 1 view .LVU37
146 .loc 1 70 10 is_stmt 0 view .LVU38
147 0002 0022 movs r2, #0
148 0004 FFF7FEFF bl FATFS_LinkDriverEx
149 .LVL12:
71:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
150 .loc 1 71 1 view .LVU39
151 0008 08BD pop {r3, pc}
152 .cfi_endproc
153 .LFE1184:
155 .section .text.FATFS_UnLinkDriverEx,"ax",%progbits
156 .align 1
157 .global FATFS_UnLinkDriverEx
158 .syntax unified
ARM GAS /tmp/ccEhlyop.s page 5
159 .thumb
160 .thumb_func
161 .fpu fpv5-d16
163 FATFS_UnLinkDriverEx:
164 .LVL13:
165 .LFB1185:
72:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
73:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
74:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Unlinks a diskio driver and decrements the number of active linked
75:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * drivers.
76:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param path: pointer to the logical drive path
77:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param lun : not used
78:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @retval Returns 0 in case of success, otherwise 1.
79:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
80:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_UnLinkDriverEx(char *path, uint8_t lun)
81:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
166 .loc 1 81 1 is_stmt 1 view -0
167 .cfi_startproc
168 @ args = 0, pretend = 0, frame = 0
169 @ frame_needed = 0, uses_anonymous_args = 0
170 @ link register save eliminated.
82:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t DiskNum = 0;
171 .loc 1 82 3 view .LVU41
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t ret = 1;
172 .loc 1 83 3 view .LVU42
84:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
85:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** if(disk.nbr >= 1)
173 .loc 1 85 3 view .LVU43
174 .loc 1 85 10 is_stmt 0 view .LVU44
175 0000 0D4B ldr r3, .L16
176 0002 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
177 .loc 1 85 5 view .LVU45
178 0004 9BB1 cbz r3, .L14
86:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
87:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** DiskNum = path[0] - '0';
179 .loc 1 87 5 is_stmt 1 view .LVU46
180 .loc 1 87 19 is_stmt 0 view .LVU47
181 0006 0378 ldrb r3, [r0] @ zero_extendqisi2
182 .loc 1 87 13 view .LVU48
183 0008 303B subs r3, r3, #48
184 000a DBB2 uxtb r3, r3
185 .LVL14:
88:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** if(disk.drv[DiskNum] != 0)
186 .loc 1 88 5 is_stmt 1 view .LVU49
187 .loc 1 88 16 is_stmt 0 view .LVU50
188 000c 0A4A ldr r2, .L16
189 000e 02EB8302 add r2, r2, r3, lsl #2
190 0012 5268 ldr r2, [r2, #4]
191 .loc 1 88 7 view .LVU51
192 0014 6AB1 cbz r2, .L15
89:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
90:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.drv[DiskNum] = 0;
193 .loc 1 90 7 is_stmt 1 view .LVU52
194 .loc 1 90 25 is_stmt 0 view .LVU53
195 0016 084A ldr r2, .L16
196 0018 02EB8301 add r1, r2, r3, lsl #2
197 .LVL15:
ARM GAS /tmp/ccEhlyop.s page 6
198 .loc 1 90 25 view .LVU54
199 001c 0020 movs r0, #0
200 .LVL16:
201 .loc 1 90 25 view .LVU55
202 001e 4860 str r0, [r1, #4]
91:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.lun[DiskNum] = 0;
203 .loc 1 91 7 is_stmt 1 view .LVU56
204 .loc 1 91 25 is_stmt 0 view .LVU57
205 0020 1344 add r3, r3, r2
206 0022 1872 strb r0, [r3, #8]
92:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.nbr--;
207 .loc 1 92 7 is_stmt 1 view .LVU58
208 .loc 1 92 11 is_stmt 0 view .LVU59
209 0024 537A ldrb r3, [r2, #9] @ zero_extendqisi2
210 .loc 1 92 15 view .LVU60
211 0026 013B subs r3, r3, #1
212 0028 DBB2 uxtb r3, r3
213 002a 5372 strb r3, [r2, #9]
93:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** ret = 0;
214 .loc 1 93 7 is_stmt 1 view .LVU61
215 .LVL17:
216 .loc 1 93 7 is_stmt 0 view .LVU62
217 002c 7047 bx lr
218 .LVL18:
219 .L14:
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
220 .loc 1 83 11 view .LVU63
221 002e 0120 movs r0, #1
222 .LVL19:
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
223 .loc 1 83 11 view .LVU64
224 0030 7047 bx lr
225 .LVL20:
226 .L15:
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
227 .loc 1 83 11 view .LVU65
228 0032 0120 movs r0, #1
229 .LVL21:
94:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
95:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
96:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
97:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return ret;
230 .loc 1 97 3 is_stmt 1 view .LVU66
98:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
231 .loc 1 98 1 is_stmt 0 view .LVU67
232 0034 7047 bx lr
233 .L17:
234 0036 00BF .align 2
235 .L16:
236 0038 00000000 .word .LANCHOR0
237 .cfi_endproc
238 .LFE1185:
240 .section .text.FATFS_UnLinkDriver,"ax",%progbits
241 .align 1
242 .global FATFS_UnLinkDriver
243 .syntax unified
244 .thumb
ARM GAS /tmp/ccEhlyop.s page 7
245 .thumb_func
246 .fpu fpv5-d16
248 FATFS_UnLinkDriver:
249 .LVL22:
250 .LFB1186:
99:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
100:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
101:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Unlinks a diskio driver and decrements the number of active linked
102:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * drivers.
103:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param path: pointer to the logical drive path
104:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @retval Returns 0 in case of success, otherwise 1.
105:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
106:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_UnLinkDriver(char *path)
107:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
251 .loc 1 107 1 is_stmt 1 view -0
252 .cfi_startproc
253 @ args = 0, pretend = 0, frame = 0
254 @ frame_needed = 0, uses_anonymous_args = 0
255 .loc 1 107 1 is_stmt 0 view .LVU69
256 0000 08B5 push {r3, lr}
257 .LCFI3:
258 .cfi_def_cfa_offset 8
259 .cfi_offset 3, -8
260 .cfi_offset 14, -4
108:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return FATFS_UnLinkDriverEx(path, 0);
261 .loc 1 108 3 is_stmt 1 view .LVU70
262 .loc 1 108 10 is_stmt 0 view .LVU71
263 0002 0021 movs r1, #0
264 0004 FFF7FEFF bl FATFS_UnLinkDriverEx
265 .LVL23:
109:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
266 .loc 1 109 1 view .LVU72
267 0008 08BD pop {r3, pc}
268 .cfi_endproc
269 .LFE1186:
271 .section .text.FATFS_GetAttachedDriversNbr,"ax",%progbits
272 .align 1
273 .global FATFS_GetAttachedDriversNbr
274 .syntax unified
275 .thumb
276 .thumb_func
277 .fpu fpv5-d16
279 FATFS_GetAttachedDriversNbr:
280 .LFB1187:
110:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
111:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
112:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Gets number of linked drivers to the FatFs module.
113:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @param None
114:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @retval Number of attached drivers.
115:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
116:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_GetAttachedDriversNbr(void)
117:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
281 .loc 1 117 1 is_stmt 1 view -0
282 .cfi_startproc
283 @ args = 0, pretend = 0, frame = 0
284 @ frame_needed = 0, uses_anonymous_args = 0
285 @ link register save eliminated.
ARM GAS /tmp/ccEhlyop.s page 8
118:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return disk.nbr;
286 .loc 1 118 3 view .LVU74
287 .loc 1 118 14 is_stmt 0 view .LVU75
288 0000 014B ldr r3, .L21
289 0002 587A ldrb r0, [r3, #9] @ zero_extendqisi2
119:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
290 .loc 1 119 1 view .LVU76
291 0004 7047 bx lr
292 .L22:
293 0006 00BF .align 2
294 .L21:
295 0008 00000000 .word .LANCHOR0
296 .cfi_endproc
297 .LFE1187:
299 .global disk
300 .section .bss.disk,"aw",%nobits
301 .align 2
302 .set .LANCHOR0,. + 0
305 disk:
306 0000 00000000 .space 12
306 00000000
306 00000000
307 .text
308 .Letext0:
309 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
310 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
311 .file 4 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
312 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
313 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
314 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
315 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
ARM GAS /tmp/ccEhlyop.s page 9
DEFINED SYMBOLS
*ABS*:0000000000000000 ff_gen_drv.c
/tmp/ccEhlyop.s:17 .text.FATFS_LinkDriverEx:0000000000000000 $t
/tmp/ccEhlyop.s:25 .text.FATFS_LinkDriverEx:0000000000000000 FATFS_LinkDriverEx
/tmp/ccEhlyop.s:120 .text.FATFS_LinkDriverEx:0000000000000050 $d
/tmp/ccEhlyop.s:125 .text.FATFS_LinkDriver:0000000000000000 $t
/tmp/ccEhlyop.s:132 .text.FATFS_LinkDriver:0000000000000000 FATFS_LinkDriver
/tmp/ccEhlyop.s:156 .text.FATFS_UnLinkDriverEx:0000000000000000 $t
/tmp/ccEhlyop.s:163 .text.FATFS_UnLinkDriverEx:0000000000000000 FATFS_UnLinkDriverEx
/tmp/ccEhlyop.s:236 .text.FATFS_UnLinkDriverEx:0000000000000038 $d
/tmp/ccEhlyop.s:241 .text.FATFS_UnLinkDriver:0000000000000000 $t
/tmp/ccEhlyop.s:248 .text.FATFS_UnLinkDriver:0000000000000000 FATFS_UnLinkDriver
/tmp/ccEhlyop.s:272 .text.FATFS_GetAttachedDriversNbr:0000000000000000 $t
/tmp/ccEhlyop.s:279 .text.FATFS_GetAttachedDriversNbr:0000000000000000 FATFS_GetAttachedDriversNbr
/tmp/ccEhlyop.s:295 .text.FATFS_GetAttachedDriversNbr:0000000000000008 $d
/tmp/ccEhlyop.s:305 .bss.disk:0000000000000000 disk
/tmp/ccEhlyop.s:301 .bss.disk:0000000000000000 $d
NO UNDEFINED SYMBOLS