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

📄 cmds.ls1

📁 Comlete files for fullfile the slave USB function!
💻 LS1
📖 第 1 页 / 共 5 页
字号:
0029                 668     ?C0023:
0029 22              669             RET     
                     670     ; END OF _D12_ReadEndpointStatus
                     671     
                     672     ; 
                     673     ; void D12_SetEndpointStatus(unsigned char bEndp, unsigned char bStalled)
                     674     
----                 675             RSEG  ?PR?_D12_SetEndpointStatus?CMDS
0000                 676     _D12_SetEndpointStatus:
                     677             USING   0
                     678                             ; SOURCE LINE # 132
0000 8D00     F      679             MOV     bStalled?854,R5
                     680     ;---- Variable 'bEndp?853' assigned to Register 'R7' ----
                     681     ; {
                     682                             ; SOURCE LINE # 133
                     683     ;       if(bEPPflags.bits.in_isr == 0)
                     684                             ; SOURCE LINE # 134
0002 AE00     F      685             MOV     R6,bEPPflags
0004 EE              686             MOV     A,R6
0005 C4              687             SWAP    A
0006 13              688             RRC     A
0007 5407            689             ANL     A,#07H
0009 20E002          690             JB      ACC.0,?C0024
                     691     ;               DISABLE;
                     692                             ; SOURCE LINE # 135
000C C2AF            693             CLR     EA
000E                 694     ?C0024:
                     695     ; 
                     696     ;       outportb(D12_COMMAND, 0x40 + bEndp);
                     697                             ; SOURCE LINE # 137
000E EF              698             MOV     A,R7
000F 2440            699             ADD     A,#040H
0011 FD              700             MOV     R5,A
0012 7F01            701             MOV     R7,#01H
0014 7E00            702             MOV     R6,#00H
0016 120000   F      703             LCALL   _outportb
                     704     ;       outportb(D12_DATA, bStalled);
                     705                             ; SOURCE LINE # 138
0019 AD00     F      706             MOV     R5,bStalled?854
001B E4              707             CLR     A
001C FF              708             MOV     R7,A
001D FE              709             MOV     R6,A
001E 120000   F      710             LCALL   _outportb
                     711     ; 
                     712     ;       if(bEPPflags.bits.in_isr == 0)
                     713                             ; SOURCE LINE # 140
0021 AF00     F      714             MOV     R7,bEPPflags
0023 EF              715             MOV     A,R7
0024 C4              716             SWAP    A
0025 13              717             RRC     A
0026 5407            718             ANL     A,#07H
A51 MACRO ASSEMBLER  CMDS                                                                 04/22/2005 11:54:44 PAGE    12

0028 20E002          719             JB      ACC.0,?C0026
                     720     ;               ENABLE;
                     721                             ; SOURCE LINE # 141
002B D2AF            722             SETB    EA
                     723     ; }
                     724                             ; SOURCE LINE # 142
002D                 725     ?C0026:
002D 22              726             RET     
                     727     ; END OF _D12_SetEndpointStatus
                     728     
                     729     ; 
                     730     ; void D12_SendResume(void)
                     731     
----                 732             RSEG  ?PR?D12_SendResume?CMDS
0000                 733     D12_SendResume:
                     734             USING   0
                     735                             ; SOURCE LINE # 144
                     736     ; {
                     737                             ; SOURCE LINE # 145
                     738     ;       outportb(D12_COMMAND, 0xF6);
                     739                             ; SOURCE LINE # 146
0000 7DF6            740             MOV     R5,#0F6H
0002 7F01            741             MOV     R7,#01H
0004 7E00            742             MOV     R6,#00H
0006 020000   F      743             LJMP    _outportb
                     744     ; END OF D12_SendResume
                     745     
                     746     ; }
                     747     ; 
                     748     ; unsigned short D12_ReadCurrentFrameNumber(void)
                     749     
