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

📄 letext_324.lst

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1               		.file	"LetExt_324.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__tmp_reg__ = 0
   6               	__zero_reg__ = 1
   7               		.global __do_copy_data
   8               		.global __do_clear_bss
  16               	.Ltext0:
  17               	.global	__vector_20
  19               	__vector_20:
  20               	.LFB12:
  21               	.LM1:
  22               	/* prologue: frame size=0 */
  23 0000 1F92      		push __zero_reg__
  24 0002 0F92      		push __tmp_reg__
  25 0004 0FB6      		in __tmp_reg__,__SREG__
  26 0006 0F92      		push __tmp_reg__
  27 0008 1124      		clr __zero_reg__
  28 000a 8F93      		push r24
  29 000c 9F93      		push r25
  30 000e EF93      		push r30
  31 0010 FF93      		push r31
  32               	/* prologue end (size=9) */
  33               	.LM2:
  34 0012 9091 C600 		lds r25,198
  35               	.LVL0:
  36               	.LM3:
  37 0016 82E0      		ldi r24,lo8(2)
  38 0018 8093 0000 		sts tmrRXinProgress,r24
  39               	.LM4:
  40 001c 8091 C000 		lds r24,192
  41 0020 84FF      		sbrs r24,4
  42 0022 00C0      		rjmp .L2
  43               	.LM5:
  44               	/* #APP */
  45 0024 0000      		nop
  46               		
  47               	/* #NOAPP */
  48 0026 00C0      		rjmp .L10
  49               	.L2:
  50               	.LM6:
  51 0028 8091 C000 		lds r24,192
  52 002c 83FF      		sbrs r24,3
  53 002e 00C0      		rjmp .L5
  54               	.LM7:
  55 0030 E091 0000 		lds r30,pc0Wr
  56 0034 F0E0      		ldi r31,lo8(0)
  57 0036 E050      		subi r30,lo8(-(pcRxBuf))
  58 0038 F040      		sbci r31,hi8(-(pcRxBuf))
  59 003a 8FEF      		ldi r24,lo8(-1)
  60 003c 8083      		st Z,r24
  61 003e 00C0      		rjmp .L7
  62               	.L5:
  63               	.LM8:
  64 0040 E091 0000 		lds r30,pc0Wr
  65 0044 F0E0      		ldi r31,lo8(0)
  66 0046 E050      		subi r30,lo8(-(pcRxBuf))
  67 0048 F040      		sbci r31,hi8(-(pcRxBuf))
  68 004a 9083      		st Z,r25
  69               	.L7:
  70               	.LM9:
  71 004c 8091 0000 		lds r24,tbuz
  72 0050 8823      		tst r24
  73 0052 01F4      		brne .L8
  74               	.LM10:
  75 0054 1092 B200 		sts 178,__zero_reg__
  76               	.L8:
  77               	.LM11:
  78 0058 8091 0000 		lds r24,pc0Wr
  79 005c 8F5F      		subi r24,lo8(-(1))
  80 005e 8093 0000 		sts pc0Wr,r24
  81               	.LM12:
  82 0062 8091 0000 		lds r24,pc0Wr
  83 0066 8F73      		andi r24,lo8(63)
  84 0068 8093 0000 		sts pc0Wr,r24
  85               	.L10:
  86               	/* epilogue: frame size=0 */
  87 006c FF91      		pop r31
  88 006e EF91      		pop r30
  89 0070 9F91      		pop r25
  90 0072 8F91      		pop r24
  91 0074 0F90      		pop __tmp_reg__
  92 0076 0FBE      		out __SREG__,__tmp_reg__
  93 0078 0F90      		pop __tmp_reg__
  94 007a 1F90      		pop __zero_reg__
  95 007c 1895      		reti
  96               	/* epilogue end (size=9) */
  97               	/* function __vector_20 size 66 (48) */
  98               	.LFE12:
 100               	.global	__vector_9
 102               	__vector_9:
 103               	.LFB14:
 104               	.LM13:
 105               	/* prologue: frame size=0 */
 106 007e 1F92      		push __zero_reg__
 107 0080 0F92      		push __tmp_reg__
 108 0082 0FB6      		in __tmp_reg__,__SREG__
 109 0084 0F92      		push __tmp_reg__
 110 0086 1124      		clr __zero_reg__
 111 0088 8F93      		push r24
 112 008a EF93      		push r30
 113 008c FF93      		push r31
 114               	/* prologue end (size=8) */
 115               	.LM14:
 116 008e 81E0      		ldi r24,lo8(1)
 117 0090 8093 0000 		sts T2OVFV,r24
 118               	.LM15:
 119 0094 E1EB      		ldi r30,lo8(177)
 120 0096 F0E0      		ldi r31,hi8(177)
 121 0098 8081      		ld r24,Z
 122 009a 887F      		andi r24,lo8(-8)
 123 009c 8083      		st Z,r24
 124               	/* epilogue: frame size=0 */
 125 009e FF91      		pop r31
 126 00a0 EF91      		pop r30
 127 00a2 8F91      		pop r24
 128 00a4 0F90      		pop __tmp_reg__
 129 00a6 0FBE      		out __SREG__,__tmp_reg__
 130 00a8 0F90      		pop __tmp_reg__
 131 00aa 1F90      		pop __zero_reg__
 132 00ac 1895      		reti
 133               	/* epilogue end (size=8) */
 134               	/* function __vector_9 size 24 (8) */
 135               	.LFE14:
 137               	.global	__vector_10
 139               	__vector_10:
 140               	.LFB15:
 141               	.LM16:
 142               	/* prologue: frame size=0 */
 143 00ae 1F92      		push __zero_reg__
 144 00b0 0F92      		push __tmp_reg__
 145 00b2 0FB6      		in __tmp_reg__,__SREG__
 146 00b4 0F92      		push __tmp_reg__
 147 00b6 1124      		clr __zero_reg__
 148 00b8 8F93      		push r24
 149 00ba 9F93      		push r25
 150               	/* prologue end (size=7) */
 151               	.LM17:
 152 00bc 1092 B200 		sts 178,__zero_reg__
 153               	.LM18:
 154 00c0 88B1      		in r24,40-0x20
 155 00c2 91E0      		ldi r25,lo8(1)
 156 00c4 8927      		eor r24,r25
 157 00c6 88B9      		out 40-0x20,r24
 158               	/* epilogue: frame size=0 */
 159 00c8 9F91      		pop r25
 160 00ca 8F91      		pop r24
 161 00cc 0F90      		pop __tmp_reg__
 162 00ce 0FBE      		out __SREG__,__tmp_reg__
 163 00d0 0F90      		pop __tmp_reg__
 164 00d2 1F90      		pop __zero_reg__
 165 00d4 1895      		reti
 166               	/* epilogue end (size=7) */
 167               	/* function __vector_10 size 20 (6) */
 168               	.LFE15:
 170               	.global	cardIsNotOK
 172               	cardIsNotOK:
 173               	.LFB16:
 174               	.LM19:
 175               	/* prologue: frame size=0 */
 176               	/* prologue end (size=0) */
 177               	.LM20:
 178 00d6 9091 0000 		lds r25,lm_st
 179               	.LVL1:
 180               	.LBB64:
 181               	.LBB65:
 182               	.LM21:
 183 00da 84E0      		ldi r24,lo8(4)
 184 00dc 8093 0000 		sts lm_ti,r24
 185               	.LM22:
 186 00e0 9093 0000 		sts lm_ol,r25
 187               	.LM23:
 188 00e4 99E0      		ldi r25,lo8(9)
 189               	.LVL2:
 190 00e6 9093 0000 		sts lm_st,r25
 191               	.LM24:
 192 00ea 81E0      		ldi r24,lo8(1)
 193 00ec 8093 0000 		sts tled,r24
 194               	.LBE65:
 195               	.LBE64:
 196               	.LM25:
 197 00f0 83E0      		ldi r24,lo8(3)
 198 00f2 8093 0000 		sts buz_cnt,r24
 199               	.LM26:
 200 00f6 9093 0000 		sts card_is,r25
 201               	.LM27:
 202 00fa 8091 0000 		lds r24,Stat
 203 00fe 8860      		ori r24,lo8(8)
 204 0100 8093 0000 		sts Stat,r24
 205               	/* epilogue: frame size=0 */
 206 0104 0895      		ret
 207               	/* epilogue end (size=1) */
 208               	/* function cardIsNotOK size 24 (23) */
 209               	.LFE16:
 211               	.global	readInput
 213               	readInput:
 214               	.LFB19:
 215               	.LM28:
 216               	/* prologue: frame size=0 */
 217               	/* prologue end (size=0) */
 218               	.LM29:
 219 0106 90B1      		in r25,32-0x20
 220               	.LVL3:
 221 0108 9570      		andi r25,lo8(5)
 222               	.LM30:
 223 010a 019B      		sbis 32-0x20,1
 224               	.LM31:
 225 010c 9260      		ori r25,lo8(2)
 226               	.L18:
 227               	.LBB66:
 228               	.LBB67:
 229               	.LM32:
 230 010e 82E0      		ldi r24,lo8(2)
 231 0110 8093 0000 		sts tdel,r24
 232               	.L20:
 233               	.LM33:
 234 0114 8091 0000 		lds r24,tdel
 235 0118 8823      		tst r24
 236 011a 01F4      		brne .L20
 237               	.LBE67:
 238               	.LBE66:
 239               	.LM34:
 240 011c 0199      		sbic 32-0x20,1
 241               	.LM35:
 242 011e 9D7F      		andi r25,lo8(-3)
 243               	.L22:
 244               	.LM36:
 245 0120 009B      		sbis 32-0x20,0
 246               	.LM37:
 247 0122 9E7F      		andi r25,lo8(-2)
 248               	.L24:
 249               	.LM38:
 250 0124 029B      		sbis 32-0x20,2
 251               	.LM39:
 252 0126 9B7F      		andi r25,lo8(-5)
 253               	.L26:
 254               	.LM40:
 255 0128 892F      		mov r24,r25
 256 012a 90E0      		ldi r25,lo8(0)
 257               	.LVL4:
 258               	/* epilogue: frame size=0 */
 259 012c 0895      		ret
 260               	/* epilogue end (size=1) */
 261               	/* function readInput size 24 (23) */
 262               	.LFE19:
 264               	.global	next_led_st
 266               	next_led_st:
 267               	.LFB23:
 268               	.LM41:
 269               	/* prologue: frame size=0 */
 270               	/* prologue end (size=0) */
 271               	.LVL5:
 272               	.LM42:
 273 012e 6093 0000 		sts lm_ti,r22
 274               	.LM43:
 275 0132 4093 0000 		sts lm_ol,r20
 276               	.LM44:
 277 0136 8093 0000 		sts lm_st,r24
 278               	.LM45:
 279 013a 81E0      		ldi r24,lo8(1)
 280               	.LVL6:
 281 013c 8093 0000 		sts tled,r24
 282               	/* epilogue: frame size=0 */
 283 0140 0895      		ret
 284               	/* epilogue end (size=1) */
 285               	/* function next_led_st size 10 (9) */
 286               	.LFE23:
 288               	.global	nextMasterState
 290               	nextMasterState:
 291               	.LFB24:
 292               	.LM46:
 293               	/* prologue: frame size=0 */
 294               	/* prologue end (size=0) */
 295               	.LVL7:
 296               	.LM47:
 297 0142 8823      		tst r24
 298 0144 01F0      		breq .+2
 299 0146 00C0      		rjmp .L34
 300               	.LM48:
 301 0148 8091 0000 		lds r24,cardGenerated
 302               	.LVL8:
 303 014c 8823      		tst r24
 304 014e 01F0      		breq .L36
 305               	.LM49:
 306 0150 91E0      		ldi r25,lo8(1)
 307 0152 9093 0000 		sts doIncrement,r25
 308               	.LM50:
 309 0156 1092 0000 		sts cardGenerated,__zero_reg__
 310               	.LM51:
 311 015a 8DE1      		ldi r24,lo8(29)
 312 015c 8093 0000 		sts mast_is,r24
 313               	.LM52:
 314 0160 9093 0000 		sts buz_cnt,r25
 315               	.L36:
 316               	.LM53:
 317 0164 21E0      		ldi r18,lo8(1)
 318 0166 2093 0000 		sts buz_cnt,r18
 319               	.LM54:
 320 016a 8091 0000 		lds r24,mast_is
 321 016e 8131      		cpi r24,lo8(17)
 322 0170 00F0      		brlo .L38
 323 0172 8091 0000 		lds r24,mast_is
 324 0176 8631      		cpi r24,lo8(22)
 325 0178 00F4      		brsh .L38
 326               	.LM55:
 327 017a 9091 0000 		lds r25,card_type
 328 017e 9730      		cpi r25,lo8(7)
 329 0180 01F4      		brne .L41
 330               	.LM56:
 331 0182 8091 0000 		lds r24,mast_is
 332 0186 8B5F      		subi r24,lo8(-(5))
 333 0188 8093 0000 		sts mode_is,r24
 334               	.LM57:
 335 018c 8091 0000 		lds r24,mode_is
 336               	.LVL9:
 337               	.LBB68:
 338               	.LBB69:
 339               	.LM58:
 340 0190 A0E0      		ldi r26,lo8(EEMODE_IS)
 341 0192 B0E0      		ldi r27,hi8(EEMODE_IS)
 342               	/* #APP */
 343 0194 082E      		mov __tmp_reg__,r24
 344 0196 0E94 0000 		call __eeprom_write_byte_1F2021
 345               	.LVL10:
 346               	/* #NOAPP */
 347               	.LBE69:
 348               	.LBE68:
 349               	.LBB70:
 350               	.LBB71:
 351               	.LM59:
 352 019a 1092 0000 		sts lm_ti,__zero_reg__
 353               	.LM60:
 354 019e 1092 0000 		sts lm_ol,__zero_reg__
 355               	.LM61:
 356 01a2 9093 0000 		sts lm_st,r25
 357               	.LM62:
 358 01a6 2093 0000 		sts tled,r18
 359               	.LBE71:
 360               	.LBE70:
 361               	.LM63:
 362 01aa 2093 0000 		sts doIncrement,r18
 363 01ae 00C0      		rjmp .L69
 364               	.LVL11:
 365               	.L41:
 366               	.LBB72:
 367               	.LBB73:
 368               	.LM64:
 369 01b0 1092 0000 		sts lm_ti,__zero_reg__
 370               	.LM65:
 371 01b4 1092 0000 		sts lm_ol,__zero_reg__
 372               	.LM66:
 373 01b8 88E0      		ldi r24,lo8(8)
 374 01ba 8093 0000 		sts lm_st,r24
 375               	.LM67:
 376 01be 2093 0000 		sts tled,r18
 377               	.LBE73:
 378               	.LBE72:
 379               	.LM68:
 380 01c2 86E1      		ldi r24,lo8(22)
 381 01c4 00C0      		rjmp .L70
 382               	.L38:
 383               	.LM69:
 384 01c6 8091 0000 		lds r24,mast_is
 385 01ca 8631      		cpi r24,lo8(22)
 386 01cc 00F0      		brlo .L44
 387 01ce 8091 0000 		lds r24,mast_is
 388 01d2 8931      		cpi r24,lo8(25)
 389 01d4 00F4      		brsh .L44

⌨️ 快捷键说明

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