Updated folder names

This commit is contained in:
2017-11-29 12:51:53 -08:00
parent cb3ce5dafc
commit 51b0102711
397 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
DriveFeedback.d DriveFeedback.o: .././DriveFeedback.cpp \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\io.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\iom328p.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\version.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\fuse.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\lock.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\math.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdio.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdarg.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stddef.h
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\io.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\inttypes.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\iom328p.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\portpins.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\common.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\version.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\fuse.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\lock.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\math.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdio.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdarg.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stddef.h:

View File

@@ -0,0 +1,188 @@
:100000000C9434000C9451000C9451000C94510049
:100010000C9451000C9451000C9451000C9451001C
:100020000C9451000C9451000C9451000C9451000C
:100030000C9451000C9451000C9451000C945100FC
:100040000C9451000C9451000C9451000C945100EC
:100050000C9451000C9451000C9451000C945100DC
:100060000C9451000C94510011241FBECFEFD8E026
:10007000DEBFCDBF11E0A0E0B1E0E2E6FBE002C0F0
:1000800005900D92A433B107D9F721E0A4E3B1E0C4
:1000900001C01D92A839B207E1F70E94BE000C947E
:1000A000AF050C940000389839983A983B983C98E2
:1000B0003D9852985398549A559A569A579A219A1D
:1000C000229A299A5F9A2A98519A5098089520E086
:1000D00030E040E851E40E947B029B01AC0160E00B
:1000E00074E284E79BE40E94910120E030E040E864
:1000F0005FE30E942C010E94F9017093C500609398
:10010000C40088E98093C10086E08093C20008950E
:10011000E0ECF0E0908195FFFDCF8093C60008955C
:10012000CF93DF93EC018881882331F021960E94E0
:10013000880089918111FBCFDF91CF91089596B10D
:1001400066B146B186B156B156B159B159B1627076
:1001500070E0660F771F292F217030E0262B372B98
:10016000447050E0440F551F440F551F242B352B6E
:100170008870880F880F880F822B08950E94530083
:100180002FEF89E698E1215080409040E1F700C0D0
:10019000000060E070E086E196E40E9467002FEFC7
:1001A00089E698E1215080409040E1F700C00000CE
:1001B00080E091E00E9490002FEF87EA91E62150C5
:1001C00080409040E1F700C000000CE111E0C4E382
:1001D000D1E05C985D985E9A8FE39CE90197F1F716
:1001E00000C000000E949F005D9A8FE39CE9019788
:1001F000F1F700C000000E949F005D985E988FE3B9
:100200009CE90197F1F700C000000E949F005D9AF1
:100210008FE39CE90197F1F700C000000E949F0066
:100220005C9A1F928F931F930F93DF93CF930E943B
:10023000DE02CE010E9490008FEF91EE24E081500B
:1002400090402040E1F700C000000F900F900F9009
:100250000F900F900F90BDCF5058BB27AA270ED0FC
:1002600010C101D130F006D120F031F49F3F11F4DC
:100270001EF4F6C00EF4E095E7FBECC0E92F12D1B6
:1002800080F3BA17620773078407950718F071F4B3
:100290009EF52AC10EF4E0950B2EBA2FA02D0B016E
:1002A000B90190010C01CA01A0011124FF27591BBB
:1002B00099F0593F50F4503E68F11A16F040A22FC1
:1002C000232F342F4427585FF3CF46953795279532
:1002D000A795F0405395C9F77EF41F16BA0B620B31
:1002E000730B840BBAF09150A1F0FF0FBB1F661F78
:1002F000771F881FC2F70EC0BA0F621F731F841FBB
:1003000048F4879577956795B795F7959E3F08F0E0
:10031000B3CF9395880F08F09927EE0F979587959F
:1003200008950CD0AEC0A6D040F09DD030F021F49E
:100330005F3F19F08FC05111D8C092C0B3D098F36D
:100340009923C9F35523B1F3951B550BBB27AA2756
:1003500062177307840738F09F5F5F4F220F331FC8
:10036000441FAA1FA9F333D00E2E3AF0E0E830D094
:1003700091505040E695001CCAF729D0FE2F27D097
:10038000660F771F881FBB1F261737074807AB0765
:10039000B0E809F0BB0B802DBF01FF2793585F4FDA
:1003A0002AF09E3F510568F055C09FC05F3FECF3B7
:1003B000983EDCF3869577956795B795F7959F5F9F
:1003C000C9F7880F911D9695879597F90895E1E0F3
:1003D000660F771F881FBB1F621773078407BA0752
:1003E00020F0621B730B840BBA0BEE1F88F7E095AD
:1003F000089504D06894B11178C008955BD088F056
:100400009F5790F0B92F9927B751A0F0D1F0660F00
:10041000771F881F991F1AF0BA95C9F712C0B1301B
:1004200081F062D0B1E008955FC0672F782F8827F0
:10043000B85F39F0B93FCCF3869577956795B3955A
:10044000D9F73EF490958095709561957F4F8F4FC9
:100450009F4F089597F99F6780E870E060E00895E6
:100460009FEF80EC089500240A94161617061806CC
:100470000906089500240A941216130614060506A8
:100480000895092E0394000C11F4882352F0BB0F39
:1004900040F4BF2B11F460FF04C06F5F7F4F8F4F9C
:1004A0009F4F089557FD9058440F551F59F05F3FD7
:1004B00071F04795880F97FB991F61F09F3F79F086
:1004C00087950895121613061406551FF2CF469508
:1004D000F1DF08C0161617061806991FF1CF86958A
:1004E0007105610508940895E894BB27662777276E
:1004F000CB0197F908950BD0C4CFB5DF28F0BADF50
:1005000018F0952309F0A6CFABCF1124EECFCADFA8
:10051000A0F3959FD1F3950F50E0551F629FF00116
:10052000729FBB27F00DB11D639FAA27F00DB11D6F
:10053000AA1F649F6627B00DA11D661F829F2227F8
:10054000B00DA11D621F739FB00DA11D621F839F7F
:10055000A00D611D221F749F3327A00D611D231F55
:10056000849F600D211D822F762F6A2F11249F57A3
:1005700050408AF0E1F088234AF0EE0FFF1FBB1FC6
:10058000661F771F881F91505040A9F79E3F510565
:1005900070F060CFAACF5F3FECF3983EDCF3869516
:1005A00077956795B795F795E7959F5FC1F7FE2B10
:1005B000880F911D9695879597F90895AEE0B0E064
:1005C000E4EEF2E00C9486050D891E8986E08C83AA
:1005D0001A8309838FEF9FE79E838D83AE01475E69
:1005E0005F4F6F89788DCE0101960E940003EF81E5
:1005F000F885E00FF11F10822E96E4E00C94A2051E
:10060000ACE0B0E0E6E0F3E00C9478057C016B012F
:100610008A01FC0117821682838181FFBDC1CE0150
:1006200001964C01F7019381F60193FD859193FFAB
:1006300081916F01882309F4ABC1853239F493FDB0
:10064000859193FF81916F01853229F4B70190E084
:100650000E94E804E7CF512C312C20E02032A0F496
:100660008B3269F030F4803259F0833269F42061C2
:100670002CC08D3239F0803339F4216026C02260DD
:10068000246023C0286021C027FD27C030ED380F2B
:100690003A3078F426FF06C0FAE05F9E300D112450
:1006A000532E13C08AE0389E300D1124332E206261
:1006B0000CC08E3221F426FD6BC1206406C08C363E
:1006C00011F4206802C0883641F4F60193FD85914B
:1006D00093FF81916F018111C1CF982F9F7D955418
:1006E000933028F40C5F1F4FFFE3F9830DC083366E
:1006F00031F0833771F0833509F05BC022C0F80117
:10070000808189830E5F1F4F44244394512C5401F0
:1007100015C03801F2E06F0E711CF801A080B180A5
:1007200026FF03C0652D70E002C06FEF7FEFC501AB
:100730002C870E94DD042C0183012C852F77222E2B
:1007400017C03801F2E06F0E711CF801A080B18073
:1007500026FF03C0652D70E002C06FEF7FEFC5017B
:100760002C870E94D2042C012C852068222E830124
:1007700023FC1BC0832D90E048165906B0F4B70146
:1007800080E290E00E94E8043A94F4CFF50127FC5F
:10079000859127FE81915F01B70190E00E94E804F6
:1007A00031103A94F1E04F1A51084114510471F795
:1007B000E5C0843611F0893639F5F80127FF07C006
:1007C00060817181828193810C5F1F4F08C06081BD
:1007D0007181882777FD8095982F0E5F1F4F2F76A8
:1007E000B22E97FF09C090958095709561957F4FC7
:1007F0008F4F9F4F2068B22E2AE030E0A4010E9464
:100800001A05A82EA81844C0853729F42F7EB22EC9
:100810002AE030E025C0F22FF97FBF2E8F36C1F0DD
:1008200018F4883579F0B4C0803719F0883721F092
:10083000AFC02F2F2061B22EB4FE0DC08B2D84606F
:10084000B82E09C024FF0AC09F2F9660B92E06C09B
:1008500028E030E005C020E130E002C020E132E0D5
:10086000F801B7FE07C060817181828193810C5FBE
:100870001F4F06C06081718180E090E00E5F1F4FC6
:10088000A4010E941A05A82EA818FB2DFF77BF2EE1
:10089000B6FE0BC02B2D2E7FA51450F4B4FE0AC05B
:1008A000B2FC08C02B2D2E7E05C07A2C2B2D03C048
:1008B0007A2C01C0752C24FF0DC0FE01EA0DF11D3C
:1008C0008081803311F4297E09C022FF06C0739411
:1008D000739404C0822F867809F0739423FD13C0AB
:1008E00020FF06C05A2C731418F4530C5718732C9D
:1008F000731468F4B70180E290E02C870E94E8044A
:1009000073942C85F5CF731410F4371801C0312C73
:1009100024FF12C0B70180E390E02C870E94E80416
:100920002C8522FF17C021FF03C088E590E002C09C
:1009300088E790E0B7010CC0822F867859F021FD3E
:1009400002C080E201C08BE227FD8DE2B70190E09A
:100950000E94E804A51438F4B70180E390E00E94F7
:10096000E8045A94F7CFAA94F401EA0DF11D8081AE
:10097000B70190E00E94E804A110F5CF332009F4FC
:1009800051CEB70180E290E00E94E8043A94F6CF9D
:10099000F7018681978102C08FEF9FEF2C96E2E1ED
:1009A0000C949405FC010590615070400110D8F73B
:1009B000809590958E0F9F1F0895FC0161507040A7
:1009C00001900110D8F7809590958E0F9F1F089584
:1009D0000F931F93CF93DF93182F092FEB018B8178
:1009E00081FD03C08FEF9FEF20C082FF10C04E81BA
:1009F0005F812C813D81421753077CF4E881F981A6
:100A00009F012F5F3F4F39832883108306C0E885FD
:100A1000F985812F0995892B29F72E813F812F5F39
:100A20003F4F3F832E83812F902FDF91CF911F91D6
:100A30000F910895FA01AA27283051F1203181F150
:100A4000E8946F936E7F6E5F7F4F8F4F9F4FAF4FD6
:100A5000B1E03ED0B4E03CD0670F781F891F9A1FE9
:100A6000A11D680F791F8A1F911DA11D6A0F711D9D
:100A7000811D911DA11D20D009F468943F912AE0A9
:100A8000269F11243019305D3193DEF6CF01089591
:100A9000462F4770405D4193B3E00FD0C9F7F6CFC2
:100AA000462F4F70405D4A3318F0495D31FD40528A
:100AB000419302D0A9F7EACFB4E0A6959795879520
:100AC00077956795BA95C9F70097610571050895FF
:100AD0009B01AC010A2E06945795479537952795AB
:100AE000BA95C9F7620F731F841F951FA01D089543
:100AF0002F923F924F925F926F927F928F929F922E
:100B0000AF92BF92CF92DF92EF92FF920F931F931B
:100B1000CF93DF93CDB7DEB7CA1BDB0B0FB6F894CC
:100B2000DEBF0FBECDBF09942A88398848885F840C
:100B30006E847D848C849B84AA84B984C884DF807D
:100B4000EE80FD800C811B81AA81B981CE0FD11D61
:100B50000FB6F894DEBF0FBECDBFED010895F89437
:020B6000FFCFC5
:100B620044657669636520496E697469616C697A66
:100B720065642121210D0A0D0A0D0A0054686520C1
:100B82006C73622076616C75652069733A20256406
:040B92002E0D0A001A
:00000001FF

View File

@@ -0,0 +1,679 @@
Archive member included because of file (symbol)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
DriveFeedback.o (__subsf3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o) (__addsf3x)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
DriveFeedback.o (__divsf3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o) (__divsf3x)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
DriveFeedback.o (__fixsfsi)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o) (__fixunssfsi)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_inf)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_nan)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscA)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscB)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_round)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_split3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_zero)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
DriveFeedback.o (__mulsf3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o) (__mulsf3x)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o (exit)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
DriveFeedback.o (__do_copy_data)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
DriveFeedback.o (__do_clear_bss)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
DriveFeedback.o (sprintf)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o) (vfprintf)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (strnlen_P)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (strnlen)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (fputc)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (__ultoa_invert)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o) (__prologue_saves__)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o) (__epilogue_restores__)
Discarded input sections
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
.text 0x00000000 0x0 DriveFeedback.o
.bss 0x00000000 0x0 DriveFeedback.o
.bss.RightValBuffer
0x00000000 0x4 DriveFeedback.o
.bss.LeftValBuffer
0x00000000 0x4 DriveFeedback.o
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
Memory Configuration
Name Origin Length Attributes
text 0x00000000 0x00020000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
fuse 0x00820000 0x00000400 rw !x
lock 0x00830000 0x00000400 rw !x
signature 0x00840000 0x00000400 rw !x
user_signatures 0x00850000 0x00000400 rw !x
*default* 0x00000000 0xffffffff
Linker script and memory map
Address of section .data set to 0x800100
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
LOAD DriveFeedback.o
START GROUP
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a
END GROUP
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a
START GROUP
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a
END GROUP
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.init
*(.rel.init)
.rela.init
*(.rela.init)
.rel.text
*(.rel.text)
*(.rel.text.*)
*(.rel.gnu.linkonce.t*)
.rela.text
*(.rela.text)
*(.rela.text.*)
*(.rela.gnu.linkonce.t*)
.rel.fini
*(.rel.fini)
.rela.fini
*(.rela.fini)
.rel.rodata
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
.rela.rodata
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
.rel.data
*(.rel.data)
*(.rel.data.*)
*(.rel.gnu.linkonce.d*)
.rela.data
*(.rela.data)
*(.rela.data.*)
*(.rela.gnu.linkonce.d*)
.rel.ctors
*(.rel.ctors)
.rela.ctors
*(.rela.ctors)
.rel.dtors
*(.rel.dtors)
.rela.dtors
*(.rela.dtors)
.rel.got
*(.rel.got)
.rela.got
*(.rela.got)
.rel.bss
*(.rel.bss)
.rela.bss
*(.rela.bss)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.text 0x00000000 0xb62
*(.vectors)
.vectors 0x00000000 0x68 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
0x00000000 __vector_default
0x00000000 __vectors
*(.vectors)
*(.progmem.gcc*)
0x00000068 . = ALIGN (0x2)
0x00000068 __trampolines_start = .
*(.trampolines)
.trampolines 0x00000068 0x0 linker stubs
*(.trampolines*)
0x00000068 __trampolines_end = .
*(.progmem*)
0x00000068 . = ALIGN (0x2)
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000068 __ctors_start = .
*(.ctors)
0x00000068 __ctors_end = .
0x00000068 __dtors_start = .
*(.dtors)
0x00000068 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000068 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
0x00000068 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000068 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000074 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
0x00000074 __do_copy_data
.init4 0x0000008a 0x10 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
0x0000008a __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x0000009a 0x8 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
*(.init9)
*(.text)
.text 0x000000a2 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
0x000000a2 __vector_22
0x000000a2 __vector_1
0x000000a2 __vector_24
0x000000a2 __vector_12
0x000000a2 __bad_interrupt
0x000000a2 __vector_6
0x000000a2 __vector_3
0x000000a2 __vector_23
0x000000a2 __vector_25
0x000000a2 __vector_11
0x000000a2 __vector_13
0x000000a2 __vector_17
0x000000a2 __vector_19
0x000000a2 __vector_7
0x000000a2 __vector_5
0x000000a2 __vector_4
0x000000a2 __vector_9
0x000000a2 __vector_2
0x000000a2 __vector_21
0x000000a2 __vector_15
0x000000a2 __vector_8
0x000000a2 __vector_14
0x000000a2 __vector_10
0x000000a2 __vector_16
0x000000a2 __vector_18
0x000000a2 __vector_20
0x000000a6 . = ALIGN (0x2)
*(.text.*)
.text._Z8PinsInitv
0x000000a6 0x28 DriveFeedback.o
0x000000a6 _Z8PinsInitv
.text._Z10SerialInitd
0x000000ce 0x42 DriveFeedback.o
0x000000ce _Z10SerialInitd
.text._Z14SendByteUSART0c
0x00000110 0x10 DriveFeedback.o
0x00000110 _Z14SendByteUSART0c
.text._Z16SendStringUSART0Pc
0x00000120 0x1e DriveFeedback.o
0x00000120 _Z16SendStringUSART0Pc
.text._Z7ReadAVGv
0x0000013e 0x3e DriveFeedback.o
0x0000013e _Z7ReadAVGv
.text.main 0x0000017c 0xdc DriveFeedback.o
0x0000017c main
.text.avr-libc.fplib
0x00000258 0xa c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
0x00000258 __subsf3
0x0000025a __addsf3
.text.avr-libc.fplib
0x00000262 0xc0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
0x0000027c __addsf3x
.text.avr-libc.fplib
0x00000322 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
0x00000322 __divsf3
.text.avr-libc.fplib
0x00000326 0xcc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
0x0000033c __divsf3x
0x00000340 __divsf3_pse
.text.avr-libc.fplib
0x000003f2 0xa c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
0x000003f2 __fixsfsi
.text.avr-libc.fplib
0x000003fc 0x58 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
0x000003fc __fixunssfsi
.text.avr-libc.fplib
0x00000454 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
0x00000454 __fp_inf
.text.avr-libc.fplib
0x00000460 0x6 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
0x00000460 __fp_nan
.text.avr-libc.fplib
0x00000466 0xe c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
0x00000466 __fp_pscA
.text.avr-libc.fplib
0x00000474 0xe c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
0x00000474 __fp_pscB
.text.avr-libc.fplib
0x00000482 0x22 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
0x00000482 __fp_round
.text.avr-libc.fplib
0x000004a4 0x44 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
0x000004a4 __fp_split3
0x000004b4 __fp_splitA
.text.avr-libc.fplib
0x000004e8 0xe c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
0x000004e8 __fp_zero
0x000004ea __fp_szero
.text.avr-libc.fplib
0x000004f6 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
0x000004f6 __mulsf3
.text.avr-libc.fplib
0x000004fa 0xc2 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
0x0000050e __mulsf3x
0x00000512 __mulsf3_pse
.text.avr-libc
0x000005bc 0x44 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
0x000005bc sprintf
.text.avr-libc
0x00000600 0x3a4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
0x00000600 vfprintf
.text.avr-libc
0x000009a4 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
0x000009a4 strnlen_P
.text.avr-libc
0x000009ba 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
0x000009ba strnlen
.text.avr-libc
0x000009d0 0x64 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
0x000009d0 fputc
.text.avr-libc
0x00000a34 0xbc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
0x00000a34 __ultoa_invert
.text.libgcc.prologue
0x00000af0 0x38 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
0x00000af0 __prologue_saves__
.text.libgcc.prologue
0x00000b28 0x36 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
0x00000b28 __epilogue_restores__
0x00000b5e . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000b5e 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
0x00000b5e _exit
0x00000b5e exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000b5e 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
*(.fini0)
0x00000b62 _etext = .
.data 0x00800100 0x34 load address 0x00000b62
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
.data 0x00800100 0x0 DriveFeedback.o
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
*(.data*)
*(.rodata)
*(.rodata*)
.rodata.str1.1
0x00800100 0x34 DriveFeedback.o
*(.gnu.linkonce.d*)
0x00800134 . = ALIGN (0x2)
0x00800134 _edata = .
0x00800134 PROVIDE (__data_end, .)
.bss 0x00800134 0x64
0x00800134 PROVIDE (__bss_start, .)
*(.bss)
*(.bss*)
.bss.SendBuffer
0x00800134 0x64 DriveFeedback.o
0x00800134 SendBuffer
*(COMMON)
0x00800198 PROVIDE (__bss_end, .)
0x00000b62 __data_load_start = LOADADDR (.data)
0x00000b96 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800198 0x0
0x00800198 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800198 PROVIDE (__noinit_end, .)
0x00800198 _end = .
0x00800198 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
0x00810000 __eeprom_end = .
.fuse
*(.fuse)
*(.lfuse)
*(.hfuse)
*(.efuse)
.lock
*(.lock*)
.signature
*(.signature*)
.user_signatures
*(.user_signatures*)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x00000000 0x5c
*(.comment)
.comment 0x00000000 0x30 DriveFeedback.o
0x31 (size before relaxing)
.comment 0x00000000 0x31 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.comment 0x00000030 0x2c c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
0x2d (size before relaxing)
.comment 0x00000000 0x31 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.note.gnu.build-id
*(.note.gnu.build-id)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0x48
*(.debug_aranges)
.debug_aranges
0x00000000 0x48 DriveFeedback.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x52b
*(.debug_info .gnu.linkonce.wi.*)
.debug_info 0x00000000 0x52b DriveFeedback.o
.debug_abbrev 0x00000000 0x22e
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x22e DriveFeedback.o
.debug_line 0x00000000 0x25d
*(.debug_line .debug_line.* .debug_line_end)
.debug_line 0x00000000 0x25d DriveFeedback.o
.debug_frame 0x00000000 0x98
*(.debug_frame)
.debug_frame 0x00000000 0x98 DriveFeedback.o
.debug_str 0x00000000 0x2be
*(.debug_str)
.debug_str 0x00000000 0x2be DriveFeedback.o
0x2f7 (size before relaxing)
.debug_loc 0x00000000 0x23c
*(.debug_loc)
.debug_loc 0x00000000 0x23c DriveFeedback.o
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0x38
*(.debug_ranges)
.debug_ranges 0x00000000 0x38 DriveFeedback.o
.debug_macro
*(.debug_macro)
OUTPUT(DriveFeedback.elf elf32-avr)
LOAD linker stubs

View File

@@ -0,0 +1,189 @@
S01500004472697665466565646261636B2E7372656310
S11300000C9434000C9451000C9451000C94510045
S11300100C9451000C9451000C9451000C94510018
S11300200C9451000C9451000C9451000C94510008
S11300300C9451000C9451000C9451000C945100F8
S11300400C9451000C9451000C9451000C945100E8
S11300500C9451000C9451000C9451000C945100D8
S11300600C9451000C94510011241FBECFEFD8E022
S1130070DEBFCDBF11E0A0E0B1E0E2E6FBE002C0EC
S113008005900D92A433B107D9F721E0A4E3B1E0C0
S113009001C01D92A839B207E1F70E94BE000C947A
S11300A0AF050C940000389839983A983B983C98DE
S11300B03D9852985398549A559A569A579A219A19
S11300C0229A299A5F9A2A98519A5098089520E082
S11300D030E040E851E40E947B029B01AC0160E007
S11300E074E284E79BE40E94910120E030E040E860
S11300F05FE30E942C010E94F9017093C500609394
S1130100C40088E98093C10086E08093C20008950A
S1130110E0ECF0E0908195FFFDCF8093C600089558
S1130120CF93DF93EC018881882331F021960E94DC
S1130130880089918111FBCFDF91CF91089596B109
S113014066B146B186B156B156B159B159B1627072
S113015070E0660F771F292F217030E0262B372B94
S1130160447050E0440F551F440F551F242B352B6A
S11301708870880F880F880F822B08950E9453007F
S11301802FEF89E698E1215080409040E1F700C0CC
S1130190000060E070E086E196E40E9467002FEFC3
S11301A089E698E1215080409040E1F700C00000CA
S11301B080E091E00E9490002FEF87EA91E62150C1
S11301C080409040E1F700C000000CE111E0C4E37E
S11301D0D1E05C985D985E9A8FE39CE90197F1F712
S11301E000C000000E949F005D9A8FE39CE9019784
S11301F0F1F700C000000E949F005D985E988FE3B5
S11302009CE90197F1F700C000000E949F005D9AED
S11302108FE39CE90197F1F700C000000E949F0062
S11302205C9A1F928F931F930F93DF93CF930E9437
S1130230DE02CE010E9490008FEF91EE24E0815007
S113024090402040E1F700C000000F900F900F9005
S11302500F900F900F90BDCF5058BB27AA270ED0F8
S113026010C101D130F006D120F031F49F3F11F4D8
S11302701EF4F6C00EF4E095E7FBECC0E92F12D1B2
S113028080F3BA17620773078407950718F071F4AF
S11302909EF52AC10EF4E0950B2EBA2FA02D0B016A
S11302A0B90190010C01CA01A0011124FF27591BB7
S11302B099F0593F50F4503E68F11A16F040A22FBD
S11302C0232F342F4427585FF3CF4695379527952E
S11302D0A795F0405395C9F77EF41F16BA0B620B2D
S11302E0730B840BBAF09150A1F0FF0FBB1F661F74
S11302F0771F881FC2F70EC0BA0F621F731F841FB7
S113030048F4879577956795B795F7959E3F08F0DC
S1130310B3CF9395880F08F09927EE0F979587959B
S113032008950CD0AEC0A6D040F09DD030F021F49A
S11303305F3F19F08FC05111D8C092C0B3D098F369
S11303409923C9F35523B1F3951B550BBB27AA2752
S113035062177307840738F09F5F5F4F220F331FC4
S1130360441FAA1FA9F333D00E2E3AF0E0E830D090
S113037091505040E695001CCAF729D0FE2F27D093
S1130380660F771F881FBB1F261737074807AB0761
S1130390B0E809F0BB0B802DBF01FF2793585F4FD6
S11303A02AF09E3F510568F055C09FC05F3FECF3B3
S11303B0983EDCF3869577956795B795F7959F5F9B
S11303C0C9F7880F911D9695879597F90895E1E0EF
S11303D0660F771F881FBB1F621773078407BA074E
S11303E020F0621B730B840BBA0BEE1F88F7E095A9
S11303F0089504D06894B11178C008955BD088F052
S11304009F5790F0B92F9927B751A0F0D1F0660FFC
S1130410771F881F991F1AF0BA95C9F712C0B13017
S113042081F062D0B1E008955FC0672F782F8827EC
S1130430B85F39F0B93FCCF3869577956795B39556
S1130440D9F73EF490958095709561957F4F8F4FC5
S11304509F4F089597F99F6780E870E060E00895E2
S11304609FEF80EC089500240A94161617061806C8
S11304700906089500240A941216130614060506A4
S11304800895092E0394000C11F4882352F0BB0F35
S113049040F4BF2B11F460FF04C06F5F7F4F8F4F98
S11304A09F4F089557FD9058440F551F59F05F3FD3
S11304B071F04795880F97FB991F61F09F3F79F082
S11304C087950895121613061406551FF2CF469504
S11304D0F1DF08C0161617061806991FF1CF869586
S11304E07105610508940895E894BB27662777276A
S11304F0CB0197F908950BD0C4CFB5DF28F0BADF4C
S113050018F0952309F0A6CFABCF1124EECFCADFA4
S1130510A0F3959FD1F3950F50E0551F629FF00112
S1130520729FBB27F00DB11D639FAA27F00DB11D6B
S1130530AA1F649F6627B00DA11D661F829F2227F4
S1130540B00DA11D621F739FB00DA11D621F839F7B
S1130550A00D611D221F749F3327A00D611D231F51
S1130560849F600D211D822F762F6A2F11249F579F
S113057050408AF0E1F088234AF0EE0FFF1FBB1FC2
S1130580661F771F881F91505040A9F79E3F510561
S113059070F060CFAACF5F3FECF3983EDCF3869512
S11305A077956795B795F795E7959F5FC1F7FE2B0C
S11305B0880F911D9695879597F90895AEE0B0E060
S11305C0E4EEF2E00C9486050D891E8986E08C83A6
S11305D01A8309838FEF9FE79E838D83AE01475E65
S11305E05F4F6F89788DCE0101960E940003EF81E1
S11305F0F885E00FF11F10822E96E4E00C94A2051A
S1130600ACE0B0E0E6E0F3E00C9478057C016B012B
S11306108A01FC0117821682838181FFBDC1CE014C
S113062001964C01F7019381F60193FD859193FFA7
S113063081916F01882309F4ABC1853239F493FDAC
S1130640859193FF81916F01853229F4B70190E080
S11306500E94E804E7CF512C312C20E02032A0F492
S11306608B3269F030F4803259F0833269F42061BE
S11306702CC08D3239F0803339F4216026C02260D9
S1130680246023C0286021C027FD27C030ED380F27
S11306903A3078F426FF06C0FAE05F9E300D11244C
S11306A0532E13C08AE0389E300D1124332E20625D
S11306B00CC08E3221F426FD6BC1206406C08C363A
S11306C011F4206802C0883641F4F60193FD859147
S11306D093FF81916F018111C1CF982F9F7D955414
S11306E0933028F40C5F1F4FFFE3F9830DC083366A
S11306F031F0833771F0833509F05BC022C0F80113
S1130700808189830E5F1F4F44244394512C5401EC
S113071015C03801F2E06F0E711CF801A080B180A1
S113072026FF03C0652D70E002C06FEF7FEFC501A7
S11307302C870E94DD042C0183012C852F77222E27
S113074017C03801F2E06F0E711CF801A080B1806F
S113075026FF03C0652D70E002C06FEF7FEFC50177
S11307602C870E94D2042C012C852068222E830120
S113077023FC1BC0832D90E048165906B0F4B70142
S113078080E290E00E94E8043A94F4CFF50127FC5B
S1130790859127FE81915F01B70190E00E94E804F2
S11307A031103A94F1E04F1A51084114510471F791
S11307B0E5C0843611F0893639F5F80127FF07C002
S11307C060817181828193810C5F1F4F08C06081B9
S11307D07181882777FD8095982F0E5F1F4F2F76A4
S11307E0B22E97FF09C090958095709561957F4FC3
S11307F08F4F9F4F2068B22E2AE030E0A4010E9460
S11308001A05A82EA81844C0853729F42F7EB22EC5
S11308102AE030E025C0F22FF97FBF2E8F36C1F0D9
S113082018F4883579F0B4C0803719F0883721F08E
S1130830AFC02F2F2061B22EB4FE0DC08B2D84606B
S1130840B82E09C024FF0AC09F2F9660B92E06C097
S113085028E030E005C020E130E002C020E132E0D1
S1130860F801B7FE07C060817181828193810C5FBA
S11308701F4F06C06081718180E090E00E5F1F4FC2
S1130880A4010E941A05A82EA818FB2DFF77BF2EDD
S1130890B6FE0BC02B2D2E7FA51450F4B4FE0AC057
S11308A0B2FC08C02B2D2E7E05C07A2C2B2D03C044
S11308B07A2C01C0752C24FF0DC0FE01EA0DF11D38
S11308C08081803311F4297E09C022FF06C073940D
S11308D0739404C0822F867809F0739423FD13C0A7
S11308E020FF06C05A2C731418F4530C5718732C99
S11308F0731468F4B70180E290E02C870E94E80446
S113090073942C85F5CF731410F4371801C0312C6F
S113091024FF12C0B70180E390E02C870E94E80412
S11309202C8522FF17C021FF03C088E590E002C098
S113093088E790E0B7010CC0822F867859F021FD3A
S113094002C080E201C08BE227FD8DE2B70190E096
S11309500E94E804A51438F4B70180E390E00E94F3
S1130960E8045A94F7CFAA94F401EA0DF11D8081AA
S1130970B70190E00E94E804A110F5CF332009F4F8
S113098051CEB70180E290E00E94E8043A94F6CF99
S1130990F7018681978102C08FEF9FEF2C96E2E1E9
S11309A00C949405FC010590615070400110D8F737
S11309B0809590958E0F9F1F0895FC0161507040A3
S11309C001900110D8F7809590958E0F9F1F089580
S11309D00F931F93CF93DF93182F092FEB018B8174
S11309E081FD03C08FEF9FEF20C082FF10C04E81B6
S11309F05F812C813D81421753077CF4E881F981A2
S1130A009F012F5F3F4F39832883108306C0E885F9
S1130A10F985812F0995892B29F72E813F812F5F35
S1130A203F4F3F832E83812F902FDF91CF911F91D2
S1130A300F910895FA01AA27283051F1203181F14C
S1130A40E8946F936E7F6E5F7F4F8F4F9F4FAF4FD2
S1130A50B1E03ED0B4E03CD0670F781F891F9A1FE5
S1130A60A11D680F791F8A1F911DA11D6A0F711D99
S1130A70811D911DA11D20D009F468943F912AE0A5
S1130A80269F11243019305D3193DEF6CF0108958D
S1130A90462F4770405D4193B3E00FD0C9F7F6CFBE
S1130AA0462F4F70405D4A3318F0495D31FD405286
S1130AB0419302D0A9F7EACFB4E0A695979587951C
S1130AC077956795BA95C9F70097610571050895FB
S1130AD09B01AC010A2E06945795479537952795A7
S1130AE0BA95C9F7620F731F841F951FA01D08953F
S1130AF02F923F924F925F926F927F928F929F922A
S1130B00AF92BF92CF92DF92EF92FF920F931F9317
S1130B10CF93DF93CDB7DEB7CA1BDB0B0FB6F894C8
S1130B20DEBF0FBECDBF09942A88398848885F8408
S1130B306E847D848C849B84AA84B984C884DF8079
S1130B40EE80FD800C811B81AA81B981CE0FD11D5D
S1130B500FB6F894DEBF0FBECDBFED010895F89433
S1050B60FFCFC1
S1130B6244657669636520496E697469616C697A62
S1130B7265642121210D0A0D0A0D0A0054686520BD
S1130B826C73622076616C75652069733A20256402
S1070B922E0D0A0016
S9030000FC

View File

@@ -0,0 +1,125 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
SHELL := cmd.exe
RM := rm -rf
USER_OBJS :=
LIBS :=
PROJ :=
O_SRCS :=
C_SRCS :=
S_SRCS :=
S_UPPER_SRCS :=
OBJ_SRCS :=
ASM_SRCS :=
PREPROCESSING_SRCS :=
OBJS :=
OBJS_AS_ARGS :=
C_DEPS :=
C_DEPS_AS_ARGS :=
EXECUTABLES :=
OUTPUT_FILE_PATH :=
OUTPUT_FILE_PATH_AS_ARGS :=
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
QUOTE := "
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:=
LIB_DEP:=
# Every subdirectory with source files must be described here
SUBDIRS :=
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../DriveFeedback.cpp
PREPROCESSING_SRCS +=
ASM_SRCS +=
OBJS += \
DriveFeedback.o
OBJS_AS_ARGS += \
DriveFeedback.o
C_DEPS += \
DriveFeedback.d
C_DEPS_AS_ARGS += \
DriveFeedback.d
OUTPUT_FILE_PATH +=DriveFeedback.elf
OUTPUT_FILE_PATH_AS_ARGS +=DriveFeedback.elf
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:= ./makedep.mk
LIB_DEP+=
# AVR32/GNU C Compiler
./%.o: .././%.cpp
@echo Building file: $<
@echo Invoking: AVR8/GNU C Compiler : 4.8.1
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega328p -c -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
@echo Finished building: $<
# AVR32/GNU Preprocessing Assembler
# AVR32/GNU Assembler
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
endif
# Add inputs and outputs from these tool invocations to the build variables
# All Target
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP)
@echo Building target: $@
@echo Invoking: AVR8/GNU Linker : 4.8.1
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="DriveFeedback.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega328p
@echo Finished building target: $@
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "DriveFeedback.elf" "DriveFeedback.hex"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "DriveFeedback.elf" "DriveFeedback.eep" || exit 0
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "DriveFeedback.elf" > "DriveFeedback.lss"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "DriveFeedback.elf" "DriveFeedback.srec"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-size.exe" "DriveFeedback.elf"
# Other Targets
clean:
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
-$(RM) $(C_DEPS_AS_ARGS)
rm -rf "DriveFeedback.elf" "DriveFeedback.a" "DriveFeedback.hex" "DriveFeedback.lss" "DriveFeedback.eep" "DriveFeedback.map" "DriveFeedback.srec" "DriveFeedback.usersignatures"

View File

@@ -0,0 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit or delete the file
################################################################################
DriveFeedback.cpp

View File

@@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Atmel Studio Solution File, Format Version 11.00
Project("{E66E83B9-2572-4076-B26E-6BE79FF3018A}") = "DriveFeedback", "DriveFeedback.cppproj", "{355496BA-23D8-49EF-A3EE-BE449ED245C6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|AVR = Debug|AVR
Release|AVR = Release|AVR
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Debug|AVR.ActiveCfg = Debug|AVR
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Debug|AVR.Build.0 = Debug|AVR
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Release|AVR.ActiveCfg = Release|AVR
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Release|AVR.Build.0 = Release|AVR
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,195 @@
/*
* DriveFeedback.cpp
*
* Created: 4/23/2014 2:37:57 AM
* Author: corwin
*/
#define AVG_DIN0 PC0
#define AVG_DIN0_INIT() (DDRC &= ~(1 << AVG_DIN0))
#define AVG_DIN0_READ() (PINC & (1 << AVG_DIN0))
#define AVG_DIN1 PC1
#define AVG_DIN1_INIT() (DDRC &= ~(1 << AVG_DIN1))
#define AVG_DIN1_READ() (PINC & (1 << AVG_DIN1))
#define AVG_DIN2 PC2
#define AVG_DIN2_INIT() (DDRC &= ~(1 << AVG_DIN2))
#define AVG_DIN2_READ() (PINC & (1 << AVG_DIN2))
#define AVG_DIN3 PC3
#define AVG_DIN3_INIT() (DDRC &= ~(1 << AVG_DIN3))
#define AVG_DIN3_READ() (PINC & (1 << AVG_DIN3))
#define AVG_DIN4 PC4
#define AVG_DIN4_INIT() (DDRC &= ~(1 << AVG_DIN4))
#define AVG_DIN4_READ() (PINC & (1 << AVG_DIN4))
#define AVG_DIN5 PC5
#define AVG_DIN5_INIT() (DDRC &= ~(1 << AVG_DIN5))
#define AVG_DIN5_READ() (PINC & (1 << AVG_DIN5))
#define AVG_DIN6 PD2 //Note change to PORTD
#define AVG_DIN6_INIT() (DDRD &= ~(1 << AVG_DIN6))
#define AVG_DIN6_READ() (PIND & (1 << AVG_DIN6))
#define AVG_DIN7 PD3
#define AVG_DIN7_INIT() (DDRD &= ~(1 << AVG_DIN7))
#define AVG_DIN7_READ() (PIND & (1 << AVG_DIN7))
#define AVG_OE PD4
#define AVG_OE_INIT() (DDRD |= (1 << AVG_OE))
#define AVG_OE_SET() (PORTD |= (1 << AVG_OE))
#define AVG_OE_CLR() (PORTD &= ~(1 << AVG_OE))
#define AVG_SEL1 PD5
#define AVG_SEL1_INIT() (DDRD |= (1 << AVG_SEL1))
#define AVG_SEL1_SET() (PORTD |= (1 << AVG_SEL1))
#define AVG_SEL1_CLR() (PORTD &= ~(1 << AVG_SEL1))
#define AVG_SEL2 PD6
#define AVG_SEL2_INIT() (DDRD |= (1 << AVG_SEL2))
#define AVG_SEL2_SET() (PORTD |= (1 << AVG_SEL2))
#define AVG_SEL2_CLR() (PORTD &= ~(1 << AVG_SEL2))
#define AVG_RSTY PD7
#define AVG_RSTY_INIT() (DDRD |= (1 << AVG_RSTY))
#define AVG_RSTY_SET() (PORTD |= (1 << AVG_RSTY))
#define AVG_RSTY_CLR() (PORTD &= ~(1 << AVG_RSTY))
#define AVG_RSTX PB1
#define AVG_RSTX_INIT() (DDRB |= (1 << AVG_RSTX))
#define AVG_RSTX_SET() (PORTB |= (1 << AVG_RSTX))
#define AVG_RSTX_CLR() (PORTB &= ~(1 << AVG_RSTX))
#define AVG_XYSEL PB2
#define AVG_XYSEL_INIT() (DDRB |= (1 << AVG_XYSEL))
#define AVG_XYSEL_SET() (PORTB |= (1 << AVG_XYSEL))
#define AVG_XYSEL_CLR() (PORTB &= ~(1 << AVG_XYSEL))
#define SERIALTX PD1
#define SERIALTX_INIT() (DDRD |= (1 << SERIALTX))
#define SERIALRX PD0
#define SERIALRX_INIT() (DDRD &= ~(1 << SERIALRX))
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <stdio.h>
unsigned long LeftValBuffer = 0UL;
unsigned long RightValBuffer = 0UL;
char SendBuffer[100];
void PinsInit(){
AVG_DIN0_INIT();
AVG_DIN1_INIT();
AVG_DIN2_INIT();
AVG_DIN3_INIT();
AVG_DIN4_INIT();
AVG_DIN5_INIT();
AVG_DIN6_INIT();
AVG_DIN7_INIT();
AVG_OE_INIT();
AVG_SEL1_INIT();
AVG_SEL2_INIT();
AVG_RSTY_INIT();
AVG_RSTX_INIT();
AVG_XYSEL_INIT();
AVG_RSTX_SET();
AVG_RSTY_SET();
AVG_XYSEL_CLR();
SERIALTX_INIT();
SERIALRX_INIT();
}
void SerialInit(double newbaud){
int baud_prescaller = ((F_CPU / (newbaud * 16UL)) - 1);
UBRR0H = (baud_prescaller >> 8);
UBRR0L = baud_prescaller;
// Enable transmitter and receiver
UCSR0B = (1 << TXEN0 | 1 << RXEN0 | 1 << RXCIE0);
// Set frame format: 8data, 1stop bit
UCSR0C = ((1<<UCSZ00)|(1<<UCSZ01));
}
void SendByteUSART0(char data){
while (!( UCSR0A & (1<<UDRE0))); //BLOCKING!!!!!
UDR0 = data;
}
void SendStringUSART0(char *data){
for (int loop = 0 ; data[loop] != '\0'; loop++){
SendByteUSART0(data[loop]);
}
}
unsigned char ReadAVG(){
unsigned char temp = 0;
temp |= (AVG_DIN0_READ() << 0);
temp |= (AVG_DIN1_READ() << 1);
temp |= (AVG_DIN2_READ() << 2);
temp |= (AVG_DIN3_READ() << 3);
temp |= (AVG_DIN4_READ() << 4);
temp |= (AVG_DIN5_READ() << 5);
temp |= (AVG_DIN6_READ() << 6);
temp |= (AVG_DIN7_READ() << 7);
return temp;
}
int main(void)
{
PinsInit();
_delay_ms(500);
SerialInit(9600);
_delay_ms(500);
SendStringUSART0("Device Initialized!!!\r\n\r\n\r\n");
_delay_ms(2000);
while(1){
unsigned char msb = 0;
unsigned char trd = 0;
unsigned char scd = 0;
unsigned char lsb = 0;
AVG_OE_CLR();
AVG_SEL1_CLR();
AVG_SEL2_SET();
_delay_ms(10);
msb = ReadAVG();
AVG_SEL1_SET();
_delay_ms(10);
trd = ReadAVG();
AVG_SEL1_CLR();
AVG_SEL2_CLR();
_delay_ms(10);
scd = ReadAVG();
AVG_SEL1_SET();
_delay_ms(10);
lsb = ReadAVG();
AVG_OE_SET();
sprintf(SendBuffer,"The lsb value is: %d.\r\n", lsb);
SendStringUSART0(SendBuffer);
_delay_ms(100);
}
}

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>6.2</ProjectVersion>
<ToolchainName>com.Atmel.AVRGCC8.CPP</ToolchainName>
<ProjectGuid>{355496ba-23d8-49ef-a3ee-be449ed245c6}</ProjectGuid>
<avrdevice>ATmega328P</avrdevice>
<avrdeviceseries>none</avrdeviceseries>
<OutputType>Executable</OutputType>
<Language>CPP</Language>
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
<OutputFileExtension>.elf</OutputFileExtension>
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
<AssemblyName>DriveFeedback</AssemblyName>
<Name>DriveFeedback</Name>
<RootNamespace>DriveFeedback</RootNamespace>
<ToolchainFlavour>Native</ToolchainFlavour>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<CacheFlash>true</CacheFlash>
<ProgFlashFromRam>true</ProgFlashFromRam>
<RamSnippetAddress />
<UncachedRange />
<OverrideVtorValue />
<BootSegment>2</BootSegment>
<eraseonlaunchrule>1</eraseonlaunchrule>
<AsfFrameworkConfig>
<framework-data xmlns="">
<options />
<configurations />
<files />
<documentation help="" />
<offline-documentation help="" />
<dependencies>
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.15.0" />
</dependencies>
</framework-data>
</AsfFrameworkConfig>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols>
<ListValues>
<Value>NDEBUG</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcccpp.compiler.symbols.DefSymbols>
<ListValues>
<Value>NDEBUG</Value>
</ListValues>
</avrgcccpp.compiler.symbols.DefSymbols>
<avrgcccpp.compiler.optimization.level>Optimize for size (-Os)</avrgcccpp.compiler.optimization.level>
<avrgcccpp.compiler.optimization.PackStructureMembers>True</avrgcccpp.compiler.optimization.PackStructureMembers>
<avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcccpp.compiler.warnings.AllWarnings>True</avrgcccpp.compiler.warnings.AllWarnings>
<avrgcccpp.linker.libraries.Libraries>
<ListValues>
<Value>libm</Value>
</ListValues>
</avrgcccpp.linker.libraries.Libraries>
</AvrGccCpp>
</ToolchainSettings>
</PropertyGroup>
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
<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.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel>
</AvrGccCpp>
</ToolchainSettings>
</PropertyGroup>
<ItemGroup>
<Compile Include="DriveFeedback.cpp">
<SubType>compile</SubType>
</Compile>
</ItemGroup>
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
</Project>

View File

@@ -0,0 +1,52 @@
DriveFeedback.d DriveFeedback.o: .././DriveFeedback.cpp \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\io.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\iom328p.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\version.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\fuse.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\lock.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\math.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdio.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdarg.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stddef.h
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\io.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\inttypes.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\iom328p.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\portpins.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\common.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\version.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\fuse.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\avr\lock.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\math.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\avr\include\stdio.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdarg.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1051\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stddef.h:

View File

@@ -0,0 +1,188 @@
:100000000C9434000C9451000C9451000C94510049
:100010000C9451000C9451000C9451000C9451001C
:100020000C9451000C9451000C9451000C9451000C
:100030000C9451000C9451000C9451000C945100FC
:100040000C9451000C9451000C9451000C945100EC
:100050000C9451000C9451000C9451000C945100DC
:100060000C9451000C94510011241FBECFEFD8E026
:10007000DEBFCDBF11E0A0E0B1E0E2E6FBE002C0F0
:1000800005900D92A433B107D9F721E0A4E3B1E0C4
:1000900001C01D92A839B207E1F70E94BE000C947E
:1000A000AF050C940000389839983A983B983C98E2
:1000B0003D9852985398549A559A569A579A219A1D
:1000C000229A299A5F9A2A98519A5098089520E086
:1000D00030E040E851E40E947B029B01AC0160E00B
:1000E00074E284E79BE40E94910120E030E040E864
:1000F0005FE30E942C010E94F9017093C500609398
:10010000C40088E98093C10086E08093C20008950E
:10011000E0ECF0E0908195FFFDCF8093C60008955C
:10012000CF93DF93EC018881882331F021960E94E0
:10013000880089918111FBCFDF91CF91089596B10D
:1001400066B146B186B156B156B159B159B1627076
:1001500070E0660F771F292F217030E0262B372B98
:10016000447050E0440F551F440F551F242B352B6E
:100170008870880F880F880F822B08950E94530083
:100180002FEF89E698E1215080409040E1F700C0D0
:10019000000060E070E086E196E40E9467002FEFC7
:1001A00089E698E1215080409040E1F700C00000CE
:1001B00080E091E00E9490002FEF87EA91E62150C5
:1001C00080409040E1F700C000000CE111E0C4E382
:1001D000D1E05C985D985E9A8FE39CE90197F1F716
:1001E00000C000000E949F005D9A8FE39CE9019788
:1001F000F1F700C000000E949F005D985E988FE3B9
:100200009CE90197F1F700C000000E949F005D9AF1
:100210008FE39CE90197F1F700C000000E949F0066
:100220005C9A1F928F931F930F93DF93CF930E943B
:10023000DE02CE010E9490008FEF91EE24E081500B
:1002400090402040E1F700C000000F900F900F9009
:100250000F900F900F90BDCF5058BB27AA270ED0FC
:1002600010C101D130F006D120F031F49F3F11F4DC
:100270001EF4F6C00EF4E095E7FBECC0E92F12D1B6
:1002800080F3BA17620773078407950718F071F4B3
:100290009EF52AC10EF4E0950B2EBA2FA02D0B016E
:1002A000B90190010C01CA01A0011124FF27591BBB
:1002B00099F0593F50F4503E68F11A16F040A22FC1
:1002C000232F342F4427585FF3CF46953795279532
:1002D000A795F0405395C9F77EF41F16BA0B620B31
:1002E000730B840BBAF09150A1F0FF0FBB1F661F78
:1002F000771F881FC2F70EC0BA0F621F731F841FBB
:1003000048F4879577956795B795F7959E3F08F0E0
:10031000B3CF9395880F08F09927EE0F979587959F
:1003200008950CD0AEC0A6D040F09DD030F021F49E
:100330005F3F19F08FC05111D8C092C0B3D098F36D
:100340009923C9F35523B1F3951B550BBB27AA2756
:1003500062177307840738F09F5F5F4F220F331FC8
:10036000441FAA1FA9F333D00E2E3AF0E0E830D094
:1003700091505040E695001CCAF729D0FE2F27D097
:10038000660F771F881FBB1F261737074807AB0765
:10039000B0E809F0BB0B802DBF01FF2793585F4FDA
:1003A0002AF09E3F510568F055C09FC05F3FECF3B7
:1003B000983EDCF3869577956795B795F7959F5F9F
:1003C000C9F7880F911D9695879597F90895E1E0F3
:1003D000660F771F881FBB1F621773078407BA0752
:1003E00020F0621B730B840BBA0BEE1F88F7E095AD
:1003F000089504D06894B11178C008955BD088F056
:100400009F5790F0B92F9927B751A0F0D1F0660F00
:10041000771F881F991F1AF0BA95C9F712C0B1301B
:1004200081F062D0B1E008955FC0672F782F8827F0
:10043000B85F39F0B93FCCF3869577956795B3955A
:10044000D9F73EF490958095709561957F4F8F4FC9
:100450009F4F089597F99F6780E870E060E00895E6
:100460009FEF80EC089500240A94161617061806CC
:100470000906089500240A941216130614060506A8
:100480000895092E0394000C11F4882352F0BB0F39
:1004900040F4BF2B11F460FF04C06F5F7F4F8F4F9C
:1004A0009F4F089557FD9058440F551F59F05F3FD7
:1004B00071F04795880F97FB991F61F09F3F79F086
:1004C00087950895121613061406551FF2CF469508
:1004D000F1DF08C0161617061806991FF1CF86958A
:1004E0007105610508940895E894BB27662777276E
:1004F000CB0197F908950BD0C4CFB5DF28F0BADF50
:1005000018F0952309F0A6CFABCF1124EECFCADFA8
:10051000A0F3959FD1F3950F50E0551F629FF00116
:10052000729FBB27F00DB11D639FAA27F00DB11D6F
:10053000AA1F649F6627B00DA11D661F829F2227F8
:10054000B00DA11D621F739FB00DA11D621F839F7F
:10055000A00D611D221F749F3327A00D611D231F55
:10056000849F600D211D822F762F6A2F11249F57A3
:1005700050408AF0E1F088234AF0EE0FFF1FBB1FC6
:10058000661F771F881F91505040A9F79E3F510565
:1005900070F060CFAACF5F3FECF3983EDCF3869516
:1005A00077956795B795F795E7959F5FC1F7FE2B10
:1005B000880F911D9695879597F90895AEE0B0E064
:1005C000E4EEF2E00C9486050D891E8986E08C83AA
:1005D0001A8309838FEF9FE79E838D83AE01475E69
:1005E0005F4F6F89788DCE0101960E940003EF81E5
:1005F000F885E00FF11F10822E96E4E00C94A2051E
:10060000ACE0B0E0E6E0F3E00C9478057C016B012F
:100610008A01FC0117821682838181FFBDC1CE0150
:1006200001964C01F7019381F60193FD859193FFAB
:1006300081916F01882309F4ABC1853239F493FDB0
:10064000859193FF81916F01853229F4B70190E084
:100650000E94E804E7CF512C312C20E02032A0F496
:100660008B3269F030F4803259F0833269F42061C2
:100670002CC08D3239F0803339F4216026C02260DD
:10068000246023C0286021C027FD27C030ED380F2B
:100690003A3078F426FF06C0FAE05F9E300D112450
:1006A000532E13C08AE0389E300D1124332E206261
:1006B0000CC08E3221F426FD6BC1206406C08C363E
:1006C00011F4206802C0883641F4F60193FD85914B
:1006D00093FF81916F018111C1CF982F9F7D955418
:1006E000933028F40C5F1F4FFFE3F9830DC083366E
:1006F00031F0833771F0833509F05BC022C0F80117
:10070000808189830E5F1F4F44244394512C5401F0
:1007100015C03801F2E06F0E711CF801A080B180A5
:1007200026FF03C0652D70E002C06FEF7FEFC501AB
:100730002C870E94DD042C0183012C852F77222E2B
:1007400017C03801F2E06F0E711CF801A080B18073
:1007500026FF03C0652D70E002C06FEF7FEFC5017B
:100760002C870E94D2042C012C852068222E830124
:1007700023FC1BC0832D90E048165906B0F4B70146
:1007800080E290E00E94E8043A94F4CFF50127FC5F
:10079000859127FE81915F01B70190E00E94E804F6
:1007A00031103A94F1E04F1A51084114510471F795
:1007B000E5C0843611F0893639F5F80127FF07C006
:1007C00060817181828193810C5F1F4F08C06081BD
:1007D0007181882777FD8095982F0E5F1F4F2F76A8
:1007E000B22E97FF09C090958095709561957F4FC7
:1007F0008F4F9F4F2068B22E2AE030E0A4010E9464
:100800001A05A82EA81844C0853729F42F7EB22EC9
:100810002AE030E025C0F22FF97FBF2E8F36C1F0DD
:1008200018F4883579F0B4C0803719F0883721F092
:10083000AFC02F2F2061B22EB4FE0DC08B2D84606F
:10084000B82E09C024FF0AC09F2F9660B92E06C09B
:1008500028E030E005C020E130E002C020E132E0D5
:10086000F801B7FE07C060817181828193810C5FBE
:100870001F4F06C06081718180E090E00E5F1F4FC6
:10088000A4010E941A05A82EA818FB2DFF77BF2EE1
:10089000B6FE0BC02B2D2E7FA51450F4B4FE0AC05B
:1008A000B2FC08C02B2D2E7E05C07A2C2B2D03C048
:1008B0007A2C01C0752C24FF0DC0FE01EA0DF11D3C
:1008C0008081803311F4297E09C022FF06C0739411
:1008D000739404C0822F867809F0739423FD13C0AB
:1008E00020FF06C05A2C731418F4530C5718732C9D
:1008F000731468F4B70180E290E02C870E94E8044A
:1009000073942C85F5CF731410F4371801C0312C73
:1009100024FF12C0B70180E390E02C870E94E80416
:100920002C8522FF17C021FF03C088E590E002C09C
:1009300088E790E0B7010CC0822F867859F021FD3E
:1009400002C080E201C08BE227FD8DE2B70190E09A
:100950000E94E804A51438F4B70180E390E00E94F7
:10096000E8045A94F7CFAA94F401EA0DF11D8081AE
:10097000B70190E00E94E804A110F5CF332009F4FC
:1009800051CEB70180E290E00E94E8043A94F6CF9D
:10099000F7018681978102C08FEF9FEF2C96E2E1ED
:1009A0000C949405FC010590615070400110D8F73B
:1009B000809590958E0F9F1F0895FC0161507040A7
:1009C00001900110D8F7809590958E0F9F1F089584
:1009D0000F931F93CF93DF93182F092FEB018B8178
:1009E00081FD03C08FEF9FEF20C082FF10C04E81BA
:1009F0005F812C813D81421753077CF4E881F981A6
:100A00009F012F5F3F4F39832883108306C0E885FD
:100A1000F985812F0995892B29F72E813F812F5F39
:100A20003F4F3F832E83812F902FDF91CF911F91D6
:100A30000F910895FA01AA27283051F1203181F150
:100A4000E8946F936E7F6E5F7F4F8F4F9F4FAF4FD6
:100A5000B1E03ED0B4E03CD0670F781F891F9A1FE9
:100A6000A11D680F791F8A1F911DA11D6A0F711D9D
:100A7000811D911DA11D20D009F468943F912AE0A9
:100A8000269F11243019305D3193DEF6CF01089591
:100A9000462F4770405D4193B3E00FD0C9F7F6CFC2
:100AA000462F4F70405D4A3318F0495D31FD40528A
:100AB000419302D0A9F7EACFB4E0A6959795879520
:100AC00077956795BA95C9F70097610571050895FF
:100AD0009B01AC010A2E06945795479537952795AB
:100AE000BA95C9F7620F731F841F951FA01D089543
:100AF0002F923F924F925F926F927F928F929F922E
:100B0000AF92BF92CF92DF92EF92FF920F931F931B
:100B1000CF93DF93CDB7DEB7CA1BDB0B0FB6F894CC
:100B2000DEBF0FBECDBF09942A88398848885F840C
:100B30006E847D848C849B84AA84B984C884DF807D
:100B4000EE80FD800C811B81AA81B981CE0FD11D61
:100B50000FB6F894DEBF0FBECDBFED010895F89437
:020B6000FFCFC5
:100B620044657669636520496E697469616C697A66
:100B720065642121210D0A0D0A0D0A0054686520C1
:100B82006C73622076616C75652069733A20256406
:040B92002E0D0A001A
:00000001FF

View File

@@ -0,0 +1,679 @@
Archive member included because of file (symbol)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
DriveFeedback.o (__subsf3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o) (__addsf3x)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
DriveFeedback.o (__divsf3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o) (__divsf3x)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
DriveFeedback.o (__fixsfsi)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o) (__fixunssfsi)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_inf)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_nan)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscA)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscB)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_round)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_split3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_zero)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
DriveFeedback.o (__mulsf3)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o) (__mulsf3x)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o (exit)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
DriveFeedback.o (__do_copy_data)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
DriveFeedback.o (__do_clear_bss)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
DriveFeedback.o (sprintf)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o) (vfprintf)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (strnlen_P)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (strnlen)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (fputc)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) (__ultoa_invert)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o) (__prologue_saves__)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o) (__epilogue_restores__)
Discarded input sections
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
.text 0x00000000 0x0 DriveFeedback.o
.bss 0x00000000 0x0 DriveFeedback.o
.bss.RightValBuffer
0x00000000 0x4 DriveFeedback.o
.bss.LeftValBuffer
0x00000000 0x4 DriveFeedback.o
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
Memory Configuration
Name Origin Length Attributes
text 0x00000000 0x00020000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
fuse 0x00820000 0x00000400 rw !x
lock 0x00830000 0x00000400 rw !x
signature 0x00840000 0x00000400 rw !x
user_signatures 0x00850000 0x00000400 rw !x
*default* 0x00000000 0xffffffff
Linker script and memory map
Address of section .data set to 0x800100
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
LOAD DriveFeedback.o
START GROUP
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a
END GROUP
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a
START GROUP
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a
END GROUP
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.init
*(.rel.init)
.rela.init
*(.rela.init)
.rel.text
*(.rel.text)
*(.rel.text.*)
*(.rel.gnu.linkonce.t*)
.rela.text
*(.rela.text)
*(.rela.text.*)
*(.rela.gnu.linkonce.t*)
.rel.fini
*(.rel.fini)
.rela.fini
*(.rela.fini)
.rel.rodata
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
.rela.rodata
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
.rel.data
*(.rel.data)
*(.rel.data.*)
*(.rel.gnu.linkonce.d*)
.rela.data
*(.rela.data)
*(.rela.data.*)
*(.rela.gnu.linkonce.d*)
.rel.ctors
*(.rel.ctors)
.rela.ctors
*(.rela.ctors)
.rel.dtors
*(.rel.dtors)
.rela.dtors
*(.rela.dtors)
.rel.got
*(.rel.got)
.rela.got
*(.rela.got)
.rel.bss
*(.rel.bss)
.rela.bss
*(.rela.bss)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.text 0x00000000 0xb62
*(.vectors)
.vectors 0x00000000 0x68 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
0x00000000 __vector_default
0x00000000 __vectors
*(.vectors)
*(.progmem.gcc*)
0x00000068 . = ALIGN (0x2)
0x00000068 __trampolines_start = .
*(.trampolines)
.trampolines 0x00000068 0x0 linker stubs
*(.trampolines*)
0x00000068 __trampolines_end = .
*(.progmem*)
0x00000068 . = ALIGN (0x2)
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000068 __ctors_start = .
*(.ctors)
0x00000068 __ctors_end = .
0x00000068 __dtors_start = .
*(.dtors)
0x00000068 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000068 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
0x00000068 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000068 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000074 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
0x00000074 __do_copy_data
.init4 0x0000008a 0x10 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
0x0000008a __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x0000009a 0x8 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
*(.init9)
*(.text)
.text 0x000000a2 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
0x000000a2 __vector_22
0x000000a2 __vector_1
0x000000a2 __vector_24
0x000000a2 __vector_12
0x000000a2 __bad_interrupt
0x000000a2 __vector_6
0x000000a2 __vector_3
0x000000a2 __vector_23
0x000000a2 __vector_25
0x000000a2 __vector_11
0x000000a2 __vector_13
0x000000a2 __vector_17
0x000000a2 __vector_19
0x000000a2 __vector_7
0x000000a2 __vector_5
0x000000a2 __vector_4
0x000000a2 __vector_9
0x000000a2 __vector_2
0x000000a2 __vector_21
0x000000a2 __vector_15
0x000000a2 __vector_8
0x000000a2 __vector_14
0x000000a2 __vector_10
0x000000a2 __vector_16
0x000000a2 __vector_18
0x000000a2 __vector_20
0x000000a6 . = ALIGN (0x2)
*(.text.*)
.text._Z8PinsInitv
0x000000a6 0x28 DriveFeedback.o
0x000000a6 _Z8PinsInitv
.text._Z10SerialInitd
0x000000ce 0x42 DriveFeedback.o
0x000000ce _Z10SerialInitd
.text._Z14SendByteUSART0c
0x00000110 0x10 DriveFeedback.o
0x00000110 _Z14SendByteUSART0c
.text._Z16SendStringUSART0Pc
0x00000120 0x1e DriveFeedback.o
0x00000120 _Z16SendStringUSART0Pc
.text._Z7ReadAVGv
0x0000013e 0x3e DriveFeedback.o
0x0000013e _Z7ReadAVGv
.text.main 0x0000017c 0xdc DriveFeedback.o
0x0000017c main
.text.avr-libc.fplib
0x00000258 0xa c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
0x00000258 __subsf3
0x0000025a __addsf3
.text.avr-libc.fplib
0x00000262 0xc0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
0x0000027c __addsf3x
.text.avr-libc.fplib
0x00000322 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
0x00000322 __divsf3
.text.avr-libc.fplib
0x00000326 0xcc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
0x0000033c __divsf3x
0x00000340 __divsf3_pse
.text.avr-libc.fplib
0x000003f2 0xa c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
0x000003f2 __fixsfsi
.text.avr-libc.fplib
0x000003fc 0x58 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
0x000003fc __fixunssfsi
.text.avr-libc.fplib
0x00000454 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
0x00000454 __fp_inf
.text.avr-libc.fplib
0x00000460 0x6 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
0x00000460 __fp_nan
.text.avr-libc.fplib
0x00000466 0xe c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
0x00000466 __fp_pscA
.text.avr-libc.fplib
0x00000474 0xe c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
0x00000474 __fp_pscB
.text.avr-libc.fplib
0x00000482 0x22 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
0x00000482 __fp_round
.text.avr-libc.fplib
0x000004a4 0x44 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
0x000004a4 __fp_split3
0x000004b4 __fp_splitA
.text.avr-libc.fplib
0x000004e8 0xe c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
0x000004e8 __fp_zero
0x000004ea __fp_szero
.text.avr-libc.fplib
0x000004f6 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
0x000004f6 __mulsf3
.text.avr-libc.fplib
0x000004fa 0xc2 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
0x0000050e __mulsf3x
0x00000512 __mulsf3_pse
.text.avr-libc
0x000005bc 0x44 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
0x000005bc sprintf
.text.avr-libc
0x00000600 0x3a4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
0x00000600 vfprintf
.text.avr-libc
0x000009a4 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
0x000009a4 strnlen_P
.text.avr-libc
0x000009ba 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
0x000009ba strnlen
.text.avr-libc
0x000009d0 0x64 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
0x000009d0 fputc
.text.avr-libc
0x00000a34 0xbc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
0x00000a34 __ultoa_invert
.text.libgcc.prologue
0x00000af0 0x38 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
0x00000af0 __prologue_saves__
.text.libgcc.prologue
0x00000b28 0x36 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
0x00000b28 __epilogue_restores__
0x00000b5e . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000b5e 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
0x00000b5e _exit
0x00000b5e exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000b5e 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
*(.fini0)
0x00000b62 _etext = .
.data 0x00800100 0x34 load address 0x00000b62
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5/crtm328p.o
.data 0x00800100 0x0 DriveFeedback.o
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_round.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_exit.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_copy_data.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_clear_bss.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(strnlen.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(ultoa_invert.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_prologue.o)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a(_epilogue.o)
*(.data*)
*(.rodata)
*(.rodata*)
.rodata.str1.1
0x00800100 0x34 DriveFeedback.o
*(.gnu.linkonce.d*)
0x00800134 . = ALIGN (0x2)
0x00800134 _edata = .
0x00800134 PROVIDE (__data_end, .)
.bss 0x00800134 0x64
0x00800134 PROVIDE (__bss_start, .)
*(.bss)
*(.bss*)
.bss.SendBuffer
0x00800134 0x64 DriveFeedback.o
0x00800134 SendBuffer
*(COMMON)
0x00800198 PROVIDE (__bss_end, .)
0x00000b62 __data_load_start = LOADADDR (.data)
0x00000b96 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800198 0x0
0x00800198 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800198 PROVIDE (__noinit_end, .)
0x00800198 _end = .
0x00800198 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
0x00810000 __eeprom_end = .
.fuse
*(.fuse)
*(.lfuse)
*(.hfuse)
*(.efuse)
.lock
*(.lock*)
.signature
*(.signature*)
.user_signatures
*(.user_signatures*)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x00000000 0x5c
*(.comment)
.comment 0x00000000 0x30 DriveFeedback.o
0x31 (size before relaxing)
.comment 0x00000000 0x31 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(sprintf.o)
.comment 0x00000030 0x2c c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
0x2d (size before relaxing)
.comment 0x00000000 0x31 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1051/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avr5\libc.a(fputc.o)
.note.gnu.build-id
*(.note.gnu.build-id)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0x48
*(.debug_aranges)
.debug_aranges
0x00000000 0x48 DriveFeedback.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x52b
*(.debug_info .gnu.linkonce.wi.*)
.debug_info 0x00000000 0x52b DriveFeedback.o
.debug_abbrev 0x00000000 0x22e
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x22e DriveFeedback.o
.debug_line 0x00000000 0x25d
*(.debug_line .debug_line.* .debug_line_end)
.debug_line 0x00000000 0x25d DriveFeedback.o
.debug_frame 0x00000000 0x98
*(.debug_frame)
.debug_frame 0x00000000 0x98 DriveFeedback.o
.debug_str 0x00000000 0x2be
*(.debug_str)
.debug_str 0x00000000 0x2be DriveFeedback.o
0x2f7 (size before relaxing)
.debug_loc 0x00000000 0x23c
*(.debug_loc)
.debug_loc 0x00000000 0x23c DriveFeedback.o
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0x38
*(.debug_ranges)
.debug_ranges 0x00000000 0x38 DriveFeedback.o
.debug_macro
*(.debug_macro)
OUTPUT(DriveFeedback.elf elf32-avr)
LOAD linker stubs

View File

@@ -0,0 +1,189 @@
S01500004472697665466565646261636B2E7372656310
S11300000C9434000C9451000C9451000C94510045
S11300100C9451000C9451000C9451000C94510018
S11300200C9451000C9451000C9451000C94510008
S11300300C9451000C9451000C9451000C945100F8
S11300400C9451000C9451000C9451000C945100E8
S11300500C9451000C9451000C9451000C945100D8
S11300600C9451000C94510011241FBECFEFD8E022
S1130070DEBFCDBF11E0A0E0B1E0E2E6FBE002C0EC
S113008005900D92A433B107D9F721E0A4E3B1E0C0
S113009001C01D92A839B207E1F70E94BE000C947A
S11300A0AF050C940000389839983A983B983C98DE
S11300B03D9852985398549A559A569A579A219A19
S11300C0229A299A5F9A2A98519A5098089520E082
S11300D030E040E851E40E947B029B01AC0160E007
S11300E074E284E79BE40E94910120E030E040E860
S11300F05FE30E942C010E94F9017093C500609394
S1130100C40088E98093C10086E08093C20008950A
S1130110E0ECF0E0908195FFFDCF8093C600089558
S1130120CF93DF93EC018881882331F021960E94DC
S1130130880089918111FBCFDF91CF91089596B109
S113014066B146B186B156B156B159B159B1627072
S113015070E0660F771F292F217030E0262B372B94
S1130160447050E0440F551F440F551F242B352B6A
S11301708870880F880F880F822B08950E9453007F
S11301802FEF89E698E1215080409040E1F700C0CC
S1130190000060E070E086E196E40E9467002FEFC3
S11301A089E698E1215080409040E1F700C00000CA
S11301B080E091E00E9490002FEF87EA91E62150C1
S11301C080409040E1F700C000000CE111E0C4E37E
S11301D0D1E05C985D985E9A8FE39CE90197F1F712
S11301E000C000000E949F005D9A8FE39CE9019784
S11301F0F1F700C000000E949F005D985E988FE3B5
S11302009CE90197F1F700C000000E949F005D9AED
S11302108FE39CE90197F1F700C000000E949F0062
S11302205C9A1F928F931F930F93DF93CF930E9437
S1130230DE02CE010E9490008FEF91EE24E0815007
S113024090402040E1F700C000000F900F900F9005
S11302500F900F900F90BDCF5058BB27AA270ED0F8
S113026010C101D130F006D120F031F49F3F11F4D8
S11302701EF4F6C00EF4E095E7FBECC0E92F12D1B2
S113028080F3BA17620773078407950718F071F4AF
S11302909EF52AC10EF4E0950B2EBA2FA02D0B016A
S11302A0B90190010C01CA01A0011124FF27591BB7
S11302B099F0593F50F4503E68F11A16F040A22FBD
S11302C0232F342F4427585FF3CF4695379527952E
S11302D0A795F0405395C9F77EF41F16BA0B620B2D
S11302E0730B840BBAF09150A1F0FF0FBB1F661F74
S11302F0771F881FC2F70EC0BA0F621F731F841FB7
S113030048F4879577956795B795F7959E3F08F0DC
S1130310B3CF9395880F08F09927EE0F979587959B
S113032008950CD0AEC0A6D040F09DD030F021F49A
S11303305F3F19F08FC05111D8C092C0B3D098F369
S11303409923C9F35523B1F3951B550BBB27AA2752
S113035062177307840738F09F5F5F4F220F331FC4
S1130360441FAA1FA9F333D00E2E3AF0E0E830D090
S113037091505040E695001CCAF729D0FE2F27D093
S1130380660F771F881FBB1F261737074807AB0761
S1130390B0E809F0BB0B802DBF01FF2793585F4FD6
S11303A02AF09E3F510568F055C09FC05F3FECF3B3
S11303B0983EDCF3869577956795B795F7959F5F9B
S11303C0C9F7880F911D9695879597F90895E1E0EF
S11303D0660F771F881FBB1F621773078407BA074E
S11303E020F0621B730B840BBA0BEE1F88F7E095A9
S11303F0089504D06894B11178C008955BD088F052
S11304009F5790F0B92F9927B751A0F0D1F0660FFC
S1130410771F881F991F1AF0BA95C9F712C0B13017
S113042081F062D0B1E008955FC0672F782F8827EC
S1130430B85F39F0B93FCCF3869577956795B39556
S1130440D9F73EF490958095709561957F4F8F4FC5
S11304509F4F089597F99F6780E870E060E00895E2
S11304609FEF80EC089500240A94161617061806C8
S11304700906089500240A941216130614060506A4
S11304800895092E0394000C11F4882352F0BB0F35
S113049040F4BF2B11F460FF04C06F5F7F4F8F4F98
S11304A09F4F089557FD9058440F551F59F05F3FD3
S11304B071F04795880F97FB991F61F09F3F79F082
S11304C087950895121613061406551FF2CF469504
S11304D0F1DF08C0161617061806991FF1CF869586
S11304E07105610508940895E894BB27662777276A
S11304F0CB0197F908950BD0C4CFB5DF28F0BADF4C
S113050018F0952309F0A6CFABCF1124EECFCADFA4
S1130510A0F3959FD1F3950F50E0551F629FF00112
S1130520729FBB27F00DB11D639FAA27F00DB11D6B
S1130530AA1F649F6627B00DA11D661F829F2227F4
S1130540B00DA11D621F739FB00DA11D621F839F7B
S1130550A00D611D221F749F3327A00D611D231F51
S1130560849F600D211D822F762F6A2F11249F579F
S113057050408AF0E1F088234AF0EE0FFF1FBB1FC2
S1130580661F771F881F91505040A9F79E3F510561
S113059070F060CFAACF5F3FECF3983EDCF3869512
S11305A077956795B795F795E7959F5FC1F7FE2B0C
S11305B0880F911D9695879597F90895AEE0B0E060
S11305C0E4EEF2E00C9486050D891E8986E08C83A6
S11305D01A8309838FEF9FE79E838D83AE01475E65
S11305E05F4F6F89788DCE0101960E940003EF81E1
S11305F0F885E00FF11F10822E96E4E00C94A2051A
S1130600ACE0B0E0E6E0F3E00C9478057C016B012B
S11306108A01FC0117821682838181FFBDC1CE014C
S113062001964C01F7019381F60193FD859193FFA7
S113063081916F01882309F4ABC1853239F493FDAC
S1130640859193FF81916F01853229F4B70190E080
S11306500E94E804E7CF512C312C20E02032A0F492
S11306608B3269F030F4803259F0833269F42061BE
S11306702CC08D3239F0803339F4216026C02260D9
S1130680246023C0286021C027FD27C030ED380F27
S11306903A3078F426FF06C0FAE05F9E300D11244C
S11306A0532E13C08AE0389E300D1124332E20625D
S11306B00CC08E3221F426FD6BC1206406C08C363A
S11306C011F4206802C0883641F4F60193FD859147
S11306D093FF81916F018111C1CF982F9F7D955414
S11306E0933028F40C5F1F4FFFE3F9830DC083366A
S11306F031F0833771F0833509F05BC022C0F80113
S1130700808189830E5F1F4F44244394512C5401EC
S113071015C03801F2E06F0E711CF801A080B180A1
S113072026FF03C0652D70E002C06FEF7FEFC501A7
S11307302C870E94DD042C0183012C852F77222E27
S113074017C03801F2E06F0E711CF801A080B1806F
S113075026FF03C0652D70E002C06FEF7FEFC50177
S11307602C870E94D2042C012C852068222E830120
S113077023FC1BC0832D90E048165906B0F4B70142
S113078080E290E00E94E8043A94F4CFF50127FC5B
S1130790859127FE81915F01B70190E00E94E804F2
S11307A031103A94F1E04F1A51084114510471F791
S11307B0E5C0843611F0893639F5F80127FF07C002
S11307C060817181828193810C5F1F4F08C06081B9
S11307D07181882777FD8095982F0E5F1F4F2F76A4
S11307E0B22E97FF09C090958095709561957F4FC3
S11307F08F4F9F4F2068B22E2AE030E0A4010E9460
S11308001A05A82EA81844C0853729F42F7EB22EC5
S11308102AE030E025C0F22FF97FBF2E8F36C1F0D9
S113082018F4883579F0B4C0803719F0883721F08E
S1130830AFC02F2F2061B22EB4FE0DC08B2D84606B
S1130840B82E09C024FF0AC09F2F9660B92E06C097
S113085028E030E005C020E130E002C020E132E0D1
S1130860F801B7FE07C060817181828193810C5FBA
S11308701F4F06C06081718180E090E00E5F1F4FC2
S1130880A4010E941A05A82EA818FB2DFF77BF2EDD
S1130890B6FE0BC02B2D2E7FA51450F4B4FE0AC057
S11308A0B2FC08C02B2D2E7E05C07A2C2B2D03C044
S11308B07A2C01C0752C24FF0DC0FE01EA0DF11D38
S11308C08081803311F4297E09C022FF06C073940D
S11308D0739404C0822F867809F0739423FD13C0A7
S11308E020FF06C05A2C731418F4530C5718732C99
S11308F0731468F4B70180E290E02C870E94E80446
S113090073942C85F5CF731410F4371801C0312C6F
S113091024FF12C0B70180E390E02C870E94E80412
S11309202C8522FF17C021FF03C088E590E002C098
S113093088E790E0B7010CC0822F867859F021FD3A
S113094002C080E201C08BE227FD8DE2B70190E096
S11309500E94E804A51438F4B70180E390E00E94F3
S1130960E8045A94F7CFAA94F401EA0DF11D8081AA
S1130970B70190E00E94E804A110F5CF332009F4F8
S113098051CEB70180E290E00E94E8043A94F6CF99
S1130990F7018681978102C08FEF9FEF2C96E2E1E9
S11309A00C949405FC010590615070400110D8F737
S11309B0809590958E0F9F1F0895FC0161507040A3
S11309C001900110D8F7809590958E0F9F1F089580
S11309D00F931F93CF93DF93182F092FEB018B8174
S11309E081FD03C08FEF9FEF20C082FF10C04E81B6
S11309F05F812C813D81421753077CF4E881F981A2
S1130A009F012F5F3F4F39832883108306C0E885F9
S1130A10F985812F0995892B29F72E813F812F5F35
S1130A203F4F3F832E83812F902FDF91CF911F91D2
S1130A300F910895FA01AA27283051F1203181F14C
S1130A40E8946F936E7F6E5F7F4F8F4F9F4FAF4FD2
S1130A50B1E03ED0B4E03CD0670F781F891F9A1FE5
S1130A60A11D680F791F8A1F911DA11D6A0F711D99
S1130A70811D911DA11D20D009F468943F912AE0A5
S1130A80269F11243019305D3193DEF6CF0108958D
S1130A90462F4770405D4193B3E00FD0C9F7F6CFBE
S1130AA0462F4F70405D4A3318F0495D31FD405286
S1130AB0419302D0A9F7EACFB4E0A695979587951C
S1130AC077956795BA95C9F70097610571050895FB
S1130AD09B01AC010A2E06945795479537952795A7
S1130AE0BA95C9F7620F731F841F951FA01D08953F
S1130AF02F923F924F925F926F927F928F929F922A
S1130B00AF92BF92CF92DF92EF92FF920F931F9317
S1130B10CF93DF93CDB7DEB7CA1BDB0B0FB6F894C8
S1130B20DEBF0FBECDBF09942A88398848885F8408
S1130B306E847D848C849B84AA84B984C884DF8079
S1130B40EE80FD800C811B81AA81B981CE0FD11D5D
S1130B500FB6F894DEBF0FBECDBFED010895F89433
S1050B60FFCFC1
S1130B6244657669636520496E697469616C697A62
S1130B7265642121210D0A0D0A0D0A0054686520BD
S1130B826C73622076616C75652069733A20256402
S1070B922E0D0A0016
S9030000FC

View File

@@ -0,0 +1,125 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
SHELL := cmd.exe
RM := rm -rf
USER_OBJS :=
LIBS :=
PROJ :=
O_SRCS :=
C_SRCS :=
S_SRCS :=
S_UPPER_SRCS :=
OBJ_SRCS :=
ASM_SRCS :=
PREPROCESSING_SRCS :=
OBJS :=
OBJS_AS_ARGS :=
C_DEPS :=
C_DEPS_AS_ARGS :=
EXECUTABLES :=
OUTPUT_FILE_PATH :=
OUTPUT_FILE_PATH_AS_ARGS :=
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
QUOTE := "
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:=
LIB_DEP:=
# Every subdirectory with source files must be described here
SUBDIRS :=
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../DriveFeedback.cpp
PREPROCESSING_SRCS +=
ASM_SRCS +=
OBJS += \
DriveFeedback.o
OBJS_AS_ARGS += \
DriveFeedback.o
C_DEPS += \
DriveFeedback.d
C_DEPS_AS_ARGS += \
DriveFeedback.d
OUTPUT_FILE_PATH +=DriveFeedback.elf
OUTPUT_FILE_PATH_AS_ARGS +=DriveFeedback.elf
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:= ./makedep.mk
LIB_DEP+=
# AVR32/GNU C Compiler
./%.o: .././%.cpp
@echo Building file: $<
@echo Invoking: AVR8/GNU C Compiler : 4.8.1
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega328p -c -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
@echo Finished building: $<
# AVR32/GNU Preprocessing Assembler
# AVR32/GNU Assembler
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
endif
# Add inputs and outputs from these tool invocations to the build variables
# All Target
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP)
@echo Building target: $@
@echo Invoking: AVR8/GNU Linker : 4.8.1
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="DriveFeedback.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega328p
@echo Finished building target: $@
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "DriveFeedback.elf" "DriveFeedback.hex"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "DriveFeedback.elf" "DriveFeedback.eep" || exit 0
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "DriveFeedback.elf" > "DriveFeedback.lss"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "DriveFeedback.elf" "DriveFeedback.srec"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1051\avr8-gnu-toolchain\bin\avr-size.exe" "DriveFeedback.elf"
# Other Targets
clean:
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
-$(RM) $(C_DEPS_AS_ARGS)
rm -rf "DriveFeedback.elf" "DriveFeedback.a" "DriveFeedback.hex" "DriveFeedback.lss" "DriveFeedback.eep" "DriveFeedback.map" "DriveFeedback.srec" "DriveFeedback.usersignatures"

View File

@@ -0,0 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit or delete the file
################################################################################
DriveFeedback.cpp

View File

@@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Atmel Studio Solution File, Format Version 11.00
Project("{E66E83B9-2572-4076-B26E-6BE79FF3018A}") = "DriveFeedback", "DriveFeedback.cppproj", "{355496BA-23D8-49EF-A3EE-BE449ED245C6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|AVR = Debug|AVR
Release|AVR = Release|AVR
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Debug|AVR.ActiveCfg = Debug|AVR
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Debug|AVR.Build.0 = Debug|AVR
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Release|AVR.ActiveCfg = Release|AVR
{355496BA-23D8-49EF-A3EE-BE449ED245C6}.Release|AVR.Build.0 = Release|AVR
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,195 @@
/*
* DriveFeedback.cpp
*
* Created: 4/23/2014 2:37:57 AM
* Author: corwin
*/
#define AVG_DIN0 PC0
#define AVG_DIN0_INIT() (DDRC &= ~(1 << AVG_DIN0))
#define AVG_DIN0_READ() (PINC & (1 << AVG_DIN0))
#define AVG_DIN1 PC1
#define AVG_DIN1_INIT() (DDRC &= ~(1 << AVG_DIN1))
#define AVG_DIN1_READ() (PINC & (1 << AVG_DIN1))
#define AVG_DIN2 PC2
#define AVG_DIN2_INIT() (DDRC &= ~(1 << AVG_DIN2))
#define AVG_DIN2_READ() (PINC & (1 << AVG_DIN2))
#define AVG_DIN3 PC3
#define AVG_DIN3_INIT() (DDRC &= ~(1 << AVG_DIN3))
#define AVG_DIN3_READ() (PINC & (1 << AVG_DIN3))
#define AVG_DIN4 PC4
#define AVG_DIN4_INIT() (DDRC &= ~(1 << AVG_DIN4))
#define AVG_DIN4_READ() (PINC & (1 << AVG_DIN4))
#define AVG_DIN5 PC5
#define AVG_DIN5_INIT() (DDRC &= ~(1 << AVG_DIN5))
#define AVG_DIN5_READ() (PINC & (1 << AVG_DIN5))
#define AVG_DIN6 PD2 //Note change to PORTD
#define AVG_DIN6_INIT() (DDRD &= ~(1 << AVG_DIN6))
#define AVG_DIN6_READ() (PIND & (1 << AVG_DIN6))
#define AVG_DIN7 PD3
#define AVG_DIN7_INIT() (DDRD &= ~(1 << AVG_DIN7))
#define AVG_DIN7_READ() (PIND & (1 << AVG_DIN7))
#define AVG_OE PD4
#define AVG_OE_INIT() (DDRD |= (1 << AVG_OE))
#define AVG_OE_SET() (PORTD |= (1 << AVG_OE))
#define AVG_OE_CLR() (PORTD &= ~(1 << AVG_OE))
#define AVG_SEL1 PD5
#define AVG_SEL1_INIT() (DDRD |= (1 << AVG_SEL1))
#define AVG_SEL1_SET() (PORTD |= (1 << AVG_SEL1))
#define AVG_SEL1_CLR() (PORTD &= ~(1 << AVG_SEL1))
#define AVG_SEL2 PD6
#define AVG_SEL2_INIT() (DDRD |= (1 << AVG_SEL2))
#define AVG_SEL2_SET() (PORTD |= (1 << AVG_SEL2))
#define AVG_SEL2_CLR() (PORTD &= ~(1 << AVG_SEL2))
#define AVG_RSTY PD7
#define AVG_RSTY_INIT() (DDRD |= (1 << AVG_RSTY))
#define AVG_RSTY_SET() (PORTD |= (1 << AVG_RSTY))
#define AVG_RSTY_CLR() (PORTD &= ~(1 << AVG_RSTY))
#define AVG_RSTX PB1
#define AVG_RSTX_INIT() (DDRB |= (1 << AVG_RSTX))
#define AVG_RSTX_SET() (PORTB |= (1 << AVG_RSTX))
#define AVG_RSTX_CLR() (PORTB &= ~(1 << AVG_RSTX))
#define AVG_XYSEL PB2
#define AVG_XYSEL_INIT() (DDRB |= (1 << AVG_XYSEL))
#define AVG_XYSEL_SET() (PORTB |= (1 << AVG_XYSEL))
#define AVG_XYSEL_CLR() (PORTB &= ~(1 << AVG_XYSEL))
#define SERIALTX PD1
#define SERIALTX_INIT() (DDRD |= (1 << SERIALTX))
#define SERIALRX PD0
#define SERIALRX_INIT() (DDRD &= ~(1 << SERIALRX))
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <stdio.h>
unsigned long LeftValBuffer = 0UL;
unsigned long RightValBuffer = 0UL;
char SendBuffer[100];
void PinsInit(){
AVG_DIN0_INIT();
AVG_DIN1_INIT();
AVG_DIN2_INIT();
AVG_DIN3_INIT();
AVG_DIN4_INIT();
AVG_DIN5_INIT();
AVG_DIN6_INIT();
AVG_DIN7_INIT();
AVG_OE_INIT();
AVG_SEL1_INIT();
AVG_SEL2_INIT();
AVG_RSTY_INIT();
AVG_RSTX_INIT();
AVG_XYSEL_INIT();
AVG_RSTX_SET();
AVG_RSTY_SET();
AVG_XYSEL_CLR();
SERIALTX_INIT();
SERIALRX_INIT();
}
void SerialInit(double newbaud){
int baud_prescaller = ((F_CPU / (newbaud * 16UL)) - 1);
UBRR0H = (baud_prescaller >> 8);
UBRR0L = baud_prescaller;
// Enable transmitter and receiver
UCSR0B = (1 << TXEN0 | 1 << RXEN0 | 1 << RXCIE0);
// Set frame format: 8data, 1stop bit
UCSR0C = ((1<<UCSZ00)|(1<<UCSZ01));
}
void SendByteUSART0(char data){
while (!( UCSR0A & (1<<UDRE0))); //BLOCKING!!!!!
UDR0 = data;
}
void SendStringUSART0(char *data){
for (int loop = 0 ; data[loop] != '\0'; loop++){
SendByteUSART0(data[loop]);
}
}
unsigned char ReadAVG(){
unsigned char temp = 0;
temp |= (AVG_DIN0_READ() << 0);
temp |= (AVG_DIN1_READ() << 1);
temp |= (AVG_DIN2_READ() << 2);
temp |= (AVG_DIN3_READ() << 3);
temp |= (AVG_DIN4_READ() << 4);
temp |= (AVG_DIN5_READ() << 5);
temp |= (AVG_DIN6_READ() << 6);
temp |= (AVG_DIN7_READ() << 7);
return temp;
}
int main(void)
{
PinsInit();
_delay_ms(500);
SerialInit(9600);
_delay_ms(500);
SendStringUSART0("Device Initialized!!!\r\n\r\n\r\n");
_delay_ms(2000);
while(1){
unsigned char msb = 0;
unsigned char trd = 0;
unsigned char scd = 0;
unsigned char lsb = 0;
AVG_OE_CLR();
AVG_SEL1_CLR();
AVG_SEL2_SET();
_delay_ms(10);
msb = ReadAVG();
AVG_SEL1_SET();
_delay_ms(10);
trd = ReadAVG();
AVG_SEL1_CLR();
AVG_SEL2_CLR();
_delay_ms(10);
scd = ReadAVG();
AVG_SEL1_SET();
_delay_ms(10);
lsb = ReadAVG();
AVG_OE_SET();
sprintf(SendBuffer,"The lsb value is: %d.\r\n", lsb);
SendStringUSART0(SendBuffer);
_delay_ms(100);
}
}

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>6.2</ProjectVersion>
<ToolchainName>com.Atmel.AVRGCC8.CPP</ToolchainName>
<ProjectGuid>{355496ba-23d8-49ef-a3ee-be449ed245c6}</ProjectGuid>
<avrdevice>ATmega328P</avrdevice>
<avrdeviceseries>none</avrdeviceseries>
<OutputType>Executable</OutputType>
<Language>CPP</Language>
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
<OutputFileExtension>.elf</OutputFileExtension>
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
<AssemblyName>DriveFeedback</AssemblyName>
<Name>DriveFeedback</Name>
<RootNamespace>DriveFeedback</RootNamespace>
<ToolchainFlavour>Native</ToolchainFlavour>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<CacheFlash>true</CacheFlash>
<ProgFlashFromRam>true</ProgFlashFromRam>
<RamSnippetAddress />
<UncachedRange />
<OverrideVtorValue />
<BootSegment>2</BootSegment>
<eraseonlaunchrule>1</eraseonlaunchrule>
<AsfFrameworkConfig>
<framework-data xmlns="">
<options />
<configurations />
<files />
<documentation help="" />
<offline-documentation help="" />
<dependencies>
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.15.0" />
</dependencies>
</framework-data>
</AsfFrameworkConfig>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols>
<ListValues>
<Value>NDEBUG</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcccpp.compiler.symbols.DefSymbols>
<ListValues>
<Value>NDEBUG</Value>
</ListValues>
</avrgcccpp.compiler.symbols.DefSymbols>
<avrgcccpp.compiler.optimization.level>Optimize for size (-Os)</avrgcccpp.compiler.optimization.level>
<avrgcccpp.compiler.optimization.PackStructureMembers>True</avrgcccpp.compiler.optimization.PackStructureMembers>
<avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcccpp.compiler.warnings.AllWarnings>True</avrgcccpp.compiler.warnings.AllWarnings>
<avrgcccpp.linker.libraries.Libraries>
<ListValues>
<Value>libm</Value>
</ListValues>
</avrgcccpp.linker.libraries.Libraries>
</AvrGccCpp>
</ToolchainSettings>
</PropertyGroup>
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
<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.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel>
</AvrGccCpp>
</ToolchainSettings>
</PropertyGroup>
<ItemGroup>
<Compile Include="DriveFeedback.cpp">
<SubType>compile</SubType>
</Compile>
</ItemGroup>
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
</Project>

View File

@@ -0,0 +1,17 @@
/*
* DriveFeedback.cpp
*
* Created: 5/14/2014 12:18:32 AM
* Author: Corwin
*/
#include <avr/io.h>
int main(void)
{
while(1)
{
//TODO:: Please write your application code
}
}

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>6.2</ProjectVersion>
<ToolchainName>com.Atmel.AVRGCC8.CPP</ToolchainName>
<ProjectGuid>{b079e532-771f-4c3c-9e26-1f6da1f3860a}</ProjectGuid>
<avrdevice>ATxmega32D4</avrdevice>
<avrdeviceseries>none</avrdeviceseries>
<OutputType>Executable</OutputType>
<Language>CPP</Language>
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
<OutputFileExtension>.elf</OutputFileExtension>
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
<AssemblyName>DriveFeedback</AssemblyName>
<Name>DriveFeedback</Name>
<RootNamespace>DriveFeedback</RootNamespace>
<ToolchainFlavour>Native</ToolchainFlavour>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<CacheFlash>true</CacheFlash>
<ProgFlashFromRam>true</ProgFlashFromRam>
<RamSnippetAddress />
<UncachedRange />
<OverrideVtorValue />
<BootSegment>2</BootSegment>
<eraseonlaunchrule>1</eraseonlaunchrule>
<AsfFrameworkConfig>
<framework-data xmlns="">
<options />
<configurations />
<files />
<documentation help="" />
<offline-documentation help="" />
<dependencies>
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.16.0" />
</dependencies>
</framework-data>
</AsfFrameworkConfig>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols>
<ListValues>
<Value>NDEBUG</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcccpp.compiler.symbols.DefSymbols>
<ListValues>
<Value>NDEBUG</Value>
</ListValues>
</avrgcccpp.compiler.symbols.DefSymbols>
<avrgcccpp.compiler.optimization.level>Optimize for size (-Os)</avrgcccpp.compiler.optimization.level>
<avrgcccpp.compiler.optimization.PackStructureMembers>True</avrgcccpp.compiler.optimization.PackStructureMembers>
<avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcccpp.compiler.warnings.AllWarnings>True</avrgcccpp.compiler.warnings.AllWarnings>
<avrgcccpp.linker.libraries.Libraries>
<ListValues>
<Value>libm</Value>
</ListValues>
</avrgcccpp.linker.libraries.Libraries>
</AvrGccCpp>
</ToolchainSettings>
</PropertyGroup>
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
<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.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel>
</AvrGccCpp>
</ToolchainSettings>
</PropertyGroup>
<ItemGroup>
<Compile Include="DriveFeedback.cpp">
<SubType>compile</SubType>
</Compile>
</ItemGroup>
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
</Project>

View File

@@ -0,0 +1,3 @@
Firmware for all final boards should go here.
All firmware developed using Atmel Studio 6.2.