----                 750             RSEG  ?PR?D12_ReadCurrentFrameNumber?CMDS
0000                 751     D12_ReadCurrentFrameNumber:
                     752             USING   0
                     753                             ; SOURCE LINE # 149
                     754     ; {
                     755                             ; SOURCE LINE # 150
                     756     ;       unsigned short i,j;
                     757     ; 
                     758     ;       if(bEPPflags.bits.in_isr == 0)
                     759                             ; SOURCE LINE # 153
0000 AF00     F      760             MOV     R7,bEPPflags
0002 EF              761             MOV     A,R7
0003 C4              762             SWAP    A
0004 13              763             RRC     A
0005 5407            764             ANL     A,#07H
0007 20E002          765             JB      ACC.0,?C0028
                     766     ;               DISABLE;
                     767                             ; SOURCE LINE # 154
000A C2AF            768             CLR     EA
000C                 769     ?C0028:
                     770     ; 
                     771     ;       outportb(D12_COMMAND, 0xF5);
                     772                             ; SOURCE LINE # 156
000C 7DF5            773             MOV     R5,#0F5H
000E 7F01            774             MOV     R7,#01H
0010 7E00            775             MOV     R6,#00H
0012 120000   F      776             LCALL   _outportb
                     777     ;       i= inportb(D12_DATA);
                     778                             ; SOURCE LINE # 157
0015 E4              779             CLR     A
0016 FF              780             MOV     R7,A
0017 FE              781             MOV     R6,A
0018 120000   F      782             LCALL   _inportb
001B 750000   F      783             MOV     i?1055,#00H
001E 8F00     F      784             MOV     i?1055+01H,R7
A51 MACRO ASSEMBLER  CMDS                                                                 04/22/2005 11:54:44 PAGE    13

                     785     ;       j = inportb(D12_DATA);
                     786                             ; SOURCE LINE # 158
0020 E4              787             CLR     A
0021 FF              788             MOV     R7,A
0022 FE              789             MOV     R6,A
0023 120000   F      790             LCALL   _inportb
                     791     ;---- Variable 'j?1056' assigned to Register 'R6/R7' ----
                     792     ; 
                     793     ;       i += (j<<8);
                     794                             ; SOURCE LINE # 160
0026 EF              795             MOV     A,R7
0027 FE              796             MOV     R6,A
0028 E4              797             CLR     A
0029 2500     F      798             ADD     A,i?1055+01H
002B F500     F      799             MOV     i?1055+01H,A
002D EE              800             MOV     A,R6
002E 3500     F      801             ADDC    A,i?1055
0030 F500     F      802             MOV     i?1055,A
                     803     ; 
                     804     ;       if(bEPPflags.bits.in_isr == 0)
                     805                             ; SOURCE LINE # 162
0032 AF00     F      806             MOV     R7,bEPPflags
0034 EF              807             MOV     A,R7
0035 C4              808             SWAP    A
0036 13              809             RRC     A
0037 5407            810             ANL     A,#07H
0039 20E002          811             JB      ACC.0,?C0029
                     812     ;               ENABLE;
                     813                             ; SOURCE LINE # 163
003C D2AF            814             SETB    EA
003E                 815     ?C0029:
                     816     ; 
                     817     ;       return i;
                     818                             ; SOURCE LINE # 165
003E AE00     F      819             MOV     R6,i?1055
0040 AF00     F      820             MOV     R7,i?1055+01H
                     821     ; }
                     822                             ; SOURCE LINE # 166
0042                 823     ?C0030:
0042 22              824             RET     
                     825     ; END OF D12_ReadCurrentFrameNumber
                     826     
                     827     ; 
                     828     ; unsigned short D12_ReadChipID(void)
                     829     
----                 830             RSEG  ?PR?D12_ReadChipID?CMDS
0000                 831     D12_ReadChipID:
                     832             USING   0
                     833                             ; SOURCE LINE # 168
                     834     ; {
                     835                             ; SOURCE LINE # 169
                     836     ;       unsigned short i,j;
                     837     ; 
                     838     ;       if(bEPPflags.bits.in_isr == 0)
                     839                             ; SOURCE LINE # 172
0000 AF00     F      840             MOV     R7,bEPPflags
0002 EF              841             MOV     A,R7
0003 C4              842             SWAP    A
0004 13              843             RRC     A
0005 5407            844             ANL     A,#07H
0007 20E002          845             JB      ACC.0,?C0031
                     846     ;               DISABLE;
                     847                             ; SOURCE LINE # 173
000A C2AF            848             CLR     EA
000C                 849     ?C0031:
                     850     ; 
A51 MACRO ASSEMBLER  CMDS                                                                 04/22/2005 11:54:44 PAGE    14

                     851     ;       outportb(portbase+D12_COMMAND, 0xFD);
                     852                             ; SOURCE LINE # 175
000C 7DFD            853             MOV     R5,#0FDH
000E 7F01            854             MOV     R7,#01H
0010 7E00            855             MOV     R6,#00H
0012 120000   F      856             LCALL   _outportb
                     857     ;       i=inportb(portbase+D12_DATA);
                     858                             ; SOURCE LINE # 176
0015 E4              859             CLR     A
0016 FF              860             MOV     R7,A
0017 FE              861             MOV     R6,A
0018 120000   F      862             LCALL   _inportb
001B 750000   F      863             MOV     i?1157,#00H
001E 8F00     F      864             MOV     i?1157+01H,R7
                     865     ;       j=inportb(portbase+D12_DATA);
                     866                             ; SOURCE LINE # 177
0020 E4              867             CLR     A
0021 FF              868             MOV     R7,A
0022 FE              869             MOV     R6,A
0023 120000   F      870             LCALL   _inportb
                     871     ;---- Variable 'j?1158' assigned to Register 'R6/R7' ----
                     872     ;       i += (j<<8);
                     873                             ; SOURCE LINE # 178
0026 EF              874             MOV     A,R7
0027 FE              875             MOV     R6,A
0028 E4              876             CLR     A
0029 2500     F      877             ADD     A,i?1157+01H
002B F500     F      878             MOV     i?1157+01H,A
002D EE              879             MOV     A,R6
002E 3500     F      880             ADDC    A,i?1157
0030 F500     F      881             MOV     i?1157,A
                     882     ; 
                     883     ;       if(bEPPflags.bits.in_isr == 0)
                     884                             ; SOURCE LINE # 180
0032 AF00     F      885             MOV     R7,bEPPflags
0034 EF              886             MOV     A,R7
0035 C4              887             SWAP    A
0036 13              888             RRC     A
0037 5407            889             ANL     A,#07H
0039 20E002          890             JB      ACC.0,?C0032
                     891     ;               ENABLE;
                     892                             ; SOURCE LINE # 181
003C D2AF            893             SETB    EA

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -