📄 ex6_serie_eeprom_v1.lss
字号:
ex6_serie_eeprom_v1.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000712 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 00000012 00800100 00800100 00000786 2**0
ALLOC
2 .stab 0000036c 00000000 00000000 00000788 2**2
CONTENTS, READONLY, DEBUGGING
3 .stabstr 00000084 00000000 00000000 00000af4 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_aranges 00000020 00000000 00000000 00000b78 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_pubnames 000000d0 00000000 00000000 00000b98 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_info 00000480 00000000 00000000 00000c68 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_abbrev 00000144 00000000 00000000 000010e8 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00000479 00000000 00000000 0000122c 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_frame 00000080 00000000 00000000 000016a5 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 2e 00 jmp 0x5c ; 0x5c <__ctors_end>
4: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
8: 0c 94 8c 01 jmp 0x318 ; 0x318 <__vector_2>
c: 0c 94 0a 02 jmp 0x414 ; 0x414 <__vector_3>
10: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
14: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
18: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
1c: 0c 94 af 02 jmp 0x55e ; 0x55e <__vector_7>
20: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
24: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
28: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
2c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
30: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
34: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
38: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
3c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
40: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
44: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
48: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
4c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
50: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
54: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
58: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt>
0000005c <__ctors_end>:
5c: 11 24 eor r1, r1
5e: 1f be out 0x3f, r1 ; 63
60: cf ef ldi r28, 0xFF ; 255
62: d4 e0 ldi r29, 0x04 ; 4
64: de bf out 0x3e, r29 ; 62
66: cd bf out 0x3d, r28 ; 61
00000068 <__do_copy_data>:
68: 11 e0 ldi r17, 0x01 ; 1
6a: a0 e0 ldi r26, 0x00 ; 0
6c: b1 e0 ldi r27, 0x01 ; 1
6e: e2 e1 ldi r30, 0x12 ; 18
70: f7 e0 ldi r31, 0x07 ; 7
72: 02 c0 rjmp .+4 ; 0x78 <.do_copy_data_start>
00000074 <.do_copy_data_loop>:
74: 05 90 lpm r0, Z+
76: 0d 92 st X+, r0
00000078 <.do_copy_data_start>:
78: a0 30 cpi r26, 0x00 ; 0
7a: b1 07 cpc r27, r17
7c: d9 f7 brne .-10 ; 0x74 <.do_copy_data_loop>
0000007e <__do_clear_bss>:
7e: 11 e0 ldi r17, 0x01 ; 1
80: a0 e0 ldi r26, 0x00 ; 0
82: b1 e0 ldi r27, 0x01 ; 1
84: 01 c0 rjmp .+2 ; 0x88 <.do_clear_bss_start>
00000086 <.do_clear_bss_loop>:
86: 1d 92 st X+, r1
00000088 <.do_clear_bss_start>:
88: a2 31 cpi r26, 0x12 ; 18
8a: b1 07 cpc r27, r17
8c: e1 f7 brne .-8 ; 0x86 <.do_clear_bss_loop>
8e: 0c 94 e9 02 jmp 0x5d2 ; 0x5d2 <main>
00000092 <__bad_interrupt>:
92: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
00000096 <InitUSART>:
#define BAUD 9600
#include <util/setbaud.h>//obtem o valor exacto do baudrate
void InitUSART()
{
96: cf 93 push r28
98: df 93 push r29
9a: cd b7 in r28, 0x3d ; 61
9c: de b7 in r29, 0x3e ; 62
//UBRR0H = (unsigned char)(baudrate>>8); // preservar esta sequencia na especifica玢o do baudrate porque
//UBRR0L = (unsigned char)baudrate; //ao escrever no UBRR0L o gerador de baudrate
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -