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

📄 main.lss

📁 cc1100&atmega8
💻 LSS
📖 第 1 页 / 共 4 页
字号:

main.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         000009a4  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000034  00800060  000009a4  00000a18  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000052  00800094  000009d8  00000a4c  2**0
                  ALLOC
  3 .stab         00000378  00000000  00000000  00000a4c  2**2
                  CONTENTS, READONLY, DEBUGGING
  4 .stabstr      0000005f  00000000  00000000  00000dc4  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_aranges 000000c0  00000000  00000000  00000e23  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_pubnames 000003e8  00000000  00000000  00000ee3  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_info   00000d49  00000000  00000000  000012cb  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_abbrev 000004e4  00000000  00000000  00002014  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_line   00000c7a  00000000  00000000  000024f8  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_frame  00000270  00000000  00000000  00003174  2**2
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_str    0000052b  00000000  00000000  000033e4  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_loc    00000322  00000000  00000000  0000390f  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
   0:	12 c0       	rjmp	.+36     	; 0x26 <__ctors_end>
   2:	87 c4       	rjmp	.+2318   	; 0x912 <__vector_1>
   4:	b0 c2       	rjmp	.+1376   	; 0x566 <__vector_2>
   6:	2a c0       	rjmp	.+84     	; 0x5c <__bad_interrupt>
   8:	45 c0       	rjmp	.+138    	; 0x94 <__vector_4>
   a:	28 c0       	rjmp	.+80     	; 0x5c <__bad_interrupt>
   c:	27 c0       	rjmp	.+78     	; 0x5c <__bad_interrupt>
   e:	26 c0       	rjmp	.+76     	; 0x5c <__bad_interrupt>
  10:	25 c0       	rjmp	.+74     	; 0x5c <__bad_interrupt>
  12:	60 c3       	rjmp	.+1728   	; 0x6d4 <__vector_9>
  14:	23 c0       	rjmp	.+70     	; 0x5c <__bad_interrupt>
  16:	22 c0       	rjmp	.+68     	; 0x5c <__bad_interrupt>
  18:	21 c0       	rjmp	.+66     	; 0x5c <__bad_interrupt>
  1a:	20 c0       	rjmp	.+64     	; 0x5c <__bad_interrupt>
  1c:	1f c0       	rjmp	.+62     	; 0x5c <__bad_interrupt>
  1e:	1e c0       	rjmp	.+60     	; 0x5c <__bad_interrupt>
  20:	1d c0       	rjmp	.+58     	; 0x5c <__bad_interrupt>
  22:	1c c0       	rjmp	.+56     	; 0x5c <__bad_interrupt>
  24:	1b c0       	rjmp	.+54     	; 0x5c <__bad_interrupt>

00000026 <__ctors_end>:
  26:	11 24       	eor	r1, r1
  28:	1f be       	out	0x3f, r1	; 63
  2a:	cf e5       	ldi	r28, 0x5F	; 95
  2c:	d4 e0       	ldi	r29, 0x04	; 4
  2e:	de bf       	out	0x3e, r29	; 62
  30:	cd bf       	out	0x3d, r28	; 61

00000032 <__do_copy_data>:
  32:	10 e0       	ldi	r17, 0x00	; 0
  34:	a0 e6       	ldi	r26, 0x60	; 96
  36:	b0 e0       	ldi	r27, 0x00	; 0
  38:	e4 ea       	ldi	r30, 0xA4	; 164
  3a:	f9 e0       	ldi	r31, 0x09	; 9
  3c:	02 c0       	rjmp	.+4      	; 0x42 <.do_copy_data_start>

0000003e <.do_copy_data_loop>:
  3e:	05 90       	lpm	r0, Z+
  40:	0d 92       	st	X+, r0

00000042 <.do_copy_data_start>:
  42:	a4 39       	cpi	r26, 0x94	; 148
  44:	b1 07       	cpc	r27, r17
  46:	d9 f7       	brne	.-10     	; 0x3e <.do_copy_data_loop>

00000048 <__do_clear_bss>:
  48:	10 e0       	ldi	r17, 0x00	; 0
  4a:	a4 e9       	ldi	r26, 0x94	; 148
  4c:	b0 e0       	ldi	r27, 0x00	; 0
  4e:	01 c0       	rjmp	.+2      	; 0x52 <.do_clear_bss_start>

00000050 <.do_clear_bss_loop>:
  50:	1d 92       	st	X+, r1

00000052 <.do_clear_bss_start>:
  52:	a6 3e       	cpi	r26, 0xE6	; 230
  54:	b1 07       	cpc	r27, r17
  56:	e1 f7       	brne	.-8      	; 0x50 <.do_clear_bss_loop>
  58:	02 d0       	rcall	.+4      	; 0x5e <main>
  5a:	a3 c4       	rjmp	.+2374   	; 0x9a2 <_exit>

