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

📄 usbuser.lst

📁 NXP产品LPC23XX的开发板的源文件
💻 LST
📖 第 1 页 / 共 2 页
字号:
  302          
  303          /*
  304           *  USB Endpoint 9 Event Callback
  305           *   Called automatically on USB Endpoint 9 Event
  306           *    Parameter:       event
  307           */
  308          
  309          void USB_EndPoint9 (DWORD event) {
  310   1        event;
  311   1      }
  312          
  313          
  314          /*
  315           *  USB Endpoint 10 Event Callback
  316           *   Called automatically on USB Endpoint 10 Event
  317           *    Parameter:       event
  318           */
  319          
  320          void USB_EndPoint10 (DWORD event) {
  321   1        event;
  322   1      }
ARM COMPILER V2.53,  usbuser                                                               05/09/06  14:20:50  PAGE 6   

  323          
  324          
  325          /*
  326           *  USB Endpoint 11 Event Callback
  327           *   Called automatically on USB Endpoint 11 Event
  328           *    Parameter:       event
  329           */
  330          
  331          void USB_EndPoint11 (DWORD event) {
  332   1        event;
  333   1      }
  334          
  335          
  336          /*
  337           *  USB Endpoint 12 Event Callback
  338           *   Called automatically on USB Endpoint 12 Event
  339           *    Parameter:       event
  340           */
  341          
  342          void USB_EndPoint12 (DWORD event) {
  343   1        event;
  344   1      }
  345          
  346          
  347          /*
  348           *  USB Endpoint 13 Event Callback
  349           *   Called automatically on USB Endpoint 13 Event
  350           *    Parameter:       event
  351           */
  352          
  353          void USB_EndPoint13 (DWORD event) {
  354   1        event;
  355   1      }
  356          
  357          
  358          /*
  359           *  USB Endpoint 14 Event Callback
  360           *   Called automatically on USB Endpoint 14 Event
  361           *    Parameter:       event
  362           */
  363          
  364          void USB_EndPoint14 (DWORD event) {
  365   1        event;
  366   1      }
  367          
  368          
  369          /*
  370           *  USB Endpoint 15 Event Callback
  371           *   Called automatically on USB Endpoint 15 Event
  372           *    Parameter:       event
  373           */
  374          
  375          void USB_EndPoint15 (DWORD event) {
  376   1        event;
  377   1      }
ARM COMPILER V2.53,  usbuser                                                               05/09/06  14:20:50  PAGE 7   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN CODE16 (USB_ReadEP?T)
 EXTERN CODE16 (USB_ResetCore?T)
 EXTERN CODE16 (USB_EndPoint0?T)
 EXTERN DATA (DataBuf)
 EXTERN DATA (DataOut)
 EXTERN DATA (DataIn)
 EXTERN DATA (DataRun)



*** PUBLICS:
 PUBLIC         USB_Reset_Event?T
 PUBLIC         USB_SOF_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_P_EP



*** DATA SEGMENT '?CON?usbuser':
 00000000          USB_P_EP:
 00000000           BEGIN_INIT
 00000000  00000000  DD          USB_EndPoint0?T
 00000004  00000000  DD          0x0
 00000008  00000000  DD          0x0
 0000000C  00000000  DD          USB_EndPoint3?T
 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':
   51: void USB_Reset_Event (void) {
 00000000  B500      PUSH        {LR}
   52:   USB_ResetCore();
 00000002  F7FF      BL          USB_ResetCore?T  ; T=0x0001  (1)
 00000004  FFFD      BL          USB_ResetCore?T  ; T=0x0001  (2)
   53: }
 00000006  BC08      POP         {R3}
 00000008  4718      BX          R3
 0000000A          ENDP ; 'USB_Reset_Event?T'


*** CODE SEGMENT '?PR?USB_SOF_Event?T?usbuser':
   96: void USB_SOF_Event (void) {
 00000000  B500      PUSH        {LR}
ARM COMPILER V2.53,  usbuser                                                               05/09/06  14:20:50  PAGE 8   

   98:   if (USB_ReadEP(0x03, (BYTE *)&DataBuf[DataIn])) {
 00000002  4800      LDR         R0,=DataIn ; DataIn
 00000004  8800      LDRH        R0,[R0,#0x0] ; DataIn
 00000006  0040      LSL         R0,R0,#0x1
 00000008  4800      LDR         R1,=DataBuf ; DataBuf
 0000000A  1809      ADD         R1,R0 ; DataBuf
 0000000C  2003      MOV         R0,#0x3
 0000000E  F7FF      BL          USB_ReadEP?T  ; T=0x0001  (1)
 00000010  FFF7      BL          USB_ReadEP?T  ; T=0x0001  (2)
 00000012  2800      CMP         R0,#0x0 ; USB_ReadEP?T
 00000014  D018      BEQ         L_1  ; T=0x00000048
  100:     DataIn += P_S;                          /* Update Data In Index */
 00000016  4800      LDR         R0,=DataIn ; DataIn
 00000018  8801      LDRH        R1,[R0,#0x0] ; DataIn
 0000001A  3120      ADD         R1,#0x20
 0000001C  4800      LDR         R0,=DataIn ; DataIn
 0000001E  8001      STRH        R1,[R0,#0x0] ; DataIn
  101:     DataIn &= B_S - 1;                      /* Adjust Data In Index */
 00000020  4800      LDR         R0,=DataIn ; DataIn
 00000022  8801      LDRH        R1,[R0,#0x0] ; DataIn
 00000024  20FF      MOV         R0,#0xFF
 00000026  4001      AND         R1,R0
 00000028  4800      LDR         R0,=DataIn ; DataIn
 0000002A  8001      STRH        R1,[R0,#0x0] ; DataIn
  102:     if (((DataIn - DataOut) & (B_S - 1)) == (B_S/2)) {
 0000002C  4800      LDR         R0,=DataOut ; DataOut
 0000002E  8800      LDRH        R0,[R0,#0x0] ; DataOut
 00000030  1C01      MOV         R1,R0
 00000032  4800      LDR         R0,=DataIn ; DataIn
 00000034  8800      LDRH        R0,[R0,#0x0] ; DataIn
 00000036  1A40      SUB         R0,R1
 00000038  21FF      MOV         R1,#0xFF
 0000003A  4008      AND         R0,R1
 0000003C  2880      CMP         R0,#0x80
 0000003E  D10A      BNE         L_3  ; T=0x00000056
  103:       DataRun = 1;                          /* Data Stream running */
 00000040  2101      MOV         R1,#0x1
 00000042  4800      LDR         R0,=DataRun ; DataRun
 00000044  7001      STRB        R1,[R0,#0x0] ; DataRun
  105:   } else {
 00000046  E006      B           L_3  ; T=0x00000056
 00000048          L_1:
  107:     DataRun  = 0;                           /* Data Stream not running */
 00000048  2100      MOV         R1,#0x0
 0000004A  4800      LDR         R0,=DataRun ; DataRun
 0000004C  7001      STRB        R1,[R0,#0x0] ; DataRun
  108:     DataOut  = DataIn;                      /* Initialize Data Indexes */
 0000004E  4800      LDR         R0,=DataIn ; DataIn
 00000050  8801      LDRH        R1,[R0,#0x0] ; DataIn
 00000052  4800      LDR         R0,=DataOut ; DataOut
 00000054  8001      STRH        R1,[R0,#0x0] ; DataOut
  109:   }
 00000056          L_3:
  111: }
 00000056  BC08      POP         {R3}
 00000058  4718      BX          R3
 0000005A          ENDP ; 'USB_SOF_Event?T'


*** CODE SEGMENT '?PR?USB_EndPoint1?T?usbuser':
  192: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint1?T'


*** CODE SEGMENT '?PR?USB_EndPoint2?T?usbuser':
  203: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint2?T'


*** CODE SEGMENT '?PR?USB_EndPoint3?T?usbuser':
ARM COMPILER V2.53,  usbuser                                                               05/09/06  14:20:50  PAGE 9   

  245: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint3?T'


*** CODE SEGMENT '?PR?USB_EndPoint4?T?usbuser':
  256: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint4?T'


*** CODE SEGMENT '?PR?USB_EndPoint5?T?usbuser':
  267: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint5?T'


*** CODE SEGMENT '?PR?USB_EndPoint6?T?usbuser':
  278: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint6?T'


*** CODE SEGMENT '?PR?USB_EndPoint7?T?usbuser':
  289: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint7?T'


*** CODE SEGMENT '?PR?USB_EndPoint8?T?usbuser':
  300: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint8?T'


*** CODE SEGMENT '?PR?USB_EndPoint9?T?usbuser':
  311: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint9?T'


*** CODE SEGMENT '?PR?USB_EndPoint10?T?usbuser':
  322: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint10?T'


*** CODE SEGMENT '?PR?USB_EndPoint11?T?usbuser':
  333: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint11?T'


*** CODE SEGMENT '?PR?USB_EndPoint12?T?usbuser':
  344: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint12?T'


*** CODE SEGMENT '?PR?USB_EndPoint13?T?usbuser':
  355: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint13?T'


*** CODE SEGMENT '?PR?USB_EndPoint14?T?usbuser':
  366: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint14?T'


*** CODE SEGMENT '?PR?USB_EndPoint15?T?usbuser':
  377: }
 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 + -