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

📄 mcp2510t.lst

📁 pic单片机工程
💻 LST
📖 第 1 页 / 共 3 页
字号:
   203  0CD4  3041               	movlw	high (((packed_strings shl (0+1)+94))| (
      +                          0+16384))
   204  0CD5  00C7               	movwf	?_printf+2
   205  0CD6  0826               	movf	?a_mcp_read_buffer+5,w
   206  0CD7  00B2               	movwf	?a_mcp_read_buffer+17
   207  0CD8  0827               	movf	?a_mcp_read_buffer+6,w
   208  0CD9  00B3               	movwf	?a_mcp_read_buffer+18
   209  0CDA  0828               	movf	?a_mcp_read_buffer+7,w
   210  0CDB  00B4               	movwf	?a_mcp_read_buffer+19
   211  0CDC  0829               	movf	?a_mcp_read_buffer+8,w
   212  0CDD  00B5               	movwf	?a_mcp_read_buffer+20
   213  0CDE  3032               	movlw	?a_mcp_read_buffer+17
   214  0CDF  2CE9               	goto	L1
   215                           ;MCP2510T.C: 59: } else {
   216  0CE0                     l10
   217                           ;MCP2510T.C: 60: printf("CAN Id = 0x%04X (Stand
      +                          ard)", (unsigned int) can_id );
   218  0CE0  3089               	movlw	low (((packed_strings shl (0+1)+67))| (0
      +                          +16384))
   219  0CE1  00C6               	movwf	?_printf+1
   220  0CE2  3041               	movlw	high (((packed_strings shl (0+1)+67))| (
      +                          0+16384))
   221  0CE3  00C7               	movwf	?_printf+2
   222  0CE4  0826               	movf	?a_mcp_read_buffer+5,w
   223  0CE5  00B4               	movwf	?a_mcp_read_buffer+19
   224  0CE6  0827               	movf	?a_mcp_read_buffer+6,w
   225  0CE7  00B5               	movwf	?a_mcp_read_buffer+20
   226  0CE8  3034               	movlw	?a_mcp_read_buffer+19
   227  0CE9                     L1
   228  0CE9  00C5               	movwf	?_printf
   229  0CEA  120A  158A  2061   	fcall	_printf
   230                           ;MCP2510T.C: 61: }
   231                           ;MCP2510T.C: 62: printf(", with dlc=%d and RTR=
      +                          %d\n\r", dlc, rtr );
   232  0CED  3002               	movlw	low (((packed_strings shl (0+1)+188))| (
      +                          0+16384))
   233  0CEE  00C6               	movwf	?_printf+1
   234  0CEF  3042               	movlw	high (((packed_strings shl (0+1)+188))| 
      +                          (0+16384))
   235  0CF0  00C7               	movwf	?_printf+2
   236  0CF1  0822               	movf	?a_mcp_read_buffer+1,w
   237  0CF2  00B4               	movwf	?a_mcp_read_buffer+19
   238  0CF3  01B5               	clrf	?a_mcp_read_buffer+20
   239  0CF4  0825               	movf	?a_mcp_read_buffer+4,w
   240  0CF5  00B2               	movwf	?a_mcp_read_buffer+17
   241  0CF6  01B3               	clrf	?a_mcp_read_buffer+18
   242  0CF7  3032               	movlw	?a_mcp_read_buffer+17
   243  0CF8  00C5               	movwf	?_printf
   244  0CF9  120A  158A  2061   	fcall	_printf
      +       120A  158A         
   245                           ;MCP2510T.C: 63: if (buffer > 3) {
   246  0CFE  3004               	movlw	4
   247  0CFF  0223               	subwf	?a_mcp_read_buffer+2,w
   248  0D00  1C03               	btfss	3,0
   249  0D01  2D14               	goto	l12
   250                           ;MCP2510T.C: 64: printf("Data in receive buffer
      +                           %d is:", buffer-3 );
   251  0D02  306B               	movlw	low (((packed_strings shl (0+1)+37))| (0
      +                          +16384))
   252  0D03  00C6               	movwf	?_printf+1
   253  0D04  3041               	movlw	high (((packed_strings shl (0+1)+37))| (
      +                          0+16384))
   254  0D05  00C7               	movwf	?_printf+2
   255  0D06  0823               	movf	?a_mcp_read_buffer+2,w
   256  0D07  00F0               	movwf	btemp
   257  0D08  01F1               	clrf	btemp+1
   258  0D09  30FD               	movlw	253
   259  0D0A  07F0               	addwf	btemp
   260  0D0B  1803               	btfsc	3,0
   261  0D0C  0AF1               	incf	btemp+1
   262  0D0D  30FF               	movlw	255
   263  0D0E  07F1               	addwf	btemp+1
   264  0D0F  0870               	movf	btemp,w
   265  0D10  00B4               	movwf	?a_mcp_read_buffer+19
   266  0D11  0871               	movf	btemp+1,w
   267  0D12  00B5               	movwf	?a_mcp_read_buffer+20
   268  0D13  2D1B               	goto	L2
   269                           ;MCP2510T.C: 65: } else {
   270  0D14                     l12
   271                           ;MCP2510T.C: 66: printf("Data in transmit buffe
      +                          r %d is:", buffer );
   272  0D14  304C               	movlw	low (((packed_strings shl (0+1)+6))| (0+
      +                          16384))
   273  0D15  00C6               	movwf	?_printf+1
   274  0D16  3041               	movlw	high (((packed_strings shl (0+1)+6))| (0
      +                          +16384))
   275  0D17  00C7               	movwf	?_printf+2
   276  0D18  0823               	movf	?a_mcp_read_buffer+2,w
   277  0D19  00B4               	movwf	?a_mcp_read_buffer+19
   278  0D1A  01B5               	clrf	?a_mcp_read_buffer+20
   279  0D1B                     L2
   280  0D1B  3034               	movlw	?a_mcp_read_buffer+19
   281  0D1C  00C5               	movwf	?_printf
   282  0D1D  120A  158A  2061   	fcall	_printf
      +       120A  158A         
   283                           ;MCP2510T.C: 67: }
   284                           ;MCP2510T.C: 69: for ( loopCnt=0 ; loopCnt < dl
      +                          c ; loopCnt++ ) {
   285  0D22  01A4               	clrf	?a_mcp_read_buffer+3
   286  0D23                     l17
   287  0D23  0825               	movf	?a_mcp_read_buffer+4,w
   288  0D24  0224               	subwf	?a_mcp_read_buffer+3,w
   289  0D25  1803               	btfsc	3,0
   290  0D26  2D3B               	goto	l15
   291                           ;MCP2510T.C: 70: printf(" %02X", databytes[loop
      +                          Cnt] );
   292  0D27  3046               	movlw	low ((packed_strings shl (0+1))| (0+1638
      +                          4))
   293  0D28  00C6               	movwf	?_printf+1
   294  0D29  3041               	movlw	high ((packed_strings shl (0+1))| (0+163
      +                          84))
   295  0D2A  00C7               	movwf	?_printf+2
   296  0D2B  0824               	movf	?a_mcp_read_buffer+3,w
   297  0D2C  3E2A               	addlw	?a_mcp_read_buffer+9
   298  0D2D  0084               	movwf	4
   299  0D2E  1383               	bcf	3,7
   300  0D2F  0800               	movf	0,w
   301  0D30  00B4               	movwf	?a_mcp_read_buffer+19
   302  0D31  01B5               	clrf	?a_mcp_read_buffer+20
   303  0D32  3034               	movlw	?a_mcp_read_buffer+19
   304  0D33  00C5               	movwf	?_printf
   305  0D34  120A  158A  2061   	fcall	_printf
      +       120A  158A         
   306                           ;MCP2510T.C: 71: }
   307  0D39  0AA4               	incf	?a_mcp_read_buffer+3
   308  0D3A  2D23               	goto	l17
   309  0D3B                     l15
   310                           ;MCP2510T.C: 72: printf("\n\r");
   311  0D3B  30B0               	movlw	low (((packed_strings shl (0+1)+362))| (
      +                          0+16384))
   312  0D3C  00C6               	movwf	?_printf+1
   313  0D3D  3042               	movlw	high (((packed_strings shl (0+1)+362))| 
      +                          (0+16384))
   314  0D3E  00C7               	movwf	?_printf+2
   315  0D3F  120A  158A  2861   	ljmp	_printf
   316                           ;MCP2510T.C: 79: int mcp_read_tbuf ( uchar buff
      +                          er )
   317                           ;MCP2510T.C: 80: {
   318  0D42                     _mcp_read_tbuf
   319                           ;	_buffer assigned to ?a_mcp_read_tbuf+0
   320  0000                     _mcp_read_tbuf$buffer	set	?a_mcp_read_tbuf
   321                           ;_buffer stored from w
   322  0D42  0183               	clrf	3	;select bank 0
   323  0D43  00A1               	movwf	?a_mcp_read_tbuf
   324                           ;MCP2510T.C: 81: if ( (buffer < 1) || (buffer >
      +                           3) ) {
   325  0D44  3001               	movlw	1
   326  0D45  0221               	subwf	?a_mcp_read_tbuf,w
   327  0D46  1C03               	btfss	3,0
   328  0D47  2D4C               	goto	u80
   329  0D48  3004               	movlw	4
   330  0D49  0221               	subwf	?a_mcp_read_tbuf,w
   331  0D4A  1C03               	btfss	3,0
   332  0D4B  2D5F               	goto	l19
   333  0D4C                     u80
   334                           ;MCP2510T.C: 82: printf("The only buffers suppo
      +                          rted are 1,2 and 3, not %d\n\r", buffer );
   335  0D4C  301D               	movlw	low (((packed_strings shl (0+1)+215))| (
      +                          0+16384))
   336  0D4D  00C6               	movwf	?_printf+1
   337  0D4E  3042               	movlw	high (((packed_strings shl (0+1)+215))| 
      +                          (0+16384))
   338  0D4F  00C7               	movwf	?_printf+2
   339  0D50  0821               	movf	?a_mcp_read_tbuf,w
   340  0D51  00A2               	movwf	?a_mcp_read_tbuf+1
   341  0D52  01A3               	clrf	?a_mcp_read_tbuf+2
   342  0D53  3022               	movlw	?a_mcp_read_tbuf+1
   343  0D54  00C5               	movwf	?_printf
   344  0D55  120A  158A  2061   	fcall	_printf
      +       120A  158A         
   345                           ;MCP2510T.C: 83: return 255;
   346  0D5A  30FF               	movlw	255
   347  0D5B  00F0               	movwf	btemp
   348  0D5C  3000               	movlw	0
   349  0D5D  01F1               	clrf	btemp+1
   350  0D5E  0008               	return
   351  0D5F                     l19
   352                           ;MCP2510T.C: 84: }
   353  0D5F  0821               	movf	?a_mcp_read_tbuf,w
   354  0D60  24BE  120A  158A   	fcall	_mcp_read_buffer
   355                           ;MCP2510T.C: 86: return 0;
   356  0D63  01F0               	clrf	btemp
   357  0D64  01F1               	clrf	btemp+1
   358                           ;MCP2510T.C: 87: }
   359  0D65  0008               	return
   360                           ;MCP2510T.C: 92: int mcp_read_rbuf ( uchar buff
      +                          er )
   361                           ;MCP2510T.C: 93: {
   362  0D66                     _mcp_read_rbuf
   363                           ;	_buffer assigned to ?a_mcp_read_rbuf+0
   364  0000                     _mcp_read_rbuf$buffer	set	?a_mcp_read_rbuf
   365                           ;_buffer stored from w
   366  0D66  0183               	clrf	3	;select bank 0
   367  0D67  00A1               	movwf	?a_mcp_read_rbuf
   368                           ;MCP2510T.C: 94: if ( (buffer < 1) || (buffer >
      +                           2) ) {
   369  0D68  3001               	movlw	1
   370  0D69  0221               	subwf	?a_mcp_read_rbuf,w
   371  0D6A  1C03               	btfss	3,0
   372  0D6B  2D70               	goto	u110
   373  0D6C  3003               	movlw	3
   374  0D6D  0221               	subwf	?a_mcp_read_rbuf,w
   375  0D6E  1C03               	btfss	3,0
   376  0D6F  2D83               	goto	l21
   377  0D70                     u110
   378                           ;MCP2510T.C: 95: printf("The only receive buffe
      +                          rs supported are 1 and 2, not %d\n\r",
   379  0D70  3050               	movlw	low (((packed_strings shl (0+1)+266))| (
      +                          0+16384))
   380  0D71  00C6               	movwf	?_printf+1
   381  0D72  3042               	movlw	high (((packed_strings shl (0+1)+266))| 
      +                          (0+16384))
   382  0D73  00C7               	movwf	?_printf+2
   383  0D74  0821               	movf	?a_mcp_read_rbuf,w
   384  0D75  00A2               	movwf	?a_mcp_read_rbuf+1
   385  0D76  01A3               	clrf	?a_mcp_read_rbuf+2
   386  0D77  3022               	movlw	?a_mcp_read_rbuf+1
   387  0D78  00C5               	movwf	?_printf
   388  0D79  120A  158A  2061   	fcall	_printf
      +       120A  158A         
   389                           ;MCP2510T.C: 97: return 255;
   390  0D7E  30FF               	movlw	255
   391  0D7F  00F0               	movwf	btemp
   392  0D80  3000               	movlw	0
   393  0D81  01F1               	clrf	btemp+1
   394  0D82  0008               	return
   395  0D83                     l21
   396                           ;MCP2510T.C: 98: }
   397  0D83  0821               	movf	?a_mcp_read_rbuf,w
   398  0D84  3E03               	addlw	3
   399  0D85  24BE  120A  158A   	fcall	_mcp_read_buffer
   400                           ;MCP2510T.C: 100: return 0;
   401  0D88  01F0               	clrf	btemp
   402  0D89  01F1               	clrf	btemp+1
   403                           ;MCP2510T.C: 101: }
   404  0D8A  0008               	return
   405                           
   406                           	psect	strings

⌨️ 快捷键说明

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