📄 sv2105.lst
字号:
00202
00A7 24BC 00203 CALL ADD_NOP6
00A8 1683 00204 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00A9 0853 00205 MOVF FINADATA12,W ; 12th Pad data
00AA 1283 00206 BCF STATUS,RP0
00207 SPI_TRANSMIT
00AB 2489 M CALL SPI_COMM
00AC 1803 M BTFSC STATUS,C
00AD 2C77 M GOTO END_SPI
00208
00AE 0828 00209 MOVF PAD_ID,W
00AF 39F0 00210 ANDLW 0XF0
00B0 3A60 00211 XORLW 0X60
00B1 1903 00212 BTFSC STATUS,Z
00B2 2C77 00213 GOTO END_SPI ; = x6 mode
00214
00B3 1683 00215 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00B4 0854 00216 MOVF FINADATA13,W ; 13th Pad data
00B5 1283 00217 BCF STATUS,RP0
00218 SPI_TRANSMIT
00B6 2489 M CALL SPI_COMM
00B7 1803 M BTFSC STATUS,C
00B8 2C77 M GOTO END_SPI
00219
00B9 24BC 00220 CALL ADD_NOP6
00BA 1683 00221 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00BB 0855 00222 MOVF FINADATA14,W ; 14th Pad data
00BC 1283 00223 BCF STATUS,RP0
00224 SPI_TRANSMIT
00BD 2489 M CALL SPI_COMM
00BE 1803 M BTFSC STATUS,C
00BF 2C77 M GOTO END_SPI
00225
00C0 0828 00226 MOVF PAD_ID,W
00C1 39F0 00227 ANDLW 0XF0
00C2 3AE0 00228 XORLW 0XE0
00C3 1903 00229 BTFSC STATUS,Z
00C4 2C77 00230 GOTO END_SPI ; = x7 mode
00231
00C5 1683 00232 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00C6 0856 00233 MOVF FINADATA15,W ; 15th Pad data
00C7 1283 00234 BCF STATUS,RP0
00235 SPI_TRANSMIT
00C8 2489 M CALL SPI_COMM
00C9 1803 M BTFSC STATUS,C
00CA 2C77 M GOTO END_SPI
00236
00CB 24BC 00237 CALL ADD_NOP6
00CC 1683 00238 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00CD 0857 00239 MOVF FINADATA16,W ; 16th Pad data
00CE 1283 00240 BCF STATUS,RP0
00241 SPI_TRANSMIT
00CF 2489 M CALL SPI_COMM
00D0 1803 M BTFSC STATUS,C
00D1 2C77 M GOTO END_SPI
00242
00D2 0828 00243 MOVF PAD_ID,W
00D3 39F0 00244 ANDLW 0XF0
00D4 3A10 00245 XORLW 0X10
00D5 1903 00246 BTFSC STATUS,Z
00D6 2C77 00247 GOTO END_SPI ; = x8 mode
00248
00D7 1683 00249 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00D8 0858 00250 MOVF FINADATA17,W ; 17th Pad data
00D9 1283 00251 BCF STATUS,RP0
00252 SPI_TRANSMIT
00DA 2489 M CALL SPI_COMM
00DB 1803 M BTFSC STATUS,C
00DC 2C77 M GOTO END_SPI
00253
00DD 24BC 00254 CALL ADD_NOP6
00DE 1683 00255 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00DF 0859 00256 MOVF FINADATA18,W ; 18th Pad data
00E0 1283 00257 BCF STATUS,RP0
00258 SPI_TRANSMIT
00E1 2489 M CALL SPI_COMM
00E2 1803 M BTFSC STATUS,C
00E3 2C77 M GOTO END_SPI
00259
00260
00E4 2C77 00261 GOTO END_SPI
00262
00263 ;-----------------------
00E5 00264 COMMAND_43:
00E5 0829 00265 MOVF LAST_COMMAND,W ; get saved data
00E6 3AC2 00266 XORLW 00C2H ; 43h ?
00E7 1D03 00267 BTFSS STATUS,Z
00E8 2C77 00268 GOTO END_SPI ; No
00269
00E9 305A 00270 MOVLW 005AH ; ack
00EA 1FC1 00271 BTFSS MODE_CH
00EB 28EF 00272 GOTO REPORT_43_SEND_ACK
00EC 1841 00273 BTFSC F_NMODE ; old mode ?
00ED 0100 00274 CLRW ; No
00EE 13C1 00275 BCF MODE_CH
00276
00EF 00277 REPORT_43_SEND_ACK:
00278 SPI_TRANSMIT
00EF 2489 M CALL SPI_COMM
00F0 1803 M BTFSC STATUS,C
00F1 2C77 M GOTO END_SPI
00279
00F2 24BC 00280 CALL ADD_NOP6
00281
00F3 1683 00282 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
00F4 0848 00283 MOVF FINADATA1,W ; 1st Pad data
00F5 1283 00284 BCF STATUS,RP0
00285 SPI_TRANSMIT
00F6 2489 M CALL SPI_COMM
00F7 1803 M BTFSC STATUS,C
00F8 2C77 M GOTO END_SPI
00286
00F9 10C1 00287 BCF F_SETTING_MODE
00FA 3A80 00288 XORLW 0080H ; 01h ?
00FB 1D03 00289 BTFSS STATUS,Z
00FC 28FF 00290 GOTO REPORT_43_SEND_2ND
00291
00FD 1441 00292 BSF F_NMODE ; psx mode 2.0
00FE 14C1 00293 BSF F_SETTING_MODE ; parameter setting mode
00294
00295
00FF 00296 REPORT_43_SEND_2ND:
00FF 24BC 00297 CALL ADD_NOP6
0100 1683 00298 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0101 0849 00299 MOVF FINADATA2,W ; 2nd Pad data
0102 1283 00300 BCF STATUS,RP0
00301 SPI_TRANSMIT
0103 2489 M CALL SPI_COMM
0104 1803 M BTFSC STATUS,C
0105 2C77 M GOTO END_SPI
00302
0106 0828 00303 MOVF PAD_ID,W
0107 39F0 00304 ANDLW 0XF0
0108 3A80 00305 XORLW 0X80
0109 1903 00306 BTFSC STATUS,Z
010A 2C77 00307 GOTO END_SPI ; = x1 mode
00308
010B 1683 00309 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
010C 084A 00310 MOVF FINADATA3,W ; 3rd Pad data
010D 1283 00311 BCF STATUS,RP0
00312 SPI_TRANSMIT
010E 2489 M CALL SPI_COMM
010F 1803 M BTFSC STATUS,C
0110 2C77 M GOTO END_SPI
00313
0111 1683 00314 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0112 084B 00315 MOVF FINADATA4,W ; 4th Pad data
0113 1283 00316 BCF STATUS,RP0
00317 SPI_TRANSMIT
0114 2489 M CALL SPI_COMM
0115 1803 M BTFSC STATUS,C
0116 2C77 M GOTO END_SPI
00318
0117 0828 00319 MOVF PAD_ID,W
0118 39F0 00320 ANDLW 0XF0
0119 3A40 00321 XORLW 0X40
011A 1903 00322 BTFSC STATUS,Z
011B 2C77 00323 GOTO END_SPI ; = x2 mode
00324
011C 1683 00325 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
011D 084C 00326 MOVF FINADATA5,W ; 5th Pad data
011E 1283 00327 BCF STATUS,RP0
00328 SPI_TRANSMIT
011F 2489 M CALL SPI_COMM
0120 1803 M BTFSC STATUS,C
0121 2C77 M GOTO END_SPI
00329
0122 1683 00330 BSF STATUS,RP0
Message[302]: Argument out of range. Least significant bits used.
0123 084D 00331 MOVF FINADATA6,W ; 6th Pad data
0124 1283 00332 BCF STATUS,RP0
00333 SPI_TRANSMIT
0125 2489 M CALL SPI_COMM
0126 1803 M BTFSC STATUS,C
0127 2C77 M GOTO END_SPI
00334
0128 0828 00335 MOVF PAD_ID,W
0129 39F0 00336 ANDLW 0XF0
012A 3AC0 00337 XORLW 0XC0
012B 1903 00338 BTFSC STATUS,Z
012C 2C77 00339 GOTO END_SPI ; = x3 mode
00340
012D 287D 00341 GOTO COM_42_DATA7
00342
00343 ; bsf STATUS,RP0
00344 ; movf finadata7,W ; 7th Pad data
00345 ; bcf STATUS,RP0
00346 ; spi_transmit
00347 ;
00348 ; bsf STATUS,RP0
00349 ; movf finadata8,W ; 8th Pad data
00350 ; bcf STATUS,RP0
00351 ; spi_transmit
00352 ;
00353 ; movf pad_id,W
00354 ; andlw 0xf0
00355 ; xorlw 0x20
00356 ; btfsc STATUS,Z
00357 ; goto end_SPI ; = x4 mode
00358 ;
00359 ; bsf STATUS,RP0
00360 ; movf finadata9,W ; 9th Pad data
00361 ; bcf STATUS,RP0
00362 ; spi_transmit
00363 ;
00364 ; bsf STATUS,RP0
00365 ; movf finadata10,W ; 10th Pad data
00366 ; bcf STATUS,RP0
00367 ; spi_transmit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -