ARM GAS /tmp/ccNpyRnY.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 "diskio.c" 15 .text 16 .Ltext0: 17 .cfi_sections .debug_frame 18 .file 1 "Middlewares/Third_Party/FatFs/src/diskio.c" 19 .section .text.disk_status,"ax",%progbits 20 .align 1 21 .global disk_status 22 .syntax unified 23 .thumb 24 .thumb_func 26 disk_status: 27 .LVL0: 28 .LFB1183: 1:Middlewares/Third_Party/FatFs/src/diskio.c **** /*-----------------------------------------------------------------------*/ 2:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Low level disk I/O module skeleton for FatFs (C)ChaN, 2017 */ 3:Middlewares/Third_Party/FatFs/src/diskio.c **** /* */ 4:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Portions COPYRIGHT 2017 STMicroelectronics */ 5:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Portions Copyright (C) 2017, ChaN, all right reserved */ 6:Middlewares/Third_Party/FatFs/src/diskio.c **** /*-----------------------------------------------------------------------*/ 7:Middlewares/Third_Party/FatFs/src/diskio.c **** /* If a working storage control module is available, it should be */ 8:Middlewares/Third_Party/FatFs/src/diskio.c **** /* attached to the FatFs via a glue function rather than modifying it. */ 9:Middlewares/Third_Party/FatFs/src/diskio.c **** /* This is an example of glue functions to attach various existing */ 10:Middlewares/Third_Party/FatFs/src/diskio.c **** /* storage control modules to the FatFs module with a defined API. */ 11:Middlewares/Third_Party/FatFs/src/diskio.c **** /*-----------------------------------------------------------------------*/ 12:Middlewares/Third_Party/FatFs/src/diskio.c **** 13:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Includes ------------------------------------------------------------------*/ 14:Middlewares/Third_Party/FatFs/src/diskio.c **** #include "diskio.h" 15:Middlewares/Third_Party/FatFs/src/diskio.c **** #include "ff_gen_drv.h" 16:Middlewares/Third_Party/FatFs/src/diskio.c **** 17:Middlewares/Third_Party/FatFs/src/diskio.c **** #if defined ( __GNUC__ ) 18:Middlewares/Third_Party/FatFs/src/diskio.c **** #ifndef __weak 19:Middlewares/Third_Party/FatFs/src/diskio.c **** #define __weak __attribute__((weak)) 20:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif 21:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif 22:Middlewares/Third_Party/FatFs/src/diskio.c **** 23:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private typedef -----------------------------------------------------------*/ 24:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private define ------------------------------------------------------------*/ 25:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private variables ---------------------------------------------------------*/ 26:Middlewares/Third_Party/FatFs/src/diskio.c **** extern Disk_drvTypeDef disk; 27:Middlewares/Third_Party/FatFs/src/diskio.c **** 28:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private function prototypes -----------------------------------------------*/ 29:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private functions ---------------------------------------------------------*/ 30:Middlewares/Third_Party/FatFs/src/diskio.c **** ARM GAS /tmp/ccNpyRnY.s page 2 31:Middlewares/Third_Party/FatFs/src/diskio.c **** /** 32:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Gets Disk Status 33:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..) 34:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DSTATUS: Operation status 35:Middlewares/Third_Party/FatFs/src/diskio.c **** */ 36:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS disk_status ( 37:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv /* Physical drive number to identify the drive */ 38:Middlewares/Third_Party/FatFs/src/diskio.c **** ) 39:Middlewares/Third_Party/FatFs/src/diskio.c **** { 29 .loc 1 39 1 view -0 30 .cfi_startproc 31 @ args = 0, pretend = 0, frame = 0 32 @ frame_needed = 0, uses_anonymous_args = 0 33 .loc 1 39 1 is_stmt 0 view .LVU1 34 0000 08B5 push {r3, lr} 35 .LCFI0: 36 .cfi_def_cfa_offset 8 37 .cfi_offset 3, -8 38 .cfi_offset 14, -4 40:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS stat; 39 .loc 1 40 3 is_stmt 1 view .LVU2 41:Middlewares/Third_Party/FatFs/src/diskio.c **** 42:Middlewares/Third_Party/FatFs/src/diskio.c **** stat = disk.drv[pdrv]->disk_status(disk.lun[pdrv]); 40 .loc 1 42 3 view .LVU3 41 .loc 1 42 18 is_stmt 0 view .LVU4 42 0002 044B ldr r3, .L3 43 0004 03EB8002 add r2, r3, r0, lsl #2 44 0008 5268 ldr r2, [r2, #4] 45 .loc 1 42 24 view .LVU5 46 000a 5268 ldr r2, [r2, #4] 47 .loc 1 42 10 view .LVU6 48 000c 0344 add r3, r3, r0 49 000e 187A ldrb r0, [r3, #8] @ zero_extendqisi2 50 .LVL1: 51 .loc 1 42 10 view .LVU7 52 0010 9047 blx r2 53 .LVL2: 43:Middlewares/Third_Party/FatFs/src/diskio.c **** return stat; 54 .loc 1 43 3 is_stmt 1 view .LVU8 44:Middlewares/Third_Party/FatFs/src/diskio.c **** } 55 .loc 1 44 1 is_stmt 0 view .LVU9 56 0012 08BD pop {r3, pc} 57 .L4: 58 .align 2 59 .L3: 60 0014 00000000 .word disk 61 .cfi_endproc 62 .LFE1183: 64 .section .text.disk_initialize,"ax",%progbits 65 .align 1 66 .global disk_initialize 67 .syntax unified 68 .thumb 69 .thumb_func 71 disk_initialize: 72 .LVL3: 73 .LFB1184: ARM GAS /tmp/ccNpyRnY.s page 3 45:Middlewares/Third_Party/FatFs/src/diskio.c **** 46:Middlewares/Third_Party/FatFs/src/diskio.c **** /** 47:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Initializes a Drive 48:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..) 49:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DSTATUS: Operation status 50:Middlewares/Third_Party/FatFs/src/diskio.c **** */ 51:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS disk_initialize ( 52:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv /* Physical drive nmuber to identify the drive */ 53:Middlewares/Third_Party/FatFs/src/diskio.c **** ) 54:Middlewares/Third_Party/FatFs/src/diskio.c **** { 74 .loc 1 54 1 is_stmt 1 view -0 75 .cfi_startproc 76 @ args = 0, pretend = 0, frame = 0 77 @ frame_needed = 0, uses_anonymous_args = 0 78 .loc 1 54 1 is_stmt 0 view .LVU11 79 0000 08B5 push {r3, lr} 80 .LCFI1: 81 .cfi_def_cfa_offset 8 82 .cfi_offset 3, -8 83 .cfi_offset 14, -4 55:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS stat = RES_OK; 84 .loc 1 55 3 is_stmt 1 view .LVU12 85 .LVL4: 56:Middlewares/Third_Party/FatFs/src/diskio.c **** 57:Middlewares/Third_Party/FatFs/src/diskio.c **** if(disk.is_initialized[pdrv] == 0) 86 .loc 1 57 3 view .LVU13 87 .loc 1 57 25 is_stmt 0 view .LVU14 88 0002 084B ldr r3, .L9 89 0004 1B5C ldrb r3, [r3, r0] @ zero_extendqisi2 90 .loc 1 57 5 view .LVU15 91 0006 53B9 cbnz r3, .L7 58:Middlewares/Third_Party/FatFs/src/diskio.c **** { 59:Middlewares/Third_Party/FatFs/src/diskio.c **** disk.is_initialized[pdrv] = 1; 92 .loc 1 59 5 is_stmt 1 view .LVU16 93 .loc 1 59 31 is_stmt 0 view .LVU17 94 0008 064B ldr r3, .L9 95 000a 0122 movs r2, #1 96 000c 1A54 strb r2, [r3, r0] 60:Middlewares/Third_Party/FatFs/src/diskio.c **** stat = disk.drv[pdrv]->disk_initialize(disk.lun[pdrv]); 97 .loc 1 60 5 is_stmt 1 view .LVU18 98 .loc 1 60 20 is_stmt 0 view .LVU19 99 000e 03EB8002 add r2, r3, r0, lsl #2 100 0012 5268 ldr r2, [r2, #4] 101 .loc 1 60 26 view .LVU20 102 0014 1268 ldr r2, [r2] 103 .loc 1 60 12 view .LVU21 104 0016 0344 add r3, r3, r0 105 0018 187A ldrb r0, [r3, #8] @ zero_extendqisi2 106 .LVL5: 107 .loc 1 60 12 view .LVU22 108 001a 9047 blx r2 109 .LVL6: 110 .L6: 61:Middlewares/Third_Party/FatFs/src/diskio.c **** } 62:Middlewares/Third_Party/FatFs/src/diskio.c **** return stat; 111 .loc 1 62 3 is_stmt 1 view .LVU23 63:Middlewares/Third_Party/FatFs/src/diskio.c **** } ARM GAS /tmp/ccNpyRnY.s page 4 112 .loc 1 63 1 is_stmt 0 view .LVU24 113 001c 08BD pop {r3, pc} 114 .LVL7: 115 .L7: 55:Middlewares/Third_Party/FatFs/src/diskio.c **** 116 .loc 1 55 11 view .LVU25 117 001e 0020 movs r0, #0 118 .LVL8: 55:Middlewares/Third_Party/FatFs/src/diskio.c **** 119 .loc 1 55 11 view .LVU26 120 0020 FCE7 b .L6 121 .L10: 122 0022 00BF .align 2 123 .L9: 124 0024 00000000 .word disk 125 .cfi_endproc 126 .LFE1184: 128 .section .text.disk_read,"ax",%progbits 129 .align 1 130 .global disk_read 131 .syntax unified 132 .thumb 133 .thumb_func 135 disk_read: 136 .LVL9: 137 .LFB1185: 64:Middlewares/Third_Party/FatFs/src/diskio.c **** 65:Middlewares/Third_Party/FatFs/src/diskio.c **** /** 66:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Reads Sector(s) 67:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..) 68:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param *buff: Data buffer to store read data 69:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param sector: Sector address (LBA) 70:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param count: Number of sectors to read (1..128) 71:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DRESULT: Operation result 72:Middlewares/Third_Party/FatFs/src/diskio.c **** */ 73:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_read ( 74:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber to identify the drive */ 75:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE *buff, /* Data buffer to store read data */ 76:Middlewares/Third_Party/FatFs/src/diskio.c **** DWORD sector, /* Sector address in LBA */ 77:Middlewares/Third_Party/FatFs/src/diskio.c **** UINT count /* Number of sectors to read */ 78:Middlewares/Third_Party/FatFs/src/diskio.c **** ) 79:Middlewares/Third_Party/FatFs/src/diskio.c **** { 138 .loc 1 79 1 is_stmt 1 view -0 139 .cfi_startproc 140 @ args = 0, pretend = 0, frame = 0 141 @ frame_needed = 0, uses_anonymous_args = 0 142 .loc 1 79 1 is_stmt 0 view .LVU28 143 0000 38B5 push {r3, r4, r5, lr} 144 .LCFI2: 145 .cfi_def_cfa_offset 16 146 .cfi_offset 3, -16 147 .cfi_offset 4, -12 148 .cfi_offset 5, -8 149 .cfi_offset 14, -4 80:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res; 150 .loc 1 80 3 is_stmt 1 view .LVU29 81:Middlewares/Third_Party/FatFs/src/diskio.c **** ARM GAS /tmp/ccNpyRnY.s page 5 82:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count); 151 .loc 1 82 3 view .LVU30 152 .loc 1 82 17 is_stmt 0 view .LVU31 153 0002 044C ldr r4, .L13 154 0004 04EB8005 add r5, r4, r0, lsl #2 155 0008 6D68 ldr r5, [r5, #4] 156 .loc 1 82 23 view .LVU32 157 000a AD68 ldr r5, [r5, #8] 158 .loc 1 82 9 view .LVU33 159 000c 0444 add r4, r4, r0 160 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2 161 .LVL10: 162 .loc 1 82 9 view .LVU34 163 0010 A847 blx r5 164 .LVL11: 83:Middlewares/Third_Party/FatFs/src/diskio.c **** return res; 165 .loc 1 83 3 is_stmt 1 view .LVU35 84:Middlewares/Third_Party/FatFs/src/diskio.c **** } 166 .loc 1 84 1 is_stmt 0 view .LVU36 167 0012 38BD pop {r3, r4, r5, pc} 168 .L14: 169 .align 2 170 .L13: 171 0014 00000000 .word disk 172 .cfi_endproc 173 .LFE1185: 175 .section .text.disk_write,"ax",%progbits 176 .align 1 177 .global disk_write 178 .syntax unified 179 .thumb 180 .thumb_func 182 disk_write: 183 .LVL12: 184 .LFB1186: 85:Middlewares/Third_Party/FatFs/src/diskio.c **** 86:Middlewares/Third_Party/FatFs/src/diskio.c **** /** 87:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Writes Sector(s) 88:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..) 89:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param *buff: Data to be written 90:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param sector: Sector address (LBA) 91:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param count: Number of sectors to write (1..128) 92:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DRESULT: Operation result 93:Middlewares/Third_Party/FatFs/src/diskio.c **** */ 94:Middlewares/Third_Party/FatFs/src/diskio.c **** #if _USE_WRITE == 1 95:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_write ( 96:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber to identify the drive */ 97:Middlewares/Third_Party/FatFs/src/diskio.c **** const BYTE *buff, /* Data to be written */ 98:Middlewares/Third_Party/FatFs/src/diskio.c **** DWORD sector, /* Sector address in LBA */ 99:Middlewares/Third_Party/FatFs/src/diskio.c **** UINT count /* Number of sectors to write */ 100:Middlewares/Third_Party/FatFs/src/diskio.c **** ) 101:Middlewares/Third_Party/FatFs/src/diskio.c **** { 185 .loc 1 101 1 is_stmt 1 view -0 186 .cfi_startproc 187 @ args = 0, pretend = 0, frame = 0 188 @ frame_needed = 0, uses_anonymous_args = 0 189 .loc 1 101 1 is_stmt 0 view .LVU38 ARM GAS /tmp/ccNpyRnY.s page 6 190 0000 38B5 push {r3, r4, r5, lr} 191 .LCFI3: 192 .cfi_def_cfa_offset 16 193 .cfi_offset 3, -16 194 .cfi_offset 4, -12 195 .cfi_offset 5, -8 196 .cfi_offset 14, -4 102:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res; 197 .loc 1 102 3 is_stmt 1 view .LVU39 103:Middlewares/Third_Party/FatFs/src/diskio.c **** 104:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_write(disk.lun[pdrv], buff, sector, count); 198 .loc 1 104 3 view .LVU40 199 .loc 1 104 17 is_stmt 0 view .LVU41 200 0002 044C ldr r4, .L17 201 0004 04EB8005 add r5, r4, r0, lsl #2 202 0008 6D68 ldr r5, [r5, #4] 203 .loc 1 104 23 view .LVU42 204 000a ED68 ldr r5, [r5, #12] 205 .loc 1 104 9 view .LVU43 206 000c 0444 add r4, r4, r0 207 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2 208 .LVL13: 209 .loc 1 104 9 view .LVU44 210 0010 A847 blx r5 211 .LVL14: 105:Middlewares/Third_Party/FatFs/src/diskio.c **** return res; 212 .loc 1 105 3 is_stmt 1 view .LVU45 106:Middlewares/Third_Party/FatFs/src/diskio.c **** } 213 .loc 1 106 1 is_stmt 0 view .LVU46 214 0012 38BD pop {r3, r4, r5, pc} 215 .L18: 216 .align 2 217 .L17: 218 0014 00000000 .word disk 219 .cfi_endproc 220 .LFE1186: 222 .section .text.disk_ioctl,"ax",%progbits 223 .align 1 224 .global disk_ioctl 225 .syntax unified 226 .thumb 227 .thumb_func 229 disk_ioctl: 230 .LVL15: 231 .LFB1187: 107:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif /* _USE_WRITE == 1 */ 108:Middlewares/Third_Party/FatFs/src/diskio.c **** 109:Middlewares/Third_Party/FatFs/src/diskio.c **** /** 110:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief I/O control operation 111:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..) 112:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param cmd: Control code 113:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param *buff: Buffer to send/receive control data 114:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DRESULT: Operation result 115:Middlewares/Third_Party/FatFs/src/diskio.c **** */ 116:Middlewares/Third_Party/FatFs/src/diskio.c **** #if _USE_IOCTL == 1 117:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_ioctl ( 118:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber (0..) */ ARM GAS /tmp/ccNpyRnY.s page 7 119:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE cmd, /* Control code */ 120:Middlewares/Third_Party/FatFs/src/diskio.c **** void *buff /* Buffer to send/receive control data */ 121:Middlewares/Third_Party/FatFs/src/diskio.c **** ) 122:Middlewares/Third_Party/FatFs/src/diskio.c **** { 232 .loc 1 122 1 is_stmt 1 view -0 233 .cfi_startproc 234 @ args = 0, pretend = 0, frame = 0 235 @ frame_needed = 0, uses_anonymous_args = 0 236 .loc 1 122 1 is_stmt 0 view .LVU48 237 0000 10B5 push {r4, lr} 238 .LCFI4: 239 .cfi_def_cfa_offset 8 240 .cfi_offset 4, -8 241 .cfi_offset 14, -4 123:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res; 242 .loc 1 123 3 is_stmt 1 view .LVU49 124:Middlewares/Third_Party/FatFs/src/diskio.c **** 125:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_ioctl(disk.lun[pdrv], cmd, buff); 243 .loc 1 125 3 view .LVU50 244 .loc 1 125 17 is_stmt 0 view .LVU51 245 0002 044B ldr r3, .L21 246 0004 03EB8004 add r4, r3, r0, lsl #2 247 0008 6468 ldr r4, [r4, #4] 248 .loc 1 125 23 view .LVU52 249 000a 2469 ldr r4, [r4, #16] 250 .loc 1 125 9 view .LVU53 251 000c 0344 add r3, r3, r0 252 000e 187A ldrb r0, [r3, #8] @ zero_extendqisi2 253 .LVL16: 254 .loc 1 125 9 view .LVU54 255 0010 A047 blx r4 256 .LVL17: 126:Middlewares/Third_Party/FatFs/src/diskio.c **** return res; 257 .loc 1 126 3 is_stmt 1 view .LVU55 127:Middlewares/Third_Party/FatFs/src/diskio.c **** } 258 .loc 1 127 1 is_stmt 0 view .LVU56 259 0012 10BD pop {r4, pc} 260 .L22: 261 .align 2 262 .L21: 263 0014 00000000 .word disk 264 .cfi_endproc 265 .LFE1187: 267 .section .text.get_fattime,"ax",%progbits 268 .align 1 269 .weak get_fattime 270 .syntax unified 271 .thumb 272 .thumb_func 274 get_fattime: 275 .LFB1188: 128:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif /* _USE_IOCTL == 1 */ 129:Middlewares/Third_Party/FatFs/src/diskio.c **** 130:Middlewares/Third_Party/FatFs/src/diskio.c **** /** 131:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Gets Time from RTC 132:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param None 133:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval Time in DWORD ARM GAS /tmp/ccNpyRnY.s page 8 134:Middlewares/Third_Party/FatFs/src/diskio.c **** */ 135:Middlewares/Third_Party/FatFs/src/diskio.c **** __weak DWORD get_fattime (void) 136:Middlewares/Third_Party/FatFs/src/diskio.c **** { 276 .loc 1 136 1 is_stmt 1 view -0 277 .cfi_startproc 278 @ args = 0, pretend = 0, frame = 0 279 @ frame_needed = 0, uses_anonymous_args = 0 280 @ link register save eliminated. 137:Middlewares/Third_Party/FatFs/src/diskio.c **** return 0; 281 .loc 1 137 3 view .LVU58 138:Middlewares/Third_Party/FatFs/src/diskio.c **** } 282 .loc 1 138 1 is_stmt 0 view .LVU59 283 0000 0020 movs r0, #0 284 0002 7047 bx lr 285 .cfi_endproc 286 .LFE1188: 288 .text 289 .Letext0: 290 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h" 291 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h" 292 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 293 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h" 294 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h" 295 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" 296 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h" ARM GAS /tmp/ccNpyRnY.s page 9 DEFINED SYMBOLS *ABS*:00000000 diskio.c /tmp/ccNpyRnY.s:20 .text.disk_status:00000000 $t /tmp/ccNpyRnY.s:26 .text.disk_status:00000000 disk_status /tmp/ccNpyRnY.s:60 .text.disk_status:00000014 $d /tmp/ccNpyRnY.s:65 .text.disk_initialize:00000000 $t /tmp/ccNpyRnY.s:71 .text.disk_initialize:00000000 disk_initialize /tmp/ccNpyRnY.s:124 .text.disk_initialize:00000024 $d /tmp/ccNpyRnY.s:129 .text.disk_read:00000000 $t /tmp/ccNpyRnY.s:135 .text.disk_read:00000000 disk_read /tmp/ccNpyRnY.s:171 .text.disk_read:00000014 $d /tmp/ccNpyRnY.s:176 .text.disk_write:00000000 $t /tmp/ccNpyRnY.s:182 .text.disk_write:00000000 disk_write /tmp/ccNpyRnY.s:218 .text.disk_write:00000014 $d /tmp/ccNpyRnY.s:223 .text.disk_ioctl:00000000 $t /tmp/ccNpyRnY.s:229 .text.disk_ioctl:00000000 disk_ioctl /tmp/ccNpyRnY.s:263 .text.disk_ioctl:00000014 $d /tmp/ccNpyRnY.s:268 .text.get_fattime:00000000 $t /tmp/ccNpyRnY.s:274 .text.get_fattime:00000000 get_fattime UNDEFINED SYMBOLS disk