ARM GAS  /tmp/cc0DlZWJ.s 			page 1


   1              		.cpu cortex-m4
   2              		.eabi_attribute 27, 1
   3              		.eabi_attribute 28, 1
   4              		.eabi_attribute 20, 1
   5              		.eabi_attribute 21, 1
   6              		.eabi_attribute 23, 3
   7              		.eabi_attribute 24, 1
   8              		.eabi_attribute 25, 1
   9              		.eabi_attribute 26, 1
  10              		.eabi_attribute 30, 2
  11              		.eabi_attribute 34, 1
  12              		.eabi_attribute 18, 4
  13              		.file	"usb_device.c"
  14              		.text
  15              		.section	.text.MX_USB_Device_Init,"ax",%progbits
  16              		.align	1
  17              		.p2align 2,,3
  18              		.global	MX_USB_Device_Init
  19              		.arch armv7e-m
  20              		.syntax unified
  21              		.thumb
  22              		.thumb_func
  23              		.fpu fpv4-sp-d16
  25              	MX_USB_Device_Init:
  26              		@ args = 0, pretend = 0, frame = 0
  27              		@ frame_needed = 0, uses_anonymous_args = 0
  28 0000 08B5     		push	{r3, lr}
  29 0002 1849     		ldr	r1, .L21
  30 0004 1848     		ldr	r0, .L21+4
  31 0006 0022     		movs	r2, #0
  32 0008 FFF7FEFF 		bl	USBD_Init
  33 000c 70B9     		cbnz	r0, .L17
  34 000e 1749     		ldr	r1, .L21+8
  35 0010 1548     		ldr	r0, .L21+4
  36 0012 FFF7FEFF 		bl	USBD_RegisterClass
  37 0016 88B9     		cbnz	r0, .L18
  38              	.L3:
  39 0018 1549     		ldr	r1, .L21+12
  40 001a 1348     		ldr	r0, .L21+4
  41 001c FFF7FEFF 		bl	USBD_CDC_RegisterInterface
  42 0020 A0B9     		cbnz	r0, .L19
  43              	.L4:
  44 0022 1148     		ldr	r0, .L21+4
  45 0024 FFF7FEFF 		bl	USBD_Start
  46 0028 B8B9     		cbnz	r0, .L20
  47              	.L1:
  48 002a 08BD     		pop	{r3, pc}
  49              	.L17:
  50 002c FFF7FEFF 		bl	Error_Handler
  51 0030 0E49     		ldr	r1, .L21+8
  52 0032 0D48     		ldr	r0, .L21+4
  53 0034 FFF7FEFF 		bl	USBD_RegisterClass
  54 0038 0028     		cmp	r0, #0
  55 003a EDD0     		beq	.L3
  56              	.L18:
  57 003c FFF7FEFF 		bl	Error_Handler
  58 0040 0B49     		ldr	r1, .L21+12
ARM GAS  /tmp/cc0DlZWJ.s 			page 2


  59 0042 0948     		ldr	r0, .L21+4
  60 0044 FFF7FEFF 		bl	USBD_CDC_RegisterInterface
  61 0048 0028     		cmp	r0, #0
  62 004a EAD0     		beq	.L4
  63              	.L19:
  64 004c FFF7FEFF 		bl	Error_Handler
  65 0050 0548     		ldr	r0, .L21+4
  66 0052 FFF7FEFF 		bl	USBD_Start
  67 0056 0028     		cmp	r0, #0
  68 0058 E7D0     		beq	.L1
  69              	.L20:
  70 005a BDE80840 		pop	{r3, lr}
  71 005e FFF7FEBF 		b	Error_Handler
  72              	.L22:
  73 0062 00BF     		.align	2
  74              	.L21:
  75 0064 00000000 		.word	CDC_Desc
  76 0068 00000000 		.word	.LANCHOR0
  77 006c 00000000 		.word	USBD_CDC
  78 0070 00000000 		.word	USBD_Interface_fops_FS
  80              		.global	hUsbDeviceFS
  81              		.section	.bss.hUsbDeviceFS,"aw",%nobits
  82              		.align	2
  83              		.set	.LANCHOR0,. + 0
  86              	hUsbDeviceFS:
  87 0000 00000000 		.space	720
  87      00000000 
  87      00000000 
  87      00000000 
  87      00000000 
  88              		.ident	"GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS  /tmp/cc0DlZWJ.s 			page 3


DEFINED SYMBOLS
                            *ABS*:0000000000000000 usb_device.c
     /tmp/cc0DlZWJ.s:16     .text.MX_USB_Device_Init:0000000000000000 $t
     /tmp/cc0DlZWJ.s:25     .text.MX_USB_Device_Init:0000000000000000 MX_USB_Device_Init
     /tmp/cc0DlZWJ.s:75     .text.MX_USB_Device_Init:0000000000000064 $d
     /tmp/cc0DlZWJ.s:86     .bss.hUsbDeviceFS:0000000000000000 hUsbDeviceFS
     /tmp/cc0DlZWJ.s:82     .bss.hUsbDeviceFS:0000000000000000 $d

UNDEFINED SYMBOLS
USBD_Init
USBD_RegisterClass
USBD_CDC_RegisterInterface
USBD_Start
Error_Handler
CDC_Desc
USBD_CDC
USBD_Interface_fops_FS
