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

📄 rw_data.lst

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LST
字号:
   1               		.file	"RW_data.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	getLocalData
  19               	getLocalData:
  20               	.LFB8:
  21               	.LM1:
  22               	/* prologue: frame size=0 */
  23 0000 CF93      		push r28
  24 0002 DF93      		push r29
  25               	/* prologue end (size=2) */
  26               	.LVL0:
  27 0004 482F      		mov r20,r24
  28 0006 EB01      		movw r28,r22
  29               	.LM2:
  30 0008 8132      		cpi r24,lo8(33)
  31 000a 00F0      		brlo .L2
  32               	.LVL1:
  33               	.LM3:
  34 000c 81E0      		ldi r24,lo8(1)
  35 000e 90E0      		ldi r25,hi8(1)
  36               	.LVL2:
  37 0010 00C0      		rjmp .L4
  38               	.LVL3:
  39               	.L2:
  40               	.LBB7:
  41               	.LM4:
  42 0012 90E0      		ldi r25,lo8(0)
  43 0014 9C01      		movw r18,r24
  44               	.LVL4:
  45 0016 220F      		lsl r18
  46 0018 331F      		rol r19
  47 001a 280F      		add r18,r24
  48 001c 391F      		adc r19,r25
  49 001e C901      		movw r24,r18
  50 0020 8050      		subi r24,lo8(-(ItemDescr+2))
  51 0022 9040      		sbci r25,hi8(-(ItemDescr+2))
  52 0024 FC01      		movw r30,r24
  53               	/* #APP */
  54 0026 9491      		lpm r25, Z
  55               		
  56               	.LVL5:
  57               	/* #NOAPP */
  58               	.LBE7:
  59 0028 9295      		swap r25
  60 002a 9F70      		andi r25,lo8(15)
  61               	.LBB8:
  62               	.LM5:
  63 002c F901      		movw r30,r18
  64               	.LVL6:
  65 002e E050      		subi r30,lo8(-(ItemDescr))
  66 0030 F040      		sbci r31,hi8(-(ItemDescr))
  67               	/* #APP */
  68 0032 2591      		lpm r18, Z+
  69 0034 3491      		lpm r19, Z
  70               		
  71               	.LVL7:
  72               	/* #NOAPP */
  73               	.LBE8:
  74               	.LM6:
  75 0036 4230      		cpi r20,lo8(2)
  76 0038 00F4      		brsh .L5
  77 003a 40E0      		ldi r20,lo8(0)
  78               	.LVL8:
  79 003c 00C0      		rjmp .L7
  80               	.LVL9:
  81               	.L8:
  82               	.LBB9:
  83               	.LM7:
  84 003e F901      		movw r30,r18
  85               	.LVL10:
  86               	/* #APP */
  87 0040 8491      		lpm r24, Z
  88               		
  89               	/* #NOAPP */
  90               	.LBE9:
  91 0042 8993      		st Y+,r24
  92               	.LM8:
  93 0044 4F5F      		subi r20,lo8(-(1))
  94 0046 2F5F      		subi r18,lo8(-(1))
  95 0048 3F4F      		sbci r19,hi8(-(1))
  96               	.LVL11:
  97               	.L7:
  98 004a 4917      		cp r20,r25
  99 004c 01F4      		brne .L8
 100 004e 00C0      		rjmp .L9
 101               	.LVL12:
 102               	.L5:
 103               	.LM9:
 104 0050 4D30      		cpi r20,lo8(13)
 105 0052 00F4      		brsh .L10
 106 0054 40E0      		ldi r20,lo8(0)
 107               	.LVL13:
 108 0056 00C0      		rjmp .L12
 109               	.LVL14:
 110               	.L10:
 111 0058 40E0      		ldi r20,lo8(0)
 112               	.LVL15:
 113 005a 00C0      		rjmp .L13
 114               	.LVL16:
 115               	.L14:
 116               	.LBB10:
 117               	.LBB11:
 118               	.LM10:
 119 005c D901      		movw r26,r18
 120               	/* #APP */
 121 005e 0E94 0000 		call __eeprom_read_byte_1F2021
 122 0062 802D      		mov r24,__tmp_reg__
 123               	/* #NOAPP */
 124               	.LBE11:
 125               	.LBE10:
 126               	.LM11:
 127 0064 8993      		st Y+,r24
 128               	.LM12:
 129 0066 4F5F      		subi r20,lo8(-(1))
 130 0068 2F5F      		subi r18,lo8(-(1))
 131 006a 3F4F      		sbci r19,hi8(-(1))
 132               	.L13:
 133 006c 4917      		cp r20,r25
 134 006e 01F4      		brne .L14
 135 0070 00C0      		rjmp .L9
 136               	.LVL17:
 137               	.L15:
 138               	.LM13:
 139 0072 F901      		movw r30,r18
 140               	.LVL18:
 141 0074 8191      		ld r24,Z+
 142 0076 9F01      		movw r18,r30
 143 0078 8993      		st Y+,r24
 144               	.LM14:
 145 007a 4F5F      		subi r20,lo8(-(1))
 146               	.LVL19:
 147               	.L12:
 148 007c 4917      		cp r20,r25
 149 007e 01F4      		brne .L15
 150               	.LVL20:
 151               	.L9:
 152               	.LM15:
 153 0080 892F      		mov r24,r25
 154               	.LVL21:
 155 0082 90E0      		ldi r25,lo8(0)
 156               	.LVL22:
 157               	.L4:
 158               	/* epilogue: frame size=0 */
 159 0084 DF91      		pop r29
 160 0086 CF91      		pop r28
 161 0088 0895      		ret
 162               	/* epilogue end (size=3) */
 163               	/* function getLocalData size 80 (75) */
 164               	.LFE8:
 166               	.global	setLocalData
 168               	setLocalData:
 169               	.LFB9:
 170               	.LM16:
 171               	/* prologue: frame size=0 */
 172 008a CF93      		push r28
 173 008c DF93      		push r29
 174               	/* prologue end (size=2) */
 175               	.LVL23:
 176 008e 482F      		mov r20,r24
 177 0090 EB01      		movw r28,r22
 178               	.LM17:
 179 0092 8132      		cpi r24,lo8(33)
 180 0094 00F4      		brsh .L27
 181               	.LVL24:
 182               	.LBB17:
 183               	.LM18:
 184 0096 90E0      		ldi r25,lo8(0)
 185 0098 9C01      		movw r18,r24
 186               	.LVL25:
 187 009a 220F      		lsl r18
 188 009c 331F      		rol r19
 189 009e 280F      		add r18,r24
 190 00a0 391F      		adc r19,r25
 191 00a2 C901      		movw r24,r18
 192               	.LVL26:
 193 00a4 8050      		subi r24,lo8(-(ItemDescr+2))
 194 00a6 9040      		sbci r25,hi8(-(ItemDescr+2))
 195 00a8 FC01      		movw r30,r24
 196               	/* #APP */
 197 00aa 9491      		lpm r25, Z
 198               		
 199               	.LVL27:
 200               	/* #NOAPP */
 201               	.LBE17:
 202               	.LBB18:
 203               	.LM19:
 204 00ac F901      		movw r30,r18
 205               	.LVL28:
 206 00ae E050      		subi r30,lo8(-(ItemDescr))
 207 00b0 F040      		sbci r31,hi8(-(ItemDescr))
 208               	/* #APP */
 209 00b2 2591      		lpm r18, Z+
 210 00b4 3491      		lpm r19, Z
 211               		
 212               	.LVL29:
 213               	/* #NOAPP */
 214               	.LBE18:
 215               	.LM20:
 216 00b6 892F      		mov r24,r25
 217               	.LVL30:
 218 00b8 8F70      		andi r24,lo8(15)
 219 00ba 8230      		cpi r24,lo8(2)
 220 00bc 01F4      		brne .L27
 221               	.LM21:
 222 00be 592F      		mov r21,r25
 223               	.LVL31:
 224 00c0 5295      		swap r21
 225 00c2 5F70      		andi r21,lo8(15)
 226               	.LM22:
 227 00c4 4D30      		cpi r20,lo8(13)
 228 00c6 00F4      		brsh .L21
 229 00c8 90E0      		ldi r25,lo8(0)
 230               	.LVL32:
 231 00ca 00C0      		rjmp .L23
 232               	.LVL33:
 233               	.L21:
 234 00cc 90E0      		ldi r25,lo8(0)
 235               	.LVL34:
 236 00ce 00C0      		rjmp .L24
 237               	.LVL35:
 238               	.L25:
 239               	.LM23:
 240 00d0 8991      		ld r24,Y+
 241               	.LBB19:
 242               	.LBB20:
 243               	.LM24:
 244 00d2 D901      		movw r26,r18
 245               	/* #APP */
 246 00d4 082E      		mov __tmp_reg__,r24
 247 00d6 0E94 0000 		call __eeprom_write_byte_1F2021
 248               	/* #NOAPP */
 249               	.LBE20:
 250               	.LBE19:
 251               	.LM25:
 252 00da 9F5F      		subi r25,lo8(-(1))
 253 00dc 2F5F      		subi r18,lo8(-(1))
 254 00de 3F4F      		sbci r19,hi8(-(1))
 255               	.L24:
 256 00e0 9517      		cp r25,r21
 257 00e2 01F4      		brne .L25
 258 00e4 00C0      		rjmp .L27
 259               	.LVL36:
 260               	.L26:
 261               	.LM26:
 262 00e6 8991      		ld r24,Y+
 263 00e8 F901      		movw r30,r18
 264               	.LVL37:
 265 00ea 8193      		st Z+,r24
 266 00ec 9F01      		movw r18,r30
 267               	.LM27:
 268 00ee 9F5F      		subi r25,lo8(-(1))
 269               	.LVL38:
 270               	.L23:
 271 00f0 9517      		cp r25,r21
 272 00f2 01F4      		brne .L26
 273               	.LVL39:
 274               	.L27:
 275               	/* epilogue: frame size=0 */
 276 00f4 DF91      		pop r29
 277 00f6 CF91      		pop r28
 278 00f8 0895      		ret
 279               	/* epilogue end (size=3) */
 280               	/* function setLocalData size 64 (59) */
 281               	.LFE9:
 283               	.global	EERF_TX0_b
 284               		.section	.eeprom,"aw",@progbits
 287               	EERF_TX0_b:
 288 0000 0000      		.skip 2,0
 289               	.global	EERF_TX1_b
 292               	EERF_TX1_b:
 293 0002 0000      		.skip 2,0
 294               	.global	ItemDescr
 295               		.section	.progmem.data,"a",@progbits
 298               	ItemDescr:
 299 0000 0000      		.word	FWrev
 300 0002 11        		.byte	17
 301 0003 0000      		.word	FWvers
 302 0005 11        		.byte	17
 303 0006 0000      		.word	card_type
 304 0008 11        		.byte	17
 305 0009 0000      		.word	LI_STATUS
 306 000b 11        		.byte	17
 307 000c 0000      		.word	time
 308 000e 42        		.byte	66
 309 000f 0000      		.word	V_RF_TX0_b
 310 0011 22        		.byte	34
 311 0012 0000      		.word	V_RF_TX1_b
 312 0014 22        		.byte	34
 313 0015 0000      		.word	RF_code
 314 0017 41        		.byte	65
 315 0018 0000      		.word	RF_code+4
 316 001a 41        		.byte	65
 317 001b 0000      		.word	RF_code+8
 318 001d 41        		.byte	65
 319 001e 0000      		.word	RF_code+12
 320 0020 41        		.byte	65
 321 0021 0000      		.word	RF_code+16
 322 0023 41        		.byte	65
 323 0024 0000      		.word	RF_code+20
 324 0026 41        		.byte	65
 325 0027 0000      		.word	EEDlyRunTime
 326 0029 12        		.byte	18
 327 002a 0000      		.word	EECodiceHotel
 328 002c 22        		.byte	34
 329 002d 0000      		.word	EECodiceCamera
 330 002f 22        		.byte	34
 331 0030 0000      		.word	EECodiceClient
 332 0032 22        		.byte	34
 333 0033 0000      		.word	EECodiceLivell
 334 0035 12        		.byte	18
 335 0036 0000      		.word	EEEletOffOn
 336 0038 12        		.byte	18
 337 0039 0000      		.word	EERFCardTOut
 338 003b 12        		.byte	18
 339 003c 0000      		.word	EELuciOffOut
 340 003e 12        		.byte	18
 341 003f 0000      		.word	EE_MM_AC
 342 0041 12        		.byte	18
 343 0042 0000      		.word	EE_MM_ACS
 344 0044 12        		.byte	18
 345 0045 0000      		.word	EEMODE_IS
 346 0047 12        		.byte	18
 347 0048 0000      		.word	EEST_CA_LO
 348 004a 12        		.byte	18
 349 004b 0000      		.word	EERF_TX0_b
 350 004d 22        		.byte	34
 351 004e 0000      		.word	EERF_TX1_b
 352 0050 22        		.byte	34
 353 0051 0000      		.word	EECodiceSubci
 354 0053 12        		.byte	18
 355 0054 0000      		.word	EEToutDoorB
 356 0056 12        		.byte	18
 357 0057 0000      		.word	EEAlwaysDoorB
 358 0059 12        		.byte	18
 359 005a 0000      		.word	EEMyAddress
 360 005c 12        		.byte	18
 361               		.comm _tm_,7,1
 362               		.comm Stat,1,1
 363               		.comm V_RF_TX0_b,2,1
 364               		.comm V_RF_TX1_b,2,1
 397               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 RW_data.c
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:2      *ABS*:0000003f __SREG__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:3      *ABS*:0000003e __SP_H__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:4      *ABS*:0000003d __SP_L__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:5      *ABS*:00000000 __tmp_reg__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:6      *ABS*:00000001 __zero_reg__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:19     .text:00000000 getLocalData
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:298    .progmem.data:00000000 ItemDescr
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:168    .text:0000008a setLocalData
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:287    .eeprom:00000000 EERF_TX0_b
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:292    .eeprom:00000002 EERF_TX1_b
                            *COM*:00000002 V_RF_TX0_b
                            *COM*:00000002 V_RF_TX1_b
                            *COM*:00000007 _tm_
                            *COM*:00000001 Stat

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__eeprom_read_byte_1F2021
__eeprom_write_byte_1F2021
FWrev
FWvers
card_type
LI_STATUS
time
RF_code
EEDlyRunTime
EECodiceHotel
EECodiceCamera
EECodiceClient
EECodiceLivell
EEEletOffOn
EERFCardTOut
EELuciOffOut
EE_MM_AC
EE_MM_ACS
EEMODE_IS
EEST_CA_LO
EECodiceSubci
EEToutDoorB
EEAlwaysDoorB
EEMyAddress

⌨️ 快捷键说明

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