0000005c <__bad_interrupt>:
  5c:	d1 cf       	rjmp	.-94     	; 0x0 <__vectors>

0000005e <main>:
  5e:	cf 93       	push	r28
  60:	df 93       	push	r29
  62:	98 d4       	rcall	.+2352   	; 0x994 <PHY_Init>
  64:	4e d4       	rcall	.+2204   	; 0x902 <KEY_INIT>
  66:	c2 ea       	ldi	r28, 0xA2	; 162
  68:	d0 e0       	ldi	r29, 0x00	; 0
  6a:	80 91 9d 00 	lds	r24, 0x009D
  6e:	88 23       	and	r24, r24
  70:	e1 f3       	breq	.-8      	; 0x6a <main+0xc>
  72:	ce 01       	movw	r24, r28
  74:	0f d1       	rcall	.+542    	; 0x294 <CC1100_ReceivePacket>
  76:	88 23       	and	r24, r24
  78:	c1 f3       	breq	.-16     	; 0x6a <main+0xc>
  7a:	80 91 a5 00 	lds	r24, 0x00A5
  7e:	81 30       	cpi	r24, 0x01	; 1
  80:	31 f4       	brne	.+12     	; 0x8e <main+0x30>
  82:	80 91 df 00 	lds	r24, 0x00DF
  86:	8b 33       	cpi	r24, 0x3B	; 59
  88:	11 f4       	brne	.+4      	; 0x8e <main+0x30>
  8a:	81 e0       	ldi	r24, 0x01	; 1
  8c:	f9 d2       	rcall	.+1522   	; 0x680 <LED_Toggle>
  8e:	84 e3       	ldi	r24, 0x34	; 52
  90:	7f d0       	rcall	.+254    	; 0x190 <CC1100_Strobe>
  92:	eb cf       	rjmp	.-42     	; 0x6a <main+0xc>

00000094 <__vector_4>:
  94:	1f 92       	push	r1
  96:	0f 92       	push	r0
  98:	0f b6       	in	r0, 0x3f	; 63
  9a:	0f 92       	push	r0
  9c:	11 24       	eor	r1, r1
  9e:	2f 93       	push	r18
  a0:	3f 93       	push	r19
  a2:	8f 93       	push	r24
  a4:	9f 93       	push	r25
  a6:	20 91 98 00 	lds	r18, 0x0098
  aa:	30 91 99 00 	lds	r19, 0x0099
  ae:	80 91 9b 00 	lds	r24, 0x009B
  b2:	90 91 9c 00 	lds	r25, 0x009C
  b6:	28 17       	cp	r18, r24
  b8:	39 07       	cpc	r19, r25
  ba:	50 f4       	brcc	.+20     	; 0xd0 <__vector_4+0x3c>
  bc:	80 91 98 00 	lds	r24, 0x0098
  c0:	90 91 99 00 	lds	r25, 0x0099
  c4:	01 96       	adiw	r24, 0x01	; 1
  c6:	90 93 99 00 	sts	0x0099, r25
  ca:	80 93 98 00 	sts	0x0098, r24
  ce:	09 c0       	rjmp	.+18     	; 0xe2 <__vector_4+0x4e>
  d0:	10 92 99 00 	sts	0x0099, r1
  d4:	10 92 98 00 	sts	0x0098, r1
  d8:	10 92 97 00 	sts	0x0097, r1
  dc:	85 b5       	in	r24, 0x25	; 37
  de:	88 7f       	andi	r24, 0xF8	; 248
  e0:	85 bd       	out	0x25, r24	; 37
  e2:	9f 91       	pop	r25
  e4:	8f 91       	pop	r24
  e6:	3f 91       	pop	r19
  e8:	2f 91       	pop	r18
  ea:	0f 90       	pop	r0
  ec:	0f be       	out	0x3f, r0	; 63
  ee:	0f 90       	pop	r0
  f0:	1f 90       	pop	r1
  f2:	18 95       	reti

