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

📄 isojtagisp.lss

📁 GCC source code for do it yoursel a avr programer and jtagice debuger.
💻 LSS
📖 第 1 页 / 共 5 页
字号:
    2fea:	5d 9b       	sbis	0x0b, 5	; 11
    2fec:	fe cf       	rjmp	.-4      	; 0x2fea <putc>
    2fee:	4c b9       	out	0x0c, r20	; 12
    2ff0:	08 95       	ret

00002ff2 <put_string>:
    2ff2:	c8 95       	lpm
    2ff4:	00 20       	and	r0, r0
    2ff6:	21 f0       	breq	.+8      	; 0x3000 <ps_ret>
    2ff8:	40 2d       	mov	r20, r0
    2ffa:	f7 df       	rcall	.-18     	; 0x2fea <putc>
    2ffc:	31 96       	adiw	r30, 0x01	; 1
    2ffe:	f9 cf       	rjmp	.-14     	; 0x2ff2 <put_string>

00003000 <ps_ret>:
    3000:	08 95       	ret

00003002 <put_table>:
    3002:	c8 95       	lpm
    3004:	00 20       	and	r0, r0
    3006:	21 f0       	breq	.+8      	; 0x3010 <pt_ret>
    3008:	40 2d       	mov	r20, r0
    300a:	ef df       	rcall	.-34     	; 0x2fea <putc>
    300c:	32 96       	adiw	r30, 0x02	; 2
    300e:	f9 cf       	rjmp	.-14     	; 0x3002 <put_table>

00003010 <pt_ret>:
    3010:	08 95       	ret

00003012 <bel_table>:
    3012:	c8 95       	lpm
    3014:	00 20       	and	r0, r0
    3016:	21 f0       	breq	.+8      	; 0x3020 <c1_ret>
    3018:	50 15       	cp	r21, r0
    301a:	19 f0       	breq	.+6      	; 0x3022 <c0_ret>
    301c:	32 96       	adiw	r30, 0x02	; 2
    301e:	f9 cf       	rjmp	.-14     	; 0x3012 <bel_table>

00003020 <c1_ret>:
    3020:	08 94       	sec

00003022 <c0_ret>:
    3022:	08 95       	ret

00003024 <set_pagesize>:
    3024:	c8 95       	lpm
    3026:	00 20       	and	r0, r0
    3028:	41 f0       	breq	.+16     	; 0x303a <spa_end>
    302a:	50 15       	cp	r21, r0
    302c:	11 f0       	breq	.+4      	; 0x3032 <spa_set>
    302e:	32 96       	adiw	r30, 0x02	; 2
    3030:	f9 cf       	rjmp	.-14     	; 0x3024 <set_pagesize>

00003032 <spa_set>:
    3032:	31 96       	adiw	r30, 0x01	; 1
    3034:	c8 95       	lpm
    3036:	c0 2c       	mov	r12, r0
    3038:	8c 2c       	mov	r8, r12

0000303a <spa_end>:
    303a:	08 95       	ret

0000303c <set_pollcode>:
    303c:	c8 95       	lpm
    303e:	00 20       	and	r0, r0
    3040:	39 f0       	breq	.+14     	; 0x3050 <spo_end>
    3042:	50 15       	cp	r21, r0
    3044:	11 f0       	breq	.+4      	; 0x304a <spo_set>
    3046:	32 96       	adiw	r30, 0x02	; 2
    3048:	f9 cf       	rjmp	.-14     	; 0x303c <set_pollcode>

0000304a <spo_set>:
    304a:	31 96       	adiw	r30, 0x01	; 1
    304c:	c8 95       	lpm
    304e:	d0 2c       	mov	r13, r0

00003050 <spo_end>:
    3050:	08 95       	ret

00003052 <delay>:
    3052:	18 e2       	ldi	r17, 0x28	; 40

00003054 <dl2>:
    3054:	24 e7       	ldi	r18, 0x74	; 116

00003056 <dl1>:
    3056:	2a 95       	dec	r18
    3058:	f1 f7       	brne	.-4      	; 0x3056 <dl1>
    305a:	1a 95       	dec	r17
    305c:	d9 f7       	brne	.-10     	; 0x3054 <dl2>
    305e:	0a 95       	dec	r16
    3060:	c1 f7       	brne	.-16     	; 0x3052 <delay>
    3062:	08 95       	ret

00003064 <spi123>:
    3064:	19 d0       	rcall	.+50     	; 0x3098 <wrser>
    3066:	3d 2f       	mov	r19, r29
    3068:	17 d0       	rcall	.+46     	; 0x3098 <wrser>
    306a:	3c 2f       	mov	r19, r28
    306c:	15 d0       	rcall	.+42     	; 0x3098 <wrser>
    306e:	08 95       	ret

00003070 <w1234>:
    3070:	31 2d       	mov	r19, r1
    3072:	12 d0       	rcall	.+36     	; 0x3098 <wrser>
    3074:	32 2d       	mov	r19, r2
    3076:	10 d0       	rcall	.+32     	; 0x3098 <wrser>
    3078:	33 2d       	mov	r19, r3
    307a:	0e d0       	rcall	.+28     	; 0x3098 <wrser>
    307c:	34 2f       	mov	r19, r20
    307e:	0c d0       	rcall	.+24     	; 0x3098 <wrser>
    3080:	08 95       	ret

00003082 <w123r4>:
    3082:	31 2d       	mov	r19, r1
    3084:	09 d0       	rcall	.+18     	; 0x3098 <wrser>
    3086:	32 2d       	mov	r19, r2
    3088:	07 d0       	rcall	.+14     	; 0x3098 <wrser>
    308a:	33 2d       	mov	r19, r3
    308c:	05 d0       	rcall	.+10     	; 0x3098 <wrser>
    308e:	03 d0       	rcall	.+6      	; 0x3096 <rdser>
    3090:	43 2f       	mov	r20, r19
    3092:	ab df       	rcall	.-170    	; 0x2fea <putc>
    3094:	08 95       	ret

00003096 <rdser>:
    3096:	33 27       	eor	r19, r19

00003098 <wrser>:
    3098:	08 e0       	ldi	r16, 0x08	; 8
    309a:	70 e0       	ldi	r23, 0x00	; 0

0000309c <wrs0>:
    309c:	33 1f       	adc	r19, r19
    309e:	10 f4       	brcc	.+4      	; 0x30a4 <wrs1>
    30a0:	c5 9a       	sbi	0x18, 5	; 24
    30a2:	01 c0       	rjmp	.+2      	; 0x30a6 <wrs2>

000030a4 <wrs1>:
    30a4:	c5 98       	cbi	0x18, 5	; 24

000030a6 <wrs2>:
    30a6:	77 0f       	add	r23, r23
    30a8:	b6 99       	sbic	0x16, 6	; 22
    30aa:	71 60       	ori	r23, 0x01	; 1
    30ac:	8c df       	rcall	.-232    	; 0x2fc6 <pulse_SCK>
    30ae:	0a 95       	dec	r16
    30b0:	a9 f7       	brne	.-22     	; 0x309c <wrs0>
    30b2:	37 2f       	mov	r19, r23
    30b4:	08 95       	ret

000030b6 <read_send_progmem>:
    30b6:	55 23       	and	r21, r21
    30b8:	22 f0       	brmi	.+8      	; 0x30c2 <rsp1>
    30ba:	30 e2       	ldi	r19, 0x20	; 32
    30bc:	ed df       	rcall	.-38     	; 0x3098 <wrser>
    30be:	3d 2f       	mov	r19, r29
    30c0:	03 c0       	rjmp	.+6      	; 0x30c8 <rsp2>

000030c2 <rsp1>:
    30c2:	3d 2f       	mov	r19, r29
    30c4:	41 d0       	rcall	.+130    	; 0x3148 <shift_s_data3>
    30c6:	31 60       	ori	r19, 0x01	; 1

000030c8 <rsp2>:
    30c8:	e7 df       	rcall	.-50     	; 0x3098 <wrser>
    30ca:	3c 2f       	mov	r19, r28
    30cc:	e5 df       	rcall	.-54     	; 0x3098 <wrser>
    30ce:	e3 df       	rcall	.-58     	; 0x3096 <rdser>
    30d0:	43 2f       	mov	r20, r19
    30d2:	8b df       	rcall	.-234    	; 0x2fea <putc>
    30d4:	55 23       	and	r21, r21
    30d6:	4a f0       	brmi	.+18     	; 0x30ea <rsp3>
    30d8:	38 e2       	ldi	r19, 0x28	; 40
    30da:	de df       	rcall	.-68     	; 0x3098 <wrser>
    30dc:	3d 2f       	mov	r19, r29
    30de:	dc df       	rcall	.-72     	; 0x3098 <wrser>
    30e0:	3c 2f       	mov	r19, r28
    30e2:	da df       	rcall	.-76     	; 0x3098 <wrser>
    30e4:	d8 df       	rcall	.-80     	; 0x3096 <rdser>
    30e6:	43 2f       	mov	r20, r19
    30e8:	80 df       	rcall	.-256    	; 0x2fea <putc>

000030ea <rsp3>:
    30ea:	21 96       	adiw	r28, 0x01	; 1
    30ec:	08 95       	ret

000030ee <read_send_datamem>:
    30ee:	55 23       	and	r21, r21
    30f0:	22 f0       	brmi	.+8      	; 0x30fa <rsd1>
    30f2:	30 ea       	ldi	r19, 0xA0	; 160
    30f4:	d1 df       	rcall	.-94     	; 0x3098 <wrser>
    30f6:	3d 2f       	mov	r19, r29
    30f8:	05 c0       	rjmp	.+10     	; 0x3104 <rsd2>

000030fa <rsd1>:
    30fa:	57 38       	cpi	r21, 0x87	; 135
    30fc:	59 f0       	breq	.+22     	; 0x3114 <rsd3>
    30fe:	3d 2f       	mov	r19, r29
    3100:	23 d0       	rcall	.+70     	; 0x3148 <shift_s_data3>
    3102:	35 60       	ori	r19, 0x05	; 5

00003104 <rsd2>:
    3104:	c9 df       	rcall	.-110    	; 0x3098 <wrser>
    3106:	3c 2f       	mov	r19, r28
    3108:	c7 df       	rcall	.-114    	; 0x3098 <wrser>
    310a:	c5 df       	rcall	.-118    	; 0x3096 <rdser>
    310c:	43 2f       	mov	r20, r19
    310e:	6d df       	rcall	.-294    	; 0x2fea <putc>
    3110:	21 96       	adiw	r28, 0x01	; 1
    3112:	08 95       	ret

00003114 <rsd3>:
    3114:	0f 91       	pop	r16
    3116:	0f 91       	pop	r16
    3118:	a2 c2       	rjmp	.+1348   	; 0x365e <put_err>

0000311a <eeprom_write>:
    311a:	55 23       	and	r21, r21
    311c:	22 f0       	brmi	.+8      	; 0x3126 <eew1>
    311e:	30 ec       	ldi	r19, 0xC0	; 192
    3120:	bb df       	rcall	.-138    	; 0x3098 <wrser>
    3122:	3d 2f       	mov	r19, r29
    3124:	05 c0       	rjmp	.+10     	; 0x3130 <eew2>

00003126 <eew1>:
    3126:	57 38       	cpi	r21, 0x87	; 135
    3128:	61 f0       	breq	.+24     	; 0x3142 <eew3>
    312a:	3d 2f       	mov	r19, r29
    312c:	0d d0       	rcall	.+26     	; 0x3148 <shift_s_data3>
    312e:	36 60       	ori	r19, 0x06	; 6

00003130 <eew2>:
    3130:	b3 df       	rcall	.-154    	; 0x3098 <wrser>
    3132:	3c 2f       	mov	r19, r28
    3134:	b1 df       	rcall	.-158    	; 0x3098 <wrser>
    3136:	34 2f       	mov	r19, r20
    3138:	af df       	rcall	.-162    	; 0x3098 <wrser>
    313a:	0a e0       	ldi	r16, 0x0A	; 10
    313c:	8a df       	rcall	.-236    	; 0x3052 <delay>
    313e:	21 96       	adiw	r28, 0x01	; 1
    3140:	08 95       	ret

00003142 <eew3>:
    3142:	0f 91       	pop	r16
    3144:	0f 91       	pop	r16
    3146:	8b c2       	rjmp	.+1302   	; 0x365e <put_err>

00003148 <shift_s_data3>:
    3148:	33 0f       	add	r19, r19
    314a:	33 0f       	add	r19, r19
    314c:	33 0f       	add	r19, r19
    314e:	18 f4       	brcc	.+6      	; 0x3156 <s3_ret>
    3150:	57 38       	cpi	r21, 0x87	; 135
    3152:	09 f4       	brne	.+2      	; 0x3156 <s3_ret>
    3154:	34 60       	ori	r19, 0x04	; 4

00003156 <s3_ret>:
    3156:	08 95       	ret

00003158 <healthcheck>:
    3158:	c3 98       	cbi	0x18, 3	; 24
    315a:	08 ec       	ldi	r16, 0xC8	; 200
    315c:	7a df       	rcall	.-268    	; 0x3052 <delay>
    315e:	08 ec       	ldi	r16, 0xC8	; 200
    3160:	78 df       	rcall	.-272    	; 0x3052 <delay>
    3162:	38 ec       	ldi	r19, 0xC8	; 200

00003164 <LEDloop>:
    3164:	c3 9a       	sbi	0x18, 3	; 24
    3166:	02 e0       	ldi	r16, 0x02	; 2
    3168:	74 df       	rcall	.-280    	; 0x3052 <delay>
    316a:	c3 98       	cbi	0x18, 3	; 24
    316c:	01 e0       	ldi	r16, 0x01	; 1
    316e:	71 df       	rcall	.-286    	; 0x3052 <delay>
    3170:	3a 95       	dec	r19
    3172:	c1 f7       	brne	.-16     	; 0x3164 <LEDloop>
    3174:	c3 9a       	sbi	0x18, 3	; 24
    3176:	08 95       	ret

00003178 <INIT>:
    3178:	00 e1       	ldi	r16, 0x10	; 16
    317a:	c0 2e       	mov	r12, r16
    317c:	8c 2c       	mov	r8, r12
    317e:	50 e2       	ldi	r21, 0x20	; 32
    3180:	aa 24       	eor	r10, r10
    3182:	99 24       	eor	r9, r9
    3184:	05 df       	rcall	.-502    	; 0x2f90 <init_ports>
    3186:	0e df       	rcall	.-484    	; 0x2fa4 <release_ports>
    3188:	27 df       	rcall	.-434    	; 0x2fd8 <u_init>
    318a:	e6 df       	rcall	.-52     	; 0x3158 <healthcheck>

0000318c <waitcmd>:
    318c:	2a df       	rcall	.-428    	; 0x2fe2 <getc>
    318e:	4b 31       	cpi	r20, 0x1B	; 27
    3190:	e9 f3       	breq	.-6      	; 0x318c <waitcmd>
    3192:	44 35       	cpi	r20, 0x54	; 84
    3194:	79 f4       	brne	.+30     	; 0x31b4 <w0>
    3196:	25 df       	rcall	.-438    	; 0x2fe2 <getc>
    3198:	54 2f       	mov	r21, r20
    319a:	e5 e4       	ldi	r30, 0x45	; 69
    319c:	fb e1       	ldi	r31, 0x1B	; 27
    319e:	ee 0f       	add	r30, r30
    31a0:	ff 1f       	adc	r31, r31
    31a2:	40 df       	rcall	.-384    	; 0x3024 <set_pagesize>
    31a4:	0f ef       	ldi	r16, 0xFF	; 255
    31a6:	d0 2e       	mov	r13, r16
    31a8:	e5 e3       	ldi	r30, 0x35	; 53
    31aa:	fb e1       	ldi	r31, 0x1B	; 27
    31ac:	ee 0f       	add	r30, r30
    31ae:	ff 1f       	adc	r31, r31
    31b0:	45 df       	rcall	.-374    	; 0x303c <set_pollcode>
    31b2:	58 c2       	rjmp	.+1200   	; 0x3664 <put_ret>

000031b4 <w0>:
    31b4:	43 35       	cpi	r20, 0x53	; 83
    31b6:	31 f4       	brne	.+12     	; 0x31c4 <w1>
    31b8:	e9 e7       	ldi	r30, 0x79	; 121
    31ba:	fb e1       	ldi	r31, 0x1B	; 27
    31bc:	ee 0f       	add	r30, r30
    31be:	ff 1f       	adc	r31, r31
    31c0:	18 df       	rcall	.-464    	; 0x2ff2 <put_string>
    31c2:	e4 cf       	rjmp	.-56     	; 0x318c <waitcmd>

000031c4 <w1>:
    31c4:	46 35       	cpi	r20, 0x56	; 86

⌨️ 快捷键说明

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