📄 twi_usart.lst
字号:
262 00c4 00C0 rjmp .L53
263 .LM48:
264 00c6 8CB9 out 44-0x20,r24
265 /* epilogue: frame size=0 */
266 00c8 0895 ret
267 /* epilogue end (size=1) */
268 /* function SendChar size 4 (3) */
269 .LFE13:
271 .global RevChar
273 RevChar:
274 .LFB14:
275 .LM49:
276 /* prologue: frame size=0 */
277 /* prologue end (size=0) */
278 .L60:
279 .LM50:
280 00ca 5F9B sbis 43-0x20,7
281 00cc 00C0 rjmp .L60
282 .LM51:
283 00ce 8CB1 in r24,44-0x20
284 .LM52:
285 00d0 9927 clr r25
286 /* epilogue: frame size=0 */
287 00d2 0895 ret
288 /* epilogue end (size=1) */
289 /* function RevChar size 5 (4) */
290 .LFE14:
292 .global main
294 main:
295 .LFB15:
296 .LM53:
297 /* prologue: frame size=0 */
298 /* prologue end (size=0) */
299 .LM54:
300 /* #APP */
301 00d4 F894 cli
302 .LM55:
303 /* #NOAPP */
304 00d6 0E94 0000 call TWI_init
305 .LBB37:
306 .LBB38:
307 .LBB39:
308 .LBB40:
309 .LM56:
310 00da 80E0 ldi r24,lo8(27648)
311 00dc 9CE6 ldi r25,hi8(27648)
312 .LVL6:
313 /* #APP */
314 00de 0197 1: sbiw r24,1
315 00e0 01F4 brne 1b
316 /* #NOAPP */
317 .LBE40:
318 .LBE39:
319 .LBE38:
320 .LBE37:
321 .LBB41:
322 .LBB42:
323 .LM57:
324 00e2 88E9 ldi r24,lo8(-104)
325 .LVL7:
326 00e4 8AB9 out 42-0x20,r24
327 .LM58:
328 00e6 10BC out 64-0x20,__zero_reg__
329 00e8 8CE0 ldi r24,lo8(12)
330 00ea 89B9 out 41-0x20,r24
331 .LM59:
332 00ec 86E8 ldi r24,lo8(-122)
333 00ee 80BD out 64-0x20,r24
334 .LBE42:
335 .LBE41:
336 .LM60:
337 /* #APP */
338 00f0 7894 sei
339 /* #NOAPP */
340 .LBB43:
341 .LBB44:
342 .LBB45:
343 .LBB46:
344 .LM61:
345 00f2 80E0 ldi r24,lo8(27648)
346 00f4 9CE6 ldi r25,hi8(27648)
347 .LVL8:
348 /* #APP */
349 00f6 0197 1: sbiw r24,1
350 00f8 01F4 brne 1b
351 .LVL9:
352 /* #NOAPP */
353 .L66:
354 .LBE46:
355 .LBE45:
356 .LBE44:
357 .LBE43:
358 .LBB47:
359 .LBB48:
360 .LBB49:
361 .LM62:
362 00fa 84EA ldi r24,lo8(-92)
363 .LVL10:
364 00fc 86BF out 86-0x20,r24
365 .L67:
366 .LM63:
367 00fe 06B6 in __tmp_reg__,86-0x20
368 0100 07FE sbrs __tmp_reg__,7
369 0102 00C0 rjmp .L67
370 .LBE49:
371 .LBE48:
372 .LM64:
373 0104 65E0 ldi r22,lo8(5)
374 0106 80E0 ldi r24,lo8(0)
375 0108 0E94 0000 call I2C_write
376 .LVL11:
377 .LBB50:
378 .LBB51:
379 .LM65:
380 010c 84E9 ldi r24,lo8(-108)
381 010e 86BF out 86-0x20,r24
382 .LBE51:
383 .LBE50:
384 .LBB52:
385 .LBB53:
386 .LBB54:
387 .LBB55:
388 .LM66:
389 0110 80E0 ldi r24,lo8(0)
390 0112 90E0 ldi r25,hi8(0)
391 .LVL12:
392 /* #APP */
393 0114 0197 1: sbiw r24,1
394 0116 01F4 brne 1b
395 /* #NOAPP */
396 .LBE55:
397 .LBE54:
398 .LBE53:
399 .LBE52:
400 .LBB56:
401 .LBB57:
402 .LM67:
403 0118 84EA ldi r24,lo8(-92)
404 .LVL13:
405 011a 86BF out 86-0x20,r24
406 .L69:
407 .LM68:
408 011c 06B6 in __tmp_reg__,86-0x20
409 011e 07FE sbrs __tmp_reg__,7
410 0120 00C0 rjmp .L69
411 .LBE57:
412 .LBE56:
413 .LM69:
414 0122 80E0 ldi r24,lo8(0)
415 0124 0E94 0000 call I2C_read
416 0128 282F mov r18,r24
417 .LVL14:
418 .LBB58:
419 .LBB59:
420 .LM70:
421 012a 84E9 ldi r24,lo8(-108)
422 012c 86BF out 86-0x20,r24
423 .LBE59:
424 .LBE58:
425 .LM71:
426 012e 2530 cpi r18,lo8(5)
427 0130 01F4 brne .L75
428 .LM72:
429 0132 DD9A sbi 59-0x20,5
430 .LM73:
431 0134 D59A sbi 58-0x20,5
432 .LBB60:
433 .LBB61:
434 .LBB62:
435 .LBB63:
436 .LM74:
437 0136 80E0 ldi r24,lo8(0)
438 0138 90E0 ldi r25,hi8(0)
439 013a FC01 movw r30,r24
440 .LVL15:
441 /* #APP */
442 013c 3197 1: sbiw r30,1
443 013e 01F4 brne 1b
444 /* #NOAPP */
445 .LBE63:
446 .LBE62:
447 .LBE61:
448 .LBE60:
449 .LM75:
450 0140 D598 cbi 58-0x20,5
451 .LBB64:
452 .LBB65:
453 .LBB66:
454 .LBB67:
455 .LM76:
456 /* #APP */
457 0142 0197 1: sbiw r24,1
458 0144 01F4 brne 1b
459 .LVL16:
460 /* #NOAPP */
461 .L75:
462 .LBE67:
463 .LBE66:
464 .LBE65:
465 .LBE64:
466 .LBB68:
467 .LBB69:
468 .LM77:
469 0146 5D9B sbis 43-0x20,5
470 0148 00C0 rjmp .L75
471 .LM78:
472 014a 2CB9 out 44-0x20,r18
473 014c 00C0 rjmp .L66
474 .LBE69:
475 .LBE68:
476 .LBE47:
477 /* epilogue: frame size=0 */
478 /* epilogue: noreturn */
479 /* epilogue end (size=0) */
480 /* function main size 73 (73) */
481 .LFE15:
568 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 TWI_USART.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:20 .text:00000000 I2C_start
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:41 .text:0000000c I2C_stop
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:57 .text:00000012 I2C_write
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:104 .text:0000003c I2C_read
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:172 .text:00000080 TWI_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:203 .text:00000098 UartInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:226 .text:000000a8 __vector_11
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:253 .text:000000c2 SendChar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:273 .text:000000ca RevChar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccKubaaa.s:294 .text:000000d4 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -