ARM GAS /tmp/ccSICr8c.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 "usbd_cdc_if.c" 14 .text 15 .section .text.CDC_DeInit_FS,"ax",%progbits 16 .align 1 17 .p2align 2,,3 18 .arch armv7e-m 19 .syntax unified 20 .thumb 21 .thumb_func 22 .fpu fpv4-sp-d16 24 CDC_DeInit_FS: 25 @ args = 0, pretend = 0, frame = 0 26 @ frame_needed = 0, uses_anonymous_args = 0 27 @ link register save eliminated. 28 0000 0020 movs r0, #0 29 0002 7047 bx lr 31 .section .text.CDC_Control_FS,"ax",%progbits 32 .align 1 33 .p2align 2,,3 34 .syntax unified 35 .thumb 36 .thumb_func 37 .fpu fpv4-sp-d16 39 CDC_Control_FS: 40 @ args = 0, pretend = 0, frame = 0 41 @ frame_needed = 0, uses_anonymous_args = 0 42 @ link register save eliminated. 43 0000 0020 movs r0, #0 44 0002 7047 bx lr 46 .section .text.CDC_TransmitCplt_FS,"ax",%progbits 47 .align 1 48 .p2align 2,,3 49 .syntax unified 50 .thumb 51 .thumb_func 52 .fpu fpv4-sp-d16 54 CDC_TransmitCplt_FS: 55 @ args = 0, pretend = 0, frame = 0 56 @ frame_needed = 0, uses_anonymous_args = 0 57 @ link register save eliminated. 58 0000 0020 movs r0, #0 59 0002 7047 bx lr 61 .section .text.CDC_Receive_FS,"ax",%progbits 62 .align 1 63 .p2align 2,,3 ARM GAS /tmp/ccSICr8c.s page 2 64 .syntax unified 65 .thumb 66 .thumb_func 67 .fpu fpv4-sp-d16 69 CDC_Receive_FS: 70 @ args = 0, pretend = 0, frame = 0 71 @ frame_needed = 0, uses_anonymous_args = 0 72 0000 10B5 push {r4, lr} 73 0002 054C ldr r4, .L7 74 0004 0146 mov r1, r0 75 0006 2046 mov r0, r4 76 0008 FFF7FEFF bl USBD_CDC_SetRxBuffer 77 000c 2046 mov r0, r4 78 000e FFF7FEFF bl USBD_CDC_ReceivePacket 79 0012 0020 movs r0, #0 80 0014 10BD pop {r4, pc} 81 .L8: 82 0016 00BF .align 2 83 .L7: 84 0018 00000000 .word hUsbDeviceFS 86 .section .text.CDC_Init_FS,"ax",%progbits 87 .align 1 88 .p2align 2,,3 89 .syntax unified 90 .thumb 91 .thumb_func 92 .fpu fpv4-sp-d16 94 CDC_Init_FS: 95 @ args = 0, pretend = 0, frame = 0 96 @ frame_needed = 0, uses_anonymous_args = 0 97 0000 10B5 push {r4, lr} 98 0002 064C ldr r4, .L11 99 0004 0649 ldr r1, .L11+4 100 0006 0022 movs r2, #0 101 0008 2046 mov r0, r4 102 000a FFF7FEFF bl USBD_CDC_SetTxBuffer 103 000e 0549 ldr r1, .L11+8 104 0010 2046 mov r0, r4 105 0012 FFF7FEFF bl USBD_CDC_SetRxBuffer 106 0016 0020 movs r0, #0 107 0018 10BD pop {r4, pc} 108 .L12: 109 001a 00BF .align 2 110 .L11: 111 001c 00000000 .word hUsbDeviceFS 112 0020 00000000 .word .LANCHOR0 113 0024 00000000 .word .LANCHOR1 115 .section .text.CDC_Transmit_FS,"ax",%progbits 116 .align 1 117 .p2align 2,,3 118 .global CDC_Transmit_FS 119 .syntax unified 120 .thumb 121 .thumb_func 122 .fpu fpv4-sp-d16 124 CDC_Transmit_FS: 125 @ args = 0, pretend = 0, frame = 0 ARM GAS /tmp/ccSICr8c.s page 3 126 @ frame_needed = 0, uses_anonymous_args = 0 127 0000 10B5 push {r4, lr} 128 0002 094C ldr r4, .L17 129 0004 D4F8BC32 ldr r3, [r4, #700] 130 0008 D3F81432 ldr r3, [r3, #532] 131 000c 0BB1 cbz r3, .L16 132 000e 0120 movs r0, #1 133 0010 10BD pop {r4, pc} 134 .L16: 135 0012 0A46 mov r2, r1 136 0014 0146 mov r1, r0 137 0016 2046 mov r0, r4 138 0018 FFF7FEFF bl USBD_CDC_SetTxBuffer 139 001c 2046 mov r0, r4 140 001e BDE81040 pop {r4, lr} 141 0022 FFF7FEBF b USBD_CDC_TransmitPacket 142 .L18: 143 0026 00BF .align 2 144 .L17: 145 0028 00000000 .word hUsbDeviceFS 147 .global USBD_Interface_fops_FS 148 .global UserTxBufferFS 149 .global UserRxBufferFS 150 .section .bss.UserRxBufferFS,"aw",%nobits 151 .align 2 152 .set .LANCHOR1,. + 0 155 UserRxBufferFS: 156 0000 00000000 .space 1000 156 00000000 156 00000000 156 00000000 156 00000000 157 .section .bss.UserTxBufferFS,"aw",%nobits 158 .align 2 159 .set .LANCHOR0,. + 0 162 UserTxBufferFS: 163 0000 00000000 .space 1000 163 00000000 163 00000000 163 00000000 163 00000000 164 .section .data.USBD_Interface_fops_FS,"aw" 165 .align 2 168 USBD_Interface_fops_FS: 169 0000 00000000 .word CDC_Init_FS 170 0004 00000000 .word CDC_DeInit_FS 171 0008 00000000 .word CDC_Control_FS 172 000c 00000000 .word CDC_Receive_FS 173 0010 00000000 .word CDC_TransmitCplt_FS 174 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)" ARM GAS /tmp/ccSICr8c.s page 4 DEFINED SYMBOLS *ABS*:0000000000000000 usbd_cdc_if.c /tmp/ccSICr8c.s:16 .text.CDC_DeInit_FS:0000000000000000 $t /tmp/ccSICr8c.s:24 .text.CDC_DeInit_FS:0000000000000000 CDC_DeInit_FS /tmp/ccSICr8c.s:32 .text.CDC_Control_FS:0000000000000000 $t /tmp/ccSICr8c.s:39 .text.CDC_Control_FS:0000000000000000 CDC_Control_FS /tmp/ccSICr8c.s:47 .text.CDC_TransmitCplt_FS:0000000000000000 $t /tmp/ccSICr8c.s:54 .text.CDC_TransmitCplt_FS:0000000000000000 CDC_TransmitCplt_FS /tmp/ccSICr8c.s:62 .text.CDC_Receive_FS:0000000000000000 $t /tmp/ccSICr8c.s:69 .text.CDC_Receive_FS:0000000000000000 CDC_Receive_FS /tmp/ccSICr8c.s:84 .text.CDC_Receive_FS:0000000000000018 $d /tmp/ccSICr8c.s:87 .text.CDC_Init_FS:0000000000000000 $t /tmp/ccSICr8c.s:94 .text.CDC_Init_FS:0000000000000000 CDC_Init_FS /tmp/ccSICr8c.s:111 .text.CDC_Init_FS:000000000000001c $d /tmp/ccSICr8c.s:116 .text.CDC_Transmit_FS:0000000000000000 $t /tmp/ccSICr8c.s:124 .text.CDC_Transmit_FS:0000000000000000 CDC_Transmit_FS /tmp/ccSICr8c.s:145 .text.CDC_Transmit_FS:0000000000000028 $d /tmp/ccSICr8c.s:168 .data.USBD_Interface_fops_FS:0000000000000000 USBD_Interface_fops_FS /tmp/ccSICr8c.s:162 .bss.UserTxBufferFS:0000000000000000 UserTxBufferFS /tmp/ccSICr8c.s:155 .bss.UserRxBufferFS:0000000000000000 UserRxBufferFS /tmp/ccSICr8c.s:151 .bss.UserRxBufferFS:0000000000000000 $d /tmp/ccSICr8c.s:158 .bss.UserTxBufferFS:0000000000000000 $d /tmp/ccSICr8c.s:165 .data.USBD_Interface_fops_FS:0000000000000000 $d UNDEFINED SYMBOLS USBD_CDC_SetRxBuffer USBD_CDC_ReceivePacket hUsbDeviceFS USBD_CDC_SetTxBuffer USBD_CDC_TransmitPacket