fast fertig

This commit is contained in:
BlubbFish 2016-07-18 22:35:02 +00:00
parent 9f492364f1
commit 7ee46ab10e
15 changed files with 5444 additions and 931 deletions

Binary file not shown.

View File

@ -80,7 +80,7 @@ LIB_DEP+=
./%.o: .././%.cpp
@echo Building file: $<
@echo Invoking: AVR8/GNU C++ Compiler :
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega16a -c -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o"$@" "$<"
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega16a -c -std=gnu++11 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o"$@" "$<"
@echo Finished building: $<

View File

@ -17,7 +17,9 @@ USBLaminator.d USBLaminator.o: .././USBLaminator.cpp .././peripheral.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 \
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/interrupt.h \
.././io/Usart.hpp .././io/ADC.hpp
.././io/Usart.hpp .././io/ADC.hpp .././io/button.hpp \
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/stdlib.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/stddef.h
.././peripheral.h:
@ -66,3 +68,9 @@ c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-
.././io/Usart.hpp:
.././io/ADC.hpp:
.././io/button.hpp:
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/stdlib.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/stddef.h:

View File

@ -1,73 +1,347 @@
:100000000C942B000C9453000C9453000C9453004C
:100010000C9453000C9453000C945D010C94530009
:100020000C9453000C9453000C9453000C94530004
:100030000C9453000C9453000C9453000C945300F4
:100040000C9453000C9453000C9453000C945300E4
:100050000C945300B40111241FBECFE5D4E0DEBFE1
:10006000CDBF11E0A0E6B0E0EAE9F3E002C0059000
:100070000D92A833B107D9F721E0A8E3B1E001C0A0
:100080001D92AC33B207E1F710E0C6E5D0E004C042
:100090002297FE010E94C701C435D107C9F70E940B
:1000A0005A010C94CB010C940000CF93C49ABC9AD3
:1000B000AA98A29AAB98A39AAC98A49AAD98A59A3C
:1000C000AE98A69AAF98A79AE1E6F0E083E2C39AC9
:1000D000BB9A5D9BFECF8CB9C398BB9A819181116D
:1000E000F6CFEEE9F0E083E2C39ABB9A5D9BFECFC8
:1000F0008CB9C398BB9A81918111F6CFAA98A29A24
:10010000AB98A39AAC98A49AAD98A59AAE98A69AE3
:10011000AF98A79A20E030E041E050E0CA01022EFB
:1001200002C0880F991F0A94E2F7A82FA17080FFE0
:1001300002C0AA9AA29AF82FF27081FF02C0AB9A6D
:10014000A39AE82FE47082FF02C0AC9AA49A782F99
:10015000787083FF02C0AD9AA59A682F607184FF02
:1001600002C0AE9AA69A982F907285FF02C0AF9AED
:10017000A79A8FEFB1EEC4E08150B040C040E1F7E4
:1001800000C00000AA2311F0AA98A29AFF2311F040
:10019000AB98A39AEE2311F0AC98A49A772311F0B0
:1001A000AD98A59A662311F0AE98A69A992311F0FE
:1001B000AF98A79A2F5F3F4F2630310509F0AECF99
:1001C000AA98A29AAB98A39AAC98A49AAD98A59A2B
:1001D000AE98A69AAF98A79AEDEAF0E083E2C39AA8
:1001E000BB9A5D9BFECF8CB9C398BB9A819181115C
:1001F000F6CF1FBC8EB58B608EBD1DBC1CBC17BC62
:1002000016BC81E68BBD88EA8ABD19BC18BC89B7CB
:10021000806189BF7894ECEBF0E083E2C39ABB9AEB
:100220005D9BFECF8CB9C398BB9A81918111F6CFAB
:1002300023C0C39ABB9A5D9BFECF8CB9C398BB9A6F
:1002400081918111F6CF20C0C39ABB9A5D9BFECFEE
:100250008CB9C398BB9A81918111F6CF23C0C39A00
:10026000BB9A5D9BFECF8CB9C398BB9A81918111DB
:10027000F6CFC29ABA9A1CC0C498BC9AC39ABB9AC9
:10028000E2EDF0E083E2D5CF379A2FEF81EE94E0F4
:10029000215080409040E1F700C00000EFEDF0E019
:1002A00083E2D2CFC398BB9AEFEEF0E083E2D7CFE0
:1002B000CF9108950E945500FFCF1F920F920FB665
:1002C0000F9211248F939F9395B384E0892785BB68
:1002D0009F918F910F900FBE0F901F901895CF9305
:1002E000DF931F92CDB7DEB76983BC9ABB9ABA9AE7
:1002F000C498BC9AC398BB9AC298BA9A1BB888E0B3
:100300008AB986EA80BD10BC89E189B9ECE2F1E0E6
:1003100085E5C39ABB9A5D9BFECF8CB9C398BB9A07
:1003200081918111F6CF0F90DF91CF910895BC9A02
:10033000BB9ABA9AC498BC9AC398BB9AC298BA9A04
:100340000895A29AA39AA49AA59AA69AA79AAA9857
:10035000A29AAB98A39AAC98A49AAD98A59AAE9895
:10036000A69AAF98A79A08958BE391E00E9497010F
:100370008AE391E00E94A10160E089E391E00E949C
:100380006F0184E086B917B80895EE0FFF1F05903E
:0A039000F491E02D0994F894FFCFDA
:10039A002323232320426567696E20426F6F747599
:1003AA0070202323232323232323232323232323C9
:1003BA002323232323232323232323232323232303
:1003CA0023232323232323232323230A0023205401
:1003DA00657374204F75747075740A002320536511
:1003EA007475702054696D65720A002323204F7555
:1003FA007470757420496E697420446F6E65210AA1
:10040A000023205365747570204144430A00232059
:10041A00536574757020427574746F6E0A002323D5
:10042A00232320456E6420426F6F74757020232346
:10043A002323232323232323232323232323232382
:10044A002323232323232323232323232323232372
:10045A002323232323232323230A00556172742091
:08046A00646F6E65210A0000B9
:100000000C94A8000C9434050C94D0000C94D000EF
:100010000C94D0000C94D0000C94B0040C94D0003C
:100020000C94D0000C94D0000C94D0000C94D00010
:100030000C94D0000C94D0000C94D0000C94D00000
:100040000C94D0000C94D0000C94D0000C94D000F0
:100050000C94D00000407A10F35A00A0724E180998
:100060000010A5D4E80000E87648170000E40B541F
:10007000020000CA9A3B000000E1F50500008096EE
:100080009800000040420F000000A0860100000020
:10009000102700000000E8030000000064000000DA
:1000A00000000A00000000000100000000002C76A3
:1000B000D888DC674F0823DFC1DFAE59E1B1B796BE
:1000C000E5E3E453C63AE651997696E8E6C284261B
:1000D000EB898C9B62ED407C6FFCEFBC9C9F40F2F7
:1000E000BAA56FA5F490055A2AF75C936B6CF96773
:1000F0006DC11BFCE0E40D47FEF520E6B500D0ED38
:10010000902E0300943577050080841E080000209F
:100110004E0A000000C80C333333330F986E12833D
:100120001141EF8D2114893BE65516CFFEE6DB1811
:10013000D1844B381BF77C1D901DA4BBE4242032D6
:1001400084725E228100C9F124ECA1E53D27AB0554
:1001500011241FBECFE5D4E0DEBFCDBF11E0A0E685
:10016000B0E0E0E6F4E102C005900D92A639B107D7
:10017000D9F721E0A6E9B1E001C01D92A23DB20786
:10018000E1F711E0C0E5D1E004C02297FE010E9432
:100190008E07CE34D107C9F70E94DD010C942E0AD8
:1001A0000C940000CF93C49ABC9AAA98A29AAB98D8
:1001B000A39AAC98A49AAD98A59AAE98A69AAF982F
:1001C000A79AE1E9F0E083E2C39ABB9A5D9BFECF78
:1001D0008CB9C398BB9A81918111F6CFEEECF0E017
:1001E00083E2C39ABB9A5D9BFECF8CB9C398BB9A3E
:1001F00081918111F6CFAA98A29AAB98A39AAC9854
:10020000A49AAD98A59AAE98A69AAF98A79A20E01E
:1002100030E041E050E0CA01022E02C0880F991F71
:100220000A94E2F7A82FA17080FF02C0AA9AA29AAE
:10023000F82FF27081FF02C0AB9AA39AE82FE47006
:1002400082FF02C0AC9AA49A782F787083FF02C014
:10025000AD9AA59A682F607184FF02C0AE9AA69AE3
:10026000982F907285FF02C0AF9AA79A8FEFB1EED8
:10027000C4E08150B040C040E1F700C00000AA23B4
:1002800011F0AA98A29AFF2311F0AB98A39AEE233B
:1002900011F0AC98A49A772311F0AD98A59A662333
:1002A00011F0AE98A69A992311F0AF98A79A2F5FF4
:1002B0003F4F2630310509F0AECFAA98A29AAB98ED
:1002C000A39AAC98A49AAD98A59AAE98A69AAF981E
:1002D000A79AEDEDF0E083E2C39ABB9A5D9BFECF57
:1002E0008CB9C398BB9A81918111F6CF1FBC8EB592
:1002F0008B608EBD1DBC1CBC17BC16BC81E68BBDC3
:1003000088EA8ABD19BC18BC89B7806189BF789416
:10031000ECEEF0E083E2C39ABB9A5D9BFECF8CB912
:10032000C398BB9A81918111F6CF2FC0C39ABB9A13
:100330005D9BFECF8CB9C398BB9A81918111F6CF9A
:100340002CC0C39ABB9A5D9BFECF8CB9C398BB9A55
:1003500081918111F6CF8BB780648BBF82E085BF1E
:1003600080E48ABF7894C398BB9AE2E0F1E083E22C
:10037000C39ABB9A5D9BFECF8CB9C398BB9A8191FF
:100380008111F6CFC29ABA9A16C0C498BC9AC39A81
:10039000BB9AEFE3F1E083E2C9CF379A2FEF81EE0A
:1003A00094E0215080409040E1F700C00000ECE470
:1003B000F1E083E2C6CFCF910895CF93DF93CDB71D
:1003C000DEB7A9970FB6F894DEBF0FBECDBF0E946F
:1003D000D20029E130E039A728A787B1887F87B903
:1003E00087B187B935E33A95F1F70000369A349B27
:1003F000FECFA4B0B5B087B1887F87B9389A85E3BE
:100400008A95F1F70000369A349BFECF84B095B000
:10041000E7E9F1E020803180E9E9F1E00081118134
:10042000EBE9F1E0808191819101281B390BC90131
:10043000EDE9F1E020813181B801621B730B0E946C
:10044000780780E090E00E945F06C62ED72EE82E47
:10045000F92E462E572E682E792EB50180E090E0B9
:100460000E945F069B01AC016C2D7D2D8E2D9F2D72
:100470000E9415076B017C0177FA709477F87094ED
:10048000B80180E090E00E945F069B01AC01C301CF
:10049000B2010E9415079B01AC01C701B6010E9481
:1004A000CB056B017C01B10180E090E00E945F060A
:1004B0009B01AC01C701B6010E94CB056AA37BA3D7
:1004C0008CA39DA3EFE9F1E020803180E1EAF1E027
:1004D00000811181E3EAF1E0808191819101281B83
:1004E000390BC901E5EAF1E020813181B801621BD5
:1004F000730B0E94780780E090E00E945F06C62E92
:10050000D72EE82EF92E462E572E682E792EB401BE
:1005100080E090E00E945F069B01AC016C2D7D2D78
:100520008E2D9F2D0E9415076B017C0177FA709428
:1005300077F87094B80180E090E00E945F069B011C
:10054000AC01C301B2010E9415079B01AC01C701B8
:10055000B6010E94CB056B017C01B10180E090E007
:100560000E945F069B01AC01C701B6010E94CB054A
:100570006EA37FA3D82EC92E762F6FA1272F362FDB
:100580004D2D5C2DBAA1ABA1FCA1EDA16B2F7A2F53
:100590008F2F9E2F0E94CB0520E030E040E05FE3EC
:1005A0000E941507762E672E582E492EE8ECF1E0B2
:1005B000808191812FEF3FEF318320838F3F3FEF89
:1005C000930711F099A788A768A579A56B5F7F4F5E
:1005D000882777FD8095982F0E946106272D362D5C
:1005E000452D542D0E94CA05F62EE72E382E292EB1
:1005F00020E030E0A9010E942F0688230CF499C165
:1006000020E030E040EA51E46F2D7E2D832D922DC5
:100610000E94110718160CF491C17F2D6E2D932D99
:10062000822D90C1C39ABB9A5D9BFECF8CB9C398B3
:10063000BB9A81918111F6CF8E01095E1F4F22E096
:100640004AE06F2D7E2D832D922D0E949207FC0192
:100650002081222359F03196C39ABB9A5D9BFECF2D
:100660002CB9C398BB9A21912111F6CFC39ABB9A9A
:100670005D9BFECF8BE38CB9C398BB9A0F2EFAE635
:10068000EF2EF1E0FF2EF02DF70183E6C39ABB9A1F
:100690005D9BFECF8CB9C398BB9A81918111F6CF37
:1006A000B4016A0D7B1D80E090E00E945F0620E0AF
:1006B00030E040E05FE30E9415078E01045F1F4FAA
:1006C00022E04AE00E949207FC012081222359F097
:1006D0003196C39ABB9A5D9BFECF2CB9C398BB9A47
:1006E00021912111F6CFC39ABB9A5D9BFECF8BE37C
:1006F0008CB9C398BB9AEEE6F1E086E7C39ABB9A41
:100700005D9BFECF8CB9C398BB9A81918111F6CFC6
:100710004AE050E0BE01645F7F4FC5010E94B3070D
:10072000FC012081222359F03196C39ABB9A5D9B2C
:10073000FECF2CB9C398BB9A21912111F6CFC39A51
:10074000BB9A5D9BFECF8BE38CB9C398BB9AE2E763
:10075000F1E086E7C39ABB9A5D9BFECF8CB9C39844
:10076000BB9A81918111F6CF4AE050E0BE01645FEF
:100770007F4FC4010E94B307FC012081222359F05E
:100780003196C39ABB9A5D9BFECF2CB9C398BB9A96
:1007900021912111F6CFC39ABB9A5D9BFECF8BE3CB
:1007A0008CB9C398BB9A83E6F701C39ABB9A5D9B49
:1007B000FECF8CB9C398BB9A81918111F6CF8E017F
:1007C0000F5F1F4F22E04AE0672D762D852D942D77
:1007D0000E949207FC012081222359F03196C39A8E
:1007E000BB9A5D9BFECF2CB9C398BB9A2191211176
:1007F000F6CFC39ABB9A5D9BFECF8BE38CB9C398AF
:10080000BB9AE6E7F1E083E6C39ABB9A5D9BFECF15
:100810008CB9C398BB9A81918111F6CF8E010F5F7D
:100820001F4F22E04AE0FAA1EBA15CA13DA16F2F8E
:100830007E2F852F932F0E949207FC012081222377
:1008400059F03196C39ABB9A5D9BFECF2CB9C398E1
:10085000BB9A21912111F6CFC39ABB9A5D9BFECF23
:100860008BE38CB9C398BB9AEAE7F1E083E6C39ABD
:10087000BB9A5D9BFECF8CB9C398BB9A81918111C5
:10088000F6CF8E010F5F1F4F22E04AE0FEA1EFA1DD
:100890006F2F7E2F8D2D9C2D0E949207FC012081B1
:1008A000222359F03196C39ABB9A5D9BFECF2CB997
:1008B000C398BB9A21912111F6CFC39ABB9A5D9B35
:1008C000FECF8BE38CB9C398BB9AEEE7F1E088E6E4
:1008D000C39ABB9A5D9BFECF8CB9C398BB9A81919A
:1008E0008111F6CF9A9B03C0E2E6F1E002C0EBE58E
:1008F000F1E08081882359F03196C39ABB9A5D9BC1
:10090000FECF8CB9C398BB9A81918111F6CFC39A5F
:10091000BB9A5D9BFECF8AE08CB9C398BB9AFFEF70
:1009200021EE34E0F15020403040E1F700C00000FB
:1009300054CD70E060E090E080E004C070E060E0E2
:1009400090EA81E4462F282F672F742F892F922F4A
:100950000E9433066093CB01E5E8F1E080E762CEC8
:100960001F920F920FB60F9211242F933F934F9324
:100970005F936F937F938F939F93AF93BF93EF9307
:10098000FF938091CA01843108F451C01092CA01CA
:1009900051C0822F91916C91961718F1992309F10A
:1009A000BA01022E02C0660F771F0A94E2F7CB014C
:1009B00060FF02C0AA9AA29A81FF02C0AB9AA39AD2
:1009C00082FF02C0AC9AA49A83FF02C0AD9AA59A96
:1009D00084FF02C0AE9AA69A85FF22C0AF9AA79A5A
:1009E0001FC0BA0102C0660F771F8A95E2F7CB01DC
:1009F00060FF02C0AA98A29A81FF02C0AB98A39A96
:100A000082FF02C0AC98A49A83FF02C0AD98A59A59
:100A100084FF02C0AE98A69A85FF02C0AF98A79A3D
:100A20002F5F3F4F2630310509F0B3CF0CC08F5FE9
:100A30008093CA01EBECF1E020E030E0AAECB1E0F9
:100A400041E050E0A6CFFF91EF91BF91AF919F9110
:100A50008F917F916F915F914F913F912F910F9067
:100A60000FBE0F901F9018951F920F920FB60F9206
:100A700011248F9380E48ABFC49ABC9A8F910F90FF
:100A80000FBE0F901F901895FC01119286E0DF01B8
:100A90001D928A95E9F7A29AA39AA49AA59AA69A72
:100AA000A79AAA98A29AAB98A39AAC98A49AAD9840
:100AB000A59AAE98A69AAF98A79A0895CF93DF9378
:100AC0001F92CDB7DEB76983BC9ABB9ABA9AC49815
:100AD000BC9AC398BB9AC298BA9A2FEF3FEFFC0119
:100AE000328321831BB888E08AB986EA80BD10BCB6
:100AF00089E189B9EAE8F1E085E5C39ABB9A5D9B93
:100B0000FECF8CB9C398BB9A81918111F6CF0F901B
:100B1000DF91CF910895CF93DF931F92CDB7DEB7CA
:100B20006983BC9ABB9ABA9AC498BC9AC398BB9A78
:100B3000C298BA9A8A989298929A0F90DF91CF9120
:100B40000895BC9ABB9ABA9AC498BC9AC398BB9AA7
:100B5000C298BA9A089581ED91E00E94A1058AECAD
:100B600091E00E94440560E087EC91E00E945E0500
:100B700080E3E0E6F0E0A7E9B1E001900D928A950C
:100B8000E1F784E086B917B860E086E991E00E9459
:100B90008B0508955058BB27AA270ED008C1F9D05D
:100BA00030F0FED020F031F49F3F11F41EF4EEC07F
:100BB0000EF4E095E7FBE4C0E92F0AD180F3BA1701
:100BC000620773078407950718F071F49EF522C138
:100BD0000EF4E0950B2EBA2FA02D0B01B901900158
:100BE0000C01CA01A0011124FF27591B99F0593F9C
:100BF00050F4503E68F11A16F040A22F232F342FE4
:100C00004427585FF3CF469537952795A795F04031
:100C10005395C9F77EF41F16BA0B620B730B840B46
:100C2000BAF09150A1F0FF0FBB1F661F771F881FFE
:100C3000C2F70EC0BA0F621F731F841F48F4879556
:100C400077956795B795F7959E3F08F0B3CF939545
:100C5000880F08F09927EE0F9795879508956CD027
:100C600008F481E00895BCD088F09F5790F0B92F28
:100C70009927B751A0F0D1F0660F771F881F991FF1
:100C80001AF0BA95C9F712C0B13081F0C3D0B1E003
:100C90000895C0C0672F782F8827B85F39F0B93F13
:100CA000CCF3869577956795B395D9F73EF49095F3
:100CB0008095709561957F4F8F4F9F4F0895E89471
:100CC00009C097FB3EF490958095709561957F4F94
:100CD0008F4F9F4F9923A9F0F92F96E9BB27939542
:100CE000F695879577956795B795F111F8CFFAF452
:100CF000BB0F11F460FF1BC06F5F7F4F8F4F9F4F83
:100D000016C0882311F096E911C0772321F09EE8E0
:100D1000872F762F05C0662371F096E8862F70E046
:100D200060E02AF09A95660F771F881FDAF7880F20
:100D30009695879597F90895990F0008550FAA0B76
:100D4000E0E8FEEF16161706E807F907C0F01216DE
:100D50001306E407F50798F0621B730B840B950BE1
:100D600039F40A2661F0232B242B252B21F4089536
:100D70000A2609F4A140A6958FEF811D811D0895D3
:100D800097F99F6780E870E060E008959FEF80EC3E
:100D9000089500240A9416161706180609060895E1
:100DA00000240A9412161306140605060895092E47
:100DB0000394000C11F4882352F0BB0F40F4BF2BB6
:100DC00011F460FF04C06F5F7F4F8F4F9F4F0895F6
:100DD00057FD9058440F551F59F05F3F71F04795EC
:100DE000880F97FB991F61F09F3F79F087950895D1
:100DF000121613061406551FF2CF4695F1DF08C0F0
:100E0000161617061806991FF1CF8695710561050C
:100E100008940895E894BB2766277727CB0197F9B4
:100E200008958ADF08F48FEF08950BD0C0CFB1DFAB
:100E300028F0B6DF18F0952309F0A2CFA7CF112430
:100E4000EACFC6DFA0F3959FD1F3950F50E0551F71
:100E5000629FF001729FBB27F00DB11D639FAA270F
:100E6000F00DB11DAA1F649F6627B00DA11D661F5E
:100E7000829F2227B00DA11D621F739FB00DA11D7F
:100E8000621F839FA00D611D221F749F3327A00D39
:100E9000611D231F849F600D211D822F762F6A2FD5
:100EA00011249F5750408AF0E1F088234AF0EE0F5A
:100EB000FF1FBB1F661F771F881F91505040A9F767
:100EC0009E3F510570F05CCFA6CF5F3FECF3983E9C
:100ED000DCF3869577956795B795F795E7959F5FCE
:100EE000C1F7FE2B880F911D9695879597F9089568
:100EF000AA1BBB1B51E107C0AA1FBB1FA617B70740
:100F000010F0A61BB70B881F991F5A95A9F780955B
:100F10009095BC01CD010895EE0FFF1F0590F4914F
:100F2000E02D0994EF920F931F93CF93C02F47FFAB
:100F300002C034E101C034E0E42FFF27E7FDF09563
:100F4000F7FF03C0F195E195F109E32E022F2E2F53
:100F50004C2F512F0E94C9078C2F912FCF911F9199
:100F60000F91EF900895FB019F01423074F04532DC
:100F700064F4642F77270E947807805D8A330CF031
:100F8000895D8193CB010097A1F71082C9010C9470
:100F90001E0A6F927F929F92AF92BF92CF92DF9282
:100FA000EF92FF920F931F93CF93DF93CDB7DEB7EE
:100FB00029970FB6F894DEBF0FBECDBF6A01B22EDF
:100FC000102F0C3318F4F02EF39402C05CE3F52ECE
:100FD0000F2D27E0AE014F5F5F4F0E9446097981D8
:100FE000272F2970213031F0E1FC06C0E0FE06C059
:100FF00060E205C06DE203C06BE201C060E073FF18
:101000003DC0662311F084E001C083E08B1510F42D
:10101000B81A01C0B12CE4FC0BC08B2DF60190E294
:1010200002C0919381508111FCCFCB0CD11CB12C0B
:10103000662319F0D6016D936D01E2FE0AC08EE4BD
:10104000F601808391E491838283F3E0CF0ED11C7B
:101050000CC08EE6D6018C9391E611969C93119765
:1010600012968C93B3E0CB0ED11C8B2DF60190E23F
:1010700002C0919381508111FCCF40C072FF45C0E6
:10108000662311F084E001C083E08B1510F4B81AD8
:1010900001C0B12CE4FC0BC08B2DF60190E202C024
:1010A000919381508111FCCFCB0CD11CB12C6623C4
:1010B00019F0F60161936F01E2FE0EC089E4D601DA
:1010C0008C938EE411968C93119786E412968C93F0
:1010D000B3E0CB0ED11C0AC089E6F60180838EE610
:1010E000818386E68283F3E0CF0ED11C8B2DF6013F
:1010F00090E202C0919381508111FCCFF601EB0D7B
:10110000F11D10822EEF3FEFACC0A1E0611101C0D4
:10111000A0E04A2F50E01816190624F49C012F5F16
:101120003F4F02C021E030E0240F351F112329F08A
:10113000412F50E04F5F5F4F02C040E050E0420F50
:10114000531F2B2D30E04217530714F4B41A01C07B
:10115000B12C3E2D3071E4FC0DC0E3FC0BC02B2DF7
:10116000F60140E202C0419321502111FCCFCB0C8B
:10117000D11CB12CAA2319F0D6016D936D01311148
:101180000BC02B2DF60130E302C031932150211109
:10119000FCCFCB0CD11CB12CF80E0A8140E1A42E5F
:1011A000A72274FF03C0013309F4FA941F142CF42E
:1011B0002F2D293018F028E001C021E0AC0197FF65
:1011C00002C040E050E060E070E03EE2932EFC019F
:1011D000E21BF1099F01DC01A41BB50BFE01319656
:1011E000EA0FFB1FA12FB0E0662477246A1A7B0A5E
:1011F0004F3F1FEF510719F4D6019D926D018417DF
:10120000950754F0241735073CF47F01E60EF71ECE
:10121000D70111961C9101C010E3415051096F5F35
:101220007F4F4615570524F0D6011D936D01E0CF81
:101230004817590739F4063320F4053319F4A1107F
:1012400001C011E3F60111938B2DDF0190E202C082
:101250009D9381508111FCCFEB0DF11D108220E098
:1012600030E0C90129960FB6F894DEBF0FBECDBF9E
:10127000DF91CF911F910F91FF90EF90DF90CF9072
:10128000BF90AF909F907F906F900895283008F0A6
:1012900027E03327DA01990F311D87FD9160009611
:1012A0006105710539F432602E5F3D9330E32A9574
:1012B000E1F708959F3F30F080387105610509F02E
:1012C0003C5F3C5F3D93913008F08068911DDF9357
:1012D000CF931F930F93FF92EF92192F987F9695BC
:1012E000E92F96959695E90FFF27E255FF4F99272D
:1012F0003327EE24FF24A701E70105900894079403
:1013000028F4360FE71EF81E491F511D660F771F80
:10131000881F991F0694A1F70590079428F4E70EFB
:10132000F81E491F561FC11D770F881F991F661F82
:101330000694A1F70590079428F4F80E491F561F4C
:10134000C71FD11D880F991F661F771F0694A1F72D
:101350000590079420F4490F561FC71FD81F990FF7
:10136000661F771F881F0694A9F784911095177040
:1013700041F0D695C79557954795F794E7941A95F8
:10138000C1F7E4E5F0E06894159015913591659109
:10139000959105907FE27395E118F10A430B560B86
:1013A000C90BD009C0F7E10CF11E431F561FC91F1E
:1013B000D01D7EF4703311F48A95E6CFE894015085
:1013C00030F0080F0AF40027021708F4202F2395A5
:1013D000022F7A3328F079E37D932A95E9F710C03C
:1013E0007D932A9589F60694979567953795179575
:1013F0001794E118F10A430B560BC90BD00998F06A
:1014000023957E9173957A3308F070E37C932013D3
:10141000B8F77E9170617D9330F0839571E37D9391
:1014200070E32A95E1F71124EF90FF900F911F913F
:10143000CF91DF91992787FD90950895DC01FC01FC
:10144000672F71917723E1F7329704C07C916D93F8
:1014500070836291AE17BF07C8F30895F894FFCF69
:101460001A009000B40054001A009000B400540018
:10147000000000000000000000000000000000006C
:10148000000000000000000000000000000000005C
:101490002323232320426567696E20426F6F747592
:1014A00070202323232323232323232323232323C2
:1014B00023232323232323232323232323232323FC
:1014C00023232323232323232323230A00232054FA
:1014D000657374204F75747075740A00232053650A
:1014E0007475702054696D65720A002323204F754E
:1014F0007470757420496E697420446F6E65210A9A
:10150000002323232320456E6420426F6F7475707F
:10151000202323232323232323232323232323239E
:10152000232323232323232323232323232323238B
:101530002323232323232323232323230A002320BA
:101540005365747570204144430A00232053657429
:10155000757020427574746F6E0A006D6F6E3D3049
:101560003B006D6F6E3D313B00636D3D0076303D5D
:101570000076313D0063313D0063323D00686F6E9F
:101580003D303B0070776D3D005561727420646F93
:061590006E65210A000057
:00000001FF

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,39 @@
Archive member included because of file (symbol)
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/avr5\libm.a(addsf3.o)
USBLaminator.o (__subsf3)
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/avr5\libm.a(addsf3x.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/avr5\libm.a(addsf3.o) (__addsf3x)
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/avr5\libm.a(cmpsf2.o)
USBLaminator.o (__ltsf2)
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/avr5\libm.a(fixunssfsi.o)
USBLaminator.o (__fixunssfsi)
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/avr5\libm.a(floatsisf.o)
USBLaminator.o (__floatunsisf)
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/avr5\libm.a(fp_cmp.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/avr5\libm.a(cmpsf2.o) (__fp_cmp)
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/avr5\libm.a(fp_inf.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/avr5\libm.a(addsf3x.o) (__fp_inf)
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/avr5\libm.a(fp_nan.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/avr5\libm.a(addsf3x.o) (__fp_nan)
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/avr5\libm.a(fp_pscA.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/avr5\libm.a(addsf3x.o) (__fp_pscA)
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/avr5\libm.a(fp_pscB.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/avr5\libm.a(addsf3x.o) (__fp_pscB)
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/avr5\libm.a(fp_round.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/avr5\libm.a(addsf3.o) (__fp_round)
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/avr5\libm.a(fp_split3.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/avr5\libm.a(addsf3x.o) (__fp_split3)
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/avr5\libm.a(fp_zero.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/avr5\libm.a(addsf3x.o) (__fp_zero)
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/avr5\libm.a(gesf2.o)
USBLaminator.o (__gtsf2)
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/avr5\libm.a(mulsf3.o)
USBLaminator.o (__mulsf3)
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/avr5\libm.a(mulsf3x.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/avr5\libm.a(mulsf3.o) (__mulsf3x)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_udivmodhi4.o)
USBLaminator.o (__udivmodhi4)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\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/avr5/crtm16a.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/avr5\libgcc.a(_copy_data.o)
@ -10,6 +44,16 @@ c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-
USBLaminator.o (__do_global_ctors)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_tablejump.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/avr5\libgcc.a(_ctors.o) (__tablejump__)
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/avr5\libc.a(dtostrf.o)
USBLaminator.o (dtostrf)
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/avr5\libc.a(utoa.o)
USBLaminator.o (utoa)
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/avr5\libc.a(dtoa_prf.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/avr5\libc.a(dtostrf.o) (dtoa_prf)
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/avr5\libc.a(ftoa_engine.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/avr5\libc.a(dtoa_prf.o) (__ftoa_engine)
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/avr5\libc.a(strrev.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/avr5\libc.a(utoa.o) (strrev)
Discarded input sections
@ -17,7 +61,51 @@ Discarded input sections
.group 0x00000000 0x8 USBLaminator.o
.group 0x00000000 0x8 USBLaminator.o
.group 0x00000000 0x8 USBLaminator.o
.group 0x00000000 0x8 USBLaminator.o
.text 0x00000000 0x0 USBLaminator.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/../../../../avr/lib/avr5\libm.a(addsf3.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/../../../../avr/lib/avr5\libm.a(addsf3.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/../../../../avr/lib/avr5\libm.a(addsf3x.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/../../../../avr/lib/avr5\libm.a(addsf3x.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/../../../../avr/lib/avr5\libm.a(cmpsf2.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/../../../../avr/lib/avr5\libm.a(cmpsf2.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/../../../../avr/lib/avr5\libm.a(fixunssfsi.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/../../../../avr/lib/avr5\libm.a(fixunssfsi.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/../../../../avr/lib/avr5\libm.a(floatsisf.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/../../../../avr/lib/avr5\libm.a(floatsisf.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/../../../../avr/lib/avr5\libm.a(fp_cmp.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/../../../../avr/lib/avr5\libm.a(fp_cmp.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/../../../../avr/lib/avr5\libm.a(fp_inf.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/../../../../avr/lib/avr5\libm.a(fp_inf.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/../../../../avr/lib/avr5\libm.a(fp_nan.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/../../../../avr/lib/avr5\libm.a(fp_nan.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/../../../../avr/lib/avr5\libm.a(fp_pscA.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/../../../../avr/lib/avr5\libm.a(fp_pscA.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/../../../../avr/lib/avr5\libm.a(fp_pscB.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/../../../../avr/lib/avr5\libm.a(fp_pscB.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/../../../../avr/lib/avr5\libm.a(fp_round.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/../../../../avr/lib/avr5\libm.a(fp_round.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/../../../../avr/lib/avr5\libm.a(fp_split3.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/../../../../avr/lib/avr5\libm.a(fp_split3.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/../../../../avr/lib/avr5\libm.a(fp_zero.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/../../../../avr/lib/avr5\libm.a(fp_zero.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/../../../../avr/lib/avr5\libm.a(gesf2.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/../../../../avr/lib/avr5\libm.a(gesf2.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/../../../../avr/lib/avr5\libm.a(mulsf3.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/../../../../avr/lib/avr5\libm.a(mulsf3.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/../../../../avr/lib/avr5\libm.a(mulsf3x.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/../../../../avr/lib/avr5\libm.a(mulsf3x.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/avr5\libgcc.a(_udivmodhi4.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/avr5\libgcc.a(_udivmodhi4.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/avr5\libgcc.a(_udivmodhi4.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/avr5\libgcc.a(_udivmodhi4.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/avr5\libgcc.a(_udivmodhi4.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/avr5\libgcc.a(_udivmodhi4.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/avr5\libgcc.a(_udivmodhi4.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/avr5\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/avr5\libgcc.a(_exit.o)
.text.libgcc.mul
@ -82,6 +170,16 @@ Discarded input sections
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/avr5\libgcc.a(_tablejump.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/avr5\libgcc.a(_tablejump.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/../../../../avr/lib/avr5\libc.a(dtostrf.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/../../../../avr/lib/avr5\libc.a(dtostrf.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/../../../../avr/lib/avr5\libc.a(utoa.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/../../../../avr/lib/avr5\libc.a(utoa.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/../../../../avr/lib/avr5\libc.a(dtoa_prf.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/../../../../avr/lib/avr5\libc.a(dtoa_prf.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/../../../../avr/lib/avr5\libc.a(ftoa_engine.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/../../../../avr/lib/avr5\libc.a(ftoa_engine.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/../../../../avr/lib/avr5\libc.a(strrev.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/../../../../avr/lib/avr5\libc.a(strrev.o)
Memory Configuration
@ -198,7 +296,7 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
.rela.plt
*(.rela.plt)
.text 0x00000000 0x39a
.text 0x00000000 0x1460
*(.vectors)
.vectors 0x00000000 0x54 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/avr5/crtm16a.o
0x00000000 __vector_default
@ -206,107 +304,191 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
*(.vectors)
*(.progmem.gcc*)
*(.progmem*)
0x00000054 . = ALIGN (0x2)
0x00000054 __trampolines_start = .
.progmem.data 0x00000054 0xfa 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/avr5\libc.a(ftoa_engine.o)
0x0000014e . = ALIGN (0x2)
0x0000014e __trampolines_start = .
*(.trampolines)
.trampolines 0x00000054 0x0 linker stubs
.trampolines 0x0000014e 0x0 linker stubs
*(.trampolines*)
0x00000054 __trampolines_end = .
0x0000014e __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000054 __ctors_start = .
0x0000014e __ctors_start = .
*(.ctors)
.ctors 0x00000054 0x2 USBLaminator.o
0x00000056 __ctors_end = .
0x00000056 __dtors_start = .
.ctors 0x0000014e 0x2 USBLaminator.o
0x00000150 __ctors_end = .
0x00000150 __dtors_start = .
*(.dtors)
0x00000056 __dtors_end = .
0x00000150 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000056 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/avr5/crtm16a.o
0x00000056 __init
.init0 0x00000150 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/avr5/crtm16a.o
0x00000150 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000056 0xc 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/avr5/crtm16a.o
.init2 0x00000150 0xc 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/avr5/crtm16a.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000062 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_copy_data.o)
0x00000062 __do_copy_data
.init4 0x00000078 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/avr5\libgcc.a(_clear_bss.o)
0x00000078 __do_clear_bss
.init4 0x0000015c 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_copy_data.o)
0x0000015c __do_copy_data
.init4 0x00000172 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/avr5\libgcc.a(_clear_bss.o)
0x00000172 __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
.init6 0x00000088 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_ctors.o)
0x00000088 __do_global_ctors
.init6 0x00000182 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_ctors.o)
0x00000182 __do_global_ctors
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x0000009e 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/avr5/crtm16a.o
.init9 0x00000198 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/avr5/crtm16a.o
*(.init9)
*(.text)
.text 0x000000a6 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/avr5/crtm16a.o
0x000000a6 __vector_1
0x000000a6 __vector_12
0x000000a6 __bad_interrupt
0x000000a6 __vector_3
0x000000a6 __vector_11
0x000000a6 __vector_13
0x000000a6 __vector_17
0x000000a6 __vector_19
0x000000a6 __vector_7
0x000000a6 __vector_5
0x000000a6 __vector_4
0x000000a6 __vector_9
0x000000a6 __vector_2
0x000000a6 __vector_15
0x000000a6 __vector_8
0x000000a6 __vector_14
0x000000a6 __vector_10
0x000000a6 __vector_16
0x000000a6 __vector_18
0x000000a6 __vector_20
0x000000aa . = ALIGN (0x2)
.text 0x000001a0 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/avr5/crtm16a.o
0x000001a0 __vector_12
0x000001a0 __bad_interrupt
0x000001a0 __vector_3
0x000001a0 __vector_11
0x000001a0 __vector_13
0x000001a0 __vector_17
0x000001a0 __vector_19
0x000001a0 __vector_7
0x000001a0 __vector_5
0x000001a0 __vector_4
0x000001a0 __vector_9
0x000001a0 __vector_2
0x000001a0 __vector_15
0x000001a0 __vector_8
0x000001a0 __vector_14
0x000001a0 __vector_10
0x000001a0 __vector_16
0x000001a0 __vector_18
0x000001a0 __vector_20
0x000001a4 . = ALIGN (0x2)
*(.text.*)
.text._Z5setupv
0x000000aa 0x20a USBLaminator.o
0x000000aa _Z5setupv
.text.main 0x000002b4 0x6 USBLaminator.o
0x000002b4 main
0x000001a4 0x216 USBLaminator.o
0x000001a4 _Z5setupv
.text.main 0x000003ba 0x5a6 USBLaminator.o
0x000003ba main
.text.__vector_6
0x000002ba 0x24 USBLaminator.o
0x000002ba __vector_6
0x00000960 0x108 USBLaminator.o
0x00000960 __vector_6
.text.__vector_1
0x00000a68 0x20 USBLaminator.o
0x00000a68 __vector_1
.text._ZN3SSRIN6avrlib5portcELi2ELi3ELi4ELi5ELi6ELi7EEC2Ev
0x00000a88 0x34 USBLaminator.o
0x00000a88 _ZN3SSRIN6avrlib5portcELi2ELi3ELi4ELi5ELi6ELi7EEC2Ev
0x00000a88 _ZN3SSRIN6avrlib5portcELi2ELi3ELi4ELi5ELi6ELi7EEC1Ev
.text._ZN5UsartILm38400EN6avrlib5portdELi5ELi4ELi3EEC2E3LedINS0_5portbELi4ELi3ELi2EE
0x000002de 0x50 USBLaminator.o
0x000002de _ZN5UsartILm38400EN6avrlib5portdELi5ELi4ELi3EEC1E3LedINS0_5portbELi4ELi3ELi2EE
0x000002de _ZN5UsartILm38400EN6avrlib5portdELi5ELi4ELi3EEC2E3LedINS0_5portbELi4ELi3ELi2EE
0x00000abc 0x5a USBLaminator.o
0x00000abc _ZN5UsartILm38400EN6avrlib5portdELi5ELi4ELi3EEC1E3LedINS0_5portbELi4ELi3ELi2EE
0x00000abc _ZN5UsartILm38400EN6avrlib5portdELi5ELi4ELi3EEC2E3LedINS0_5portbELi4ELi3ELi2EE
.text._ZN6ButtonIN6avrlib5portdELi2EEC2E3LedINS0_5portbELi4ELi3ELi2EE
0x00000b16 0x2c USBLaminator.o
0x00000b16 _ZN6ButtonIN6avrlib5portdELi2EEC1E3LedINS0_5portbELi4ELi3ELi2EE
0x00000b16 _ZN6ButtonIN6avrlib5portdELi2EEC2E3LedINS0_5portbELi4ELi3ELi2EE
.text._ZN3LedIN6avrlib5portbELi4ELi3ELi2EE4initEv
0x0000032e 0x14 USBLaminator.o
0x0000032e _ZN3LedIN6avrlib5portbELi4ELi3ELi2EE4initEv
.text._ZN3SSRIN6avrlib5portcELi2ELi3ELi4ELi5ELi6ELi7EE4initEv
0x00000342 0x26 USBLaminator.o
0x00000342 _ZN3SSRIN6avrlib5portcELi2ELi3ELi4ELi5ELi6ELi7EE4initEv
0x00000b42 0x14 USBLaminator.o
0x00000b42 _ZN3LedIN6avrlib5portbELi4ELi3ELi2EE4initEv
.text._GLOBAL__sub_I_l
0x00000368 0x22 USBLaminator.o
.text.libgcc 0x0000038a 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_tablejump.o)
0x0000038a __tablejump2__
0x0000038e __tablejump__
0x00000396 . = ALIGN (0x2)
0x00000b56 0x3e USBLaminator.o
.text.avr-libc.fplib
0x00000b94 0xa 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/avr5\libm.a(addsf3.o)
0x00000b94 __subsf3
0x00000b96 __addsf3
.text.avr-libc.fplib
0x00000b9e 0xc0 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/avr5\libm.a(addsf3x.o)
0x00000bb8 __addsf3x
.text.avr-libc.fplib
0x00000c5e 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/avr5\libm.a(cmpsf2.o)
0x00000c5e __nesf2
0x00000c5e __eqsf2
0x00000c5e __cmpsf2
0x00000c5e __ltsf2
0x00000c5e __lesf2
.text.avr-libc.fplib
0x00000c66 0x58 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/avr5\libm.a(fixunssfsi.o)
0x00000c66 __fixunssfsi
.text.avr-libc.fplib
0x00000cbe 0x7a 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/avr5\libm.a(floatsisf.o)
0x00000cbe __floatunsisf
0x00000cc2 __floatsisf
.text.avr-libc.fplib
0x00000d38 0x48 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/avr5\libm.a(fp_cmp.o)
0x00000d38 __fp_cmp
.text.avr-libc.fplib
0x00000d80 0xc 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/avr5\libm.a(fp_inf.o)
0x00000d80 __fp_inf
.text.avr-libc.fplib
0x00000d8c 0x6 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/avr5\libm.a(fp_nan.o)
0x00000d8c __fp_nan
.text.avr-libc.fplib
0x00000d92 0xe 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/avr5\libm.a(fp_pscA.o)
0x00000d92 __fp_pscA
.text.avr-libc.fplib
0x00000da0 0xe 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/avr5\libm.a(fp_pscB.o)
0x00000da0 __fp_pscB
.text.avr-libc.fplib
0x00000dae 0x22 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/avr5\libm.a(fp_round.o)
0x00000dae __fp_round
.text.avr-libc.fplib
0x00000dd0 0x44 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/avr5\libm.a(fp_split3.o)
0x00000dd0 __fp_split3
0x00000de0 __fp_splitA
.text.avr-libc.fplib
0x00000e14 0xe 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/avr5\libm.a(fp_zero.o)
0x00000e14 __fp_zero
0x00000e16 __fp_szero
.text.avr-libc.fplib
0x00000e22 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/avr5\libm.a(gesf2.o)
0x00000e22 __gesf2
0x00000e22 __gtsf2
.text.avr-libc.fplib
0x00000e2a 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/avr5\libm.a(mulsf3.o)
0x00000e2a __mulsf3
.text.avr-libc.fplib
0x00000e2e 0xc2 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/avr5\libm.a(mulsf3x.o)
0x00000e42 __mulsf3x
0x00000e46 __mulsf3_pse
.text.libgcc.div
0x00000ef0 0x28 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_udivmodhi4.o)
0x00000ef0 __udivmodhi4
.text.libgcc 0x00000f18 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_tablejump.o)
0x00000f18 __tablejump2__
0x00000f1c __tablejump__
.text.avr-libc
0x00000f24 0x42 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/avr5\libc.a(dtostrf.o)
0x00000f24 dtostrf
.text.avr-libc
0x00000f66 0x2c 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/avr5\libc.a(utoa.o)
0x00000f66 utoa
.text.avr-libc
0x00000f92 0x2fa 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/avr5\libc.a(dtoa_prf.o)
0x00000f92 dtoa_prf
.text.avr-libc
0x0000128c 0x1b0 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/avr5\libc.a(ftoa_engine.o)
0x0000128c __ftoa_engine
.text.avr-libc
0x0000143c 0x20 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/avr5\libc.a(strrev.o)
0x0000143c strrev
0x0000145c . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000396 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/avr5\libgcc.a(_exit.o)
0x00000396 _exit
0x00000396 exit
.fini9 0x0000145c 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/avr5\libgcc.a(_exit.o)
0x0000145c _exit
0x0000145c exit
*(.fini9)
*(.fini8)
*(.fini8)
@ -325,51 +507,75 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000396 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/avr5\libgcc.a(_exit.o)
.fini0 0x0000145c 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/avr5\libgcc.a(_exit.o)
*(.fini0)
0x0000039a _etext = .
0x00001460 _etext = .
.data 0x00800060 0xd8 load address 0x0000039a
.data 0x00800060 0x136 load address 0x00001460
0x00800060 PROVIDE (__data_start, .)
*(.data)
.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/avr5/crtm16a.o
.data 0x00800060 0x0 USBLaminator.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/avr5\libm.a(addsf3.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/avr5\libm.a(addsf3x.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/avr5\libm.a(cmpsf2.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/avr5\libm.a(fixunssfsi.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/avr5\libm.a(floatsisf.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/avr5\libm.a(fp_cmp.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/avr5\libm.a(fp_inf.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/avr5\libm.a(fp_nan.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/avr5\libm.a(fp_pscA.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/avr5\libm.a(fp_pscB.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/avr5\libm.a(fp_round.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/avr5\libm.a(fp_split3.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/avr5\libm.a(fp_zero.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/avr5\libm.a(gesf2.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/avr5\libm.a(mulsf3.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/avr5\libm.a(mulsf3x.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/avr5\libgcc.a(_udivmodhi4.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/avr5\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/avr5\libgcc.a(_copy_data.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/avr5\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/avr5\libgcc.a(_ctors.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/avr5\libgcc.a(_tablejump.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/avr5\libc.a(dtostrf.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/avr5\libc.a(utoa.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/avr5\libc.a(dtoa_prf.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/avr5\libc.a(ftoa_engine.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/avr5\libc.a(strrev.o)
*(.data*)
*(.rodata)
.rodata 0x00800060 0x30 USBLaminator.o
*(.rodata*)
.rodata.str1.1
0x00800060 0xd7 USBLaminator.o
0x00800090 0x105 USBLaminator.o
*(.gnu.linkonce.d*)
0x00800138 . = ALIGN (0x2)
*fill* 0x00800137 0x1
0x00800138 _edata = .
0x00800138 PROVIDE (__data_end, .)
0x00800196 . = ALIGN (0x2)
*fill* 0x00800195 0x1
0x00800196 _edata = .
0x00800196 PROVIDE (__data_end, .)
.bss 0x00800138 0x4
0x00800138 PROVIDE (__bss_start, .)
.bss 0x00800196 0x3c
0x00800196 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x00800138 0x4 USBLaminator.o
0x00800138 a
0x00800139 r
0x0080013a o
0x0080013b l
.bss 0x00800196 0x3c USBLaminator.o
0x00800196 b
0x00800197 a
0x008001c7 r
0x008001ca o
0x008001d1 l
*(.bss*)
*(COMMON)
0x0080013c PROVIDE (__bss_end, .)
0x0000039a __data_load_start = LOADADDR (.data)
0x00000472 __data_load_end = (__data_load_start + SIZEOF (.data))
0x008001d2 PROVIDE (__bss_end, .)
0x00001460 __data_load_start = LOADADDR (.data)
0x00001596 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x0080013c 0x0
0x0080013c PROVIDE (__noinit_start, .)
.noinit 0x008001d2 0x0
0x008001d2 PROVIDE (__noinit_start, .)
*(.noinit*)
0x0080013c PROVIDE (__noinit_end, .)
0x0080013c _end = .
0x0080013c PROVIDE (__heap_start, .)
0x008001d2 PROVIDE (__noinit_end, .)
0x008001d2 _end = .
0x008001d2 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
@ -390,13 +596,51 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
.user_signatures
*(.user_signatures*)
.stab 0x00000000 0x6cc
.stab 0x00000000 0x2ac0
*(.stab)
.stab 0x00000000 0x6cc 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/avr5/crtm16a.o
.stab 0x000006cc 0x78 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/avr5\libm.a(addsf3.o)
0x84 (size before relaxing)
.stab 0x00000744 0x4bc 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/avr5\libm.a(addsf3x.o)
0x4c8 (size before relaxing)
.stab 0x00000c00 0x90 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/avr5\libm.a(cmpsf2.o)
0x9c (size before relaxing)
.stab 0x00000c90 0x240 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/avr5\libm.a(fixunssfsi.o)
0x24c (size before relaxing)
.stab 0x00000ed0 0x318 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/avr5\libm.a(floatsisf.o)
0x324 (size before relaxing)
.stab 0x000011e8 0x1e0 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/avr5\libm.a(fp_cmp.o)
0x1ec (size before relaxing)
.stab 0x000013c8 0x78 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/avr5\libm.a(fp_inf.o)
0x84 (size before relaxing)
.stab 0x00001440 0x54 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/avr5\libm.a(fp_nan.o)
0x60 (size before relaxing)
.stab 0x00001494 0x84 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/avr5\libm.a(fp_pscA.o)
0x90 (size before relaxing)
.stab 0x00001518 0x84 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/avr5\libm.a(fp_pscB.o)
0x90 (size before relaxing)
.stab 0x0000159c 0xfc 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/avr5\libm.a(fp_round.o)
0x108 (size before relaxing)
.stab 0x00001698 0x1d4 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/avr5\libm.a(fp_split3.o)
0x1e0 (size before relaxing)
.stab 0x0000186c 0x90 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/avr5\libm.a(fp_zero.o)
0x9c (size before relaxing)
.stab 0x000018fc 0x6c 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/avr5\libm.a(gesf2.o)
0x78 (size before relaxing)
.stab 0x00001968 0x48 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/avr5\libm.a(mulsf3.o)
0x54 (size before relaxing)
.stab 0x000019b0 0x4d4 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/avr5\libm.a(mulsf3x.o)
0x4e0 (size before relaxing)
.stab 0x00001e84 0x12c 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/avr5\libc.a(utoa.o)
0x138 (size before relaxing)
.stab 0x00001fb0 0xa38 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/avr5\libc.a(ftoa_engine.o)
0xa44 (size before relaxing)
.stab 0x000029e8 0xd8 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/avr5\libc.a(strrev.o)
0xe4 (size before relaxing)
.stabstr 0x00000000 0x82
.stabstr 0x00000000 0x798
*(.stabstr)
.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/avr5/crtm16a.o
.stabstr 0x00000000 0x798 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/avr5/crtm16a.o
.stab.excl
*(.stab.excl)
@ -414,6 +658,8 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
*(.comment)
.comment 0x00000000 0x2f USBLaminator.o
0x30 (size before relaxing)
.comment 0x00000000 0x30 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/avr5\libc.a(dtostrf.o)
.comment 0x00000000 0x30 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/avr5\libc.a(dtoa_prf.o)
.debug
*(.debug)
@ -427,39 +673,57 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0x50
.debug_aranges 0x00000000 0xa0
*(.debug_aranges)
.debug_aranges
0x00000000 0x50 USBLaminator.o
0x00000000 0x60 USBLaminator.o
.debug_aranges
0x00000060 0x20 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/avr5\libc.a(dtostrf.o)
.debug_aranges
0x00000080 0x20 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/avr5\libc.a(dtoa_prf.o)
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x3b6a
.debug_info 0x00000000 0x74a7
*(.debug_info)
.debug_info 0x00000000 0x3b6a USBLaminator.o
.debug_info 0x00000000 0x71f6 USBLaminator.o
.debug_info 0x000071f6 0x121 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/avr5\libc.a(dtostrf.o)
.debug_info 0x00007317 0x190 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/avr5\libc.a(dtoa_prf.o)
*(.gnu.linkonce.wi.*)
.debug_abbrev 0x00000000 0x3fb
.debug_abbrev 0x00000000 0x659
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x3fb USBLaminator.o
.debug_abbrev 0x00000000 0x4c0 USBLaminator.o
.debug_abbrev 0x000004c0 0xad 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/avr5\libc.a(dtostrf.o)
.debug_abbrev 0x0000056d 0xec 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/avr5\libc.a(dtoa_prf.o)
.debug_line 0x00000000 0x4ac
.debug_line 0x00000000 0xb6d
*(.debug_line)
.debug_line 0x00000000 0x4ac USBLaminator.o
.debug_line 0x00000000 0x887 USBLaminator.o
.debug_line 0x00000887 0x96 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/avr5\libc.a(dtostrf.o)
.debug_line 0x0000091d 0x250 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/avr5\libc.a(dtoa_prf.o)
.debug_frame 0x00000000 0xb0
.debug_frame 0x00000000 0x1d8
*(.debug_frame)
.debug_frame 0x00000000 0xb0 USBLaminator.o
.debug_frame 0x00000000 0x134 USBLaminator.o
.debug_frame 0x00000134 0x38 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/avr5\libc.a(dtostrf.o)
.debug_frame 0x0000016c 0x6c 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/avr5\libc.a(dtoa_prf.o)
.debug_str 0x00000000 0x1293
.debug_str 0x00000000 0x1908
*(.debug_str)
.debug_str 0x00000000 0x1293 USBLaminator.o
0x12e3 (size before relaxing)
.debug_str 0x00000000 0x181d USBLaminator.o
0x1885 (size before relaxing)
.debug_str 0x0000181d 0x7b 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/avr5\libc.a(dtostrf.o)
0xfc (size before relaxing)
.debug_str 0x00001898 0x70 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/avr5\libc.a(dtoa_prf.o)
0x118 (size before relaxing)
.debug_loc 0x00000000 0x5d7
.debug_loc 0x00000000 0x18cf
*(.debug_loc)
.debug_loc 0x00000000 0x5d7 USBLaminator.o
.debug_loc 0x00000000 0x12b3 USBLaminator.o
.debug_loc 0x000012b3 0x108 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/avr5\libc.a(dtostrf.o)
.debug_loc 0x000013bb 0x514 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/avr5\libc.a(dtoa_prf.o)
.debug_macinfo
*(.debug_macinfo)
@ -467,9 +731,11 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0x40
.debug_ranges 0x00000000 0xd0
*(.debug_ranges)
.debug_ranges 0x00000000 0x40 USBLaminator.o
.debug_ranges 0x00000000 0xb0 USBLaminator.o
.debug_ranges 0x000000b0 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/../../../../avr/lib/avr5\libc.a(dtostrf.o)
.debug_ranges 0x000000c0 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/../../../../avr/lib/avr5\libc.a(dtoa_prf.o)
.debug_macro
*(.debug_macro)

View File

@ -1,74 +1,348 @@
S01400005553424C616D696E61746F722E737265637F
S11300000C942B000C9453000C9453000C94530048
S11300100C9453000C9453000C945D010C94530005
S11300200C9453000C9453000C9453000C94530000
S11300300C9453000C9453000C9453000C945300F0
S11300400C9453000C9453000C9453000C945300E0
S11300500C945300B40111241FBECFE5D4E0DEBFDD
S1130060CDBF11E0A0E6B0E0EAE9F3E002C00590FC
S11300700D92A833B107D9F721E0A8E3B1E001C09C
S11300801D92AC33B207E1F710E0C6E5D0E004C03E
S11300902297FE010E94C701C435D107C9F70E9407
S11300A05A010C94CB010C940000CF93C49ABC9ACF
S11300B0AA98A29AAB98A39AAC98A49AAD98A59A38
S11300C0AE98A69AAF98A79AE1E6F0E083E2C39AC5
S11300D0BB9A5D9BFECF8CB9C398BB9A8191811169
S11300E0F6CFEEE9F0E083E2C39ABB9A5D9BFECFC4
S11300F08CB9C398BB9A81918111F6CFAA98A29A20
S1130100AB98A39AAC98A49AAD98A59AAE98A69ADF
S1130110AF98A79A20E030E041E050E0CA01022EF7
S113012002C0880F991F0A94E2F7A82FA17080FFDC
S113013002C0AA9AA29AF82FF27081FF02C0AB9A69
S1130140A39AE82FE47082FF02C0AC9AA49A782F95
S1130150787083FF02C0AD9AA59A682F607184FFFE
S113016002C0AE9AA69A982F907285FF02C0AF9AE9
S1130170A79A8FEFB1EEC4E08150B040C040E1F7E0
S113018000C00000AA2311F0AA98A29AFF2311F03C
S1130190AB98A39AEE2311F0AC98A49A772311F0AC
S11301A0AD98A59A662311F0AE98A69A992311F0FA
S11301B0AF98A79A2F5F3F4F2630310509F0AECF95
S11301C0AA98A29AAB98A39AAC98A49AAD98A59A27
S11301D0AE98A69AAF98A79AEDEAF0E083E2C39AA4
S11301E0BB9A5D9BFECF8CB9C398BB9A8191811158
S11301F0F6CF1FBC8EB58B608EBD1DBC1CBC17BC5E
S113020016BC81E68BBD88EA8ABD19BC18BC89B7C7
S1130210806189BF7894ECEBF0E083E2C39ABB9AE7
S11302205D9BFECF8CB9C398BB9A81918111F6CFA7
S113023023C0C39ABB9A5D9BFECF8CB9C398BB9A6B
S113024081918111F6CF20C0C39ABB9A5D9BFECFEA
S11302508CB9C398BB9A81918111F6CF23C0C39AFC
S1130260BB9A5D9BFECF8CB9C398BB9A81918111D7
S1130270F6CFC29ABA9A1CC0C498BC9AC39ABB9AC5
S1130280E2EDF0E083E2D5CF379A2FEF81EE94E0F0
S1130290215080409040E1F700C00000EFEDF0E015
S11302A083E2D2CFC398BB9AEFEEF0E083E2D7CFDC
S11302B0CF9108950E945500FFCF1F920F920FB661
S11302C00F9211248F939F9395B384E0892785BB64
S11302D09F918F910F900FBE0F901F901895CF9301
S11302E0DF931F92CDB7DEB76983BC9ABB9ABA9AE3
S11302F0C498BC9AC398BB9AC298BA9A1BB888E0AF
S11303008AB986EA80BD10BC89E189B9ECE2F1E0E2
S113031085E5C39ABB9A5D9BFECF8CB9C398BB9A03
S113032081918111F6CF0F90DF91CF910895BC9AFE
S1130330BB9ABA9AC498BC9AC398BB9AC298BA9A00
S11303400895A29AA39AA49AA59AA69AA79AAA9853
S1130350A29AAB98A39AAC98A49AAD98A59AAE9891
S1130360A69AAF98A79A08958BE391E00E9497010B
S11303708AE391E00E94A10160E089E391E00E9498
S11303806F0184E086B917B80895EE0FFF1F05903A
S10D0390F491E02D0994F894FFCFD6
S113039A2323232320426567696E20426F6F747595
S11303AA70202323232323232323232323232323C5
S11303BA23232323232323232323232323232323FF
S11303CA23232323232323232323230A00232054FD
S11303DA657374204F75747075740A00232053650D
S11303EA7475702054696D65720A002323204F7551
S11303FA7470757420496E697420446F6E65210A9D
S113040A0023205365747570204144430A00232055
S113041A536574757020427574746F6E0A002323D1
S113042A232320456E6420426F6F74757020232342
S113043A232323232323232323232323232323237E
S113044A232323232323232323232323232323236E
S113045A2323232323232323230A0055617274208D
S10B046A646F6E65210A0000B5
S11300000C94A8000C9434050C94D0000C94D000EB
S11300100C94D0000C94D0000C94B0040C94D00038
S11300200C94D0000C94D0000C94D0000C94D0000C
S11300300C94D0000C94D0000C94D0000C94D000FC
S11300400C94D0000C94D0000C94D0000C94D000EC
S11300500C94D00000407A10F35A00A0724E180994
S11300600010A5D4E80000E87648170000E40B541B
S1130070020000CA9A3B000000E1F50500008096EA
S11300809800000040420F000000A086010000001C
S1130090102700000000E8030000000064000000D6
S11300A000000A00000000000100000000002C769F
S11300B0D888DC674F0823DFC1DFAE59E1B1B796BA
S11300C0E5E3E453C63AE651997696E8E6C2842617
S11300D0EB898C9B62ED407C6FFCEFBC9C9F40F2F3
S11300E0BAA56FA5F490055A2AF75C936B6CF9676F
S11300F06DC11BFCE0E40D47FEF520E6B500D0ED34
S1130100902E0300943577050080841E080000209B
S11301104E0A000000C80C333333330F986E128339
S11301201141EF8D2114893BE65516CFFEE6DB180D
S1130130D1844B381BF77C1D901DA4BBE4242032D2
S113014084725E228100C9F124ECA1E53D27AB0550
S113015011241FBECFE5D4E0DEBFCDBF11E0A0E681
S1130160B0E0E0E6F4E102C005900D92A639B107D3
S1130170D9F721E0A6E9B1E001C01D92A23DB20782
S1130180E1F711E0C0E5D1E004C02297FE010E942E
S11301908E07CE34D107C9F70E94DD010C942E0AD4
S11301A00C940000CF93C49ABC9AAA98A29AAB98D4
S11301B0A39AAC98A49AAD98A59AAE98A69AAF982B
S11301C0A79AE1E9F0E083E2C39ABB9A5D9BFECF74
S11301D08CB9C398BB9A81918111F6CFEEECF0E013
S11301E083E2C39ABB9A5D9BFECF8CB9C398BB9A3A
S11301F081918111F6CFAA98A29AAB98A39AAC9850
S1130200A49AAD98A59AAE98A69AAF98A79A20E01A
S113021030E041E050E0CA01022E02C0880F991F6D
S11302200A94E2F7A82FA17080FF02C0AA9AA29AAA
S1130230F82FF27081FF02C0AB9AA39AE82FE47002
S113024082FF02C0AC9AA49A782F787083FF02C010
S1130250AD9AA59A682F607184FF02C0AE9AA69ADF
S1130260982F907285FF02C0AF9AA79A8FEFB1EED4
S1130270C4E08150B040C040E1F700C00000AA23B0
S113028011F0AA98A29AFF2311F0AB98A39AEE2337
S113029011F0AC98A49A772311F0AD98A59A66232F
S11302A011F0AE98A69A992311F0AF98A79A2F5FF0
S11302B03F4F2630310509F0AECFAA98A29AAB98E9
S11302C0A39AAC98A49AAD98A59AAE98A69AAF981A
S11302D0A79AEDEDF0E083E2C39ABB9A5D9BFECF53
S11302E08CB9C398BB9A81918111F6CF1FBC8EB58E
S11302F08B608EBD1DBC1CBC17BC16BC81E68BBDBF
S113030088EA8ABD19BC18BC89B7806189BF789412
S1130310ECEEF0E083E2C39ABB9A5D9BFECF8CB90E
S1130320C398BB9A81918111F6CF2FC0C39ABB9A0F
S11303305D9BFECF8CB9C398BB9A81918111F6CF96
S11303402CC0C39ABB9A5D9BFECF8CB9C398BB9A51
S113035081918111F6CF8BB780648BBF82E085BF1A
S113036080E48ABF7894C398BB9AE2E0F1E083E228
S1130370C39ABB9A5D9BFECF8CB9C398BB9A8191FB
S11303808111F6CFC29ABA9A16C0C498BC9AC39A7D
S1130390BB9AEFE3F1E083E2C9CF379A2FEF81EE06
S11303A094E0215080409040E1F700C00000ECE46C
S11303B0F1E083E2C6CFCF910895CF93DF93CDB719
S11303C0DEB7A9970FB6F894DEBF0FBECDBF0E946B
S11303D0D20029E130E039A728A787B1887F87B9FF
S11303E087B187B935E33A95F1F70000369A349B23
S11303F0FECFA4B0B5B087B1887F87B9389A85E3BA
S11304008A95F1F70000369A349BFECF84B095B0FC
S1130410E7E9F1E020803180E9E9F1E00081118130
S1130420EBE9F1E0808191819101281B390BC9012D
S1130430EDE9F1E020813181B801621B730B0E9468
S1130440780780E090E00E945F06C62ED72EE82E43
S1130450F92E462E572E682E792EB50180E090E0B5
S11304600E945F069B01AC016C2D7D2D8E2D9F2D6E
S11304700E9415076B017C0177FA709477F87094E9
S1130480B80180E090E00E945F069B01AC01C301CB
S1130490B2010E9415079B01AC01C701B6010E947D
S11304A0CB056B017C01B10180E090E00E945F0606
S11304B09B01AC01C701B6010E94CB056AA37BA3D3
S11304C08CA39DA3EFE9F1E020803180E1EAF1E023
S11304D000811181E3EAF1E0808191819101281B7F
S11304E0390BC901E5EAF1E020813181B801621BD1
S11304F0730B0E94780780E090E00E945F06C62E8E
S1130500D72EE82EF92E462E572E682E792EB401BA
S113051080E090E00E945F069B01AC016C2D7D2D74
S11305208E2D9F2D0E9415076B017C0177FA709424
S113053077F87094B80180E090E00E945F069B0118
S1130540AC01C301B2010E9415079B01AC01C701B4
S1130550B6010E94CB056B017C01B10180E090E003
S11305600E945F069B01AC01C701B6010E94CB0546
S11305706EA37FA3D82EC92E762F6FA1272F362FD7
S11305804D2D5C2DBAA1ABA1FCA1EDA16B2F7A2F4F
S11305908F2F9E2F0E94CB0520E030E040E05FE3E8
S11305A00E941507762E672E582E492EE8ECF1E0AE
S11305B0808191812FEF3FEF318320838F3F3FEF85
S11305C0930711F099A788A768A579A56B5F7F4F5A
S11305D0882777FD8095982F0E946106272D362D58
S11305E0452D542D0E94CA05F62EE72E382E292EAD
S11305F020E030E0A9010E942F0688230CF499C161
S113060020E030E040EA51E46F2D7E2D832D922DC1
S11306100E94110718160CF491C17F2D6E2D932D95
S1130620822D90C1C39ABB9A5D9BFECF8CB9C398AF
S1130630BB9A81918111F6CF8E01095E1F4F22E092
S11306404AE06F2D7E2D832D922D0E949207FC018E
S11306502081222359F03196C39ABB9A5D9BFECF29
S11306602CB9C398BB9A21912111F6CFC39ABB9A96
S11306705D9BFECF8BE38CB9C398BB9A0F2EFAE631
S1130680EF2EF1E0FF2EF02DF70183E6C39ABB9A1B
S11306905D9BFECF8CB9C398BB9A81918111F6CF33
S11306A0B4016A0D7B1D80E090E00E945F0620E0AB
S11306B030E040E05FE30E9415078E01045F1F4FA6
S11306C022E04AE00E949207FC012081222359F093
S11306D03196C39ABB9A5D9BFECF2CB9C398BB9A43
S11306E021912111F6CFC39ABB9A5D9BFECF8BE378
S11306F08CB9C398BB9AEEE6F1E086E7C39ABB9A3D
S11307005D9BFECF8CB9C398BB9A81918111F6CFC2
S11307104AE050E0BE01645F7F4FC5010E94B30709
S1130720FC012081222359F03196C39ABB9A5D9B28
S1130730FECF2CB9C398BB9A21912111F6CFC39A4D
S1130740BB9A5D9BFECF8BE38CB9C398BB9AE2E75F
S1130750F1E086E7C39ABB9A5D9BFECF8CB9C39840
S1130760BB9A81918111F6CF4AE050E0BE01645FEB
S11307707F4FC4010E94B307FC012081222359F05A
S11307803196C39ABB9A5D9BFECF2CB9C398BB9A92
S113079021912111F6CFC39ABB9A5D9BFECF8BE3C7
S11307A08CB9C398BB9A83E6F701C39ABB9A5D9B45
S11307B0FECF8CB9C398BB9A81918111F6CF8E017B
S11307C00F5F1F4F22E04AE0672D762D852D942D73
S11307D00E949207FC012081222359F03196C39A8A
S11307E0BB9A5D9BFECF2CB9C398BB9A2191211172
S11307F0F6CFC39ABB9A5D9BFECF8BE38CB9C398AB
S1130800BB9AE6E7F1E083E6C39ABB9A5D9BFECF11
S11308108CB9C398BB9A81918111F6CF8E010F5F79
S11308201F4F22E04AE0FAA1EBA15CA13DA16F2F8A
S11308307E2F852F932F0E949207FC012081222373
S113084059F03196C39ABB9A5D9BFECF2CB9C398DD
S1130850BB9A21912111F6CFC39ABB9A5D9BFECF1F
S11308608BE38CB9C398BB9AEAE7F1E083E6C39AB9
S1130870BB9A5D9BFECF8CB9C398BB9A81918111C1
S1130880F6CF8E010F5F1F4F22E04AE0FEA1EFA1D9
S11308906F2F7E2F8D2D9C2D0E949207FC012081AD
S11308A0222359F03196C39ABB9A5D9BFECF2CB993
S11308B0C398BB9A21912111F6CFC39ABB9A5D9B31
S11308C0FECF8BE38CB9C398BB9AEEE7F1E088E6E0
S11308D0C39ABB9A5D9BFECF8CB9C398BB9A819196
S11308E08111F6CF9A9B03C0E2E6F1E002C0EBE58A
S11308F0F1E08081882359F03196C39ABB9A5D9BBD
S1130900FECF8CB9C398BB9A81918111F6CFC39A5B
S1130910BB9A5D9BFECF8AE08CB9C398BB9AFFEF6C
S113092021EE34E0F15020403040E1F700C00000F7
S113093054CD70E060E090E080E004C070E060E0DE
S113094090EA81E4462F282F672F742F892F922F46
S11309500E9433066093CB01E5E8F1E080E762CEC4
S11309601F920F920FB60F9211242F933F934F9320
S11309705F936F937F938F939F93AF93BF93EF9303
S1130980FF938091CA01843108F451C01092CA01C6
S113099051C0822F91916C91961718F1992309F106
S11309A0BA01022E02C0660F771F0A94E2F7CB0148
S11309B060FF02C0AA9AA29A81FF02C0AB9AA39ACE
S11309C082FF02C0AC9AA49A83FF02C0AD9AA59A92
S11309D084FF02C0AE9AA69A85FF22C0AF9AA79A56
S11309E01FC0BA0102C0660F771F8A95E2F7CB01D8
S11309F060FF02C0AA98A29A81FF02C0AB98A39A92
S1130A0082FF02C0AC98A49A83FF02C0AD98A59A55
S1130A1084FF02C0AE98A69A85FF02C0AF98A79A39
S1130A202F5F3F4F2630310509F0B3CF0CC08F5FE5
S1130A308093CA01EBECF1E020E030E0AAECB1E0F5
S1130A4041E050E0A6CFFF91EF91BF91AF919F910C
S1130A508F917F916F915F914F913F912F910F9063
S1130A600FBE0F901F9018951F920F920FB60F9202
S1130A7011248F9380E48ABFC49ABC9A8F910F90FB
S1130A800FBE0F901F901895FC01119286E0DF01B4
S1130A901D928A95E9F7A29AA39AA49AA59AA69A6E
S1130AA0A79AAA98A29AAB98A39AAC98A49AAD983C
S1130AB0A59AAE98A69AAF98A79A0895CF93DF9374
S1130AC01F92CDB7DEB76983BC9ABB9ABA9AC49811
S1130AD0BC9AC398BB9AC298BA9A2FEF3FEFFC0115
S1130AE0328321831BB888E08AB986EA80BD10BCB2
S1130AF089E189B9EAE8F1E085E5C39ABB9A5D9B8F
S1130B00FECF8CB9C398BB9A81918111F6CF0F9017
S1130B10DF91CF910895CF93DF931F92CDB7DEB7C6
S1130B206983BC9ABB9ABA9AC498BC9AC398BB9A74
S1130B30C298BA9A8A989298929A0F90DF91CF911C
S1130B400895BC9ABB9ABA9AC498BC9AC398BB9AA3
S1130B50C298BA9A089581ED91E00E94A1058AECA9
S1130B6091E00E94440560E087EC91E00E945E05FC
S1130B7080E3E0E6F0E0A7E9B1E001900D928A9508
S1130B80E1F784E086B917B860E086E991E00E9455
S1130B908B0508955058BB27AA270ED008C1F9D059
S1130BA030F0FED020F031F49F3F11F41EF4EEC07B
S1130BB00EF4E095E7FBE4C0E92F0AD180F3BA17FD
S1130BC0620773078407950718F071F49EF522C134
S1130BD00EF4E0950B2EBA2FA02D0B01B901900154
S1130BE00C01CA01A0011124FF27591B99F0593F98
S1130BF050F4503E68F11A16F040A22F232F342FE0
S1130C004427585FF3CF469537952795A795F0402D
S1130C105395C9F77EF41F16BA0B620B730B840B42
S1130C20BAF09150A1F0FF0FBB1F661F771F881FFA
S1130C30C2F70EC0BA0F621F731F841F48F4879552
S1130C4077956795B795F7959E3F08F0B3CF939541
S1130C50880F08F09927EE0F9795879508956CD023
S1130C6008F481E00895BCD088F09F5790F0B92F24
S1130C709927B751A0F0D1F0660F771F881F991FED
S1130C801AF0BA95C9F712C0B13081F0C3D0B1E0FF
S1130C900895C0C0672F782F8827B85F39F0B93F0F
S1130CA0CCF3869577956795B395D9F73EF49095EF
S1130CB08095709561957F4F8F4F9F4F0895E8946D
S1130CC009C097FB3EF490958095709561957F4F90
S1130CD08F4F9F4F9923A9F0F92F96E9BB2793953E
S1130CE0F695879577956795B795F111F8CFFAF44E
S1130CF0BB0F11F460FF1BC06F5F7F4F8F4F9F4F7F
S1130D0016C0882311F096E911C0772321F09EE8DC
S1130D10872F762F05C0662371F096E8862F70E042
S1130D2060E02AF09A95660F771F881FDAF7880F1C
S1130D309695879597F90895990F0008550FAA0B72
S1130D40E0E8FEEF16161706E807F907C0F01216DA
S1130D501306E407F50798F0621B730B840B950BDD
S1130D6039F40A2661F0232B242B252B21F4089532
S1130D700A2609F4A140A6958FEF811D811D0895CF
S1130D8097F99F6780E870E060E008959FEF80EC3A
S1130D90089500240A9416161706180609060895DD
S1130DA000240A9412161306140605060895092E43
S1130DB00394000C11F4882352F0BB0F40F4BF2BB2
S1130DC011F460FF04C06F5F7F4F8F4F9F4F0895F2
S1130DD057FD9058440F551F59F05F3F71F04795E8
S1130DE0880F97FB991F61F09F3F79F087950895CD
S1130DF0121613061406551FF2CF4695F1DF08C0EC
S1130E00161617061806991FF1CF86957105610508
S1130E1008940895E894BB2766277727CB0197F9B0
S1130E2008958ADF08F48FEF08950BD0C0CFB1DFA7
S1130E3028F0B6DF18F0952309F0A2CFA7CF11242C
S1130E40EACFC6DFA0F3959FD1F3950F50E0551F6D
S1130E50629FF001729FBB27F00DB11D639FAA270B
S1130E60F00DB11DAA1F649F6627B00DA11D661F5A
S1130E70829F2227B00DA11D621F739FB00DA11D7B
S1130E80621F839FA00D611D221F749F3327A00D35
S1130E90611D231F849F600D211D822F762F6A2FD1
S1130EA011249F5750408AF0E1F088234AF0EE0F56
S1130EB0FF1FBB1F661F771F881F91505040A9F763
S1130EC09E3F510570F05CCFA6CF5F3FECF3983E98
S1130ED0DCF3869577956795B795F795E7959F5FCA
S1130EE0C1F7FE2B880F911D9695879597F9089564
S1130EF0AA1BBB1B51E107C0AA1FBB1FA617B7073C
S1130F0010F0A61BB70B881F991F5A95A9F7809557
S1130F109095BC01CD010895EE0FFF1F0590F4914B
S1130F20E02D0994EF920F931F93CF93C02F47FFA7
S1130F3002C034E101C034E0E42FFF27E7FDF0955F
S1130F40F7FF03C0F195E195F109E32E022F2E2F4F
S1130F504C2F512F0E94C9078C2F912FCF911F9195
S1130F600F91EF900895FB019F01423074F04532D8
S1130F7064F4642F77270E947807805D8A330CF02D
S1130F80895D8193CB010097A1F71082C9010C946C
S1130F901E0A6F927F929F92AF92BF92CF92DF927E
S1130FA0EF92FF920F931F93CF93DF93CDB7DEB7EA
S1130FB029970FB6F894DEBF0FBECDBF6A01B22EDB
S1130FC0102F0C3318F4F02EF39402C05CE3F52ECA
S1130FD00F2D27E0AE014F5F5F4F0E9446097981D4
S1130FE0272F2970213031F0E1FC06C0E0FE06C055
S1130FF060E205C06DE203C06BE201C060E073FF14
S11310003DC0662311F084E001C083E08B1510F429
S1131010B81A01C0B12CE4FC0BC08B2DF60190E290
S113102002C0919381508111FCCFCB0CD11CB12C07
S1131030662319F0D6016D936D01E2FE0AC08EE4B9
S1131040F601808391E491838283F3E0CF0ED11C77
S11310500CC08EE6D6018C9391E611969C93119761
S113106012968C93B3E0CB0ED11C8B2DF60190E23B
S113107002C0919381508111FCCF40C072FF45C0E2
S1131080662311F084E001C083E08B1510F4B81AD4
S113109001C0B12CE4FC0BC08B2DF60190E202C020
S11310A0919381508111FCCFCB0CD11CB12C6623C0
S11310B019F0F60161936F01E2FE0EC089E4D601D6
S11310C08C938EE411968C93119786E412968C93EC
S11310D0B3E0CB0ED11C0AC089E6F60180838EE60C
S11310E0818386E68283F3E0CF0ED11C8B2DF6013B
S11310F090E202C0919381508111FCCFF601EB0D77
S1131100F11D10822EEF3FEFACC0A1E0611101C0D0
S1131110A0E04A2F50E01816190624F49C012F5F12
S11311203F4F02C021E030E0240F351F112329F086
S1131130412F50E04F5F5F4F02C040E050E0420F4C
S1131140531F2B2D30E04217530714F4B41A01C077
S1131150B12C3E2D3071E4FC0DC0E3FC0BC02B2DF3
S1131160F60140E202C0419321502111FCCFCB0C87
S1131170D11CB12CAA2319F0D6016D936D01311144
S11311800BC02B2DF60130E302C031932150211105
S1131190FCCFCB0CD11CB12CF80E0A8140E1A42E5B
S11311A0A72274FF03C0013309F4FA941F142CF42A
S11311B02F2D293018F028E001C021E0AC0197FF61
S11311C002C040E050E060E070E03EE2932EFC019B
S11311D0E21BF1099F01DC01A41BB50BFE01319652
S11311E0EA0FFB1FA12FB0E0662477246A1A7B0A5A
S11311F04F3F1FEF510719F4D6019D926D018417DB
S1131200950754F0241735073CF47F01E60EF71ECA
S1131210D70111961C9101C010E3415051096F5F31
S11312207F4F4615570524F0D6011D936D01E0CF7D
S11312304817590739F4063320F4053319F4A1107B
S113124001C011E3F60111938B2DDF0190E202C07E
S11312509D9381508111FCCFEB0DF11D108220E094
S113126030E0C90129960FB6F894DEBF0FBECDBF9A
S1131270DF91CF911F910F91FF90EF90DF90CF906E
S1131280BF90AF909F907F906F900895283008F0A2
S113129027E03327DA01990F311D87FD916000960D
S11312A06105710539F432602E5F3D9330E32A9570
S11312B0E1F708959F3F30F080387105610509F02A
S11312C03C5F3C5F3D93913008F08068911DDF9353
S11312D0CF931F930F93FF92EF92192F987F9695B8
S11312E0E92F96959695E90FFF27E255FF4F992729
S11312F03327EE24FF24A701E701059008940794FF
S113130028F4360FE71EF81E491F511D660F771F7C
S1131310881F991F0694A1F70590079428F4E70EF7
S1131320F81E491F561FC11D770F881F991F661F7E
S11313300694A1F70590079428F4F80E491F561F48
S1131340C71FD11D880F991F661F771F0694A1F729
S11313500590079420F4490F561FC71FD81F990FF3
S1131360661F771F881F0694A9F78491109517703C
S113137041F0D695C79557954795F794E7941A95F4
S1131380C1F7E4E5F0E06894159015913591659105
S1131390959105907FE27395E118F10A430B560B82
S11313A0C90BD009C0F7E10CF11E431F561FC91F1A
S11313B0D01D7EF4703311F48A95E6CFE894015081
S11313C030F0080F0AF40027021708F4202F2395A1
S11313D0022F7A3328F079E37D932A95E9F710C038
S11313E07D932A9589F60694979567953795179571
S11313F01794E118F10A430B560BC90BD00998F066
S113140023957E9173957A3308F070E37C932013CF
S1131410B8F77E9170617D9330F0839571E37D938D
S113142070E32A95E1F71124EF90FF900F911F913B
S1131430CF91DF91992787FD90950895DC01FC01F8
S1131440672F71917723E1F7329704C07C916D93F4
S113145070836291AE17BF07C8F30895F894FFCF65
S11314601A009000B40054001A009000B400540014
S11314700000000000000000000000000000000068
S11314800000000000000000000000000000000058
S11314902323232320426567696E20426F6F74758E
S11314A070202323232323232323232323232323BE
S11314B023232323232323232323232323232323F8
S11314C023232323232323232323230A00232054F6
S11314D0657374204F75747075740A002320536506
S11314E07475702054696D65720A002323204F754A
S11314F07470757420496E697420446F6E65210A96
S1131500002323232320456E6420426F6F7475707B
S1131510202323232323232323232323232323239A
S11315202323232323232323232323232323232387
S11315302323232323232323232323230A002320B6
S11315405365747570204144430A00232053657425
S1131550757020427574746F6E0A006D6F6E3D3045
S11315603B006D6F6E3D313B00636D3D0076303D59
S11315700076313D0063313D0063323D00686F6E9B
S11315803D303B0070776D3D005561727420646F8F
S10915906E65210A000053
S9030000FC

View File

@ -6,11 +6,13 @@
*/
#include "peripheral.h"
#include <stdlib.h>
ledclass l;
ssrclass o;
usartclass r(l);
adcclass a;
ledclass l;
ssrclass o;
usartclass r(l);
adcclass a;
buttonclass b(l);
void setup()
{
@ -27,7 +29,7 @@ void setup()
r.send("# Setup ADC\n");
a.on();
r.send("# Setup Button\n");
//button on
b.setup_intr();
l.off(l.YELLOW);
r.send("#### End Bootup ###########################################\n");
l.on(l.GREEN);
@ -36,12 +38,41 @@ void setup()
int main(void)
{
setup();
int16_t target_temp = 25;
float pwm_value = 0;
while(1)
{
uint16_t v0 = a.get(0);
uint16_t v1 = a.get(1);
float t0 = a.convert(v0, 0);
float t1 = a.convert(v1, 1);
float tm = (t0+t1)/2;
int16_t temp = r.readTemp();
if(temp != -1) {
target_temp = temp;
}
pwm_value = (target_temp+5) - tm;
o.setPwm(0, pwm_value);
char pw[11]; r.send("pwm="); r.send(dtostrf(pwm_value, 10, 2, pw)); r.send(";");
char vs[11]; r.send("cm="); r.send(dtostrf((((float)(v0+v1))/2), 10, 2, vs)); r.send(";");
r.send("v0="); r.send(utoa(v0, vs, 10)); r.send(";");
r.send("v1="); r.send(utoa(v1, vs, 10)); r.send(";");
char cs[11]; r.send("cm="); r.send(dtostrf(tm, 10, 2, cs)); r.send(";");
r.send("c1="); r.send(dtostrf(t0, 10, 2, cs)); r.send(";");
r.send("c2="); r.send(dtostrf(t1, 10, 2, cs)); r.send(";");
//temp_ziel_wert
//motor_ziel_wert
r.send((o.isOn(0)==1)?"hon=1;":"hon=0;");
r.send((o.isOn(1)==1)?"mon=1;":"mon=0;");
r.send("\n");
_delay_ms(100);
}
}
ISR(TIMER1_COMPA_vect) {
o.timer();
}
ISR(INT0_vect) {
b.intr();
}

View File

@ -18,7 +18,8 @@
<ToolchainFlavour>Native</ToolchainFlavour>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue>exception_table</OverrideVtorValue>
<OverrideVtorValue>
</OverrideVtorValue>
<eraseonlaunchrule>0</eraseonlaunchrule>
<ProgFlashFromRam>true</ProgFlashFromRam>
<RamSnippetAddress>0x20000000</RamSnippetAddress>
@ -115,48 +116,53 @@
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<ToolchainSettings>
<AvrGccCpp>
<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.symbols.DefSymbols>
<ListValues>
<Value>DEBUG</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<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>
<avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcccpp.compiler.symbols.DefSymbols>
<ListValues>
<Value>DEBUG</Value>
</ListValues>
</avrgcccpp.compiler.symbols.DefSymbols>
<avrgcccpp.compiler.optimization.level>Optimize (-O1)</avrgcccpp.compiler.optimization.level>
<avrgcccpp.compiler.optimization.PackStructureMembers>True</avrgcccpp.compiler.optimization.PackStructureMembers>
<avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcccpp.compiler.optimization.DebugLevel>Default (-g2)</avrgcccpp.compiler.optimization.DebugLevel>
<avrgcccpp.compiler.warnings.AllWarnings>True</avrgcccpp.compiler.warnings.AllWarnings>
<avrgcccpp.linker.libraries.Libraries>
<ListValues>
<Value>libm</Value>
</ListValues>
</avrgcccpp.linker.libraries.Libraries>
<avrgcccpp.linker.memorysettings.Comment>&lt;segmentname&gt;=&lt;address&gt;, for example .boot=0xff</avrgcccpp.linker.memorysettings.Comment>
<avrgcccpp.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel>
</AvrGccCpp>
<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.symbols.DefSymbols>
<ListValues>
<Value>DEBUG</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<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.compiler.miscellaneous.OtherFlags>-std=gnu++11</avrgcc.compiler.miscellaneous.OtherFlags>
<avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcccpp.compiler.symbols.DefSymbols>
<ListValues>
<Value>DEBUG</Value>
</ListValues>
</avrgcccpp.compiler.symbols.DefSymbols>
<avrgcccpp.compiler.optimization.level>Optimize (-O1)</avrgcccpp.compiler.optimization.level>
<avrgcccpp.compiler.optimization.PackStructureMembers>True</avrgcccpp.compiler.optimization.PackStructureMembers>
<avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcccpp.compiler.optimization.DebugLevel>Default (-g2)</avrgcccpp.compiler.optimization.DebugLevel>
<avrgcccpp.compiler.warnings.AllWarnings>True</avrgcccpp.compiler.warnings.AllWarnings>
<avrgcccpp.compiler.miscellaneous.OtherFlags>-std=gnu++11</avrgcccpp.compiler.miscellaneous.OtherFlags>
<avrgcccpp.linker.libraries.Libraries>
<ListValues>
<Value>libm</Value>
</ListValues>
</avrgcccpp.linker.libraries.Libraries>
<avrgcccpp.linker.memorysettings.Comment>&lt;segmentname&gt;=&lt;address&gt;, for example .boot=0xff</avrgcccpp.linker.memorysettings.Comment>
<avrgcccpp.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel>
</AvrGccCpp>
</ToolchainSettings>
</PropertyGroup>
<ItemGroup>
<Compile Include="io\ADC.hpp">
<SubType>compile</SubType>
</Compile>
<Compile Include="io\button.hpp">
<SubType>compile</SubType>
</Compile>
<Compile Include="io\hardware\pin.hpp">
<SubType>compile</SubType>
</Compile>

View File

@ -21,6 +21,20 @@ class Adc {
ADCSRA |= (1<<ADEN);
_delay_ms(100);
}
uint16_t get(uint8_t pin) {
ADMUX &= ~((1<<MUX2) | (1<<MUX1) | (1<<MUX0));
ADMUX |= pin;
//ADMUX = 0;
_delay_us(10);
ADCSRA |= (1<<ADSC);
loop_until_bit_is_set(ADCSRA, ADIF);
//ADCSRA |= (1<<ADIF);
return ADCW;
}
float convert(uint16_t v, uint8_t pin) {
float m=((this->table[pin][0]-this->table[pin][2])/(this->table[pin][1]-this->table[pin][3]));
return (m * (float)v) + (-m * (float)this->table[pin][1]) + this->table[pin][0];
}
private:
void init() {
ADCSRA = (1<<ADPS2);
@ -30,6 +44,14 @@ class Adc {
ADMUX = 0;
}
}
const uint16_t table[6][4] = {
{26, 144, 180, 84}, //ADC-Wert=144 @ 26°C, 84 @ 180°C
{26, 144, 180, 84}, //ADC-Wert=144 @ 26°C, 84 @ 180°C
{0,0,0,0},
{0,0,0,0},
{0,0,0,0},
{0,0,0,0}
};
};

View File

@ -79,6 +79,27 @@ class SSR {
out6::toggle();
}
}
uint8_t isOn(uint8_t ausg) {
if(ausg & OUT1) {
return out1::read();
}
if(ausg & OUT2) {
return out2::read();
}
if(ausg & OUT3) {
return out3::read();
}
if(ausg & OUT4) {
return out4::read();
}
if(ausg & OUT5) {
return out5::read();
}
if(ausg & OUT6) {
return out6::read();
}
return 0;
}
void test() {
off();
for (uint8_t i=0;i<6;i++) {
@ -88,9 +109,6 @@ class SSR {
}
off();
}
void timer() {
out1::toggle();
}
void setup_timer() {
// Timer/Counter 1 initialization
// Clock source: System Clock
@ -120,6 +138,37 @@ class SSR {
TIMSK |= (1<<OCIE1A);
sei();
}
void setPwm(uint8_t ausg, float val) {
if(ausg < 0)
ausg = 0;
if(ausg > 5)
ausg = 5;
if(val < 0)
val = 0;
if(val > 20)
val = 20;
this->pwm[ausg] = (uint8_t)val;
}
uint8_t getPwm(uint8_t ausg) {
if(ausg < 0)
ausg = 0;
if(ausg > 5)
ausg = 5;
return this->pwm[ausg];
}
void timer() {
if (this->pct++ >= 20) {
this->pct=0;
}
for(uint8_t i = 0; i < 6; i++) {
if(this->pwm[i] >= this->pct && this->pwm[i] != 0) {
this->on((1<<i));
} else {
this->off((1<<i));
}
}
//out1::toggle();
}
static const uint8_t OUT1 = (1<<0);
static const uint8_t OUT2 = (1<<1);
static const uint8_t OUT3 = (1<<2);
@ -136,6 +185,8 @@ class SSR {
out6::make_output();
off();
}
uint8_t pct = 0;
uint8_t pwm[6] = {0, 0, 0, 0, 0, 0};
void uninit();
const typedef avrlib::pin<Port, pin_out1> out1;
const typedef avrlib::pin<Port, pin_out2> out2;

View File

@ -27,11 +27,13 @@ class Usart {
void send(uint8_t wert) {
uart_putchar(wert);
}
int16_t readTemp() {
int16_t t = this->temp;
this->temp = -1;
return t;
}
private:
void init() {
//txd::make_output();
//rxd::make_input();
UCSRA = 0;
UCSRB = (1<<TXEN);
UCSRC = (1<<URSEL) | (1<<UPM1) | (1<<UCSZ1) | (1<<UCSZ0); //8E1
@ -49,6 +51,7 @@ class Usart {
const typedef avrlib::pin<RSPort, pin_rts> rts;
const typedef avrlib::pin<RSPort, pin_cts> cts;
const typedef avrlib::pin<RSPort, pin_pwren> pwren;
int16_t temp = -1;
};
#endif /* USART_H_ */

View File

@ -0,0 +1,41 @@
/*
* button.hpp
*
* Created: 18.07.2016 22:03:30
* Author: netz
*/
#ifndef BUTTON_H_
#define BUTTON_H_
template <typename BPort, int pin_bt1>
class Button {
public:
Button(ledclass l) {
init();
this->led = l;
}
void setup_intr() {
GICR |= (1<<INT0);
MCUCR = (1<<ISC01);
//MCUCSR = 0;
GIFR = (1<<INTF0);
sei();
}
void intr() {
GIFR = (1<<INTF0);
led.on(led.RED);
}
private:
void init() {
bt1::make_input();
bt1::pullup();
}
const typedef avrlib::pin<BPort, pin_bt1> bt1;
ledclass led;
};
#endif /* BUTTON_H_ */

View File

@ -50,6 +50,10 @@ typedef Adc<
false //AREF powsersource
> adcclass;
#include "io/button.hpp"
typedef Button<
avrlib::portd,
PIND2
> buttonclass;
#endif /* PERIPHERAL_H_ */