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

📄 d12ci.lst

📁 通过PDIUSBD12对步进电机进行控制
💻 LST
📖 第 1 页 / 共 2 页
字号:
0000                 129     ?_D12_SelectEndpoint?BYTE:
0000                 130           bEndp?446:   DS   1
0001                 131             ORG  1
0001                 132               c?447:   DS   1
                     133     
----                 134             RSEG  ?DT?_D12_ReadLastTransactionStatus?D12CI
0000                 135     ?_D12_ReadLastTransactionStatus?BYTE:
0000                 136           bEndp?548:   DS   1
                     137     
----                 138             RSEG  ?DT?_D12_AcknowledgeEndpoint?D12CI
0000                 139     ?_D12_AcknowledgeEndpoint?BYTE:
0000                 140           endp?1264:   DS   1
                     141     
----                 142             RSEG  ?DT?_D12_SetMode?D12CI
0000                 143     ?_D12_SetMode?BYTE:
0000                 144         bConfig?243:   DS   1
0001                 145         bClkDiv?244:   DS   1
                     146     
----                 147             RSEG  ?DT?_D12_SetEndpointEnable?D12CI
0000                 148     ?_D12_SetEndpointEnable?BYTE:
0000                 149         bEnable?142:   DS   1
                     150     
----                 151             RSEG  ?DT?_D12_SetAddressEnable?D12CI
0000                 152     ?_D12_SetAddressEnable?BYTE:
0000                 153        bAddress?040:   DS   1
0001                 154         bEnable?041:   DS   1
                     155     
----                 156             RSEG  ?DT?_D12_ReadEndpoint?D12CI
0000                 157     ?_D12_ReadEndpoint?BYTE:
0000                 158           endp?1055:   DS   1
0001                 159            len?1056:   DS   1
0002                 160            buf?1057:   DS   3
0005                 161             ORG  5
0005                 162              i?1058:   DS   1
0006                 163              j?1059:   DS   1
                     164     
----                 165             RSEG  ?DT?fn_usb_isr?D12CI
0000                 166     ?fn_usb_isr?BYTE:
0000                 167           i_st?1365:   DS   2
0002                 168             b1?1366:   DS   1
                     169     
----                 170             RSEG  ?DT?_D12_ReadEndpointStatus?D12CI
0000                 171     ?_D12_ReadEndpointStatus?BYTE:
0000                 172           bEndp?649:   DS   1
0001                 173             ORG  1
0001                 174               c?650:   DS   1
                     175     
----                 176             RSEG  ?DT?_D12_WriteEndpoint?D12CI
0000                 177     ?_D12_WriteEndpoint?BYTE:
0000                 178           endp?1160:   DS   1
0001                 179            len?1161:   DS   1
0002                 180            buf?1162:   DS   3
0005                 181             ORG  5
0005                 182              i?1163:   DS   1
                     183     
----                 184             RSEG  ?DT?D12_ReadCurrentFrameNumber?D12CI
0000                 185     ?D12_ReadCurrentFrameNumber?BYTE:
0000                 186               i?953:   DS   2
0002                 187               j?954:   DS   2
                     188     
----                 189             RSEG  ?DT?_D12_SetEndpointStatus?D12CI
0000                 190     ?_D12_SetEndpointStatus?BYTE:
A51 MACRO ASSEMBLER  D12CI                                                                05/23/2007 11:52:28 PAGE     4

0000                 191           bEndp?751:   DS   1
0001                 192        bStalled?752:   DS   1
                     193     
----                 194             RSEG  ?DT?_D12_SetDMA?D12CI
0000                 195     ?_D12_SetDMA?BYTE:
0000                 196           bMode?345:   DS   1
                     197     
                     198     ; void D12_SetAddressEnable(unsigned char bAddress, unsigned char bEnable)
----                 199             RSEG  ?PR?_D12_SetAddressEnable?D12CI
0000                 200     _D12_SetAddressEnable:
                     201             USING   0
                     202                             ; SOURCE LINE # 14
0000 8F00     F      203             MOV     bAddress?040,R7
0002 8D00     F      204             MOV     bEnable?041,R5
                     205     ; {
                     206                             ; SOURCE LINE # 15
                     207     ;       if(bEPPflags.bits.in_isr == 0)
                     208                             ; SOURCE LINE # 16
0004 E500     F      209             MOV     A,bEPPflags
0006 20E502          210             JB      ACC.5,?C0001
                     211     ;               DISABLE;
                     212                             ; SOURCE LINE # 17
0009 C2AF            213             CLR     EA
000B                 214     ?C0001:
                     215     ; 
                     216     ;       outportb(D12_COMMAND, 0xD0);
                     217                             ; SOURCE LINE # 19
000B 850083   F      218             MOV     DPH,D12_COMMAND
000E 850082   F      219             MOV     DPL,D12_COMMAND+01H
0011 74D0            220             MOV     A,#0D0H
0013 F0              221             MOVX    @DPTR,A
                     222     ;       if(bEnable)
                     223                             ; SOURCE LINE # 20
0014 E500     F      224             MOV     A,bEnable?041
0016 6003            225             JZ      ?C0002
                     226     ;               bAddress |= 0x80;
                     227                             ; SOURCE LINE # 21
0018 430080   F      228             ORL     bAddress?040,#080H
001B                 229     ?C0002:
                     230     ;       outportb(D12_DATA, bAddress);
                     231                             ; SOURCE LINE # 22
001B 850083   F      232             MOV     DPH,D12_DATA
001E 850082   F      233             MOV     DPL,D12_DATA+01H
0021 E500     F      234             MOV     A,bAddress?040
0023 F0              235             MOVX    @DPTR,A
                     236     ; 
                     237     ;       if(bEPPflags.bits.in_isr == 0)
                     238                             ; SOURCE LINE # 24
0024 E500     F      239             MOV     A,bEPPflags
0026 20E502          240             JB      ACC.5,?C0004
                     241     ;               ENABLE;
                     242                             ; SOURCE LINE # 25
0029 D2AF            243             SETB    EA
                     244     ; }
                     245                             ; SOURCE LINE # 26
002B                 246     ?C0004:
002B 22              247             RET     
                     248     ; END OF _D12_SetAddressEnable
                     249     
                     250     ; 
                     251     ; void D12_SetEndpointEnable(unsigned char bEnable)
                     252     
----                 253             RSEG  ?PR?_D12_SetEndpointEnable?D12CI
0000                 254     _D12_SetEndpointEnable:
                     255             USING   0
                     256                             ; SOURCE LINE # 28
A51 MACRO ASSEMBLER  D12CI                                                                05/23/2007 11:52:28 PAGE     5

0000 8F00     F      257             MOV     bEnable?142,R7
                     258     ; {
                     259                             ; SOURCE LINE # 29
                     260     ;       if(bEPPflags.bits.in_isr == 0)
                     261                             ; SOURCE LINE # 30
0002 E500     F      262             MOV     A,bEPPflags
0004 20E502          263             JB      ACC.5,?C0005
                     264     ;               DISABLE;
      

⌨️ 快捷键说明

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