⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usbuser.lst

📁 USB高性能读卡器源码。可灵活增删功能。
💻 LST
📖 第 1 页 / 共 2 页
字号:
  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 + -