📄 2109asic.lst
字号:
004C 082A 00095 MOVF PRE_DATA3,W
004D 1283 00096 BCF STATUS,RP0
004E 241F 00097 CALL SAVE_MOTOR_DATA
00098
004F 1683 00099 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0050 0831 00100 MOVF FINADATA4,W ; 4th Pad data
0051 1283 00101 BCF STATUS,RP0
00102 SPI_TRANSMIT
0052 2413 M CALL SPI_COMM
0053 1803 M BTFSC STATUS,C
0054 2C07 M GOTO END_SPI
00103
0055 1683 00104 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0056 082B 00105 MOVF PRE_DATA4,W
0057 1283 00106 BCF STATUS,RP0
0058 241F 00107 CALL SAVE_MOTOR_DATA
00108
0059 0830 00109 MOVF PAD_ID,W
005A 390F 00110 ANDLW 0X0F
005B 3A02 00111 XORLW 0X02
005C 1903 00112 BTFSC STATUS,Z
005D 2C07 00113 GOTO END_SPI ; = x2 mode
00114
005E 1683 00115 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
005F 0832 00116 MOVF FINADATA5,W ; 5th Pad data
0060 1283 00117 BCF STATUS,RP0
00118 SPI_TRANSMIT
0061 2413 M CALL SPI_COMM
0062 1803 M BTFSC STATUS,C
0063 2C07 M GOTO END_SPI
00119
0064 1683 00120 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0065 082C 00121 MOVF PRE_DATA5,W
0066 1283 00122 BCF STATUS,RP0
0067 241F 00123 CALL SAVE_MOTOR_DATA
00124
0068 1683 00125 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0069 0833 00126 MOVF FINADATA6,W ; 6th Pad data
006A 1283 00127 BCF STATUS,RP0
00128 SPI_TRANSMIT
006B 2413 M CALL SPI_COMM
006C 1803 M BTFSC STATUS,C
006D 2C07 M GOTO END_SPI
00129
006E 1683 00130 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
006F 082D 00131 MOVF PRE_DATA6,W
0070 1283 00132 BCF STATUS,RP0
0071 241F 00133 CALL SAVE_MOTOR_DATA
00134
0072 0830 00135 MOVF PAD_ID,W
0073 390F 00136 ANDLW 0X0F
0074 3A03 00137 XORLW 0X03
0075 1903 00138 BTFSC STATUS,Z
0076 2C07 00139 GOTO END_SPI ; = x3 mode
00140
0077 00141 COM_42_DATA7:
0077 1683 00142 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0078 0834 00143 MOVF FINADATA7,W ; 7th Pad data
0079 1283 00144 BCF STATUS,RP0
00145 SPI_TRANSMIT
007A 2413 M CALL SPI_COMM
007B 1803 M BTFSC STATUS,C
007C 2C07 M GOTO END_SPI
00146
007D 2443 00147 CALL ADD_NOP6
007E 1683 00148 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
007F 0835 00149 MOVF FINADATA8,W ; 8th Pad data
0080 1283 00150 BCF STATUS,RP0
00151 SPI_TRANSMIT
0081 2413 M CALL SPI_COMM
0082 1803 M BTFSC STATUS,C
0083 2C07 M GOTO END_SPI
00152
0084 0830 00153 MOVF PAD_ID,W
0085 390F 00154 ANDLW 0X0F
0086 3A04 00155 XORLW 0X04
0087 1903 00156 BTFSC STATUS,Z
0088 2C07 00157 GOTO END_SPI ; = x4 mode
00158
0089 1683 00159 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
008A 0836 00160 MOVF FINADATA9,W ; 9th Pad data
008B 1283 00161 BCF STATUS,RP0
00162 SPI_TRANSMIT
008C 2413 M CALL SPI_COMM
008D 1803 M BTFSC STATUS,C
008E 2C07 M GOTO END_SPI
00163
008F 2443 00164 CALL ADD_NOP6
0090 1683 00165 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0091 0837 00166 MOVF FINADATA10,W ; 10th Pad data
0092 1283 00167 BCF STATUS,RP0
00168 SPI_TRANSMIT
0093 2413 M CALL SPI_COMM
0094 1803 M BTFSC STATUS,C
0095 2C07 M GOTO END_SPI
00169
0096 0830 00170 MOVF PAD_ID,W
0097 390F 00171 ANDLW 0X0F
0098 3A05 00172 XORLW 0X05
0099 1903 00173 BTFSC STATUS,Z
009A 2C07 00174 GOTO END_SPI ; = x5 mode
00175
009B 1683 00176 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
009C 0838 00177 MOVF FINADATA11,W ; 11th Pad data
009D 1283 00178 BCF STATUS,RP0
00179 SPI_TRANSMIT
009E 2413 M CALL SPI_COMM
009F 1803 M BTFSC STATUS,C
00A0 2C07 M GOTO END_SPI
00180
00A1 2443 00181 CALL ADD_NOP6
00A2 1683 00182 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00A3 0839 00183 MOVF FINADATA12,W ; 12th Pad data
00A4 1283 00184 BCF STATUS,RP0
00185 SPI_TRANSMIT
00A5 2413 M CALL SPI_COMM
00A6 1803 M BTFSC STATUS,C
00A7 2C07 M GOTO END_SPI
00186
00A8 0830 00187 MOVF PAD_ID,W
00A9 390F 00188 ANDLW 0X0F
00AA 3A06 00189 XORLW 0X06
00AB 1903 00190 BTFSC STATUS,Z
00AC 2C07 00191 GOTO END_SPI ; = x6 mode
00192
00AD 1683 00193 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00AE 083A 00194 MOVF FINADATA13,W ; 13th Pad data
00AF 1283 00195 BCF STATUS,RP0
00196 SPI_TRANSMIT
00B0 2413 M CALL SPI_COMM
00B1 1803 M BTFSC STATUS,C
00B2 2C07 M GOTO END_SPI
00197
00B3 2443 00198 CALL ADD_NOP6
00B4 1683 00199 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00B5 083B 00200 MOVF FINADATA14,W ; 14th Pad data
00B6 1283 00201 BCF STATUS,RP0
00202 SPI_TRANSMIT
00B7 2413 M CALL SPI_COMM
00B8 1803 M BTFSC STATUS,C
00B9 2C07 M GOTO END_SPI
00203
00BA 0830 00204 MOVF PAD_ID,W
00BB 390F 00205 ANDLW 0X0F
00BC 3A07 00206 XORLW 0X07
00BD 1903 00207 BTFSC STATUS,Z
00BE 2C07 00208 GOTO END_SPI ; = x7 mode
00209
00BF 1683 00210 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00C0 083C 00211 MOVF FINADATA15,W ; 15th Pad data
00C1 1283 00212 BCF STATUS,RP0
00213 SPI_TRANSMIT
00C2 2413 M CALL SPI_COMM
00C3 1803 M BTFSC STATUS,C
00C4 2C07 M GOTO END_SPI
00214
00C5 2443 00215 CALL ADD_NOP6
00C6 1683 00216 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00C7 083D 00217 MOVF FINADATA16,W ; 16th Pad data
00C8 1283 00218 BCF STATUS,RP0
00219 SPI_TRANSMIT
00C9 2413 M CALL SPI_COMM
00CA 1803 M BTFSC STATUS,C
00CB 2C07 M GOTO END_SPI
00220
00CC 0830 00221 MOVF PAD_ID,W
00CD 390F 00222 ANDLW 0X0F
00CE 3A08 00223 XORLW 0X08
00CF 1903 00224 BTFSC STATUS,Z
00D0 2C07 00225 GOTO END_SPI ; = x8 mode
00226
00D1 1683 00227 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00D2 083E 00228 MOVF FINADATA17,W ; 17th Pad data
00D3 1283 00229 BCF STATUS,RP0
00230 SPI_TRANSMIT
00D4 2413 M CALL SPI_COMM
00D5 1803 M BTFSC STATUS,C
00D6 2C07 M GOTO END_SPI
00231
00D7 2443 00232 CALL ADD_NOP6
00D8 1683 00233 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00D9 083F 00234 MOVF FINADATA18,W ; 18th Pad data
00DA 1283 00235 BCF STATUS,RP0
00236 SPI_TRANSMIT
00DB 2413 M CALL SPI_COMM
00DC 1803 M BTFSC STATUS,C
00DD 2C07 M GOTO END_SPI
00237
00DE 2C07 00238 GOTO END_SPI
00239
00240 ;-------------------------------------------
00DF 00241 COMMAND_43:
00DF 0831 00242 MOVF LAST_COMMAND,W ; get saved data
00E0 3A43 00243 XORLW 0X43 ; 43h ?
00E1 1D03 00244 BTFSS STATUS,Z
00E2 2C07 00245 GOTO END_SPI ; No
00246
00E3 305A 00247 MOVLW 0X5A ; ack
00E4 1FC6 00248 BTFSS MODE_CH
00E5 28E9 00249 GOTO REPORT_43_SEND_ACK
00E6 1846 00250 BTFSC F_NMODE ; old mode ?
00E7 0100 00251 CLRW ; No
00E8 13C6 00252 BCF MODE_CH
00253
00E9 00254 REPORT_43_SEND_ACK:
00255 SPI_TRANSMIT
00E9 2413 M CALL SPI_COMM
00EA 1803 M BTFSC STATUS,C
00EB 2C07 M GOTO END_SPI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -