Go to most recent revision | Blame | Last modification | View Log | RSS feed
1 .file "timer.c"2 .arch atmega323 __SREG__ = 0x3f4 __SP_H__ = 0x3e5 __SP_L__ = 0x3d6 __tmp_reg__ = 07 __zero_reg__ = 18 .global __do_copy_data9 .global __do_clear_bss17 .Ltext0:18 .global __vector_1020 __vector_10:21 .LFB2:22 .LM1:23 /* prologue: frame size=0 */24 0000 1F92 push __zero_reg__25 0002 0F92 push __tmp_reg__26 0004 0FB6 in __tmp_reg__,__SREG__27 0006 0F92 push __tmp_reg__28 0008 1124 clr __zero_reg__29 000a 8F93 push r2430 000c 9F93 push r2531 /* prologue end (size=7) */32 .LM2:33 000e 8091 0000 lds r24,counter34 0012 8823 tst r2435 0014 31F0 breq .L236 .LM3:37 0016 8091 0000 lds r24,counter38 001a 8150 subi r24,lo8(-(-1))39 001c 8093 0000 sts counter,r2440 0020 15C0 rjmp .L341 .L2:42 .LM4:43 0022 8AE0 ldi r24,lo8(10)44 0024 8093 0000 sts counter,r2445 .LM5:46 0028 89B3 in r24,57-0x2047 002a 9927 clr r2548 002c 8095 com r2449 002e 9095 com r2550 0030 6894 set51 0032 13F8 bld __zero_reg__,4-152 0034 9595 1: asr r2553 0036 8795 ror r2454 0038 1694 lsr __zero_reg__55 003a E1F7 brne 1b56 003c 8F70 andi r24,lo8(15)57 003e 8093 0000 sts key,r2458 .LM6:59 0042 8091 0000 lds r24,counter260 0046 8F5F subi r24,lo8(-(1))61 0048 8093 0000 sts counter2,r2462 .L3:63 .LM7:64 004c 8091 0000 lds r24,timer65 0050 8823 tst r2466 0052 29F0 breq .L467 .LM8:68 0054 8091 0000 lds r24,timer69 0058 8150 subi r24,lo8(-(-1))70 005a 8093 0000 sts timer,r2471 .L4:72 .LM9:73 005e 8091 0000 lds r24,rs232_timer74 0062 8823 tst r2475 0064 29F0 breq .L176 .LM10:77 0066 8091 0000 lds r24,rs232_timer78 006a 8150 subi r24,lo8(-(-1))79 006c 8093 0000 sts rs232_timer,r2480 .L1:81 /* epilogue: frame size=0 */82 0070 9F91 pop r2583 0072 8F91 pop r2484 0074 0F90 pop __tmp_reg__85 0076 0FBE out __SREG__,__tmp_reg__86 0078 0F90 pop __tmp_reg__87 007a 1F90 pop __zero_reg__88 007c 1895 reti89 /* epilogue end (size=7) */90 /* function __vector_10 size 63 (49) */91 .LFE2:93 .global timer_init95 timer_init:96 .LFB3:97 .LM11:98 /* prologue: frame size=0 */99 /* prologue end (size=0) */100 .LM12:101 007e 8DE0 ldi r24,lo8(13)102 0080 83BF out 83-0x20,r24103 .LM13:104 0082 88E4 ldi r24,lo8(72)105 0084 8CBF out 92-0x20,r24106 .LM14:107 0086 89B7 in r24,89-0x20108 0088 8260 ori r24,lo8(2)109 008a 89BF out 89-0x20,r24110 /* epilogue: frame size=0 */111 008c 0895 ret112 /* epilogue end (size=1) */113 /* function timer_init size 8 (7) */114 .LFE3:116 .comm key,1,1117 .comm timer,1,1118 .comm rs232_timer,1,1119 .comm counter,1,1120 .comm counter2,1,1121 .Letext0:DEFINED SYMBOLS*ABS*:00000000 timer.cC:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:3 *ABS*:0000003f __SREG__C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:4 *ABS*:0000003e __SP_H__C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:5 *ABS*:0000003d __SP_L__C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:6 *ABS*:00000000 __tmp_reg__C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:7 *ABS*:00000001 __zero_reg__C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:20 .text:00000000 __vector_10*COM*:00000001 counter*COM*:00000001 key*COM*:00000001 counter2*COM*:00000001 timer*COM*:00000001 rs232_timerC:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:95 .text:0000007e timer_initUNDEFINED SYMBOLS__do_copy_data__do_clear_bss