Blame | Last modification | View Log | RSS feed
1 .file "uart.c"
2 .arch atmega8
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 uart_putchar
20 uart_putchar:
21 .LFB11:
22 .LM1:
23 /* prologue: frame size=0 */
24 0000 1F93 push r17
25 /* prologue end (size=1) */
26 .LVL0:
27 0002 182F mov r17,r24
28 .LM2:
29 0004 8A30 cpi r24,lo8(10)
30 0006 01F4 brne .L6
31 .LM3:
32 0008 8DE0 ldi r24,lo8(13)
33 .LVL1:
34 000a 00D0 rcall uart_putchar
35 .LVL2:
36 .L6:
37 .LM4:
38 000c 5D9B sbis 43-0x20,5
39 000e 00C0 rjmp .L6
40 .LM5:
41 0010 1CB9 out 44-0x20,r17
42 .LM6:
43 0012 80E0 ldi r24,lo8(0)
44 0014 90E0 ldi r25,hi8(0)
45 /* epilogue: frame size=0 */
46 0016 1F91 pop r17
47 0018 0895 ret
48 /* epilogue end (size=2) */
49 /* function uart_putchar size 13 (10) */
50 .LFE11:
52 .global StartUART
54 StartUART:
55 .LFB10:
56 .LM7:
57 /* prologue: frame size=0 */
58 /* prologue end (size=0) */
59 .LM8:
60 001a 599A sbi 43-0x20,1
61 .LM9:
62 001c 88E1 ldi r24,lo8(24)
63 001e 8AB9 out 42-0x20,r24
64 .LM10:
65 0020 86E8 ldi r24,lo8(-122)
66 0022 80BD out 64-0x20,r24
67 .LM11:
68 0024 89E1 ldi r24,lo8(25)
69 0026 89B9 out 41-0x20,r24
70 .LM12:
71 0028 60E0 ldi r22,lo8(0)
72 002a 70E0 ldi r23,hi8(0)
73 002c 80E0 ldi r24,lo8(gs(uart_putchar))
74 002e 90E0 ldi r25,hi8(gs(uart_putchar))
75 0030 00D0 rcall fdevopen
76 /* epilogue: frame size=0 */
77 0032 0895 ret
78 /* epilogue end (size=1) */
79 /* function StartUART size 13 (12) */
80 .LFE10:
114 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 uart.c
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:20 .text:00000000 uart_putchar
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:54 .text:0000001a StartUART
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
fdevopen