summaryrefslogtreecommitdiff
path: root/cdc-dials/build/usbd_cdc_interface.lst
blob: 2f49afa4a0b641bcbe48f07e4e9f69986b02a5dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
ARM GAS  /tmp/ccD42DPV.s 			page 1


   1              		.cpu cortex-m0
   2              		.eabi_attribute 20, 1
   3              		.eabi_attribute 21, 1
   4              		.eabi_attribute 23, 3
   5              		.eabi_attribute 24, 1
   6              		.eabi_attribute 25, 1
   7              		.eabi_attribute 26, 1
   8              		.eabi_attribute 30, 1
   9              		.eabi_attribute 34, 0
  10              		.eabi_attribute 18, 4
  11              		.file	"usbd_cdc_interface.c"
  12              		.text
  13              	.Ltext0:
  14              		.cfi_sections	.debug_frame
  15              		.section	.text.CDC_Itf_DeInit,"ax",%progbits
  16              		.align	1
  17              		.syntax unified
  18              		.code	16
  19              		.thumb_func
  20              		.fpu softvfp
  22              	CDC_Itf_DeInit:
  23              	.LFB44:
  24              		.file 1 "Src/usbd_cdc_interface.c"
   1:Src/usbd_cdc_interface.c **** #include "main.h"
   2:Src/usbd_cdc_interface.c **** 
   3:Src/usbd_cdc_interface.c **** USBD_CDC_LineCodingTypeDef LineCoding =
   4:Src/usbd_cdc_interface.c ****   {
   5:Src/usbd_cdc_interface.c ****     115200, /* baud rate*/
   6:Src/usbd_cdc_interface.c ****     0x00,   /* stop bits-1*/
   7:Src/usbd_cdc_interface.c ****     0x00,   /* parity - none*/
   8:Src/usbd_cdc_interface.c ****     0x08    /* nb. of bits 8*/
   9:Src/usbd_cdc_interface.c ****   };
  10:Src/usbd_cdc_interface.c **** 
  11:Src/usbd_cdc_interface.c **** extern USBD_HandleTypeDef  USBD_Device;
  12:Src/usbd_cdc_interface.c **** 
  13:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_Init     (void);
  14:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_DeInit   (void);
  15:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_Control  (uint8_t cmd, uint8_t* pbuf, uint16_t length);
  16:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_Receive  (uint8_t* pbuf, uint32_t *Len);
  17:Src/usbd_cdc_interface.c **** 
  18:Src/usbd_cdc_interface.c **** static void ComPort_Config(void);
  19:Src/usbd_cdc_interface.c **** 
  20:Src/usbd_cdc_interface.c **** USBD_CDC_ItfTypeDef USBD_CDC_fops =
  21:Src/usbd_cdc_interface.c **** {
  22:Src/usbd_cdc_interface.c ****   CDC_Itf_Init,
  23:Src/usbd_cdc_interface.c ****   CDC_Itf_DeInit,
  24:Src/usbd_cdc_interface.c ****   CDC_Itf_Control,
  25:Src/usbd_cdc_interface.c ****   CDC_Itf_Receive
  26:Src/usbd_cdc_interface.c **** };
  27:Src/usbd_cdc_interface.c **** 
  28:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_Init(void)
  29:Src/usbd_cdc_interface.c **** {
  30:Src/usbd_cdc_interface.c ****   USBD_CDC_SetTxBuffer(&USBD_Device, UserTxBuffer, 0);
  31:Src/usbd_cdc_interface.c ****   USBD_CDC_SetRxBuffer(&USBD_Device, UserRxBuffer);
  32:Src/usbd_cdc_interface.c **** 
  33:Src/usbd_cdc_interface.c ****   return (USBD_OK);
  34:Src/usbd_cdc_interface.c **** }
ARM GAS  /tmp/ccD42DPV.s 			page 2


  35:Src/usbd_cdc_interface.c **** 
  36:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_DeInit   (void){
  25              		.loc 1 36 0
  26              		.cfi_startproc
  27              		@ args = 0, pretend = 0, frame = 0
  28              		@ frame_needed = 0, uses_anonymous_args = 0
  29              		@ link register save eliminated.
  37:Src/usbd_cdc_interface.c **** 
  38:Src/usbd_cdc_interface.c **** }
  30              		.loc 1 38 0
  31              		@ sp needed
  32 0000 7047     		bx	lr
  33              		.cfi_endproc
  34              	.LFE44:
  36              		.section	.text.CDC_Itf_Control,"ax",%progbits
  37              		.align	1
  38              		.syntax unified
  39              		.code	16
  40              		.thumb_func
  41              		.fpu softvfp
  43              	CDC_Itf_Control:
  44              	.LFB45:
  39:Src/usbd_cdc_interface.c **** 
  40:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_Control  (uint8_t cmd, uint8_t* pbuf, uint16_t length){
  45              		.loc 1 40 0
  46              		.cfi_startproc
  47              		@ args = 0, pretend = 0, frame = 0
  48              		@ frame_needed = 0, uses_anonymous_args = 0
  49              		@ link register save eliminated.
  50              	.LVL0:
  51              	.LVL1:
  41:Src/usbd_cdc_interface.c **** 
  42:Src/usbd_cdc_interface.c **** }
  52              		.loc 1 42 0
  53              		@ sp needed
  54 0000 7047     		bx	lr
  55              		.cfi_endproc
  56              	.LFE45:
  58              		.section	.text.CDC_Itf_Receive,"ax",%progbits
  59              		.align	1
  60              		.syntax unified
  61              		.code	16
  62              		.thumb_func
  63              		.fpu softvfp
  65              	CDC_Itf_Receive:
  66              	.LFB46:
  43:Src/usbd_cdc_interface.c **** 
  44:Src/usbd_cdc_interface.c **** static int8_t CDC_Itf_Receive  (uint8_t* pbuf, uint32_t *Len){
  67              		.loc 1 44 0
  68              		.cfi_startproc
  69              		@ args = 0, pretend = 0, frame = 0
  70              		@ frame_needed = 0, uses_anonymous_args = 0
  71              		@ link register save eliminated.
  72              	.LVL2:
  73              	.LVL3:
  45:Src/usbd_cdc_interface.c **** 
  46:Src/usbd_cdc_interface.c **** }
ARM GAS  /tmp/ccD42DPV.s 			page 3


  74              		.loc 1 46 0
  75              		@ sp needed
  76 0000 7047     		bx	lr
  77              		.cfi_endproc
  78              	.LFE46:
  80              		.section	.text.CDC_Itf_Init,"ax",%progbits
  81              		.align	1
  82              		.syntax unified
  83              		.code	16
  84              		.thumb_func
  85              		.fpu softvfp
  87              	CDC_Itf_Init:
  88              	.LFB43:
  29:Src/usbd_cdc_interface.c ****   USBD_CDC_SetTxBuffer(&USBD_Device, UserTxBuffer, 0);
  89              		.loc 1 29 0
  90              		.cfi_startproc
  91              		@ args = 0, pretend = 0, frame = 0
  92              		@ frame_needed = 0, uses_anonymous_args = 0
  93 0000 10B5     		push	{r4, lr}
  94              	.LCFI0:
  95              		.cfi_def_cfa_offset 8
  96              		.cfi_offset 4, -8
  97              		.cfi_offset 14, -4
  30:Src/usbd_cdc_interface.c ****   USBD_CDC_SetRxBuffer(&USBD_Device, UserRxBuffer);
  98              		.loc 1 30 0
  99 0002 064C     		ldr	r4, .L5
 100 0004 0022     		movs	r2, #0
 101 0006 0649     		ldr	r1, .L5+4
 102 0008 2000     		movs	r0, r4
 103 000a FFF7FEFF 		bl	USBD_CDC_SetTxBuffer
 104              	.LVL4:
  31:Src/usbd_cdc_interface.c **** 
 105              		.loc 1 31 0
 106 000e 0549     		ldr	r1, .L5+8
 107 0010 2000     		movs	r0, r4
 108 0012 FFF7FEFF 		bl	USBD_CDC_SetRxBuffer
 109              	.LVL5:
  34:Src/usbd_cdc_interface.c **** 
 110              		.loc 1 34 0
 111 0016 0020     		movs	r0, #0
 112              		@ sp needed
 113 0018 10BD     		pop	{r4, pc}
 114              	.L6:
 115 001a C046     		.align	2
 116              	.L5:
 117 001c 00000000 		.word	USBD_Device
 118 0020 00000000 		.word	UserTxBuffer
 119 0024 00000000 		.word	UserRxBuffer
 120              		.cfi_endproc
 121              	.LFE43:
 123              		.global	USBD_CDC_fops
 124              		.global	LineCoding
 125              		.comm	UserTxBuffer,512,4
 126              		.comm	UserRxBuffer,512,4
 127              		.section	.data.LineCoding,"aw",%progbits
 128              		.align	2
 131              	LineCoding:
ARM GAS  /tmp/ccD42DPV.s 			page 4


 132 0000 00C20100 		.word	115200
 133 0004 00       		.byte	0
 134 0005 00       		.byte	0
 135 0006 08       		.byte	8
 136 0007 00       		.space	1
 137              		.section	.data.USBD_CDC_fops,"aw",%progbits
 138              		.align	2
 141              	USBD_CDC_fops:
 142 0000 00000000 		.word	CDC_Itf_Init
 143 0004 00000000 		.word	CDC_Itf_DeInit
 144 0008 00000000 		.word	CDC_Itf_Control
 145 000c 00000000 		.word	CDC_Itf_Receive
 146              		.text
 147              	.Letext0:
 148              		.file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
 149              		.file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
 150              		.file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
 151              		.file 5 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
 152              		.file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo
 153              		.file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t
 154              		.file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/
 155              		.file 9 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re
 156              		.file 10 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
 157              		.file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
 158              		.file 12 "Inc/usbd_desc.h"
 159              		.file 13 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h"
 160              		.file 14 "Inc/usbd_cdc_interface.h"
ARM GAS  /tmp/ccD42DPV.s 			page 5


DEFINED SYMBOLS
                            *ABS*:0000000000000000 usbd_cdc_interface.c
     /tmp/ccD42DPV.s:16     .text.CDC_Itf_DeInit:0000000000000000 $t
     /tmp/ccD42DPV.s:22     .text.CDC_Itf_DeInit:0000000000000000 CDC_Itf_DeInit
     /tmp/ccD42DPV.s:37     .text.CDC_Itf_Control:0000000000000000 $t
     /tmp/ccD42DPV.s:43     .text.CDC_Itf_Control:0000000000000000 CDC_Itf_Control
     /tmp/ccD42DPV.s:59     .text.CDC_Itf_Receive:0000000000000000 $t
     /tmp/ccD42DPV.s:65     .text.CDC_Itf_Receive:0000000000000000 CDC_Itf_Receive
     /tmp/ccD42DPV.s:81     .text.CDC_Itf_Init:0000000000000000 $t
     /tmp/ccD42DPV.s:87     .text.CDC_Itf_Init:0000000000000000 CDC_Itf_Init
     /tmp/ccD42DPV.s:117    .text.CDC_Itf_Init:000000000000001c $d
                            *COM*:0000000000000200 UserTxBuffer
                            *COM*:0000000000000200 UserRxBuffer
     /tmp/ccD42DPV.s:141    .data.USBD_CDC_fops:0000000000000000 USBD_CDC_fops
     /tmp/ccD42DPV.s:131    .data.LineCoding:0000000000000000 LineCoding
     /tmp/ccD42DPV.s:128    .data.LineCoding:0000000000000000 $d
     /tmp/ccD42DPV.s:138    .data.USBD_CDC_fops:0000000000000000 $d

UNDEFINED SYMBOLS
USBD_CDC_SetTxBuffer
USBD_CDC_SetRxBuffer
USBD_Device