ARM GAS /tmp/ccCVg3PU.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/ccCVg3PU.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/ccCVg3PU.s page 3 DEFINED SYMBOLS *ABS*:0000000000000000 usb_device.c /tmp/ccCVg3PU.s:16 .text.MX_USB_Device_Init:0000000000000000 $t /tmp/ccCVg3PU.s:25 .text.MX_USB_Device_Init:0000000000000000 MX_USB_Device_Init /tmp/ccCVg3PU.s:75 .text.MX_USB_Device_Init:0000000000000064 $d /tmp/ccCVg3PU.s:86 .bss.hUsbDeviceFS:0000000000000000 hUsbDeviceFS /tmp/ccCVg3PU.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