?? ds1302.lst
字號(hào):
1 .file "DS1302.c"
2 .arch atmega64
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global INITDATE
19 .data
22 INITDATE:
23 0000 00 .byte 0
24 0001 11 .byte 17
25 0002 16 .byte 22
26 0003 31 .byte 49
27 0004 07 .byte 7
28 0005 02 .byte 2
29 0006 07 .byte 7
30 0007 80 .byte -128
31 .text
32 .global init_SPI
34 init_SPI:
35 .LFB19:
36 .LM1:
37 /* prologue: frame size=0 */
38 /* prologue end (size=0) */
39 .LM2:
40 0000 81E7 ldi r24,lo8(113)
41 0002 8DB9 out 45-0x20,r24
42 /* epilogue: frame size=0 */
43 0004 0895 ret
44 /* epilogue end (size=1) */
45 /* function init_SPI size 3 (2) */
46 .LFE19:
48 .global Single_SPI
50 Single_SPI:
51 .LFB20:
52 .LM3:
53 /* prologue: frame size=0 */
54 /* prologue end (size=0) */
55 0006 982F mov r25,r24
56 .LM4:
57 0008 C09A sbi 56-0x20,0
58 .LBB2:
59 .LBB3:
60 .LM5:
61 000a 88E1 ldi r24,lo8(24)
62 .LBB4:
63 .LBB5:
64 .LM6:
65 /* #APP */
66 000c 8A95 1: dec r24
67 000e F1F7 brne 1b
68 /* #NOAPP */
69 .LBE5:
70 .LBE4:
71 .LBE3:
72 .LBE2:
73 .LM7:
74 0010 9FB9 out 47-0x20,r25
75 .L11:
76 .LM8:
77 0012 779B sbis 46-0x20,7
78 0014 FECF rjmp .L11
79 .LBB6:
80 .LBB7:
81 .LM9:
82 0016 88E1 ldi r24,lo8(24)
83 .LBB8:
84 .LBB9:
85 .LM10:
86 /* #APP */
87 0018 8A95 1: dec r24
88 001a F1F7 brne 1b
89 /* #NOAPP */
90 .LBE9:
91 .LBE8:
92 .LBE7:
93 .LBE6:
94 .LM11:
95 001c 6FB9 out 47-0x20,r22
96 .L22:
97 .LM12:
98 001e 779B sbis 46-0x20,7
99 0020 FECF rjmp .L22
100 .LM13:
101 0022 9FB1 in r25,47-0x20
102 .LM14:
103 0024 C098 cbi 56-0x20,0
104 .LBB10:
105 .LBB11:
106 .LM15:
107 0026 88E1 ldi r24,lo8(24)
108 .LBB12:
109 .LBB13:
110 .LM16:
111 /* #APP */
112 0028 8A95 1: dec r24
113 002a F1F7 brne 1b
114 /* #NOAPP */
115 .LBE13:
116 .LBE12:
117 .LBE11:
118 .LBE10:
119 .LM17:
120 002c 892F mov r24,r25
121 002e 9927 clr r25
122 /* epilogue: frame size=0 */
123 0030 0895 ret
124 /* epilogue end (size=1) */
125 /* function Single_SPI size 28 (27) */
126 .LFE20:
128 .global Burst_SPI
130 Burst_SPI:
131 .LFB21:
132 .LM18:
133 /* prologue: frame size=0 */
134 /* prologue end (size=0) */
135 0032 982F mov r25,r24
136 0034 DA01 movw r26,r20
137 0036 F901 movw r30,r18
138 .LM19:
139 0038 C09A sbi 56-0x20,0
140 .LBB14:
141 .LBB15:
142 .LM20:
143 003a 88E1 ldi r24,lo8(24)
144 .LBB16:
145 .LBB17:
146 .LM21:
147 /* #APP */
148 003c 8A95 1: dec r24
149 003e F1F7 brne 1b
150 /* #NOAPP */
151 .LBE17:
152 .LBE16:
153 .LBE15:
154 .LBE14:
155 .LM22:
156 0040 9FB9 out 47-0x20,r25
157 .L42:
158 .LM23:
159 0042 779B sbis 46-0x20,7
160 0044 FECF rjmp .L42
161 .LBB18:
162 .LBB19:
163 .LM24:
164 0046 88E1 ldi r24,lo8(24)
165 .LBB20:
166 .LBB21:
167 .LM25:
168 /* #APP */
169 0048 8A95 1: dec r24
170 004a F1F7 brne 1b
171 /* #NOAPP */
172 .L69:
173 .LBE21:
174 .LBE20:
175 .LBE19:
176 .LBE18:
177 .LM26:
178 004c 6150 subi r22,lo8(-(-1))
179 004e 6F3F cpi r22,lo8(-1)
180 0050 39F0 breq .L68
181 .LM27:
182 0052 8D91 ld r24,X+
183 0054 8FB9 out 47-0x20,r24
184 .L55:
185 .LM28:
186 0056 779B sbis 46-0x20,7
187 0058 FECF rjmp .L55
188 .LM29:
189 005a 8FB1 in r24,47-0x20
190 005c 8193 st Z+,r24
191 005e F6CF rjmp .L69
192 .L68:
193 .LM30:
194 0060 C098 cbi 56-0x20,0
195 .LBB22:
196 .LBB23:
197 .LM31:
198 0062 88E1 ldi r24,lo8(24)
199 .LBB24:
200 .LBB25:
201 .LM32:
202 /* #APP */
203 0064 8A95 1: dec r24
204 0066 F1F7 brne 1b
205 /* #NOAPP */
206 .LBE25:
207 .LBE24:
208 .LBE23:
209 .LBE22:
210 /* epilogue: frame size=0 */
211 0068 0895 ret
212 /* epilogue end (size=1) */
213 /* function Burst_SPI size 34 (33) */
214 .LFE21:
216 .global check_RTC
218 check_RTC:
219 .LFB22:
220 .LM33:
221 /* prologue: frame size=0 */
222 /* prologue end (size=0) */
223 .LM34:
224 006a 60E0 ldi r22,lo8(0)
225 006c 8EE8 ldi r24,lo8(-114)
226 006e 0E94 0000 call Single_SPI
227 .LM35:
228 0072 65EA ldi r22,lo8(-91)
229 0074 80EC ldi r24,lo8(-64)
230 0076 0E94 0000 call Single_SPI
231 .LM36:
232 007a 60E8 ldi r22,lo8(-128)
233 007c 8EE8 ldi r24,lo8(-114)
234 007e 0E94 0000 call Single_SPI
235 .LM37:
236 0082 60E0 ldi r22,lo8(0)
237 0084 81EC ldi r24,lo8(-63)
238 0086 0E94 0000 call Single_SPI
239 .LM38:
240 008a 853A cpi r24,lo8(-91)
241 008c 19F4 brne .L71
242 .LM39:
243 008e 81E0 ldi r24,lo8(1)
244 0090 90E0 ldi r25,hi8(1)
245 0092 0895 ret
246 .L71:
247 .LM40:
248 0094 80E0 ldi r24,lo8(0)
249 0096 90E0 ldi r25,hi8(0)
250 .LM41:
251 0098 0895 ret
252 /* epilogue: frame size=0 */
253 /* epilogue: noreturn */
254 /* epilogue end (size=0) */
255 /* function check_RTC size 24 (24) */
256 .LFE22:
258 .global revision_time
260 revision_time:
261 .LFB24:
262 .LM42:
263 /* prologue: frame size=8 */
264 009a CF93 push r28
265 009c DF93 push r29
266 009e CDB7 in r28,__SP_L__
267 00a0 DEB7 in r29,__SP_H__
268 00a2 2897 sbiw r28,8
269 00a4 0FB6 in __tmp_reg__,__SREG__
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -