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

📄 sv2105.lst

📁 VCP201_CODE is a FPGA source code.
💻 LST
📖 第 1 页 / 共 5 页
字号:
                    00038         
0015 3A80           00039         XORLW   0080H           ; 01h ?
0016 1D03           00040         BTFSS   STATUS,Z
0017 2C77           00041         GOTO    END_SPI         ; No
                    00042         
0018 1683           00043         BSF     STATUS,RP0      ; to bank 1
Message[302]: Argument out of range.  Least significant bits used.
0019 1287           00044         BCF     TRIS_SDO        ; SDO -> output
Message[302]: Argument out of range.  Least significant bits used.
001A 1387           00045         BCF     TRIS_DSR        ; DSR -> output
001B 1283           00046         BCF     STATUS,RP0      ; to bank 0
                    00047 
001C 1394           00048         BCF     SSPCON,WCOL
                    00049 
                    00050 
001D 1C41           00051         BTFSS   F_NMODE
001E 2821           00052         GOTO    BUTTON_REPORT_MODE
001F 18C1           00053         BTFSC   F_SETTING_MODE
0020 292E           00054         GOTO    PARAMETER_SETTING_MODE
                    00055 
                    00056 ;---------------------------
                    00057 ; button report mode
                    00058 ;---------------------------
0021                00059 BUTTON_REPORT_MODE:
0021 0828           00060         MOVF    PAD_ID,W        ; Controller ID
                    00061 
                    00062         SPI_TRANSMIT
0022 2489               M         CALL    SPI_COMM
0023 1803               M         BTFSC   STATUS,C
0024 2C77               M         GOTO    END_SPI
                    00063         
0025 00A9           00064         MOVWF   LAST_COMMAND    ; save data
0026 3A42           00065         XORLW   0042H           ; 42h ?
0027 1D03           00066         BTFSS   STATUS,Z
0028 28E5           00067         GOTO    COMMAND_43      ; No
                    00068 
0029 305A           00069         MOVLW   005AH           ; ack
002A 1C41           00070         BTFSS   F_NMODE         ; old mode ?
002B 282E           00071         GOTO    REPORT_42_SEND_ACK    ; Yes 
                    00072 
002C 1BC1           00073         BTFSC   MODE_CH         ; mode change ?
002D 0100           00074         CLRW                    ; Yes
                    00075 
002E                00076 REPORT_42_SEND_ACK:
                    00077         SPI_TRANSMIT
002E 2489               M         CALL    SPI_COMM
002F 1803               M         BTFSC   STATUS,C
0030 2C77               M         GOTO    END_SPI
                    00078                 
0031 24BC           00079         CALL    ADD_NOP6
                    00080 
0032 1683           00081         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0033 0848           00082         MOVF    FINADATA1,W     ; 1st Pad data
0034 1283           00083         BCF     STATUS,RP0
                    00084         SPI_TRANSMIT
0035 2489               M         CALL    SPI_COMM
0036 1803               M         BTFSC   STATUS,C
0037 2C77               M         GOTO    END_SPI
                    00085 ;        movwf   sonycmd0        ; save sonycmd0
                    00086 
                    00087 
0038 1683           00088         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0039 0842           00089         MOVF    PRE_DATA1,W
003A 1283           00090         BCF     STATUS,RP0
003B 249D           00091         CALL    SAVE_MOTOR_DATA
                    00092         
003C 1683           00093         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
003D 0849           00094         MOVF    FINADATA2,W     ; 2nd Pad data
003E 1283           00095         BCF     STATUS,RP0
                    00096         SPI_TRANSMIT
003F 2489               M         CALL    SPI_COMM
0040 1803               M         BTFSC   STATUS,C
0041 2C77               M         GOTO    END_SPI
                    00097 ;        movwf   sonycmd1
                    00098 
                    00099 
0042 1683           00100         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0043 0843           00101         MOVF    PRE_DATA2,W
0044 1283           00102         BCF     STATUS,RP0
0045 249D           00103         CALL    SAVE_MOTOR_DATA
                    00104         
0046 0828           00105         MOVF    PAD_ID,W
0047 39F0           00106         ANDLW   0XF0
0048 3A80           00107         XORLW   0X80
0049 1903           00108         BTFSC   STATUS,Z
004A 2C77           00109         GOTO    END_SPI         ; = x1 mode
                    00110         
004B 1683           00111         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
004C 084A           00112         MOVF    FINADATA3,W     ; 3rd Pad data
004D 1283           00113         BCF     STATUS,RP0
                    00114         SPI_TRANSMIT
004E 2489               M         CALL    SPI_COMM
004F 1803               M         BTFSC   STATUS,C
0050 2C77               M         GOTO    END_SPI
                    00115         
0051 1683           00116         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0052 0844           00117         MOVF    PRE_DATA3,W
0053 1283           00118         BCF     STATUS,RP0
0054 249D           00119         CALL    SAVE_MOTOR_DATA
                    00120 
0055 1683           00121         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0056 084B           00122         MOVF    FINADATA4,W     ; 4th Pad data
0057 1283           00123         BCF     STATUS,RP0
                    00124         SPI_TRANSMIT
0058 2489               M         CALL    SPI_COMM
0059 1803               M         BTFSC   STATUS,C
005A 2C77               M         GOTO    END_SPI
                    00125 
005B 1683           00126         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
005C 0845           00127         MOVF    PRE_DATA4,W
005D 1283           00128         BCF     STATUS,RP0
005E 249D           00129         CALL    SAVE_MOTOR_DATA
                    00130                 
005F 0828           00131         MOVF    PAD_ID,W
0060 39F0           00132         ANDLW   0XF0
0061 3A40           00133         XORLW   0X40
0062 1903           00134         BTFSC   STATUS,Z
0063 2C77           00135         GOTO    END_SPI         ; = x2 mode     
                    00136 
0064 1683           00137         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0065 084C           00138         MOVF    FINADATA5,W     ; 5th Pad data
0066 1283           00139         BCF     STATUS,RP0
                    00140         SPI_TRANSMIT
0067 2489               M         CALL    SPI_COMM
0068 1803               M         BTFSC   STATUS,C
0069 2C77               M         GOTO    END_SPI
                    00141 
006A 1683           00142         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
006B 0846           00143         MOVF    PRE_DATA5,W
006C 1283           00144         BCF     STATUS,RP0
006D 249D           00145         CALL    SAVE_MOTOR_DATA
                    00146 
006E 1683           00147         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
006F 084D           00148         MOVF    FINADATA6,W     ; 6th Pad data
0070 1283           00149         BCF     STATUS,RP0
                    00150         SPI_TRANSMIT
0071 2489               M         CALL    SPI_COMM
0072 1803               M         BTFSC   STATUS,C
0073 2C77               M         GOTO    END_SPI
                    00151 
0074 1683           00152         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0075 0847           00153         MOVF    PRE_DATA6,W
0076 1283           00154         BCF     STATUS,RP0
0077 249D           00155         CALL    SAVE_MOTOR_DATA
                    00156         
0078 0828           00157         MOVF    PAD_ID,W
0079 39F0           00158         ANDLW   0XF0
007A 3AC0           00159         XORLW   0XC0
007B 1903           00160         BTFSC   STATUS,Z
007C 2C77           00161         GOTO    END_SPI         ; = x3 mode
                    00162 
007D                00163 COM_42_DATA7:
007D 1683           00164         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
007E 084E           00165         MOVF    FINADATA7,W     ; 7th Pad data
007F 1283           00166         BCF     STATUS,RP0
                    00167         SPI_TRANSMIT
0080 2489               M         CALL    SPI_COMM
0081 1803               M         BTFSC   STATUS,C
0082 2C77               M         GOTO    END_SPI
                    00168 
0083 24BC           00169         CALL    ADD_NOP6        
0084 1683           00170         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0085 084F           00171         MOVF    FINADATA8,W     ; 8th Pad data
0086 1283           00172         BCF     STATUS,RP0
                    00173         SPI_TRANSMIT
0087 2489               M         CALL    SPI_COMM
0088 1803               M         BTFSC   STATUS,C
0089 2C77               M         GOTO    END_SPI
                    00174 
008A 0828           00175         MOVF    PAD_ID,W
008B 39F0           00176         ANDLW   0XF0
008C 3A20           00177         XORLW   0X20
008D 1903           00178         BTFSC   STATUS,Z
008E 2C77           00179         GOTO    END_SPI         ; = x4 mode
                    00180 
008F 1683           00181         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0090 0850           00182         MOVF    FINADATA9,W     ; 9th Pad data
0091 1283           00183         BCF     STATUS,RP0
                    00184         SPI_TRANSMIT
0092 2489               M         CALL    SPI_COMM
0093 1803               M         BTFSC   STATUS,C
0094 2C77               M         GOTO    END_SPI
                    00185 
0095 24BC           00186         CALL    ADD_NOP6
0096 1683           00187         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
0097 0851           00188         MOVF    FINADATA10,W    ; 10th Pad data
0098 1283           00189         BCF     STATUS,RP0
                    00190         SPI_TRANSMIT
0099 2489               M         CALL    SPI_COMM
009A 1803               M         BTFSC   STATUS,C
009B 2C77               M         GOTO    END_SPI
                    00191 
009C 0828           00192         MOVF    PAD_ID,W
009D 39F0           00193         ANDLW   0XF0
009E 3AA0           00194         XORLW   0XA0
009F 1903           00195         BTFSC   STATUS,Z
00A0 2C77           00196         GOTO    END_SPI         ; = x5 mode
                    00197 
00A1 1683           00198         BSF     STATUS,RP0
Message[302]: Argument out of range.  Least significant bits used.
00A2 0852           00199         MOVF    FINADATA11,W    ; 11th Pad data
00A3 1283           00200         BCF     STATUS,RP0
                    00201         SPI_TRANSMIT
00A4 2489               M         CALL    SPI_COMM
00A5 1803               M         BTFSC   STATUS,C
00A6 2C77               M         GOTO    END_SPI

⌨️ 快捷键说明

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