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

📄 485.lst

📁 458通讯
💻 LST
字号:
   1               		.file	"485.c"
   2               		.arch atmega8
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	comInit
  20               	comInit:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 88E1      		ldi r24,lo8(24)
  27 0002 8AB9      		out 42-0x20,r24
  28               	.LM3:
  29 0004 89E1      		ldi r24,lo8(25)
  30 0006 89B9      		out 41-0x20,r24
  31               	/* epilogue: frame size=0 */
  32 0008 0895      		ret
  33               	/* epilogue end (size=1) */
  34               	/* function comInit size 5 (4) */
  35               	.LFE2:
  37               	.global	USART_Transmit
  39               	USART_Transmit:
  40               	.LFB3:
  41               	.LM4:
  42               	/* prologue: frame size=0 */
  43               	/* prologue end (size=0) */
  44               	.L3:
  45               	.LM5:
  46 000a 5D9B      		sbis 43-0x20,5
  47 000c FECF      		rjmp .L3
  48               	.LM6:
  49 000e 8CB9      		out 44-0x20,r24
  50               	/* epilogue: frame size=0 */
  51 0010 0895      		ret
  52               	/* epilogue end (size=1) */
  53               	/* function USART_Transmit size 4 (3) */
  54               	.LFE3:
  56               	.global	delay_us
  58               	delay_us:
  59               	.LFB12:
  60               	.LM7:
  61               	/* prologue: frame size=0 */
  62               	/* prologue end (size=0) */
  63               	.L7:
  64               	.LM8:
  65 0012 0197      		sbiw r24,1
  66 0014 8230      		cpi r24,2
  67 0016 9105      		cpc r25,__zero_reg__
  68 0018 E4F7      		brge .L7
  69               	/* epilogue: frame size=0 */
  70 001a 0895      		ret
  71               	/* epilogue end (size=1) */
  72               	/* function delay_us size 5 (4) */
  73               	.LFE12:
  75               	.global	t_485
  77               	t_485:
  78               	.LFB4:
  79               	.LM9:
  80               	/* prologue: frame size=0 */
  81 001c CF93      		push r28
  82 001e DF93      		push r29
  83               	/* prologue end (size=2) */
  84 0020 EC01      		movw r28,r24
  85               	.LM10:
  86 0022 949A      		sbi 50-0x20,4
  87               	.L18:
  88               	.LM11:
  89 0024 8881      		ld r24,Y
  90 0026 8A30      		cpi r24,lo8(10)
  91 0028 19F0      		breq .L17
  92 002a 8991      		ld r24,Y+
  93 002c EEDF      		rcall USART_Transmit
  94 002e FACF      		rjmp .L18
  95               	.L17:
  96               	.LM12:
  97 0030 86E4      		ldi r24,lo8(1350)
  98 0032 95E0      		ldi r25,hi8(1350)
  99 0034 EEDF      		rcall delay_us
 100               	.LM13:
 101 0036 9498      		cbi 50-0x20,4
 102               	/* epilogue: frame size=0 */
 103 0038 DF91      		pop r29
 104 003a CF91      		pop r28
 105 003c 0895      		ret
 106               	/* epilogue end (size=3) */
 107               	/* function t_485 size 17 (12) */
 108               	.LFE4:
 110               	.global	r_485
 112               	r_485:
 113               	.LFB5:
 114               	.LM14:
 115               	/* prologue: frame size=0 */
 116               	/* prologue end (size=0) */
 117               	.L20:
 118               	.LM15:
 119 003e 5F9B      		sbis 43-0x20,7
 120 0040 FECF      		rjmp .L20
 121               	.LM16:
 122 0042 82E3      		ldi r24,lo8(50)
 123 0044 90E0      		ldi r25,hi8(50)
 124 0046 E5DF      		rcall delay_us
 125               	.LM17:
 126 0048 8CB1      		in r24,44-0x20
 127               	.LM18:
 128 004a 9927      		clr r25
 129               	/* epilogue: frame size=0 */
 130 004c 0895      		ret
 131               	/* epilogue end (size=1) */
 132               	/* function r_485 size 8 (7) */
 133               	.LFE5:
 135               	.global	CLOSE_USART1_ReINTERRUPT
 137               	CLOSE_USART1_ReINTERRUPT:
 138               	.LFB6:
 139               	.LM19:
 140               	/* prologue: frame size=0 */
 141               	/* prologue end (size=0) */
 142               	.LM20:
 143 004e 5798      		cbi 42-0x20,7
 144               	/* epilogue: frame size=0 */
 145 0050 0895      		ret
 146               	/* epilogue end (size=1) */
 147               	/* function CLOSE_USART1_ReINTERRUPT size 2 (1) */
 148               	.LFE6:
 150               	.global	OPEN_USART1_ReINTERRUPT
 152               	OPEN_USART1_ReINTERRUPT:
 153               	.LFB7:
 154               	.LM21:
 155               	/* prologue: frame size=0 */
 156               	/* prologue end (size=0) */
 157               	.LM22:
 158 0052 579A      		sbi 42-0x20,7
 159               	/* epilogue: frame size=0 */
 160 0054 0895      		ret
 161               	/* epilogue end (size=1) */
 162               	/* function OPEN_USART1_ReINTERRUPT size 2 (1) */
 163               	.LFE7:
 165               	.global	OPEN_WaitResponsionClk
 167               	OPEN_WaitResponsionClk:
 168               	.LFB8:
 169               	.LM23:
 170               	/* prologue: frame size=0 */
 171               	/* prologue end (size=0) */
 172               	.LM24:
 173 0056 12BE      		out 82-0x20,__zero_reg__
 174               	.LM25:
 175 0058 84E0      		ldi r24,lo8(4)
 176 005a 83BF      		out 83-0x20,r24
 177               	.LM26:
 178 005c 89B7      		in r24,89-0x20
 179 005e 8160      		ori r24,lo8(1)
 180 0060 89BF      		out 89-0x20,r24
 181               	/* epilogue: frame size=0 */
 182 0062 0895      		ret
 183               	/* epilogue end (size=1) */
 184               	/* function OPEN_WaitResponsionClk size 7 (6) */
 185               	.LFE8:
 187               	.global	CLOSE_WaitResponsionClk
 189               	CLOSE_WaitResponsionClk:
 190               	.LFB9:
 191               	.LM27:
 192               	/* prologue: frame size=0 */
 193               	/* prologue end (size=0) */
 194               	.LM28:
 195 0064 89B7      		in r24,89-0x20
 196 0066 8E7F      		andi r24,lo8(-2)
 197 0068 89BF      		out 89-0x20,r24
 198               	.LM29:
 199 006a 83B7      		in r24,83-0x20
 200 006c 887F      		andi r24,lo8(-8)
 201 006e 83BF      		out 83-0x20,r24
 202               	/* epilogue: frame size=0 */
 203 0070 0895      		ret
 204               	/* epilogue end (size=1) */
 205               	/* function CLOSE_WaitResponsionClk size 7 (6) */
 206               	.LFE9:
 208               	.global	CLOSE_TIMER1
 210               	CLOSE_TIMER1:
 211               	.LFB10:
 212               	.LM30:
 213               	/* prologue: frame size=0 */
 214               	/* prologue end (size=0) */
 215               	.LM31:
 216 0072 89B7      		in r24,89-0x20
 217 0074 8B7F      		andi r24,lo8(-5)
 218 0076 89BF      		out 89-0x20,r24
 219               	.LM32:
 220 0078 8EB5      		in r24,78-0x20
 221 007a 887F      		andi r24,lo8(-8)
 222 007c 8EBD      		out 78-0x20,r24
 223               	/* epilogue: frame size=0 */
 224 007e 0895      		ret
 225               	/* epilogue end (size=1) */
 226               	/* function CLOSE_TIMER1 size 7 (6) */
 227               	.LFE10:
 229               	.global	OPEN_TIMER1
 231               	OPEN_TIMER1:
 232               	.LFB11:
 233               	.LM33:
 234               	/* prologue: frame size=0 */
 235               	/* prologue end (size=0) */
 236               	.LM34:
 237 0080 81E0      		ldi r24,lo8(1)
 238 0082 8EBD      		out 78-0x20,r24
 239               	.LM35:
 240 0084 8CE0      		ldi r24,lo8(-2292)
 241 0086 97EF      		ldi r25,hi8(-2292)
 242 0088 9DBD      		out (76)+1-0x20,r25
 243 008a 8CBD      		out 76-0x20,r24
 244               	.LM36:
 245 008c 89B7      		in r24,89-0x20
 246 008e 8460      		ori r24,lo8(4)
 247 0090 89BF      		out 89-0x20,r24
 248               	/* epilogue: frame size=0 */
 249 0092 0895      		ret
 250               	/* epilogue end (size=1) */
 251               	/* function OPEN_TIMER1 size 10 (9) */
 252               	.LFE11:
 254               	.global	delay_ms
 256               	delay_ms:
 257               	.LFB13:
 258               	.LM37:
 259               	/* prologue: frame size=0 */
 260 0094 CF93      		push r28
 261 0096 DF93      		push r29
 262               	/* prologue end (size=2) */
 263 0098 EC01      		movw r28,r24
 264               	.LM38:
 265 009a 892B      		or r24,r25
 266 009c 29F0      		breq .L34
 267               	.L32:
 268               	.LM39:
 269 009e 88EE      		ldi r24,lo8(1000)
 270 00a0 93E0      		ldi r25,hi8(1000)
 271 00a2 B7DF      		rcall delay_us
 272               	.LM40:
 273 00a4 2197      		sbiw r28,1
 274 00a6 D9F7      		brne .L32
 275               	.L34:
 276               	/* epilogue: frame size=0 */
 277 00a8 DF91      		pop r29
 278 00aa CF91      		pop r28
 279 00ac 0895      		ret
 280               	/* epilogue end (size=3) */
 281               	/* function delay_ms size 14 (9) */
 282               	.LFE13:
 284               		.comm TxAdu_buf,50,1
 285               		.comm RxAdu_buf,50,1
 286               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 485.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:20     .text:00000000 comInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:39     .text:0000000a USART_Transmit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:58     .text:00000012 delay_us
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:77     .text:0000001c t_485
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:112    .text:0000003e r_485
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:137    .text:0000004e CLOSE_USART1_ReINTERRUPT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:152    .text:00000052 OPEN_USART1_ReINTERRUPT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:167    .text:00000056 OPEN_WaitResponsionClk
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:189    .text:00000064 CLOSE_WaitResponsionClk
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:210    .text:00000072 CLOSE_TIMER1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:231    .text:00000080 OPEN_TIMER1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:256    .text:00000094 delay_ms
                            *COM*:00000032 TxAdu_buf
                            *COM*:00000032 RxAdu_buf

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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