?? usbuser.lst
字號:
280 */
281
282 void USB_EndPoint11 (DWORD event) {
283 1 event;
284 1 }
285
286
287 /*
288 * USB Endpoint 12 Event Callback
289 * Called automatically on USB Endpoint 12 Event
290 * Parameter: event
291 */
292
293 void USB_EndPoint12 (DWORD event) {
294 1 event;
295 1 }
296
297
298 /*
299 * USB Endpoint 13 Event Callback
300 * Called automatically on USB Endpoint 13 Event
301 * Parameter: event
302 */
303
304 void USB_EndPoint13 (DWORD event) {
305 1 event;
306 1 }
307
308
309 /*
310 * USB Endpoint 14 Event Callback
311 * Called automatically on USB Endpoint 14 Event
312 * Parameter: event
313 */
314
315 void USB_EndPoint14 (DWORD event) {
316 1 event;
317 1 }
318
319
320 /*
321 * USB Endpoint 15 Event Callback
322 * Called automatically on USB Endpoint 15 Event
323 * Parameter: event
ARM COMPILER V2.53, usbuser 02/11/07 08:22:54 PAGE 6
324 */
325
326 void USB_EndPoint15 (DWORD event) {
327 1 event;
328 1 }
ARM COMPILER V2.53, usbuser 02/11/07 08:22:54 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
*** EXTERNALS:
EXTERN CODE16 (USB_ReadEP?T)
EXTERN DATA (USB_Configuration)
EXTERN CODE16 (USB_ResetCore?T)
EXTERN CODE16 (USB_EndPoint0?T)
EXTERN DATA (data)
*** 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':
43: void USB_Reset_Event (void) {
00000000 B500 PUSH {LR}
44: USB_ResetCore();
00000002 F7FF BL USB_ResetCore?T ; T=0x0001 (1)
00000004 FFFD BL USB_ResetCore?T ; T=0x0001 (2)
45: 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]
46: }
0000000C BC08 POP {R3}
0000000E 4718 BX R3
ARM COMPILER V2.53, usbuser 02/11/07 08:22:54 PAGE 8
00000010 ENDP ; 'USB_Reset_Event?T'
*** CODE SEGMENT '?PR?USB_Suspend_Event?T?usbuser':
55: 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]
56: }
00000006 4770 BX R14
00000008 ENDP ; 'USB_Suspend_Event?T'
*** CODE SEGMENT '?PR?USB_Resume_Event?T?usbuser':
66: 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]
67: }
00000006 4770 BX R14
00000008 ENDP ; 'USB_Resume_Event?T'
*** CODE SEGMENT '?PR?USB_Configure_Event?T?usbuser':
103: 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
104: 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]
105: } else {
0000000E E002 B L_2 ; T=0x00000016
00000010 L_1:
106: 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]
107: }
00000016 L_2:
108: }
00000016 4770 BX R14
00000018 ENDP ; 'USB_Configure_Event?T'
*** CODE SEGMENT '?PR?USB_EndPoint1?T?usbuser':
159: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint1?T'
*** CODE SEGMENT '?PR?USB_EndPoint2?T?usbuser':
166: void USB_EndPoint2 (DWORD event) {
00000000 B500 PUSH {LR}
00000002 B081 SUB R13,#0x4
00000004 ; SCOPE-START
169: USB_ReadEP (2, RXDATA);
00000004 A900 ADD R1,R13,#0x0
00000006 2002 MOV R0,#0x2
00000008 F7FF BL USB_ReadEP?T ; T=0x0001 (1)
0000000A FFFA BL USB_ReadEP?T ; T=0x0001 (2)
170: data=RXDATA[3];
0000000C 2003 MOV R0,#0x3
0000000E 4468 ADD R0,R13
00000010 7801 LDRB R1,[R0,#0x0] ; RXDATA+3
00000012 4800 LDR R0,=data ; data
00000014 7001 STRB R1,[R0,#0x0] ; data
00000016 ; SCOPE-END
186: }
00000016 B001 ADD R13,#0x4
00000018 BC08 POP {R3}
0000001A 4718 BX R3
0000001C ENDP ; 'USB_EndPoint2?T'
*** CODE SEGMENT '?PR?USB_EndPoint3?T?usbuser':
ARM COMPILER V2.53, usbuser 02/11/07 08:22:54 PAGE 9
196: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint3?T'
*** CODE SEGMENT '?PR?USB_EndPoint4?T?usbuser':
207: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint4?T'
*** CODE SEGMENT '?PR?USB_EndPoint5?T?usbuser':
218: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint5?T'
*** CODE SEGMENT '?PR?USB_EndPoint6?T?usbuser':
229: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint6?T'
*** CODE SEGMENT '?PR?USB_EndPoint7?T?usbuser':
240: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint7?T'
*** CODE SEGMENT '?PR?USB_EndPoint8?T?usbuser':
251: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint8?T'
*** CODE SEGMENT '?PR?USB_EndPoint9?T?usbuser':
262: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint9?T'
*** CODE SEGMENT '?PR?USB_EndPoint10?T?usbuser':
273: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint10?T'
*** CODE SEGMENT '?PR?USB_EndPoint11?T?usbuser':
284: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint11?T'
*** CODE SEGMENT '?PR?USB_EndPoint12?T?usbuser':
295: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint12?T'
*** CODE SEGMENT '?PR?USB_EndPoint13?T?usbuser':
306: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint13?T'
*** CODE SEGMENT '?PR?USB_EndPoint14?T?usbuser':
317: }
00000000 4770 BX R14
00000002 ENDP ; 'USB_EndPoint14?T'
*** CODE SEGMENT '?PR?USB_EndPoint15?T?usbuser':
328: }
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 + -