亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vcomuser.lst

?? 基于LPC214X的usb虛擬串口程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 00000030  4800      LDR         R1,=RxLength0 ; RxLength0
 00000032  7809      LDRB        R1,[R1,#0x0] ; RxLength0
 00000034  1C0A      MOV         R2,R1
 00000036  4800      LDR         R1,=UART2USBBuf0 ; UART2USBBuf0
 00000038  5488      STRB        R0,[R1,R2]
  124:         RxLength0++;
 0000003A  4800      LDR         R0,=RxLength0 ; RxLength0
 0000003C  7801      LDRB        R1,[R0,#0x0] ; RxLength0
 0000003E  3101      ADD         R1,#0x1
 00000040  7001      STRB        R1,[R0,#0x0] ; RxLength0
  125:     }
 00000042  E038      B           L_19  ; T=0x000000B6
 00000044          L_16:
  126:     else if ( (RxLength0 == USB_VCOM_BUFSIZE) ) {
 00000044  4800      LDR         R0,=RxLength0 ; RxLength0
 00000046  7800      LDRB        R0,[R0,#0x0] ; RxLength0
 00000048  2804      CMP         R0,#0x4
 0000004A  D134      BNE         L_19  ; T=0x000000B6
  127:         USB_WriteEP(0x80 | 0x02, &UART2USBBuf0[0], USB_VCOM_BUFSIZE );
 0000004C  4800      LDR         R1,=UART2USBBuf0 ; UART2USBBuf0
 0000004E  2082      MOV         R0,#0x82
 00000050  2204      MOV         R2,#0x4
 00000052  F7FF      BL          USB_WriteEP?T  ; T=0x0001  (1)
 00000054  FFD5      BL          USB_WriteEP?T  ; T=0x0001  (2)
  128:         RxLength0 = 0;
 00000056  2100      MOV         R1,#0x0
 00000058  4800      LDR         R0,=RxLength0 ; RxLength0
 0000005A  7001      STRB        R1,[R0,#0x0] ; RxLength0
  131:   }
 0000005C  E02B      B           L_19  ; T=0x000000B6
 0000005E          L_15:
  132:   else if ( portNum == 1 )
 0000005E  1C20      MOV         R0,R4 ; portNum
 00000060  0600      LSL         R0,R0,#0x18 ; portNum
ARM COMPILER V2.50a,  VCOMuser                                                             14/02/06  09:59:08  PAGE 16  

 00000062  0E00      LSR         R0,R0,#0x18
 00000064  2801      CMP         R0,#0x1
 00000066  D126      BNE         L_19  ; T=0x000000B6
  146:     if ( ((U1LSR & 0x01) == 1) && (RxLength1 < USB_VCOM_BUFSIZE) ) {
 00000068  4800      LDR         R0,=0xE0010014
 0000006A  7800      LDRB        R0,[R0,#0x0]
 0000006C  2101      MOV         R1,#0x1
 0000006E  4008      AND         R0,R1
 00000070  2801      CMP         R0,#0x1
 00000072  D114      BNE         L_21  ; T=0x0000009E
 00000074  4800      LDR         R0,=RxLength1 ; RxLength1
 00000076  7800      LDRB        R0,[R0,#0x0] ; RxLength1
 00000078  2804      CMP         R0,#0x4
 0000007A  DA10      BGE         L_21  ; T=0x0000009E
  147:         UART2USBBuf1[RxLength1] = getchar( portNum );
 0000007C  1C20      MOV         R0,R4 ; portNum
 0000007E  0600      LSL         R0,R0,#0x18 ; portNum
 00000080  0E00      LSR         R0,R0,#0x18
 00000082  F7FF      BL          getchar?T  ; T=0x0001  (1)
 00000084  FFBD      BL          getchar?T  ; T=0x0001  (2)
 00000086  0600      LSL         R0,R0,#0x18 ; getchar?T
 00000088  0E00      LSR         R0,R0,#0x18
 0000008A  4800      LDR         R1,=RxLength1 ; RxLength1
 0000008C  7809      LDRB        R1,[R1,#0x0] ; RxLength1
 0000008E  1C0A      MOV         R2,R1
 00000090  4800      LDR         R1,=UART2USBBuf1 ; UART2USBBuf1
 00000092  5488      STRB        R0,[R1,R2]
  148:         RxLength1++;
 00000094  4800      LDR         R0,=RxLength1 ; RxLength1
 00000096  7801      LDRB        R1,[R0,#0x0] ; RxLength1
 00000098  3101      ADD         R1,#0x1
 0000009A  7001      STRB        R1,[R0,#0x0] ; RxLength1
  149:     }
 0000009C  E00B      B           L_19  ; T=0x000000B6
 0000009E          L_21:
  150:     else if ( (RxLength1 == USB_VCOM_BUFSIZE) ) {
 0000009E  4800      LDR         R0,=RxLength1 ; RxLength1
 000000A0  7800      LDRB        R0,[R0,#0x0] ; RxLength1
 000000A2  2804      CMP         R0,#0x4
 000000A4  D107      BNE         L_19  ; T=0x000000B6
  151:         USB_WriteEP(0x80 | 0x05, &UART2USBBuf1[0], USB_VCOM_BUFSIZE );
 000000A6  4800      LDR         R1,=UART2USBBuf1 ; UART2USBBuf1
 000000A8  2085      MOV         R0,#0x85
 000000AA  2204      MOV         R2,#0x4
 000000AC  F7FF      BL          USB_WriteEP?T  ; T=0x0001  (1)
 000000AE  FFA8      BL          USB_WriteEP?T  ; T=0x0001  (2)
  152:         RxLength1 = 0;
 000000B0  2100      MOV         R1,#0x0
 000000B2  4800      LDR         R0,=RxLength1 ; RxLength1
 000000B4  7001      STRB        R1,[R0,#0x0] ; RxLength1
  155:   }
 000000B6          L_19:
  157: }
 000000B6  BC10      POP         {R4}
 000000B8  BC08      POP         {R3}
 000000BA  4718      BX          R3
 000000BC          ENDP ; 'DeviceData2Host?T'


*** CODE SEGMENT '?PR?USB_Reset_Event?T?VCOMuser':
  177: void USB_Reset_Event (void) {
 00000000  B500      PUSH        {LR}
  178:   USB_ResetCore();
 00000002  F7FF      BL          USB_ResetCore?T  ; T=0x0001  (1)
 00000004  FFFD      BL          USB_ResetCore?T  ; T=0x0001  (2)
  179: }
 00000006  BC08      POP         {R3}
 00000008  4718      BX          R3
ARM COMPILER V2.50a,  VCOMuser                                                             14/02/06  09:59:08  PAGE 17  

 0000000A          ENDP ; 'USB_Reset_Event?T'


*** CODE SEGMENT '?PR?USB_Configure_Event?T?VCOMuser':
  241:   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  D008      BEQ         L_25  ; T=0x0000001A
  242:     ReportStatus0 = ReportStatus1 = 1;
 00000008  2101      MOV         R1,#0x1
 0000000A  4800      LDR         R0,=ReportStatus1 ; ReportStatus1
 0000000C  7001      STRB        R1,[R0,#0x0] ; ReportStatus1
 0000000E  4800      LDR         R0,=ReportStatus0 ; ReportStatus0
 00000010  7001      STRB        R1,[R0,#0x0] ; ReportStatus0
  243:     Data2Host0 = Data2Host1 = 1;
 00000012  4800      LDR         R0,=Data2Host1 ; Data2Host1
 00000014  7001      STRB        R1,[R0,#0x0] ; Data2Host1
 00000016  4800      LDR         R0,=Data2Host0 ; Data2Host0
 00000018  7001      STRB        R1,[R0,#0x0] ; Data2Host0
  244:   }
 0000001A          L_25:
  245: }
 0000001A  4770      BX          R14
 0000001C          ENDP ; 'USB_Configure_Event?T'


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


*** CODE SEGMENT '?PR?USB_EndPoint2?T?VCOMuser':
  303: void USB_EndPoint2 (DWORD event) {
 00000000  B500      PUSH        {LR}
 00000002  1C01      MOV         R1,R0 ; event
 00000004  ---- Variable 'event' assigned to Register 'R1' ----
  304:   switch (event) {
 00000004  1C08      MOV         R0,R1 ; event
 00000006  2802      CMP         R0,#0x2 ; event
 00000008  D005      BEQ         L_27  ; T=0x00000016
 0000000A  2803      CMP         R0,#0x3 ; event
 0000000C  D106      BNE         L_26  ; T=0x0000001C
  305:     case USB_EVT_IN:
 0000000E          L_28:
  306:       Data2Host0 = 1;
 0000000E  2101      MOV         R1,#0x1
 00000010  4800      LDR         R0,=Data2Host0 ; Data2Host0
 00000012  7001      STRB        R1,[R0,#0x0] ; Data2Host0
  307:       break;
 00000014  E002      B           L_26  ; T=0x0000001C
  308:     case USB_EVT_OUT:
 00000016          L_27:
  309:       DeviceData2UART( 0 );
 00000016  2000      MOV         R0,#0x0
 00000018  F7FF      BL          DeviceData2UART?T  ; T=0x0001  (1)
 0000001A  FFF2      BL          DeviceData2UART?T  ; T=0x0001  (2)
  311:   }
 0000001C          L_26:
  313: }
 0000001C  BC08      POP         {R3}
 0000001E  4718      BX          R3
 00000020          ENDP ; 'USB_EndPoint2?T'


*** CODE SEGMENT '?PR?USB_EndPoint3?T?VCOMuser':
  323: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint3?T'


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

ARM COMPILER V2.50a,  VCOMuser                                                             14/02/06  09:59:08  PAGE 18  


*** CODE SEGMENT '?PR?USB_EndPoint5?T?VCOMuser':
  339: void USB_EndPoint5 (DWORD event) {
 00000000  B500      PUSH        {LR}
 00000002  1C01      MOV         R1,R0 ; event
 00000004  ---- Variable 'event' assigned to Register 'R1' ----
  340:   switch (event) {
 00000004  1C08      MOV         R0,R1 ; event
 00000006  2802      CMP         R0,#0x2 ; event
 00000008  D005      BEQ         L_30  ; T=0x00000016
 0000000A  2803      CMP         R0,#0x3 ; event
 0000000C  D106      BNE         L_29  ; T=0x0000001C
  341:     case USB_EVT_IN:
 0000000E          L_31:
  342:       Data2Host1 = 1;
 0000000E  2101      MOV         R1,#0x1
 00000010  4800      LDR         R0,=Data2Host1 ; Data2Host1
 00000012  7001      STRB        R1,[R0,#0x0] ; Data2Host1
  343:       break;
 00000014  E002      B           L_29  ; T=0x0000001C
  344:     case USB_EVT_OUT:
 00000016          L_30:
  345:       DeviceData2UART( 1 );
 00000016  2001      MOV         R0,#0x1
 00000018  F7FF      BL          DeviceData2UART?T  ; T=0x0001  (1)
 0000001A  FFF2      BL          DeviceData2UART?T  ; T=0x0001  (2)
  347:   }
 0000001C          L_29:
  349: }
 0000001C  BC08      POP         {R3}
 0000001E  4718      BX          R3
 00000020          ENDP ; 'USB_EndPoint5?T'


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


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


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


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


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


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


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


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


*** CODE SEGMENT '?PR?USB_EndPoint14?T?VCOMuser':
  437: }
 00000000  4770      BX          R14
ARM COMPILER V2.50a,  VCOMuser                                                             14/02/06  09:59:08  PAGE 19  

 00000002          ENDP ; 'USB_EndPoint14?T'


*** CODE SEGMENT '?PR?USB_EndPoint15?T?VCOMuser':
  447: }
 00000000  4770      BX          R14
 00000002          ENDP ; 'USB_EndPoint15?T'


*** CODE SEGMENT '?PR?init_serial?T?VCOMuser':
  454: void init_serial (void)  {     /* Initialize Serial Interface       */
 00000000  B410      PUSH        {R4}
  458:   PINSEL0 = 0x00050005;        /* Enable RxD1 and TxD1, RxD0 and TxD0 */
 00000002  4800      LDR         R1,=0x50005
 00000004  4800      LDR         R0,=0xE002C000
 00000006  6001      STR         R1,[R0,#0x0]
  461:   U0LCR = 0x83;                /* 8 bits, no Parity, 1 Stop bit     */
 00000008  2483      MOV         R4,#0x83
 0000000A  4800      LDR         R0,=0xE000C00C
 0000000C  7004      STRB        R4,[R0,#0x0]
  462:   U0DLL = 97;                  /* 9600 Baud Rate @ 15MHz VPB Clock  */
 0000000E  2361      MOV         R3,#0x61
 00000010  4800      LDR         R0,=0xE000C000
 00000012  7003      STRB        R3,[R0,#0x0]
  463:   U0LCR = 0x03;                /* DLAB = 0                          */  
 00000014  2203      MOV         R2,#0x3
 00000016  4800      LDR         R0,=0xE000C00C
 00000018  7002      STRB        R2,[R0,#0x0]
  464:   U0FCR = 0x07;                /* Enable and reset TX and RX FIFO. */
 0000001A  2107      MOV         R1,#0x7
 0000001C  4800      LDR         R0,=0xE000C008
 0000001E  7001      STRB        R1,[R0,#0x0]
  466:   U1LCR = 0x83;                /* 8 bits, no Parity, 1 Stop bit     */
 00000020  4800      LDR         R0,=0xE001000C
 00000022  7004      STRB        R4,[R0,#0x0]
  467:   U1DLL = 97;                  /* 9600 Baud Rate @ 15MHz VPB Clock  */
 00000024  4800      LDR         R0,=0xE0010000
 00000026  7003      STRB        R3,[R0,#0x0]
  468:   U1LCR = 0x03;                /* DLAB = 0                          */
 00000028  4800      LDR         R0,=0xE001000C
 0000002A  7002      STRB        R2,[R0,#0x0]
  469:   U1FCR = 0x07;                /* Enable and reset TX and RX FIFO. */
 0000002C  4800      LDR         R0,=0xE0010008
 0000002E  7001      STRB        R1,[R0,#0x0]
  470: }
 00000030  BC10      POP         {R4}
 00000032  4770      BX          R14
 00000034          ENDP ; 'init_serial?T'


*** CODE SEGMENT '?PR?putchar?T?VCOMuser':
  472: int putchar(BYTE portNum, int ch)  {     /* Write character to Serial Port    */
 00000000  ---- Variable 'ch' assigned to Register 'R1' ----
 00000000  1C02      MOV         R2,R0 ; portNum
 00000002  ---- Variable 'portNum' assigned to Register 'R2' ----
  474:   if ( portNum == 0 ) {
 00000002  1C10      MOV         R0,R2 ; portNum

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲品质自拍视频| 亚洲一区二区三区自拍| 欧美专区日韩专区| 国产一区二区不卡在线| 99精品黄色片免费大全| 午夜亚洲国产au精品一区二区| 久久精品水蜜桃av综合天堂| 欧美性videosxxxxx| 国产成人午夜电影网| 亚洲v精品v日韩v欧美v专区| 亚洲欧洲av在线| 久久久久久99精品| 欧美电影一区二区三区| 色狠狠av一区二区三区| 成人黄色软件下载| 久久99久久精品| 午夜不卡av免费| 亚洲激情欧美激情| 国产精品欧美一区喷水| 久久久久久久综合色一本| 91精品国产日韩91久久久久久| 色先锋aa成人| 97超碰欧美中文字幕| 国产91对白在线观看九色| 蜜桃视频在线观看一区二区| 亚洲电影欧美电影有声小说| 亚洲欧美激情插| 中文一区二区完整视频在线观看 | 337p亚洲精品色噜噜| 91久久免费观看| 97精品国产97久久久久久久久久久久| 国内精品久久久久影院薰衣草| 秋霞av亚洲一区二区三| 日韩vs国产vs欧美| 五月天视频一区| 亚洲成av人片一区二区三区| 亚洲午夜一区二区| 亚洲电影第三页| 亚洲成人自拍一区| 图片区日韩欧美亚洲| 丝袜a∨在线一区二区三区不卡| 亚洲最新视频在线播放| 一区二区三区欧美亚洲| 一区二区三区在线免费观看| 亚洲免费观看高清完整版在线观看 | 色素色在线综合| 日本精品裸体写真集在线观看| 94色蜜桃网一区二区三区| 成人福利视频在线看| 91亚洲大成网污www| 色一区在线观看| 欧美午夜宅男影院| 7777精品伊人久久久大香线蕉经典版下载 | 欧美探花视频资源| 欧美日韩一区二区电影| 91精品国产福利| 精品久久久久久最新网址| 久久免费的精品国产v∧| 国产精品情趣视频| 亚洲精品视频在线观看网站| 无码av免费一区二区三区试看| 免费看日韩精品| 欧美一级欧美一级在线播放| 精品久久久久久久久久久久久久久| 久久久精品免费观看| 综合久久综合久久| 亚洲国产精品久久久久秋霞影院| 视频一区二区三区入口| 激情综合色播五月| 成人短视频下载| 欧美日韩视频一区二区| 精品国产亚洲在线| 亚洲欧洲精品成人久久奇米网| 亚洲伊人伊色伊影伊综合网| 日本欧美久久久久免费播放网| 国产精品一二三四| 91免费版在线| 日韩一区二区三区精品视频| 国产精品天干天干在观线| 亚洲成人av免费| 国产suv精品一区二区883| 欧洲生活片亚洲生活在线观看| 日韩一区二区精品在线观看| 国产精品美女久久久久久| 水野朝阳av一区二区三区| 处破女av一区二区| 欧美高清视频www夜色资源网| 欧美α欧美αv大片| 亚洲欧美日韩电影| 久久精品国产999大香线蕉| 99精品欧美一区二区三区小说| 在线电影国产精品| 亚洲欧洲三级电影| 久久成人久久爱| 在线观看av一区| 日本一区二区综合亚洲| 免费av成人在线| 色婷婷综合久久| 久久精品一区二区三区不卡 | 欧美视频一区在线| 中文字幕成人网| 免费不卡在线视频| 色猫猫国产区一区二在线视频| 久久综合资源网| 天堂影院一区二区| 色婷婷精品久久二区二区蜜臂av| 欧美不卡一区二区三区四区| 亚洲h动漫在线| 91网站在线观看视频| 久久久久久久久久久久久女国产乱 | 国产欧美日韩久久| 免费在线观看视频一区| 欧美日韩国产首页| 自拍av一区二区三区| 国产高清不卡二三区| 日韩三级在线观看| 亚洲午夜激情网页| 9l国产精品久久久久麻豆| 久久久久国产精品厨房| 日韩中文字幕麻豆| 欧美日韩一区三区| 亚洲在线中文字幕| 欧美综合久久久| 亚洲精品老司机| 91麻豆福利精品推荐| 国产精品女主播av| 成人免费黄色大片| 中文字幕 久热精品 视频在线| 国产一区二区三区在线观看精品 | 亚洲成人av一区二区| 欧美性大战久久| 亚洲成人免费观看| 日本道免费精品一区二区三区| 综合激情网...| 91美女精品福利| 一卡二卡三卡日韩欧美| 欧洲日韩一区二区三区| 亚洲国产精品久久久男人的天堂| 欧洲国内综合视频| 一区二区高清视频在线观看| 色哟哟欧美精品| 亚洲小少妇裸体bbw| 欧美三级三级三级爽爽爽| 亚洲国产成人高清精品| 777色狠狠一区二区三区| 蜜桃视频一区二区| 久久久久久久久久久久久夜| 成人美女视频在线看| 国产精品乱人伦中文| 91首页免费视频| 亚洲电影一区二区三区| 91精品免费在线观看| 另类专区欧美蜜桃臀第一页| 久久精品一区二区三区不卡牛牛 | 亚洲无线码一区二区三区| 欧美视频在线一区二区三区| 日本亚洲三级在线| 久久亚洲捆绑美女| 成人免费av网站| 亚洲一区二区欧美日韩| 欧美一级xxx| 国产一区不卡精品| 中文字幕一区在线观看| 欧美揉bbbbb揉bbbbb| 老色鬼精品视频在线观看播放| 国产欧美一区二区三区沐欲 | 99久久国产综合精品麻豆| 亚洲一级二级在线| 日韩欧美精品三级| av电影在线观看不卡| 午夜视频一区二区三区| 久久精品亚洲国产奇米99| 色乱码一区二区三区88| 九一九一国产精品| 亚洲女与黑人做爰| 日韩欧美一级精品久久| 99免费精品在线观看| 日韩1区2区3区| 国产精品拍天天在线| 9191成人精品久久| 成人在线综合网站| 无码av中文一区二区三区桃花岛| 国产无一区二区| 欧美日韩精品一区视频| 成熟亚洲日本毛茸茸凸凹| 日日夜夜一区二区| 国产日韩欧美在线一区| 精品视频一区二区不卡| 国产一区二区在线观看免费 | 不卡的av在线播放| 日韩国产精品久久久| 综合久久国产九一剧情麻豆| 欧美成人三级在线| 色国产精品一区在线观看| 国产二区国产一区在线观看| 亚洲国产精品久久人人爱| 国产精品理论在线观看| 日韩精品专区在线| 欧美日韩在线观看一区二区| av亚洲产国偷v产偷v自拍|