📄 usbuser.lst
字号:
285 */
286
287 void USB_EndPoint10 (DWORD event) {
288 1 event;
289 1 }
290
291
292 /*
293 * USB Endpoint 11 Event Callback
294 * Called automatically on USB Endpoint 11 Event
295 * Parameter: event
296 */
297
298 void USB_EndPoint11 (DWORD event) {
299 1 event;
300 1 }
301
302
303 /*
304 * USB Endpoint 12 Event Callback
305 * Called automatically on USB Endpoint 12 Event
306 * Parameter: event
307 */
308
309 void USB_EndPoint12 (DWORD event) {
310 1 event;
311 1 }
312
313
314 /*
315 * USB Endpoint 13 Event Callback
316 * Called automatically on USB Endpoint 13 Event
317 * Parameter: event
318 */
319
320 void USB_EndPoint13 (DWORD event) {
321 1 event;
322 1 }
323
ARM COMPILER V2.51a, usbuser 16/08/06 09:38:30 PAGE 6
324
325 /*
326 * USB Endpoint 14 Event Callback
327 * Called automatically on USB Endpoint 14 Event
328 * Parameter: event
329 */
330
331 void USB_EndPoint14 (DWORD event) {
332 1 event;
333 1 }
334
335
336 /*
337 * USB Endpoint 15 Event Callback
338 * Called automatically on USB Endpoint 15 Event
339 * Parameter: event
340 */
341
342 void USB_EndPoint15 (DWORD event) {
343 1 event;
344 1 }
ARM COMPILER V2.51a, usbuser 16/08/06 09:38:30 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
*** EXTERNALS:
EXTERN DATA (USB_Configuration)
EXTERN CODE16 (USB_ResetCore?T)
EXTERN CODE16 (USB_EndPoint0?T)
EXTERN CODE16 (MSC_BulkIn?T)
EXTERN CODE16 (MSC_BulkOut?T)
*** PUBLICS:
PUBLIC USB_Reset_Event?T
PUBLIC USB_Suspend_Event?T
PUBLIC USB_Resume_Event?T
PUBLIC USB_EndPoint1?T
PUBLIC USB_EndPoint2?T
PUBLIC USB_EndPoint3?T
PUBLIC USB_EndPoint4?T
PUBLIC USB_EndPoint5?T
PUBLIC USB_EndPoint6?T
PUBLIC USB_EndPoint7?T
PUBLIC USB_EndPoint8?T
PUBLIC USB_EndPoint9?T
PUBLIC USB_EndPoint10?T
PUBLIC USB_EndPoint11?T
PUBLIC USB_EndPoint12?T
PUBLIC USB_EndPoint13?T
PUBLIC USB_EndPoint14?T
PUBLIC USB_EndPoint15?T
PUBLIC USB_Configure_Event?T
PUBLIC USB_P_EP
*** DATA SEGMENT '?CON?usbuser':
00000000 USB_P_EP:
00000000 BEGIN_INIT
00000000 00000000 DD USB_EndPoint0?T
00000004 00000000 DD USB_EndPoint1?T
00000008 00000000 DD USB_EndPoint2?T
0000000C 00000000 DD 0x0
00000010 00000000 DD 0x0
00000014 00000000 DD 0x0
00000018 00000000 DD 0x0
0000001C 00000000 DD 0x0
00000020 00000000 DD 0x0
00000024 00000000 DD 0x0
00000028 00000000 DD 0x0
0000002C 00000000 DD 0x0
00000030 00000000 DD 0x0
00000034 00000000 DD 0x0
00000038 00000000 DD 0x0
0000003C 00000000 DD 0x0
00000040 END_INIT
*** CODE SEGMENT '?PR?USB_Reset_Event?T?usbuser':
50: void USB_Reset_Event (void) {
00000000 B500 PUSH {LR}
51: USB_ResetCore();
00000002 F7FF BL USB_ResetCore?T ; T=0x0001 (1)
00000004 FFFD BL USB_ResetCore?T ; T=0x0001 (2)
52: AT91C_BASE_PIOA->PIO_SODR = LED3; /* Turn Off LED3 */
00000006 2104 MOV R1,#0x4
00000008 4800 LDR R0,=0xFFFFF430
0000000A 6001 STR R1,[R0,#0x0]
53: }
0000000C BC08 POP {R3}
0000000E 4718 BX R3
ARM COMPILER V2.51a, usbuser 16/08/06 09:38:30 PAGE 8
00000010 ENDP ; 'USB_Reset_Event?T'
*** CODE SEGMENT '?PR?USB_Suspend_Event?T?usbuser':
64: AT91C_BASE_PIOA->PIO_CODR = LED4; /* Turn On LED4 */
00000000 2108 MOV R1,#0x8
00000002 4800 LDR R0,=0xFFFFF434
00000004 6001 STR R1,[R0,#0x0]
65: }
00000006 4770 BX R14
00000008 ENDP ; 'USB_Suspend_Event?T'
*** CODE SEGMENT '?PR?USB_Resume_Event?T?usbuser':
76: AT91C_BASE_PIOA->PIO_SODR = LED4; /* Turn Off LED4 */
00000000 2108 MOV R1,#0x8
00000002 4800 LDR R0,=0xFFFFF430
00000004 6001 STR R1,[R0,#0x0]
77: }
00000006 4770 BX R14
00000008 ENDP ; 'USB_Resume_Event?T'
*** CODE SEGMENT '?PR?USB_Configure_Event?T?usbuser':
124: if (USB_Configuration) { /* Check if USB is configured */
00000000 4800 LDR R0,=USB_Configuration ; USB_Configuration
00000002 7800 LDRB R0,[R0,#0x0] ; USB_Configuration
00000004 2800 CMP R0,#0x0
00000006 D003 BEQ L_1 ; T=0x00000010
125: AT91C_BASE_PIOA->PIO_CODR = LED3; /* Turn On LED3 */
00000008 2104 MOV R1,#0x4
0000000A 4800 LDR R0,=0xFFFFF434
0000000C 6001 STR R1,[R0,#0x0]
126: } else {
0000000E E002 B L_2 ; T=0x00000016
00000010 L_1:
127: AT91C_BASE_PIOA->PIO_SODR = LED3; /* Turn Off LED3 */
00000010 2104 MOV R1,#0x4
00000012 4800 LDR R0,=0xFFFFF430
00000014 6001 STR R1,[R0,#0x0]
128: }
00000016 L_2:
129: }
00000016 4770 BX R14
00000018 ENDP ; 'USB_Configure_Event?T'
*** CODE SEGMENT '?PR?USB_EndPoint1?T?usbuser':
184: void USB_EndPoint1 (DWORD event) {
00000000 B500 PUSH {LR}
187: MSC_BulkIn();
00000002 F7FF BL MSC_BulkIn?T ; T=0x0001 (1)
00000004 FFFD BL MSC_BulkIn?T ; T=0x0001 (2)
188: }
00000006 BC08 POP {R3}
00000008 4718 BX R3
0000000A ENDP ; 'USB_EndPoint1?T'
*** CODE SEGMENT '?PR?USB_EndPoint2?T?usbuser':
197: void USB_EndPoint2 (DWORD event) {
00000000 B500 PUSH {LR}
200: MSC_BulkOut();
00000002 F7FF BL MSC_BulkOut?T ; T=0x0001 (1)
00000004 FFFD BL MSC_BulkOut?T ; T=0x0001 (2)
201: }
00000006 BC08 POP {R3}
00000008 4718 BX R3
0000000A ENDP ; 'USB_EndPoint2?T'
*** CODE SEGMENT '?PR?USB_EndPoint3?T?usbuser':
212: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint3?T'
*** CODE SEGMENT '?PR?USB_EndPoint4?T?usbuser':
223: }
00000000 4770 BX R14
ARM COMPILER V2.51a, usbuser 16/08/06 09:38:30 PAGE 9
00000002 ENDP ; 'USB_EndPoint4?T'
*** CODE SEGMENT '?PR?USB_EndPoint5?T?usbuser':
234: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint5?T'
*** CODE SEGMENT '?PR?USB_EndPoint6?T?usbuser':
245: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint6?T'
*** CODE SEGMENT '?PR?USB_EndPoint7?T?usbuser':
256: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint7?T'
*** CODE SEGMENT '?PR?USB_EndPoint8?T?usbuser':
267: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint8?T'
*** CODE SEGMENT '?PR?USB_EndPoint9?T?usbuser':
278: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint9?T'
*** CODE SEGMENT '?PR?USB_EndPoint10?T?usbuser':
289: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint10?T'
*** CODE SEGMENT '?PR?USB_EndPoint11?T?usbuser':
300: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint11?T'
*** CODE SEGMENT '?PR?USB_EndPoint12?T?usbuser':
311: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint12?T'
*** CODE SEGMENT '?PR?USB_EndPoint13?T?usbuser':
322: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint13?T'
*** CODE SEGMENT '?PR?USB_EndPoint14?T?usbuser':
333: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint14?T'
*** CODE SEGMENT '?PR?USB_EndPoint15?T?usbuser':
344: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint15?T'
Module Information Static
----------------------------------
code size = ------
data size = ------
const size = 64
End of Module Information.
ARM COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -