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

📄 rs485.lst

📁 SPI FLASH,SL811HST驱动
💻 LST
📖 第 1 页 / 共 3 页
字号:


HI-TECH Software PICC-18 Macro Assembler V8.20PL4
Serial number: HCPIC18-34567                           Tue Dec  9 00:40:30 2008

Licensed to: BEN SHEPET
     1                           	processor	18F452
     2                           	opt	pw 80
     3                           	psect	__Z34567RS_,global,delta=1
     4                           	psect	const,global,class=CODE,delta=1
     5                           	psect	text,global,reloc=2,class=CODE,delta=1
     6                           	psect	bigbss,global,class=BIGRAM,space=1,delta=
      +                          1
     7                           	psect	bss,global,class=RAM,space=1,delta=1
     8                           	psect	temp,global,ovrld,common,class=COMRAM,spa
      +                          ce=1,delta=1
     9                           	psect	intsave_regs,global,class=BIGRAM,space=1,
      +                          delta=1
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28  0000                     
    29  0000                     
    30  0000                     
    31  0000                     
    32  0000                     
    33  0000                     
    34  0000                     
    35  0000                     
    36  0000                     
    37  0000                     
    38  0000                     
    39  0000                     
    40  0000                     
    41  0000                     
    42  0000                     
    43  0000                     
    44  0000                     
    45  0000                     
    46  0000                     
    47  0000                     
    48  0000                     
    49  0000                     
    50  0000                     
    51  0000                     
    52  0000                     
    53  0000                     
    54  0000                     
    55  0000                     
    56  0000                     
    57  0000                     
    58  0000                     
    59  0000                     
    60  0000                     
    61  0000                     
    62  0000                     
    63  0000                     
    64  0000                     
    65  0000                     
    66  0000                     
    67  0000                     
    68  0000                     
    69  0000                     
    70  0000                     
    71  0000                     
    72  0000                     
    73  0000                     
    74  0000                     
    75  0000                     
    76  0000                     
    77  0000                     
    78  0000                     
    79  0000                     
    80  0000                     
    81  0000                     
    82  0000                     
    83  0000                     
    84  0000                     
    85  0000                     
    86  0000                     
    87  0000                     
    88  0000                     
    89  0000                     
    90  0000                     
    91  0000                     
    92  0000                     
    93  0000                     
    94  0000                     
    95  0000                     
    96  0000                     
    97  0000                     
    98  0000                     
    99                           
   100                           	psect	__Z34567RS_
   101  005A                     
   102  005A                     
   103                           
   104                           	psect	const
   105  0706                     _SlaveAddr:
   106  0706  02                 	db	2
   107  0707  03                 	db	3
   108  0708  04                 	db	4
   109  0709  05                 	db	5
   110  070A  06                 	db	6
   111  070B  07                 	db	7
   112  070C  08                 	db	8
   113  070D  09                 	db	9
   114  070E  0A                 	db	10
   115  070F  0B                 	db	11
   116                           
   117                           	psect	text
   118  36BE                     _Timer1Init:
   119                           ;       param _len assigned to ?_SendData+2
   120  0000                     _SendData$len	set	?_SendData+2
   121                           ;rs485.c: 208: void SendData( unsigned char *dat
      +                          a, unsigned char len)
   122                           ;rs485.c: 209: {
   123                           ;       param _data assigned to ?_SendData+0
   124  0000                     _SendData$data	set	?_SendData
   125                           ;       param _len assigned to ?_crc8+2
   126  0000                     _crc8$len	set	?_crc8+2
   127  36BE  FFFF               	dw	65535
   128  36C0                     f4542:
   129  0000                     
   130                           ;rs485.c: 69: GIE = 0;
   131  36C0  9EF2               	bcf	intcon,7,c
   132                           ;rs485.c: 70: TMR1IF = 0;
   133  36C2  909E               	bcf	3998,0,c	;volatile
   134                           ;rs485.c: 71: TMR1H = 0XC3;
   135  36C4  0EC3               	movlw	195
   136  36C6  6ECF               	movwf	4047,c	;volatile
   137                           ;rs485.c: 72: TMR1L = 0XB0;
   138  36C8  0EB0               	movlw	176
   139  36CA  6ECE               	movwf	4046,c	;volatile
   140                           ;rs485.c: 74: T1CON = 0x10;
   141  36CC  0E10               	movlw	16
   142  36CE  6ECD               	movwf	4045,c
   143                           ;rs485.c: 75: TMR1IE = 1;
   144  36D0  809D               	bsf	3997,0,c
   145                           ;rs485.c: 76: PEIE = 1;
   146  36D2  8CF2               	bsf	intcon,6,c
   147                           ;rs485.c: 77: TMR1ON = 1;
   148  36D4  80CD               	bsf	4045,0,c
   149                           ;rs485.c: 78: GIE = 1;
   150  36D6  8EF2               	bsf	intcon,7,c
   151                           ;rs485.c: 80: }
   152  36D8  0012               	return	
   153  36DA  FFFF               	dw	65535
   154  36DC  D7F1               	goto	f4542
   155  36DE                     _UsartInit:
   156  36DE  FFFF               	dw	65535
   157  36E0                     f4552:
   158  0000                     
   159                           ;rs485.c: 86: GIE = 0;
   160  36E0  9EF2               	bcf	intcon,7,c
   161                           ;rs485.c: 87: TRISC7 = 1;
   162  36E2  8E94               	bsf	3988,7,c	;volatile
   163                           ;rs485.c: 88: TRISC6 = 0;
   164  36E4  9C94               	bcf	3988,6,c	;volatile
   165                           ;rs485.c: 89: TRISC2 = 0;
   166  36E6  9494               	bcf	3988,2,c	;volatile
   167                           ;rs485.c: 90: RC2 = 0;
   168  36E8  9482               	bcf	3970,2,c	;volatile
   169                           ;rs485.c: 92: CSRC = 0;
   170  36EA  9EAC               	bcf	4012,7,c
   171                           ;rs485.c: 93: SPBRG = 25;
   172  36EC  0E19               	movlw	25
   173  36EE  6EAF               	movwf	4015,c
   174                           ;rs485.c: 95: BRGH = 1;
   175  36F0  84AC               	bsf	4012,2,c
   176                           ;rs485.c: 96: SYNC = 0;
   177  36F2  98AC               	bcf	4012,4,c
   178                           ;rs485.c: 97: SPEN = 1;
   179  36F4  8EAB               	bsf	4011,7,c
   180                           ;rs485.c: 99: TX9 = 0;
   181  36F6  9CAC               	bcf	4012,6,c
   182                           ;rs485.c: 100: RX9 = 0;
   183  36F8  9CAB               	bcf	4011,6,c
   184                           ;rs485.c: 102: TXIF = 0;
   185  36FA  989E               	bcf	3998,4,c	;volatile
   186                           ;rs485.c: 103: TXEN = 1;
   187  36FC  8AAC               	bsf	4012,5,c
   188                           ;rs485.c: 105: RCIE = 1;
   189  36FE  8A9D               	bsf	3997,5,c
   190                           ;rs485.c: 106: RCIF = 0;
   191  3700  9A9E               	bcf	3998,5,c	;volatile
   192                           ;rs485.c: 107: CREN = 1;
   193  3702  88AB               	bsf	4011,4,c
   194                           ;rs485.c: 109: PEIE = 1;
   195  3704  8CF2               	bsf	intcon,6,c
   196                           ;rs485.c: 110: GIE = 1;
   197  3706  8EF2               	bsf	intcon,7,c
   198                           ;rs485.c: 111: }
   199  3708  0012               	return	
   200  370A  FFFF               	dw	65535
   201  370C  D7E9               	goto	f4552
   202  370E                     _delay_1us:
   203  370E  FFFF               	dw	65535
   204  3710                     f4562:
   205  0000                     
   206                           ;rs485.c: 123: asm( "nop" );
   207  3710  F000               	nop		;#
   208                           ;rs485.c: 124: }
   209  3712  0012               	return	
   210  3714  FFFF               	dw	65535
   211  3716  D7FC               	goto	f4562
   212                           ;       param _n assigned to ?_delay_nus+0
   213  3718  0077               	dw	?_delay_nus
   214  371A                     _delay_nus:
   215  371A  FFFF               	dw	65535
   216  371C                     f4572:
   217  0000                     
   218                           ;rs485.c: 136: unsigned int i=0;
   219  371C  6AF3               	clrf	prodl,c
   220  371E  6AF4               	clrf	prodh,c
   221                           ;rs485.c: 137: for( i = 0; i < n; i++ )
   222  3720  6AF3               	clrf	prodl,c
   223  3722  6AF4               	clrf	prodh,c
   224  3724                     l9:
   225  3724  0100               	movlb	__Lparam shr (0+8)
   226  3726  5178               	movf	(?_delay_nus+1)^(__Lparam& (0+65280)),w
   227  3728  5CF4               	subwf	prodh,w,c
   228  372A  E102               	bnz	u15

⌨️ 快捷键说明

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