ARM GAS  /tmp/ccf3YkpB.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/ccf3YkpB.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/ccf3YkpB.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/ccf3YkpB.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/ccf3YkpB.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/ccf3YkpB.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/ccf3YkpB.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/ccf3YkpB.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/ccf3YkpB.s 			page 9


DEFINED SYMBOLS
                            *ABS*:00000000 diskio.c
     /tmp/ccf3YkpB.s:20     .text.disk_status:00000000 $t
     /tmp/ccf3YkpB.s:26     .text.disk_status:00000000 disk_status
     /tmp/ccf3YkpB.s:60     .text.disk_status:00000014 $d
     /tmp/ccf3YkpB.s:65     .text.disk_initialize:00000000 $t
     /tmp/ccf3YkpB.s:71     .text.disk_initialize:00000000 disk_initialize
     /tmp/ccf3YkpB.s:124    .text.disk_initialize:00000024 $d
     /tmp/ccf3YkpB.s:129    .text.disk_read:00000000 $t
     /tmp/ccf3YkpB.s:135    .text.disk_read:00000000 disk_read
     /tmp/ccf3YkpB.s:171    .text.disk_read:00000014 $d
     /tmp/ccf3YkpB.s:176    .text.disk_write:00000000 $t
     /tmp/ccf3YkpB.s:182    .text.disk_write:00000000 disk_write
     /tmp/ccf3YkpB.s:218    .text.disk_write:00000014 $d
     /tmp/ccf3YkpB.s:223    .text.disk_ioctl:00000000 $t
     /tmp/ccf3YkpB.s:229    .text.disk_ioctl:00000000 disk_ioctl
     /tmp/ccf3YkpB.s:263    .text.disk_ioctl:00000014 $d
     /tmp/ccf3YkpB.s:268    .text.get_fattime:00000000 $t
     /tmp/ccf3YkpB.s:274    .text.get_fattime:00000000 get_fattime

UNDEFINED SYMBOLS
disk
