20130430-181002

This commit is contained in:
BlubbFish 2013-04-30 16:10:01 +00:00
parent 8d8c678299
commit 95be6912a5
10 changed files with 810 additions and 1069 deletions

Binary file not shown.

View File

@ -1,43 +1,43 @@
Leuchtklotz.d Leuchtklotz.o: .././Leuchtklotz.c \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iotn2313a.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h \
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iotn2313a.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iotn2313a.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iotn2313a.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h:
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h:

View File

@ -1,58 +1,30 @@
:1000000014C02CC02BC02AC029C028C027C026C0BD
:1000100025C024C023C022C021C020C01FC01EC0D4
:100020001DC01CC01BC01AC019C011241FBECFEDBB
:10003000CDBF10E0A0E6B0E0EEE8F3E002C005902E
:100040000D92A036B107D9F710E0A0E6B0E001C0EC
:100050001D92A036B107E1F742D197C1D1CF6770A9
:10006000707080FF06C098B3987F98BB98B3962BAA
:1000700098BB81FF0DC098B3977C98BB98B39B0148
:10008000220F331F220F331F220F331F292B28BBB0
:1000900082FF06C092B3987F92BB92B3962B92BB1D
:1000A00083FF0CC082B3877C82BB82B3660F771F4D
:1000B000660F771F660F771F682B62BB08956F92DC
:1000C0007F928F929F92AF92BF92CF92DF92EF92E8
:1000D000FF920F931F93CF93DF938C017B016A01F3
:1000E0005901C0E0D0E088249924839466247724C1
:1000F000B401CE15DF050CF0B301CC15DD050CF411
:100100006260CA15DB050CF46460C801A8DF2196A3
:10011000CF3FD10569F7DF91CF911F910F91FF90EC
:10012000EF90DF90CF90BF90AF909F908F907F9097
:100130006F9008952F923F924F925F926F927F92AD
:100140008F929F92AF92BF92CF92DF92EF92FF92E7
:100150000F931F93CF93DF938C016B015A013901E9
:10016000EE24FF24332422242CC0C52DD42DC80115
:10017000B60175DF2196CF3FD105C9F71E141F04C4
:100180004CF4C32DD22DC801B50169DF2196CE15DF
:10019000DF05C9F70894811C911C8614970429F483
:1001A00009C0882499245E2C4F2C8FEFE816F104A7
:1001B000E4F2E4CF0894E11CF11C8FEFE816F1049F
:1001C00021F0161417046CF3F5CFDF91CF911F9136
:1001D0000F91FF90EF90DF90CF90BF90AF909F90E6
:1001E0008F907F906F905F904F903F902F900895E9
:1001F00085E090E066E070E032DF8FE798E3A1E011
:1002000081509040A040E1F700C0000085E090E000
:1002100060E070E024DF8FE794E8AEE18150904029
:10022000A040E1F700C000008FE090E066E070E0E1
:1002300016DFAFE4B3EC1197F1F700C000008FE0D8
:1002400090E060E070E00BDF8FE79AE1A6E081507C
:100250009040A040E1F700C000008FE090E066E031
:1002600070E0FDDE8FE798E3A1E081509040A04070
:10027000E1F700C000008FE090E060E070E0EFDEAA
:100280008FE79AE1A6E081509040A040E1F700C0DE
:1002900000008FE090E066E070E0E1DE8FEB94ED2F
:1002A000A1E081509040A040E1F700C000008FE045
:1002B00090E060E070E0D3DE8FEF98E0ADE3815036
:1002C0009040A040E1F700C000008FE090E066E0C1
:1002D00070E047E050E024E130E02CDF08958FE348
:1002E00087BB81BB85DF8FE090E060E070E0B7DE28
:1002F00081E090E063E070E0B2DE8FE79AE1A6E093
:1003000081509040A040E1F700C0000081E090E003
:1003100060E070E0A4DE82E090E063E070E09FDEE9
:100320008FE79AE1A6E081509040A040E1F700C03D
:10033000000082E090E060E070E091DE84E090E018
:1003400063E070E08CDE8FE79AE1A6E08150904098
:10035000A040E1F700C0000084E090E060E070E0C1
:100360007EDE88E090E063E070E079DE8FE79AE17E
:10037000A6E081509040A040E1F700C0000088E076
:0E03800090E060E070E06BDEB3CFF894FFCF4A
:1000000014C021C020C01FC01EC01DC01CC01BC00A
:100010001AC019C018C017C016C015C014C013C02C
:1000200012C011C010C00FC00EC011241FBECFEDF2
:10003000CDBF20E0A0E6B0E001C01D92A336B2071C
:10004000E1F7BAD0BEC0DCCF6770772780FF06C06B
:1000500098B3987F98BB98B3962B98BB81FF0DC03F
:1000600098B3977C98BB98B39B01220F331F220F44
:10007000331F220F331F292B28BB82FF06C092B3E8
:10008000987F92BB92B3962B92BB83FF0CC082B336
:10009000877C82BB82B3660F771F660F771F660F60
:1000A000771F682B62BB08956F927F928F929F9209
:1000B000AF92BF92CF92DF92EF92FF920F931F9376
:1000C000CF93DF934C015B016A017901C0E0D0E07E
:1000D00001E010E0612C712CC801CA15DB050CF0A1
:1000E000C301BC01CC15DD050CF46260CE15DF0543
:1000F0000CF46460C401A8DF2196CF3FD10561F7FD
:10010000DF91CF911F910F91FF90EF90DF90CF90F3
:10011000BF90AF909F908F907F906F90089560E018
:1001200070E08FE090E090DFB7990EC080916200A0
:100130008F5F809362002FE78AE196E02150804034
:100140009040E1F700C00000B6990EC080916000B9
:100150008F5F809360002FE78AE196E02150804016
:100160009040E1F700C0000086990EC080916100C8
:100170008F5F809361002FE78AE196E021508040F5
:100180009040E1F700C000002091610040916000C4
:100190006091620030E050E070E08FE090E084DF3A
:1001A000C3CF88B3806C88BB969A8FE493EC019799
:1001B000F1F700C0000008958FE387BB81BBF1DF3A
:0601C000AEDFF894FFCF52
:00000001FF

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,50 @@
Archive member included because of file (symbol)
e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o (exit)
e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
Leuchtklotz.o (__do_copy_data)
e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o (exit)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
Leuchtklotz.o (__do_clear_bss)
Discarded input sections
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
.text 0x00000000 0x0 Leuchtklotz.o
.text.fade 0x00000000 0xbc Leuchtklotz.o
.text.initleds
0x00000000 0xee Leuchtklotz.o
.text.programRainbow
0x00000000 0x80 Leuchtklotz.o
.text.programWarnYellow
0x00000000 0x9a Leuchtklotz.o
.text.programCop
0x00000000 0x144 Leuchtklotz.o
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
Memory Configuration
Name Origin Length Attributes
@ -16,18 +54,19 @@ eeprom 0x00810000 0x00010000 rw !x
fuse 0x00820000 0x00000400 rw !x
lock 0x00830000 0x00000400 rw !x
signature 0x00840000 0x00000400 rw !x
user_signatures 0x00850000 0x00000400 rw !x
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
LOAD Leuchtklotz.o
START GROUP
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25\libm.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack\libm.a
END GROUP
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25\libc.a
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack\libc.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a
.hash
*(.hash)
@ -119,9 +158,9 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
.rela.plt
*(.rela.plt)
.text 0x00000000 0x38e
.text 0x00000000 0x1c6
*(.vectors)
.vectors 0x00000000 0x2a e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.vectors 0x00000000 0x2a c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
0x00000000 __vector_default
0x00000000 __vectors
*(.vectors)
@ -146,21 +185,19 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x0000002a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.init0 0x0000002a 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
0x0000002a __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x0000002a 0x8 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.init2 0x0000002a 0x8 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000032 0x16 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
0x00000032 __do_copy_data
.init4 0x00000048 0x10 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
0x00000048 __do_clear_bss
.init4 0x00000032 0x10 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
0x00000032 __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
@ -171,50 +208,50 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
*(.init8)
*(.init8)
*(.init9)
.init9 0x00000058 0x4 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.init9 0x00000042 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
*(.init9)
*(.text)
.text 0x0000005c 0x2 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
0x0000005c __vector_1
0x0000005c __vector_12
0x0000005c __bad_interrupt
0x0000005c __vector_6
0x0000005c __vector_3
0x0000005c __vector_11
0x0000005c __vector_13
0x0000005c __vector_17
0x0000005c __vector_19
0x0000005c __vector_7
0x0000005c __vector_5
0x0000005c __vector_4
0x0000005c __vector_9
0x0000005c __vector_2
0x0000005c __vector_15
0x0000005c __vector_8
0x0000005c __vector_14
0x0000005c __vector_10
0x0000005c __vector_16
0x0000005c __vector_18
0x0000005c __vector_20
.text 0x0000005e 0x32c Leuchtklotz.o
0x0000005e ledg
0x000000be rgbl
0x00000134 fade
0x000001f0 initleds
0x000002de main
.text 0x0000038a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.text 0x0000038a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.text 0x0000038a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
0x0000038a . = ALIGN (0x2)
.text 0x00000046 0x2 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
0x00000046 __vector_1
0x00000046 __vector_12
0x00000046 __bad_interrupt
0x00000046 __vector_6
0x00000046 __vector_3
0x00000046 __vector_11
0x00000046 __vector_13
0x00000046 __vector_17
0x00000046 __vector_19
0x00000046 __vector_7
0x00000046 __vector_5
0x00000046 __vector_4
0x00000046 __vector_9
0x00000046 __vector_2
0x00000046 __vector_15
0x00000046 __vector_8
0x00000046 __vector_14
0x00000046 __vector_10
0x00000046 __vector_16
0x00000046 __vector_18
0x00000046 __vector_20
0x00000048 . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x0000038a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.text.libgcc 0x0000038a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.text.libgcc 0x0000038a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
0x0000038a . = ALIGN (0x2)
.text.ledg 0x00000048 0x60 Leuchtklotz.o
0x00000048 ledg
.text.rgbl 0x000000a8 0x76 Leuchtklotz.o
0x000000a8 rgbl
.text.programColorFull
0x0000011e 0x84 Leuchtklotz.o
0x0000011e programColorFull
.text.initschalter
0x000001a2 0x16 Leuchtklotz.o
0x000001a2 initschalter
.text.main 0x000001b8 0xa Leuchtklotz.o
0x000001b8 main
0x000001c2 . = ALIGN (0x2)
*(.fini9)
.fini9 0x0000038a 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
0x0000038a _exit
0x0000038a exit
.fini9 0x000001c2 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
0x000001c2 _exit
0x000001c2 exit
*(.fini9)
*(.fini8)
*(.fini8)
@ -233,18 +270,17 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x0000038a 0x4 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.fini0 0x000001c2 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
*(.fini0)
0x0000038e _etext = .
0x000001c6 _etext = .
.data 0x00800060 0x0 load address 0x0000038e
.data 0x00800060 0x0 load address 0x000001c6
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
.data 0x00800060 0x0 Leuchtklotz.o
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o)
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_clear_bss.o)
*(.data*)
*(.rodata)
*(.rodata*)
@ -253,26 +289,25 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
0x00800060 _edata = .
0x00800060 PROVIDE (__data_end, .)
.bss 0x00800060 0x0
.bss 0x00800060 0x3
0x00800060 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.bss 0x00800060 0x0 Leuchtklotz.o
.bss 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.bss 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.bss 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
.bss 0x00800060 0x3 Leuchtklotz.o
0x00800060 rgb_g
0x00800061 rgb_b
0x00800062 rgb_r
*(.bss*)
*(COMMON)
0x00800060 PROVIDE (__bss_end, .)
0x0000038e __data_load_start = LOADADDR (.data)
0x0000038e __data_load_end = (__data_load_start + SIZEOF (.data))
0x00800063 PROVIDE (__bss_end, .)
0x000001c6 __data_load_start = LOADADDR (.data)
0x000001c6 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800060 0x0
0x00800060 PROVIDE (__noinit_start, .)
.noinit 0x00800063 0x0
0x00800063 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800060 PROVIDE (__noinit_end, .)
0x00800060 _end = .
0x00800060 PROVIDE (__heap_start, .)
0x00800063 PROVIDE (__noinit_end, .)
0x00800063 _end = .
0x00800063 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
@ -290,13 +325,16 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
.signature
*(.signature*)
.user_signatures
*(.user_signatures*)
.stab 0x00000000 0x6b4
*(.stab)
.stab 0x00000000 0x6b4 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.stab 0x00000000 0x6b4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
.stabstr 0x00000000 0x85
.stabstr 0x00000000 0x82
*(.stabstr)
.stabstr 0x00000000 0x85 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn2313a.o
.stabstr 0x00000000 0x82 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313a.o
.stab.excl
*(.stab.excl)
@ -310,8 +348,10 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
.stab.indexstr
*(.stab.indexstr)
.comment
.comment 0x00000000 0x2f
*(.comment)
.comment 0x00000000 0x2f Leuchtklotz.o
0x30 (size before relaxing)
.debug
*(.debug)
@ -325,59 +365,51 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0x80
.debug_aranges 0x00000000 0x68
*(.debug_aranges)
.debug_aranges
0x00000000 0x20 Leuchtklotz.o
.debug_aranges
0x00000020 0x20 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.debug_aranges
0x00000040 0x20 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.debug_aranges
0x00000060 0x20 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
0x00000000 0x68 Leuchtklotz.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x80b
.debug_info 0x00000000 0xf11
*(.debug_info)
.debug_info 0x00000000 0x571 Leuchtklotz.o
.debug_info 0x00000571 0xde e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.debug_info 0x0000064f 0xde e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.debug_info 0x0000072d 0xde e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
.debug_info 0x00000000 0xf11 Leuchtklotz.o
*(.gnu.linkonce.wi.*)
.debug_abbrev 0x00000000 0x198
.debug_abbrev 0x00000000 0x1dd
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x15c Leuchtklotz.o
.debug_abbrev 0x0000015c 0x14 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.debug_abbrev 0x00000170 0x14 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.debug_abbrev 0x00000184 0x14 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
.debug_abbrev 0x00000000 0x1dd Leuchtklotz.o
.debug_line 0x00000000 0x41e
.debug_line 0x00000000 0x3f7
*(.debug_line)
.debug_line 0x00000000 0x277 Leuchtklotz.o
.debug_line 0x00000277 0x88 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
.debug_line 0x000002ff 0x91 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
.debug_line 0x00000390 0x8e e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_clear_bss.o)
.debug_line 0x00000000 0x3f7 Leuchtklotz.o
.debug_frame 0x00000000 0x108
.debug_frame 0x00000000 0x158
*(.debug_frame)
.debug_frame 0x00000000 0x108 Leuchtklotz.o
.debug_frame 0x00000000 0x158 Leuchtklotz.o
.debug_str 0x00000000 0x126
.debug_str 0x00000000 0x182
*(.debug_str)
.debug_str 0x00000000 0x126 Leuchtklotz.o
0x15a (size before relaxing)
.debug_str 0x00000000 0x182 Leuchtklotz.o
0x1b6 (size before relaxing)
.debug_loc 0x00000000 0x469
.debug_loc 0x00000000 0x5fd
*(.debug_loc)
.debug_loc 0x00000000 0x469 Leuchtklotz.o
.debug_loc 0x00000000 0x5fd Leuchtklotz.o
.debug_macinfo
*(.debug_macinfo)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0xb8
*(.debug_ranges)
.debug_ranges 0x00000000 0xb8 Leuchtklotz.o
.debug_macro
*(.debug_macro)
OUTPUT(Leuchtklotz.elf elf32-avr)
LOAD linker stubs
.debug_ranges 0x00000000 0x48
.debug_ranges 0x00000000 0x48 Leuchtklotz.o

View File

@ -1,59 +1,31 @@
S01300004C65756368746B6C6F747A2E7372656378
S113000014C02CC02BC02AC029C028C027C026C0B9
S113001025C024C023C022C021C020C01FC01EC0D0
S11300201DC01CC01BC01AC019C011241FBECFEDB7
S1130030CDBF10E0A0E6B0E0EEE8F3E002C005902A
S11300400D92A036B107D9F710E0A0E6B0E001C0E8
S11300501D92A036B107E1F742D197C1D1CF6770A5
S1130060707080FF06C098B3987F98BB98B3962BA6
S113007098BB81FF0DC098B3977C98BB98B39B0144
S1130080220F331F220F331F220F331F292B28BBAC
S113009082FF06C092B3987F92BB92B3962B92BB19
S11300A083FF0CC082B3877C82BB82B3660F771F49
S11300B0660F771F660F771F682B62BB08956F92D8
S11300C07F928F929F92AF92BF92CF92DF92EF92E4
S11300D0FF920F931F93CF93DF938C017B016A01EF
S11300E05901C0E0D0E088249924839466247724BD
S11300F0B401CE15DF050CF0B301CC15DD050CF40D
S11301006260CA15DB050CF46460C801A8DF21969F
S1130110CF3FD10569F7DF91CF911F910F91FF90E8
S1130120EF90DF90CF90BF90AF909F908F907F9093
S11301306F9008952F923F924F925F926F927F92A9
S11301408F929F92AF92BF92CF92DF92EF92FF92E3
S11301500F931F93CF93DF938C016B015A013901E5
S1130160EE24FF24332422242CC0C52DD42DC80111
S1130170B60175DF2196CF3FD105C9F71E141F04C0
S11301804CF4C32DD22DC801B50169DF2196CE15DB
S1130190DF05C9F70894811C911C8614970429F47F
S11301A009C0882499245E2C4F2C8FEFE816F104A3
S11301B0E4F2E4CF0894E11CF11C8FEFE816F1049B
S11301C021F0161417046CF3F5CFDF91CF911F9132
S11301D00F91FF90EF90DF90CF90BF90AF909F90E2
S11301E08F907F906F905F904F903F902F900895E5
S11301F085E090E066E070E032DF8FE798E3A1E00D
S113020081509040A040E1F700C0000085E090E0FC
S113021060E070E024DF8FE794E8AEE18150904025
S1130220A040E1F700C000008FE090E066E070E0DD
S113023016DFAFE4B3EC1197F1F700C000008FE0D4
S113024090E060E070E00BDF8FE79AE1A6E0815078
S11302509040A040E1F700C000008FE090E066E02D
S113026070E0FDDE8FE798E3A1E081509040A0406C
S1130270E1F700C000008FE090E060E070E0EFDEA6
S11302808FE79AE1A6E081509040A040E1F700C0DA
S113029000008FE090E066E070E0E1DE8FEB94ED2B
S11302A0A1E081509040A040E1F700C000008FE041
S11302B090E060E070E0D3DE8FEF98E0ADE3815032
S11302C09040A040E1F700C000008FE090E066E0BD
S11302D070E047E050E024E130E02CDF08958FE344
S11302E087BB81BB85DF8FE090E060E070E0B7DE24
S11302F081E090E063E070E0B2DE8FE79AE1A6E08F
S113030081509040A040E1F700C0000081E090E0FF
S113031060E070E0A4DE82E090E063E070E09FDEE5
S11303208FE79AE1A6E081509040A040E1F700C039
S1130330000082E090E060E070E091DE84E090E014
S113034063E070E08CDE8FE79AE1A6E08150904094
S1130350A040E1F700C0000084E090E060E070E0BD
S11303607EDE88E090E063E070E079DE8FE79AE17A
S1130370A6E081509040A040E1F700C0000088E072
S111038090E060E070E06BDEB3CFF894FFCF46
S113000014C021C020C01FC01EC01DC01CC01BC006
S11300101AC019C018C017C016C015C014C013C028
S113002012C011C010C00FC00EC011241FBECFEDEE
S1130030CDBF20E0A0E6B0E001C01D92A336B20718
S1130040E1F7BAD0BEC0DCCF6770772780FF06C067
S113005098B3987F98BB98B3962B98BB81FF0DC03B
S113006098B3977C98BB98B39B01220F331F220F40
S1130070331F220F331F292B28BB82FF06C092B3E4
S1130080987F92BB92B3962B92BB83FF0CC082B332
S1130090877C82BB82B3660F771F660F771F660F5C
S11300A0771F682B62BB08956F927F928F929F9205
S11300B0AF92BF92CF92DF92EF92FF920F931F9372
S11300C0CF93DF934C015B016A017901C0E0D0E07A
S11300D001E010E0612C712CC801CA15DB050CF09D
S11300E0C301BC01CC15DD050CF46260CE15DF053F
S11300F00CF46460C401A8DF2196CF3FD10561F7F9
S1130100DF91CF911F910F91FF90EF90DF90CF90EF
S1130110BF90AF909F908F907F906F90089560E014
S113012070E08FE090E090DFB7990EC0809162009C
S11301308F5F809362002FE78AE196E02150804030
S11301409040E1F700C00000B6990EC080916000B5
S11301508F5F809360002FE78AE196E02150804012
S11301609040E1F700C0000086990EC080916100C4
S11301708F5F809361002FE78AE196E021508040F1
S11301809040E1F700C000002091610040916000C0
S11301906091620030E050E070E08FE090E084DF36
S11301A0C3CF88B3806C88BB969A8FE493EC019795
S11301B0F1F700C0000008958FE387BB81BBF1DF36
S10901C0AEDFF894FFCF4E
S9030000FC

View File

@ -28,6 +28,7 @@ AVR_APP_PATH :=$$$AVR_APP_PATH$$$
QUOTE := "
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:=
LIB_DEP:=
# Every subdirectory with source files must be described here
SUBDIRS :=
@ -68,14 +69,16 @@ ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:= ./makedep.mk
LIB_DEP+=
# AVR32/GNU C Compiler
./%.o: .././%.c
@echo Building file: $<
@echo Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
$(QUOTE)E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O1 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mmcu=attiny2313a -o"$@" "$<"
@echo Invoking: AVR/GNU C Compiler :
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O1 -ffunction-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny2313a -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o"$@" "$<"
@echo Finished building: $<
@ -100,16 +103,16 @@ endif
# All Target
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP)
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP)
@echo Building target: $@
@echo Invoking: AVR/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
$(QUOTE)E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Leuchtklotz.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=attiny2313a
@echo Invoking: AVR/GNU Linker :
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Leuchtklotz.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny2313a
@echo Finished building target: $@
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Leuchtklotz.elf" "Leuchtklotz.hex"
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Leuchtklotz.elf" "Leuchtklotz.eep" || exit 0
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objdump.exe" -h -S "Leuchtklotz.elf" > "Leuchtklotz.lss"
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Leuchtklotz.elf" "Leuchtklotz.srec"
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "Leuchtklotz.elf"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Leuchtklotz.elf" "Leuchtklotz.hex"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Leuchtklotz.elf" "Leuchtklotz.eep" || exit 0
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "Leuchtklotz.elf" > "Leuchtklotz.lss"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Leuchtklotz.elf" "Leuchtklotz.srec"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-size.exe" "Leuchtklotz.elf"

View File

@ -99,150 +99,132 @@ void initleds() {
fade(LED1 | LED2 | LED3 | LED4, CYAN, WHITE, 20);
}
volatile uint8_t rgb_r = 0;
volatile uint8_t rgb_b = 0;
volatile uint8_t rgb_g = 0;
void programColorFull() {
ledg(LED1 | LED2 | LED3 | LED4, BLACK);
while(1) {
if(!(PINB & (1<<PINB7))) {
rgb_r++;
_delay_ms(100);
}
if(!(PINB & (1<<PINB6))) {
rgb_g++;
_delay_ms(100);
}
if(!(PIND & (1<<PIND6))) {
rgb_b++;
_delay_ms(100);
}
rgbl(LED1 | LED2 | LED3 | LED4, rgb_r, rgb_g, rgb_b);
}
}
void initschalter()
{
PORTB |= ((1<<PINB7) | (1<<PINB6));
PORTD |= (1<<PIND6);
_delay_ms(10);
}
void programRainbow()
{
fade(LED1 | LED2 | LED3 | LED4, WHITE, RED, 10);
while(1) {
fade(LED1 | LED2 | LED3 | LED4, RED, YELLOW, 120);
fade(LED1 | LED2 | LED3 | LED4, YELLOW, GREEN, 120);
fade(LED1 | LED2 | LED3 | LED4, GREEN, CYAN, 120);
fade(LED1 | LED2 | LED3 | LED4, CYAN, BLUE, 120);
fade(LED1 | LED2 | LED3 | LED4, BLUE, MAGENTA, 120);
fade(LED1 | LED2 | LED3 | LED4, MAGENTA, RED, 120);
}
}
void programWarnYellow()
{
while(1) {
ledg(LED1,YELLOW);
_delay_ms(100);
ledg(LED1,BLACK);
ledg(LED2,YELLOW);
_delay_ms(100);
ledg(LED2,BLACK);
ledg(LED3,YELLOW);
_delay_ms(100);
ledg(LED3,BLACK);
ledg(LED4,YELLOW);
_delay_ms(100);
ledg(LED4,BLACK);
}
}
void programCop()
{
while(1) {
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 50, 200);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 50, 200);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 50, 200);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 200, 10, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 200, 10, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 200, 10, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 0, 0, 0);
}
}
}
int main(void)
{
DDRB = 0b00111111;
DDRD = 0b00111111;
initleds();
initschalter();
//initleds();
while(1)
{
/*fade(LED1 | LED2 | LED3 | LED4, WHITE, RED, 10);
while(1) {
fade(LED1 | LED2 | LED3 | LED4, RED, YELLOW, 120);
fade(LED1 | LED2 | LED3 | LED4, YELLOW, GREEN, 120);
fade(LED1 | LED2 | LED3 | LED4, GREEN, CYAN, 120);
fade(LED1 | LED2 | LED3 | LED4, CYAN, BLUE, 120);
fade(LED1 | LED2 | LED3 | LED4, BLUE, MAGENTA, 120);
fade(LED1 | LED2 | LED3 | LED4, MAGENTA, RED, 120);
}*/
ledg(LED1 | LED2 | LED3 | LED4, BLACK);
while(1) {
ledg(LED1,YELLOW);
_delay_ms(100);
ledg(LED1,BLACK);
ledg(LED2,YELLOW);
_delay_ms(100);
ledg(LED2,BLACK);
ledg(LED3,YELLOW);
_delay_ms(100);
ledg(LED3,BLACK);
ledg(LED4,YELLOW);
_delay_ms(100);
ledg(LED4,BLACK);
}
/*while(1) {
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 50, 200);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 50, 200);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 50, 200);
}
for (int i=0;i<80;i++)
{
rgbl(LED4, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 200, 10, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 200, 10, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 0, 0, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 200, 10, 0);
}
for (int i=0;i<80;i++)
{
rgbl(LED2, 0, 0, 0);
}
}*/
/*ledg(1,1);
_delay_us(WART);
ledg(1,2);
_delay_us(WART);
ledg(1,3);
_delay_us(WART);
ledg(1,4);
_delay_us(WART);
ledg(1,5);
_delay_us(WART);
ledg(1,6);
_delay_us(WART);
ledg(1,7);
_delay_us(WART);*/
/*PORTB = 0b00001001;
PORTD = 0b00001001;
_delay_us(WART);
PORTB = 0b00010010;
PORTD = 0b00010010;
_delay_us(WART);
PORTB = 0b00100100;
PORTD = 0b00100100;
_delay_us(WART);*/
/*PORTB = 0b00010001;
PORTD = 0b00111100;
_delay_us(WART);
PORTB = 0b00001111;
PORTD = 0b00100010;
_delay_us(WART);
PORTB = 0b00111100;
PORTD = 0b00010001;
_delay_us(WART);
PORTB = 0b00100010;
PORTD = 0b00001111;
_delay_us(WART);*/
/*PORTB = 0b00000001;
_delay_us(WART);
PORTB = 0b00000010;
_delay_us(WART);
PORTB = 0b00000100;
_delay_us(WART);
PORTB = 0b00001000;
_delay_us(WART);
PORTB = 0b00010000;
_delay_us(WART);
PORTB = 0b00100000;
_delay_us(WART);
PORTB = 0b00000000;
PORTD = 0b00000001;
_delay_us(WART);
PORTD = 0b00000010;
_delay_us(WART);
PORTD = 0b00000100;
_delay_us(WART);
PORTD = 0b00001000;
_delay_us(WART);
PORTD = 0b00010000;
_delay_us(WART);
PORTD = 0b00100000;
_delay_us(WART);
PORTD = 0b00000000;*/
programColorFull();
//programRainbow();
//programWarnYellow();
//programCop();
}
}

View File

@ -2,8 +2,8 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>6.0</ProjectVersion>
<ToolchainName>com.Atmel.AVRGCC8</ToolchainName>
<ProjectVersion>6.1</ProjectVersion>
<ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName>
<ProjectGuid>{32847ec0-451a-4380-b515-f7d3c3505568}</ProjectGuid>
<avrdevice>ATtiny2313A</avrdevice>
<avrdeviceseries>none</avrdeviceseries>
@ -18,23 +18,19 @@
<ToolchainFlavour>Native</ToolchainFlavour>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue />
<OverrideVtorValue>exception_table</OverrideVtorValue>
<eraseonlaunchrule>0</eraseonlaunchrule>
<AsfVersion>2.11.1</AsfVersion>
<avrtoolinterface>ISP</avrtoolinterface>
<avrtool>com.atmel.avrdbg.tool.ispmk2</avrtool>
<com_atmel_avrdbg_tool_simulator>
<ToolType>com.atmel.avrdbg.tool.simulator</ToolType>
<ToolName>AVR Simulator</ToolName>
<ToolName>Simulator</ToolName>
<ToolNumber>
</ToolNumber>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue>
</OverrideVtorValue>
<Channel>
<host>127.0.0.1</host>
<port>50150</port>
<port>53066</port>
<ssl>False</ssl>
</Channel>
</com_atmel_avrdbg_tool_simulator>
@ -42,10 +38,6 @@
<ToolType>com.atmel.avrdbg.tool.ispmk2</ToolType>
<ToolName>AVRISP mkII</ToolName>
<ToolNumber>0000000000000</ToolNumber>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue>
</OverrideVtorValue>
<Channel>
<host>127.0.0.1</host>
<port>51623</port>
@ -66,49 +58,63 @@
</InterfaceProperties>
</ToolOptions>
</com_atmel_avrdbg_tool_ispmk2>
<AsfFrameworkConfig>
<framework-data>
<options />
<configurations />
<files />
<documentation help="" />
<dependencies>
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.3.0" />
</dependencies>
</framework-data>
</AsfFrameworkConfig>
<CacheFlash>true</CacheFlash>
<ProgFlashFromRam>true</ProgFlashFromRam>
<RamSnippetAddress>0x20000000</RamSnippetAddress>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<ToolchainSettings>
<AvrGcc>
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>m</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
</AvrGcc>
<AvrGcc xmlns="">
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>libm</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
</AvrGcc>
</ToolchainSettings>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<ToolchainSettings>
<AvrGcc>
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.optimization.level>Optimize (-O1)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>m</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
</AvrGcc>
<AvrGcc xmlns="">
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.optimization.level>Optimize (-O1)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>libm</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
</AvrGcc>
</ToolchainSettings>
</PropertyGroup>
<ItemGroup>