000000f4 <TimeOutCheckReset>:
  f4:	21 e0       	ldi	r18, 0x01	; 1
  f6:	20 93 97 00 	sts	0x0097, r18
  fa:	25 e0       	ldi	r18, 0x05	; 5
  fc:	96 95       	lsr	r25
  fe:	87 95       	ror	r24
 100:	2a 95       	dec	r18
 102:	e1 f7       	brne	.-8      	; 0xfc <TimeOutCheckReset+0x8>
 104:	90 93 9c 00 	sts	0x009C, r25
 108:	80 93 9b 00 	sts	0x009B, r24
 10c:	10 92 99 00 	sts	0x0099, r1
 110:	10 92 98 00 	sts	0x0098, r1
 114:	14 bc       	out	0x24, r1	; 36
 116:	80 b7       	in	r24, 0x30	; 48
 118:	82 60       	ori	r24, 0x02	; 2
 11a:	80 bf       	out	0x30, r24	; 48
 11c:	85 b5       	in	r24, 0x25	; 37
 11e:	87 60       	ori	r24, 0x07	; 7
 120:	85 bd       	out	0x25, r24	; 37
 122:	08 95       	ret

00000124 <TimerOutCheck_Init>:
 124:	89 b7       	in	r24, 0x39	; 57
 126:	80 64       	ori	r24, 0x40	; 64
 128:	89 bf       	out	0x39, r24	; 57
 12a:	08 95       	ret

0000012c <CC1100_ISR_init>:
 12c:	8b 98       	cbi	0x11, 3	; 17
 12e:	8b b7       	in	r24, 0x3b	; 59
 130:	80 68       	ori	r24, 0x80	; 128
 132:	8b bf       	out	0x3b, r24	; 59
 134:	85 b7       	in	r24, 0x35	; 53
 136:	88 60       	ori	r24, 0x08	; 8
 138:	85 bf       	out	0x35, r24	; 53
 13a:	89 b7       	in	r24, 0x39	; 57
 13c:	80 64       	ori	r24, 0x40	; 64
 13e:	89 bf       	out	0x39, r24	; 57
 140:	08 95       	ret

00000142 <RECE_SPI_write>:
 142:	28 2f       	mov	r18, r24
 144:	90 e0       	ldi	r25, 0x00	; 0
 146:	80 e0       	ldi	r24, 0x00	; 0
 148:	c1 98       	cbi	0x18, 1	; 24
 14a:	27 ff       	sbrs	r18, 7
 14c:	02 c0       	rjmp	.+4      	; 0x152 <RECE_SPI_write+0x10>
 14e:	95 9a       	sbi	0x12, 5	; 18
 150:	01 c0       	rjmp	.+2      	; 0x154 <RECE_SPI_write+0x12>
 152:	95 98       	cbi	0x12, 5	; 18
 154:	c1 9a       	sbi	0x18, 1	; 24
 156:	88 0f       	add	r24, r24
 158:	86 9b       	sbis	0x10, 6	; 16
 15a:	02 c0       	rjmp	.+4      	; 0x160 <RECE_SPI_write+0x1e>
 15c:	81 60       	ori	r24, 0x01	; 1
 15e:	01 c0       	rjmp	.+2      	; 0x162 <RECE_SPI_write+0x20>
 160:	8e 7f       	andi	r24, 0xFE	; 254
 162:	9f 5f       	subi	r25, 0xFF	; 255
 164:	98 30       	cpi	r25, 0x08	; 8
 166:	11 f0       	breq	.+4      	; 0x16c <RECE_SPI_write+0x2a>
 168:	22 0f       	add	r18, r18
 16a:	ee cf       	rjmp	.-36     	; 0x148 <RECE_SPI_write+0x6>
 16c:	c1 98       	cbi	0x18, 1	; 24
 16e:	90 e0       	ldi	r25, 0x00	; 0
 170:	08 95       	ret

00000172 <RECE_SPI_read>:
 172:	90 e0       	ldi	r25, 0x00	; 0
 174:	80 e0       	ldi	r24, 0x00	; 0
 176:	88 0f       	add	r24, r24
 178:	c1 9a       	sbi	0x18, 1	; 24
 17a:	86 9b       	sbis	0x10, 6	; 16
 17c:	02 c0       	rjmp	.+4      	; 0x182 <RECE_SPI_read+0x10>
 17e:	81 60       	ori	r24, 0x01	; 1
 180:	01 c0       	rjmp	.+2      	; 0x184 <RECE_SPI_read+0x12>
 182:	8e 7f       	andi	r24, 0xFE	; 254
 184:	c1 98       	cbi	0x18, 1	; 24
 186:	9f 5f       	subi	r25, 0xFF	; 255
 188:	98 30       	cpi	r25, 0x08	; 8
 18a:	a9 f7       	brne	.-22     	; 0x176 <RECE_SPI_read+0x4>
 18c:	90 e0       	ldi	r25, 0x00	; 0
 18e:	08 95       	ret

00000190 <CC1100_Strobe>:
 190:	98 2f       	mov	r25, r24
 192:	84 33       	cpi	r24, 0x34	; 52
 194:	19 f0       	breq	.+6      	; 0x19c <CC1100_Strobe+0xc>
 196:	85 33       	cpi	r24, 0x35	; 53
 198:	61 f4       	brne	.+24     	; 0x1b2 <CC1100_Strobe+0x22>
 19a:	06 c0       	rjmp	.+12     	; 0x1a8 <CC1100_Strobe+0x18>
 19c:	81 e0       	ldi	r24, 0x01	; 1
 19e:	80 93 96 00 	sts	0x0096, r24
 1a2:	10 92 9d 00 	sts	0x009D, r1
 1a6:	05 c0       	rjmp	.+10     	; 0x1b2 <CC1100_Strobe+0x22>
 1a8:	82 e0       	ldi	r24, 0x02	; 2
 1aa:	80 93 96 00 	sts	0x0096, r24
 1ae:	10 92 9a 00 	sts	0x009A, r1
 1b2:	97 98       	cbi	0x12, 7	; 18
 1b4:	86 99       	sbic	0x10, 6	; 16
 1b6:	fe cf       	rjmp	.-4      	; 0x1b4 <CC1100_Strobe+0x24>
 1b8:	89 2f       	mov	r24, r25
 1ba:	c3 df       	rcall	.-122    	; 0x142 <RECE_SPI_write>
 1bc:	97 9a       	sbi	0x12, 7	; 18
 1be:	08 95       	ret

000001c0 <CC1100_WriteReg>:
 1c0:	1f 93       	push	r17
 1c2:	16 2f       	mov	r17, r22
 1c4:	97 98       	cbi	0x12, 7	; 18
 1c6:	86 99       	sbic	0x10, 6	; 16
 1c8:	fe cf       	rjmp	.-4      	; 0x1c6 <CC1100_WriteReg+0x6>
 1ca:	bb df       	rcall	.-138    	; 0x142 <RECE_SPI_write>
 1cc:	81 2f       	mov	r24, r17
 1ce:	b9 df       	rcall	.-142    	; 0x142 <RECE_SPI_write>
 1d0:	97 9a       	sbi	0x12, 7	; 18
 1d2:	1f 91       	pop	r17
 1d4:	08 95       	ret

000001d6 <CC1100_WriteBurstReg>:
 1d6:	0f 93       	push	r16
 1d8:	1f 93       	push	r17
 1da:	cf 93       	push	r28
 1dc:	df 93       	push	r29
 1de:	eb 01       	movw	r28, r22
 1e0:	04 2f       	mov	r16, r20
 1e2:	97 98       	cbi	0x12, 7	; 18
 1e4:	86 99       	sbic	0x10, 6	; 16
 1e6:	fe cf       	rjmp	.-4      	; 0x1e4 <CC1100_WriteBurstReg+0xe>
 1e8:	80 64       	ori	r24, 0x40	; 64
 1ea:	ab df       	rcall	.-170    	; 0x142 <RECE_SPI_write>
 1ec:	10 e0       	ldi	r17, 0x00	; 0
 1ee:	03 c0       	rjmp	.+6      	; 0x1f6 <CC1100_WriteBurstReg+0x20>
 1f0:	89 91       	ld	r24, Y+
 1f2:	a7 df       	rcall	.-178    	; 0x142 <RECE_SPI_write>
 1f4:	1f 5f       	subi	r17, 0xFF	; 255
 1f6:	10 17       	cp	r17, r16
 1f8:	d9 f7       	brne	.-10     	; 0x1f0 <CC1100_WriteBurstReg+0x1a>
 1fa:	97 9a       	sbi	0x12, 7	; 18
 1fc:	df 91       	pop	r29
 1fe:	cf 91       	pop	r28
 200:	1f 91       	pop	r17
 202:	0f 91       	pop	r16
 204:	08 95       	ret

00000206 <CC1100_SendPacket>:
 206:	0f 93       	push	r16
 208:	1f 93       	push	r17
 20a:	8c 01       	movw	r16, r24
 20c:	86 e3       	ldi	r24, 0x36	; 54
 20e:	c0 df       	rcall	.-128    	; 0x190 <CC1100_Strobe>
 210:	f8 01       	movw	r30, r16
 212:	60 81       	ld	r22, Z
 214:	8a e0       	ldi	r24, 0x0A	; 10
 216:	d4 df       	rcall	.-88     	; 0x1c0 <CC1100_WriteReg>
 218:	f8 01       	movw	r30, r16
 21a:	61 81       	ldd	r22, Z+1	; 0x01
 21c:	8f e3       	ldi	r24, 0x3F	; 63
 21e:	d0 df       	rcall	.-96     	; 0x1c0 <CC1100_WriteReg>

⌨️ 快捷键说明

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