20130330-185006
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -1,9 +1,9 @@
|
||||
:1000000012C02CC02BC02AC029C028C027C026C0BF
|
||||
:1000100025C010C223C022C021C020C01FC01EC0E6
|
||||
:1000100025C065C323C022C021C020C01FC01EC090
|
||||
:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
|
||||
:10003000CDBF10E0A0E6B0E0E4E6F5E002C0059038
|
||||
:100040000D92A036B107D9F710E0A0E6B0E001C0EC
|
||||
:100050001D92A636B107E1F734D282C2D1CFAC9857
|
||||
:10003000CDBF10E0A0E6B0E0E6E5F8E002C0059034
|
||||
:100040000D92AC39B107D9F710E0ACE9B0E001C0CE
|
||||
:100050001D92A93AB107E1F797D3FBC3D1CFAC9872
|
||||
:1000600040E120E030E0992314F4AA9A01C0AA9854
|
||||
:10007000220F331F99992160AB9A880F991F00C0F6
|
||||
:100080000000AB98415079F7AC9A822F932F0895D6
|
||||
@@ -18,9 +18,9 @@
|
||||
:100110008036910538F02FE08034920728F08FE385
|
||||
:100120009FE002C080E690E0906A99DF089522E0A7
|
||||
:1001300087399207F0F025E18831920770F49C012D
|
||||
:1001400040E050E060E678EA80E090E0EED1C9015E
|
||||
:1001400040E050E060E678EA80E090E067D3C901E3
|
||||
:1001500001978068966C83DF08959C0140E050E031
|
||||
:100160006CEF72E485E090E0BED1C9010197966C16
|
||||
:100160006CEF72E485E090E037D3C9010197966C9B
|
||||
:1001700076DF089590E087709070986970E06295DE
|
||||
:100180007295707F7627607F76277070862B972B0D
|
||||
:1001900066DF0895AC98999BFECF089588EC92E8AD
|
||||
@@ -47,42 +47,93 @@
|
||||
:1002E0008C2F90E0986BBBDE55DF80E098EBB7DE9B
|
||||
:1002F00051DF88E092E8B3DE8FEC97E00197F1F7E9
|
||||
:1003000000C00000DF91CF911F91089587B38560F1
|
||||
:1003100087BB80916000909161008230910519F453
|
||||
:10032000C29AC098089580916000909161008330D6
|
||||
:10033000910519F4C09AC298089580916000909137
|
||||
:1003400061008630910519F4C09AC29A089580918F
|
||||
:10035000600090916100009711F4C098C2980895D0
|
||||
:10036000CF93DF93D3DFB99AC19881B38C7F81BBE0
|
||||
:1003700082B3836082BB80990AC0809160009091B3
|
||||
:1003800061008230910531F4C5E0D0E005C0C0E0E5
|
||||
:10039000D0E002C0C4E0D0E0819B03C02097A9F068
|
||||
:1003A00002C0C7E0D0E0A59AAD9A0BDF8FEF94E3CF
|
||||
:1003B000ACE081509040A040E1F700C00000AD9853
|
||||
:1003C0008AE061E04C2F64DFE9DEDF91CF91089590
|
||||
:1003D000E5DE01C0C5DFECDE8823E1F7EEDE82302A
|
||||
:1003E00040F501C0BDDFE4DE8823E1F7E6DE8130C1
|
||||
:1003F00011F40895B5DFDCDE8823E1F7DEDE83301B
|
||||
:1004000059F0863081F08230A1F482E090E0909340
|
||||
:10041000610080936000089583E090E09093610014
|
||||
:1004200080936000089586E090E09093610080934F
|
||||
:10043000600008951F920F920FB60F9211242F9310
|
||||
:100440003F934F935F936F937F938F939F93AF935C
|
||||
:10045000BF93EF93FF93809162009091630080348B
|
||||
:10046000910554F4809162009091630001969093FD
|
||||
:100470006300809362000EC01092630010926200CD
|
||||
:10048000A0DE8AE061E041E003DF1092610010929B
|
||||
:10049000600084DEFF91EF91BF91AF919F918F91AA
|
||||
:1004A0007F916F915F914F913F912F910F900FBE70
|
||||
:1004B0000F901F90189585E083BF12BE81E089BF21
|
||||
:1004C0000895E6DD80E296E023DE81E060E047E02B
|
||||
:1004D00002DE80E895E22BDE80E066E04BDEEBDFBB
|
||||
:1004E000789476DFFECFA1E21A2EAA1BBB1BFD017A
|
||||
:1004F0000DC0AA1FBB1FEE1FFF1FA217B307E40703
|
||||
:10050000F50720F0A21BB30BE40BF50B661F771F5A
|
||||
:10051000881F991F1A9469F760957095809590953A
|
||||
:100520009B01AC01BD01CF01089597FB092E052663
|
||||
:100530000ED057FD04D0D7DF0AD0001C38F45095F8
|
||||
:100540004095309521953F4F4F4F5F4F0895F6F7F7
|
||||
:1005500090958095709561957F4F8F4F9F4F08952F
|
||||
:04056000F894FFCF3D
|
||||
:1003100087BB81B3806C81BBB99A81B3806381BB99
|
||||
:10032000C19A82B3806382BB81B3847F81BB82B375
|
||||
:100330008B6082BB0895CF92DF92EF92FF920F9372
|
||||
:100340001F93CF93DF93A2E9B0E0C8E8D0E0AD01FE
|
||||
:100350004F5F5F4FBE016F5F7F4F20E001EA10E00B
|
||||
:10036000EE24FF24E394822F869590E0F801E80FB5
|
||||
:10037000F91F30813230F1F4EC91F0E03081C701A7
|
||||
:10038000088002C0880F991F0A94E2F7832B8083AC
|
||||
:10039000FA01C080DD24F6013081C701FB01008035
|
||||
:1003A00002C0880F991F0A94E2F780958323F60113
|
||||
:1003B00080836BC0F801E80FF91F30813330F1F40E
|
||||
:1003C000FA01C080DD24F6013081C701FB01008005
|
||||
:1003D00002C0880F991F0A94E2F7832BF6018083ED
|
||||
:1003E000EC91F0E03081C701088002C0880F991FAE
|
||||
:1003F0000A94E2F780958323808347C0F801E80FD1
|
||||
:10040000F91F30813630E9F4EC91F0E03081C7011A
|
||||
:10041000088002C0880F991F0A94E2F7832B80831B
|
||||
:10042000FA01C080DD24F6013081C701FB010080A4
|
||||
:1004300002C0880F991F0A94E2F7832BF60180838C
|
||||
:1004400024C0F801E80FF91F80818823F1F4EC91B2
|
||||
:10045000F0E03081C701088002C0880F991F0A941C
|
||||
:10046000E2F7809583238083FA01C080DD24F601C2
|
||||
:100470003081C701FB01008002C0880F991F0A94D8
|
||||
:10048000E2F780958323F60180832E5F12962296F1
|
||||
:100490004E5F5F4F6E5F7F4F2A3009F064CFDF9170
|
||||
:1004A000CF911F910F91FF90EF90DF90CF90089523
|
||||
:1004B0002F923F924F925F926F927F928F929F9274
|
||||
:1004C000AF92BF92CF92DF92EF92FF920F931F9362
|
||||
:1004D000CF93DF9330DF4FE750E065E770E0CBE686
|
||||
:1004E000D0E001E610E020E022243324EE24FF24B3
|
||||
:1004F000E3946A015601F6013197A081B0E03B0117
|
||||
:100500008C91FB013197A701008002C0440F551F59
|
||||
:100510000A94E2F7942F909589238C9300004E0162
|
||||
:10052000FE013197E081F0E028013081F801319738
|
||||
:10053000C701008002C0880F991F0A94E2F7832345
|
||||
:10054000B1F4822F8695E1EAF0E0E80FF11D908189
|
||||
:10055000923029F40F2EF5E02F2EF02D03C0222427
|
||||
:10056000689422F80F2EFAE03F2EF02D380E8C9171
|
||||
:10057000842B8C930000F501A081B0E08C91A70141
|
||||
:10058000F301008002C0440F551F0A94E2F7942F34
|
||||
:10059000909589238C930000F4018081E82FF0E08E
|
||||
:1005A0003081C701F201008002C0880F991F0A94B0
|
||||
:1005B000E2F7832359F4822F86950F2EFAE03F2E1F
|
||||
:1005C000F02D380E0F2EF7E02F2EF02D8C91482BAA
|
||||
:1005D0004C9300002E5F82E090E0C80ED91E6E5F43
|
||||
:1005E0007F4F22960E5F1F4F2A3009F083CF3320B2
|
||||
:1005F000E1F02220D1F0F894A59AAD9AE2DDAFE3C4
|
||||
:10060000BCE91197F1F700C00000832D61E0422D95
|
||||
:100610003FDEAD988FE798E3A1E081509040A04085
|
||||
:10062000E1F700C00000BADD7894DF91CF911F910F
|
||||
:100630000F91FF90EF90DF90CF90BF90AF909F9081
|
||||
:100640008F907F906F905F904F903F902F90089584
|
||||
:10065000CF93A4DD01C02CDFABDD8823E1F7ADDD56
|
||||
:100660008230D8F501C024DFA3DD8823E1F7A5DDC2
|
||||
:10067000813099F16AE0A4D0C82FC15001C018DFC1
|
||||
:1006800097DD8823E1F799DD833081F08630D1F062
|
||||
:10069000823019F58C2F90E0FC01EF55FF4F22E0DE
|
||||
:1006A000208384569F4FFC01108217C08C2F90E04E
|
||||
:1006B000FC01EF55FF4F23E0208384569F4FFC0140
|
||||
:1006C00010820BC08C2F90E0FC01EF55FF4F26E00D
|
||||
:1006D000208384569F4FFC011082CF9108951F9272
|
||||
:1006E0000F920FB60F9211242F933F934F935F9366
|
||||
:1006F0006F937F938F939F93AF93BF93EF93FF93EA
|
||||
:100700008091A600803130F48091A6008F5F8093A5
|
||||
:10071000A60023C01092A60054DD80E061E041E015
|
||||
:10072000B7DD80E090E02CE930E041EA50E0F901EB
|
||||
:10073000E80FF91F60816B3028F0FA01E80FF91F0C
|
||||
:10074000108206C0F901E80FF91F60816F5F6083B6
|
||||
:1007500001968530910559F721DDFF91EF91BF9109
|
||||
:10076000AF919F918F917F916F915F914F913F9149
|
||||
:100770002F910F900FBE0F901F90189585E083BFAB
|
||||
:1007800012BE81E089BF089583DC80E296E0C0DC80
|
||||
:1007900081E060E047E09FDC80E895E2C8DC80E033
|
||||
:1007A00066E0E8DCB3DDEADF78948FEF90E7A2E063
|
||||
:1007B00081509040A040E1F700C0000049DFFECF2B
|
||||
:1007C000991B79E004C0991F961708F0961B881FA3
|
||||
:1007D0007A95C9F780950895A1E21A2EAA1BBB1B32
|
||||
:1007E000FD010DC0AA1FBB1FEE1FFF1FA217B307FD
|
||||
:1007F000E407F50720F0A21BB30BE40BF50B661F13
|
||||
:10080000771F881F991F1A9469F7609570958095D6
|
||||
:1008100090959B01AC01BD01CF01089597FB092E76
|
||||
:1008200005260ED057FD04D0D7DF0AD0001C38F4BF
|
||||
:1008300050954095309521953F4F4F4F5F4F08950C
|
||||
:10084000F6F790958095709561957F4F8F4F9F4FEC
|
||||
:060850000895F894FFCFAB
|
||||
:100856000001030303030303030330303030303059
|
||||
:10086600303030300101050405040504050438382C
|
||||
:1008760032323232323232320200060706070607B9
|
||||
:0C08860006073838323232323232323259
|
||||
:00000001FF
|
||||
|
||||
+1088
-371
File diff suppressed because it is too large
Load Diff
+115
-92
@@ -1,5 +1,7 @@
|
||||
Archive member included because of file (symbol)
|
||||
|
||||
c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
Sender.o (__udivmodqi4)
|
||||
c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
rf12.o (__udivmodsi4)
|
||||
c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
@@ -124,7 +126,7 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
.rela.plt
|
||||
*(.rela.plt)
|
||||
|
||||
.text 0x00000000 0x564
|
||||
.text 0x00000000 0x856
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x26 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
0x00000000 __vector_default
|
||||
@@ -213,32 +215,36 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
0x000001ca rf12_txdata
|
||||
0x0000023c rf12_rxdata
|
||||
0x00000290 rf12_txpacket
|
||||
.text 0x0000030c 0x1da Sender.o
|
||||
0x0000030c led
|
||||
0x00000360 poll
|
||||
0x000003d0 recive
|
||||
0x00000434 __vector_9
|
||||
0x000004b6 init_timer
|
||||
0x000004c2 main
|
||||
.text 0x000004e6 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.text 0x000004e6 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.text 0x000004e6 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.text 0x000004e6 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.text 0x000004e6 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
0x000004e6 . = ALIGN (0x2)
|
||||
.text 0x0000030c 0x4b4 Sender.o
|
||||
0x0000030c init_ports
|
||||
0x00000336 led
|
||||
0x000004b0 poll
|
||||
0x00000650 recive
|
||||
0x000006de __vector_9
|
||||
0x0000077c init_timer
|
||||
0x00000788 main
|
||||
.text 0x000007c0 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
.text 0x000007c0 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.text 0x000007c0 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.text 0x000007c0 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.text 0x000007c0 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.text 0x000007c0 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
0x000007c0 . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.libgcc 0x000004e6 0x44 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
0x000004e6 __udivmodsi4
|
||||
.text.libgcc 0x0000052a 0x36 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
0x0000052a __divmodsi4
|
||||
.text.libgcc 0x00000560 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x00000560 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.text.libgcc 0x00000560 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
0x00000560 . = ALIGN (0x2)
|
||||
.text.libgcc 0x000007c0 0x18 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
0x000007c0 __udivmodqi4
|
||||
.text.libgcc 0x000007d8 0x44 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
0x000007d8 __udivmodsi4
|
||||
.text.libgcc 0x0000081c 0x36 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
0x0000081c __divmodsi4
|
||||
.text.libgcc 0x00000852 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x00000852 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.text.libgcc 0x00000852 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
0x00000852 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000560 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
0x00000560 _exit
|
||||
0x00000560 exit
|
||||
.fini9 0x00000852 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
0x00000852 _exit
|
||||
0x00000852 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
@@ -257,55 +263,64 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000560 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.fini0 0x00000852 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00000564 _etext = .
|
||||
0x00000856 _etext = .
|
||||
|
||||
.data 0x00800060 0x0 load address 0x00000564
|
||||
.data 0x00800060 0x3c load address 0x00000856
|
||||
0x00800060 PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.data 0x00800060 0x0 rf12.o
|
||||
.data 0x00800060 0x0 Sender.o
|
||||
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
.data 0x00800060 0x3c Sender.o
|
||||
0x00800060 in_row_pin
|
||||
0x0080006a in_row_port
|
||||
0x00800074 in_collumn_pin
|
||||
0x0080007e in_collumn_port
|
||||
0x00800088 led_pin
|
||||
0x00800092 led_port
|
||||
.data 0x0080009c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
.data 0x0080009c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.data 0x0080009c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.data 0x0080009c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.data 0x0080009c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.data 0x0080009c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
*(.data*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
*(.gnu.linkonce.d*)
|
||||
0x00800060 . = ALIGN (0x2)
|
||||
0x00800060 _edata = .
|
||||
0x00800060 PROVIDE (__data_end, .)
|
||||
0x0080009c . = ALIGN (0x2)
|
||||
0x0080009c _edata = .
|
||||
0x0080009c PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800060 0x6
|
||||
0x00800060 PROVIDE (__bss_start, .)
|
||||
.bss 0x0080009c 0xd
|
||||
0x0080009c PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
.bss 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.bss 0x00800060 0x0 rf12.o
|
||||
.bss 0x00800060 0x6 Sender.o
|
||||
0x00800060 status_dev_1
|
||||
0x00800062 timer2s
|
||||
0x00800064 interrupt
|
||||
.bss 0x00800066 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.bss 0x00800066 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.bss 0x00800066 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.bss 0x00800066 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.bss 0x00800066 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
.bss 0x0080009c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.bss 0x0080009c 0x0 rf12.o
|
||||
.bss 0x0080009c 0xd Sender.o
|
||||
0x0080009c status_count
|
||||
0x008000a1 status_dev
|
||||
0x008000a6 timer2s
|
||||
0x008000a7 interrupt
|
||||
.bss 0x008000a9 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
.bss 0x008000a9 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.bss 0x008000a9 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.bss 0x008000a9 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.bss 0x008000a9 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.bss 0x008000a9 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
0x00800066 PROVIDE (__bss_end, .)
|
||||
0x00000564 __data_load_start = LOADADDR (.data)
|
||||
0x00000564 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
0x008000a9 PROVIDE (__bss_end, .)
|
||||
0x00000856 __data_load_start = LOADADDR (.data)
|
||||
0x00000892 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800066 0x0
|
||||
0x00800066 PROVIDE (__noinit_start, .)
|
||||
.noinit 0x008000a9 0x0
|
||||
0x008000a9 PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
0x00800066 PROVIDE (__noinit_end, .)
|
||||
0x00800066 _end = .
|
||||
0x00800066 PROVIDE (__heap_start, .)
|
||||
0x008000a9 PROVIDE (__noinit_end, .)
|
||||
0x008000a9 _end = .
|
||||
0x008000a9 PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
@@ -358,75 +373,83 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x00000000 0xe0
|
||||
.debug_aranges 0x00000000 0x100
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x00000000 0x20 rf12.o
|
||||
.debug_aranges
|
||||
0x00000020 0x20 Sender.o
|
||||
.debug_aranges
|
||||
0x00000040 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
0x00000040 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
.debug_aranges
|
||||
0x00000060 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
0x00000060 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.debug_aranges
|
||||
0x00000080 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
0x00000080 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.debug_aranges
|
||||
0x000000a0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
0x000000a0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.debug_aranges
|
||||
0x000000c0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
0x000000c0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.debug_aranges
|
||||
0x000000e0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0xad7
|
||||
.debug_info 0x00000000 0x11a7
|
||||
*(.debug_info)
|
||||
.debug_info 0x00000000 0x444 rf12.o
|
||||
.debug_info 0x00000444 0x242 Sender.o
|
||||
.debug_info 0x00000686 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.debug_info 0x00000763 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.debug_info 0x00000840 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.debug_info 0x0000091d 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.debug_info 0x000009fa 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
.debug_info 0x00000444 0x835 Sender.o
|
||||
.debug_info 0x00000c79 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
.debug_info 0x00000d56 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.debug_info 0x00000e33 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.debug_info 0x00000f10 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.debug_info 0x00000fed 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.debug_info 0x000010ca 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
*(.gnu.linkonce.wi.*)
|
||||
|
||||
.debug_abbrev 0x00000000 0x376
|
||||
.debug_abbrev 0x00000000 0x40c
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x1a4 rf12.o
|
||||
.debug_abbrev 0x000001a4 0x16e Sender.o
|
||||
.debug_abbrev 0x00000312 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.debug_abbrev 0x00000326 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.debug_abbrev 0x0000033a 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.debug_abbrev 0x0000034e 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.debug_abbrev 0x00000362 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
.debug_abbrev 0x000001a4 0x1f0 Sender.o
|
||||
.debug_abbrev 0x00000394 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
.debug_abbrev 0x000003a8 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.debug_abbrev 0x000003bc 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.debug_abbrev 0x000003d0 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.debug_abbrev 0x000003e4 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.debug_abbrev 0x000003f8 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
|
||||
.debug_line 0x00000000 0x6f0
|
||||
.debug_line 0x00000000 0x863
|
||||
*(.debug_line)
|
||||
.debug_line 0x00000000 0x222 rf12.o
|
||||
.debug_line 0x00000222 0x1de Sender.o
|
||||
.debug_line 0x00000400 0xa8 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.debug_line 0x000004a8 0xa1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.debug_line 0x00000549 0x88 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.debug_line 0x000005d1 0x91 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.debug_line 0x00000662 0x8e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
.debug_line 0x00000222 0x2bf Sender.o
|
||||
.debug_line 0x000004e1 0x92 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodqi4.o)
|
||||
.debug_line 0x00000573 0xa8 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.debug_line 0x0000061b 0xa1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.debug_line 0x000006bc 0x88 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.debug_line 0x00000744 0x91 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.debug_line 0x000007d5 0x8e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
|
||||
.debug_frame 0x00000000 0x1f4
|
||||
.debug_frame 0x00000000 0x284
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0x12c rf12.o
|
||||
.debug_frame 0x0000012c 0xc8 Sender.o
|
||||
.debug_frame 0x0000012c 0x158 Sender.o
|
||||
|
||||
.debug_str 0x00000000 0x25a
|
||||
.debug_str 0x00000000 0x2d7
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x206 rf12.o
|
||||
0x259 (size before relaxing)
|
||||
.debug_str 0x00000206 0x54 Sender.o
|
||||
0x18d (size before relaxing)
|
||||
.debug_str 0x00000206 0xd1 Sender.o
|
||||
0x219 (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x4f7
|
||||
.debug_loc 0x00000000 0x9f7
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x00000000 0x342 rf12.o
|
||||
.debug_loc 0x00000342 0x1b5 Sender.o
|
||||
.debug_loc 0x00000342 0x6b5 Sender.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
OUTPUT(Sender.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
|
||||
.debug_ranges 0x00000000 0x68
|
||||
.debug_ranges 0x00000000 0x68 Sender.o
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
S00E000053656E6465722E73726563B5
|
||||
S113000012C02CC02BC02AC029C028C027C026C0BB
|
||||
S113001025C010C223C022C021C020C01FC01EC0E2
|
||||
S113001025C065C323C022C021C020C01FC01EC08C
|
||||
S11300201DC01CC01BC011241FBECFE5D4E0DEBF21
|
||||
S1130030CDBF10E0A0E6B0E0E4E6F5E002C0059034
|
||||
S11300400D92A036B107D9F710E0A0E6B0E001C0E8
|
||||
S11300501D92A636B107E1F734D282C2D1CFAC9853
|
||||
S1130030CDBF10E0A0E6B0E0E6E5F8E002C0059030
|
||||
S11300400D92AC39B107D9F710E0ACE9B0E001C0CA
|
||||
S11300501D92A93AB107E1F797D3FBC3D1CFAC986E
|
||||
S113006040E120E030E0992314F4AA9A01C0AA9850
|
||||
S1130070220F331F99992160AB9A880F991F00C0F2
|
||||
S11300800000AB98415079F7AC9A822F932F0895D2
|
||||
@@ -19,9 +19,9 @@ S1130100660F771F660F771F862B972BA8DF08953E
|
||||
S11301108036910538F02FE08034920728F08FE381
|
||||
S11301209FE002C080E690E0906A99DF089522E0A3
|
||||
S113013087399207F0F025E18831920770F49C0129
|
||||
S113014040E050E060E678EA80E090E0EED1C9015A
|
||||
S113014040E050E060E678EA80E090E067D3C901DF
|
||||
S113015001978068966C83DF08959C0140E050E02D
|
||||
S11301606CEF72E485E090E0BED1C9010197966C12
|
||||
S11301606CEF72E485E090E037D3C9010197966C97
|
||||
S113017076DF089590E087709070986970E06295DA
|
||||
S11301807295707F7627607F76277070862B972B09
|
||||
S113019066DF0895AC98999BFECF089588EC92E8A9
|
||||
@@ -48,42 +48,93 @@ S11302D0986BC5DE5FDF8D2F90E0986BC0DE5ADF30
|
||||
S11302E08C2F90E0986BBBDE55DF80E098EBB7DE97
|
||||
S11302F051DF88E092E8B3DE8FEC97E00197F1F7E5
|
||||
S113030000C00000DF91CF911F91089587B38560ED
|
||||
S113031087BB80916000909161008230910519F44F
|
||||
S1130320C29AC098089580916000909161008330D2
|
||||
S1130330910519F4C09AC298089580916000909133
|
||||
S113034061008630910519F4C09AC29A089580918B
|
||||
S1130350600090916100009711F4C098C2980895CC
|
||||
S1130360CF93DF93D3DFB99AC19881B38C7F81BBDC
|
||||
S113037082B3836082BB80990AC0809160009091AF
|
||||
S113038061008230910531F4C5E0D0E005C0C0E0E1
|
||||
S1130390D0E002C0C4E0D0E0819B03C02097A9F064
|
||||
S11303A002C0C7E0D0E0A59AAD9A0BDF8FEF94E3CB
|
||||
S11303B0ACE081509040A040E1F700C00000AD984F
|
||||
S11303C08AE061E04C2F64DFE9DEDF91CF9108958C
|
||||
S11303D0E5DE01C0C5DFECDE8823E1F7EEDE823026
|
||||
S11303E040F501C0BDDFE4DE8823E1F7E6DE8130BD
|
||||
S11303F011F40895B5DFDCDE8823E1F7DEDE833017
|
||||
S113040059F0863081F08230A1F482E090E090933C
|
||||
S1130410610080936000089583E090E09093610010
|
||||
S113042080936000089586E090E09093610080934B
|
||||
S1130430600008951F920F920FB60F9211242F930C
|
||||
S11304403F934F935F936F937F938F939F93AF9358
|
||||
S1130450BF93EF93FF938091620090916300803487
|
||||
S1130460910554F4809162009091630001969093F9
|
||||
S11304706300809362000EC01092630010926200C9
|
||||
S1130480A0DE8AE061E041E003DF10926100109297
|
||||
S1130490600084DEFF91EF91BF91AF919F918F91A6
|
||||
S11304A07F916F915F914F913F912F910F900FBE6C
|
||||
S11304B00F901F90189585E083BF12BE81E089BF1D
|
||||
S11304C00895E6DD80E296E023DE81E060E047E027
|
||||
S11304D002DE80E895E22BDE80E066E04BDEEBDFB7
|
||||
S11304E0789476DFFECFA1E21A2EAA1BBB1BFD0176
|
||||
S11304F00DC0AA1FBB1FEE1FFF1FA217B307E407FF
|
||||
S1130500F50720F0A21BB30BE40BF50B661F771F56
|
||||
S1130510881F991F1A9469F7609570958095909536
|
||||
S11305209B01AC01BD01CF01089597FB092E05265F
|
||||
S11305300ED057FD04D0D7DF0AD0001C38F45095F4
|
||||
S11305404095309521953F4F4F4F5F4F0895F6F7F3
|
||||
S113055090958095709561957F4F8F4F9F4F08952B
|
||||
S1070560F894FFCF39
|
||||
S113031087BB81B3806C81BBB99A81B3806381BB95
|
||||
S1130320C19A82B3806382BB81B3847F81BB82B371
|
||||
S11303308B6082BB0895CF92DF92EF92FF920F936E
|
||||
S11303401F93CF93DF93A2E9B0E0C8E8D0E0AD01FA
|
||||
S11303504F5F5F4FBE016F5F7F4F20E001EA10E007
|
||||
S1130360EE24FF24E394822F869590E0F801E80FB1
|
||||
S1130370F91F30813230F1F4EC91F0E03081C701A3
|
||||
S1130380088002C0880F991F0A94E2F7832B8083A8
|
||||
S1130390FA01C080DD24F6013081C701FB01008031
|
||||
S11303A002C0880F991F0A94E2F780958323F6010F
|
||||
S11303B080836BC0F801E80FF91F30813330F1F40A
|
||||
S11303C0FA01C080DD24F6013081C701FB01008001
|
||||
S11303D002C0880F991F0A94E2F7832BF6018083E9
|
||||
S11303E0EC91F0E03081C701088002C0880F991FAA
|
||||
S11303F00A94E2F780958323808347C0F801E80FCD
|
||||
S1130400F91F30813630E9F4EC91F0E03081C70116
|
||||
S1130410088002C0880F991F0A94E2F7832B808317
|
||||
S1130420FA01C080DD24F6013081C701FB010080A0
|
||||
S113043002C0880F991F0A94E2F7832BF601808388
|
||||
S113044024C0F801E80FF91F80818823F1F4EC91AE
|
||||
S1130450F0E03081C701088002C0880F991F0A9418
|
||||
S1130460E2F7809583238083FA01C080DD24F601BE
|
||||
S11304703081C701FB01008002C0880F991F0A94D4
|
||||
S1130480E2F780958323F60180832E5F12962296ED
|
||||
S11304904E5F5F4F6E5F7F4F2A3009F064CFDF916C
|
||||
S11304A0CF911F910F91FF90EF90DF90CF9008951F
|
||||
S11304B02F923F924F925F926F927F928F929F9270
|
||||
S11304C0AF92BF92CF92DF92EF92FF920F931F935E
|
||||
S11304D0CF93DF9330DF4FE750E065E770E0CBE682
|
||||
S11304E0D0E001E610E020E022243324EE24FF24AF
|
||||
S11304F0E3946A015601F6013197A081B0E03B0113
|
||||
S11305008C91FB013197A701008002C0440F551F55
|
||||
S11305100A94E2F7942F909589238C9300004E015E
|
||||
S1130520FE013197E081F0E028013081F801319734
|
||||
S1130530C701008002C0880F991F0A94E2F7832341
|
||||
S1130540B1F4822F8695E1EAF0E0E80FF11D908185
|
||||
S1130550923029F40F2EF5E02F2EF02D03C0222423
|
||||
S1130560689422F80F2EFAE03F2EF02D380E8C916D
|
||||
S1130570842B8C930000F501A081B0E08C91A7013D
|
||||
S1130580F301008002C0440F551F0A94E2F7942F30
|
||||
S1130590909589238C930000F4018081E82FF0E08A
|
||||
S11305A03081C701F201008002C0880F991F0A94AC
|
||||
S11305B0E2F7832359F4822F86950F2EFAE03F2E1B
|
||||
S11305C0F02D380E0F2EF7E02F2EF02D8C91482BA6
|
||||
S11305D04C9300002E5F82E090E0C80ED91E6E5F3F
|
||||
S11305E07F4F22960E5F1F4F2A3009F083CF3320AE
|
||||
S11305F0E1F02220D1F0F894A59AAD9AE2DDAFE3C0
|
||||
S1130600BCE91197F1F700C00000832D61E0422D91
|
||||
S11306103FDEAD988FE798E3A1E081509040A04081
|
||||
S1130620E1F700C00000BADD7894DF91CF911F910B
|
||||
S11306300F91FF90EF90DF90CF90BF90AF909F907D
|
||||
S11306408F907F906F905F904F903F902F90089580
|
||||
S1130650CF93A4DD01C02CDFABDD8823E1F7ADDD52
|
||||
S11306608230D8F501C024DFA3DD8823E1F7A5DDBE
|
||||
S1130670813099F16AE0A4D0C82FC15001C018DFBD
|
||||
S113068097DD8823E1F799DD833081F08630D1F05E
|
||||
S1130690823019F58C2F90E0FC01EF55FF4F22E0DA
|
||||
S11306A0208384569F4FFC01108217C08C2F90E04A
|
||||
S11306B0FC01EF55FF4F23E0208384569F4FFC013C
|
||||
S11306C010820BC08C2F90E0FC01EF55FF4F26E009
|
||||
S11306D0208384569F4FFC011082CF9108951F926E
|
||||
S11306E00F920FB60F9211242F933F934F935F9362
|
||||
S11306F06F937F938F939F93AF93BF93EF93FF93E6
|
||||
S11307008091A600803130F48091A6008F5F8093A1
|
||||
S1130710A60023C01092A60054DD80E061E041E011
|
||||
S1130720B7DD80E090E02CE930E041EA50E0F901E7
|
||||
S1130730E80FF91F60816B3028F0FA01E80FF91F08
|
||||
S1130740108206C0F901E80FF91F60816F5F6083B2
|
||||
S113075001968530910559F721DDFF91EF91BF9105
|
||||
S1130760AF919F918F917F916F915F914F913F9145
|
||||
S11307702F910F900FBE0F901F90189585E083BFA7
|
||||
S113078012BE81E089BF089583DC80E296E0C0DC7C
|
||||
S113079081E060E047E09FDC80E895E2C8DC80E02F
|
||||
S11307A066E0E8DCB3DDEADF78948FEF90E7A2E05F
|
||||
S11307B081509040A040E1F700C0000049DFFECF27
|
||||
S11307C0991B79E004C0991F961708F0961B881F9F
|
||||
S11307D07A95C9F780950895A1E21A2EAA1BBB1B2E
|
||||
S11307E0FD010DC0AA1FBB1FEE1FFF1FA217B307F9
|
||||
S11307F0E407F50720F0A21BB30BE40BF50B661F0F
|
||||
S1130800771F881F991F1A9469F7609570958095D2
|
||||
S113081090959B01AC01BD01CF01089597FB092E72
|
||||
S113082005260ED057FD04D0D7DF0AD0001C38F4BB
|
||||
S113083050954095309521953F4F4F4F5F4F089508
|
||||
S1130840F6F790958095709561957F4F8F4F9F4FE8
|
||||
S10908500895F894FFCFA7
|
||||
S11308560001030303030303030330303030303055
|
||||
S11308663030303001010504050405040504383828
|
||||
S113087632323232323232320200060706070607B5
|
||||
S10F088606073838323232323232323255
|
||||
S9030000FC
|
||||
|
||||
+116
-77
@@ -15,91 +15,106 @@ volatile int interrupt = 0;
|
||||
#include "rf12.h"
|
||||
|
||||
#include "codes.h"
|
||||
volatile uint8_t timer2s = 0;
|
||||
|
||||
volatile int timer2s = 0;
|
||||
#define NUMDEV 5
|
||||
volatile uint8_t status_dev[] = {0,0,0,0,0};
|
||||
volatile uint8_t status_count[] = {0,0,0,0,0};
|
||||
|
||||
/* RED,GREEN */
|
||||
const uint8_t led_port[] = {&PORTB, &PORTB, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD};
|
||||
const uint8_t led_pin[] = {PINB2, PINB0, PIND6, PIND7, PIND6, PIND7, PIND6, PIND7, PIND6, PIND7};
|
||||
|
||||
volatile int status_dev_1 = 0;
|
||||
const uint8_t in_collumn_port[] = {&PORTB, &PORTB, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD, &PORTD};
|
||||
const uint8_t in_collumn_pin[] = {PINB1, PINB1, PIND5, PIND4, PIND5, PIND4, PIND5, PIND4, PIND5, PIND4};
|
||||
|
||||
/*void send() {
|
||||
if(status_dev_1 == SLEEP) {
|
||||
rf12_txpacket(10,SETACTIVE);
|
||||
status_dev_1 = ACTIVE;
|
||||
return;
|
||||
}
|
||||
if(status_dev_1 == ACTIVE) {
|
||||
rf12_txpacket(10,SETSLEEP);
|
||||
status_dev_1 = SLEEP;
|
||||
return;
|
||||
}
|
||||
}*/
|
||||
|
||||
/*ISR(INT0_vect) {
|
||||
DDRC |= (1<<PC5);
|
||||
PORTC |= (1<<PC5);
|
||||
send();
|
||||
_delay_ms(500);
|
||||
PORTC &= ~(1<<PC5);
|
||||
}*/
|
||||
|
||||
/*void init_int() {
|
||||
// Port D initialization
|
||||
// Function: Bit2=In
|
||||
DDRD &= ~(1<<PD2);
|
||||
// State: Bit2=H
|
||||
PORTD |= (1<<PD2);
|
||||
// External Interrupt(s) initialization
|
||||
// INT0: On
|
||||
// INT0 Mode: Falling Edge
|
||||
MCUCR |= (1<<ISC01);
|
||||
GICR |= (1<<INT0);
|
||||
GIFR |= (1<<INTF0);
|
||||
}*/
|
||||
void led() {
|
||||
const uint8_t in_row_port[] = {&PIND, &PIND, &PIND, &PIND, &PIND, &PIND, &PIND, &PIND, &PIND, &PIND};
|
||||
const uint8_t in_row_pin[] = {PIND0, PIND1, PIND3, PIND3, PIND3, PIND3, PIND3, PIND3, PIND3, PIND3};
|
||||
|
||||
static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) __attribute__((always_inline));
|
||||
static inline void BIT_CLEAR(volatile uint8_t *target, uint8_t bit) __attribute__((always_inline));
|
||||
static inline uint8_t BIT_ON(volatile uint8_t *target, uint8_t bit) __attribute__((always_inline));
|
||||
|
||||
void init_ports() {
|
||||
//LED auf Ausgang
|
||||
DDRB |= ((1<<PINB0) | (1<<PINB2));
|
||||
if(status_dev_1 == SLEEP) {
|
||||
PORTB |= (1<<PINB2);
|
||||
PORTB &= ~(1<<PINB0);
|
||||
} else if(status_dev_1 == ACTIVE) {
|
||||
PORTB |= (1<<PINB0);
|
||||
PORTB &= ~(1<<PINB2);
|
||||
} else if(status_dev_1 == RUN) {
|
||||
PORTB |= (1<<PINB0);
|
||||
PORTB |= (1<<PINB2);
|
||||
} else if(status_dev_1 == 0) {
|
||||
PORTB &= ~(1<<PINB0);
|
||||
PORTB &= ~(1<<PINB2);
|
||||
}
|
||||
DDRD |= ((1<<PIND6) | (1<<PIND7));
|
||||
|
||||
//Collumns auf Ausgang
|
||||
DDRB |= ((1<<PINB1));
|
||||
DDRD |= ((1<<PIND5) | (1<<PIND4));
|
||||
|
||||
//Collumns auf 5V
|
||||
PORTB |= ((1<<PINB1));
|
||||
PORTD |= ((1<<PIND5) | (1<<PIND4));
|
||||
|
||||
//Rows auf eingang
|
||||
DDRD &= ~((1<<PIND0) | (1<<PIND1) | (1<<PIND3));
|
||||
|
||||
//Rows auf PullUp
|
||||
PORTD |= ((1<<PIND0) | (1<<PIND1) | (1<<PIND3));
|
||||
}
|
||||
|
||||
void led() {
|
||||
for(uint8_t i=0;i<NUMDEV*2;i=i+2) {
|
||||
if(status_dev[i/2] == SLEEP) {
|
||||
BIT_SET(led_port[i],led_pin[i]);
|
||||
BIT_CLEAR(led_port[i+1],led_pin[i+1]);
|
||||
} else if(status_dev[i/2] == ACTIVE) {
|
||||
BIT_SET(led_port[i+1],led_pin[i+1]);
|
||||
BIT_CLEAR(led_port[i],led_pin[i]);
|
||||
} else if(status_dev[i/2] == RUN) {
|
||||
BIT_SET(led_port[i],led_pin[i]);
|
||||
BIT_SET(led_port[i+1],led_pin[i+1]);
|
||||
} else if(status_dev[i/2] == 0) {
|
||||
BIT_CLEAR(led_port[i],led_pin[i]);
|
||||
BIT_CLEAR(led_port[i+1],led_pin[i+1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
void poll() {
|
||||
led();
|
||||
int to = 10;
|
||||
int data = 0;
|
||||
uint8_t to = 0;
|
||||
uint8_t data = 0;
|
||||
|
||||
DDRB |= (1<<PINB1);
|
||||
PORTB &= ~(1<<PINB1);
|
||||
|
||||
DDRD &= ~((1<<PIND0) | (1<<PIND1));
|
||||
PORTD |= ((1<<PIND0) | (1<<PIND1));
|
||||
|
||||
//_delay_us(20);
|
||||
|
||||
if(!(PIND & (1<<PIND0))) { // Schalter 1 klicked
|
||||
if(status_dev_1 == SLEEP)
|
||||
data = SETACTIVE;
|
||||
else
|
||||
data = SETSLEEP;
|
||||
}
|
||||
if(!(PIND & (1<<PIND1))) {
|
||||
data = SETRUN;
|
||||
for(uint8_t i=0;i<NUMDEV*2;i=i+2) {
|
||||
//Status Schalter
|
||||
BIT_CLEAR(in_collumn_port[i],in_collumn_pin[i]); //Collumn auf 0
|
||||
_delay_us(0.01);
|
||||
if(!BIT_ON(in_row_port[i],in_row_pin[i])) {
|
||||
if(status_dev[i/2] == SLEEP) {
|
||||
data = SETACTIVE;
|
||||
} else {
|
||||
data = SETSLEEP;
|
||||
}
|
||||
//Device
|
||||
to = (i/2)+10;
|
||||
}
|
||||
BIT_SET(in_collumn_port[i],in_collumn_pin[i]); //Collumn auf wieder auf 1
|
||||
_delay_us(0.01);
|
||||
|
||||
//Run Schalter
|
||||
BIT_CLEAR(in_collumn_port[i+1],in_collumn_pin[i+1]); //Collumn auf 0
|
||||
_delay_us(0.01);
|
||||
if(!BIT_ON(in_row_port[i+1],in_row_pin[i+1])) {
|
||||
data = SETRUN;
|
||||
//Device
|
||||
to = (i/2)+10;
|
||||
}
|
||||
BIT_SET(in_collumn_port[i+1],in_collumn_pin[i+1]); //Collumn auf wieder auf 1
|
||||
_delay_us(0.01);
|
||||
}
|
||||
if(to != 0 && data != 0) {
|
||||
cli();
|
||||
DDRC |= (1<<PC5);
|
||||
PORTC |= (1<<PC5);
|
||||
rf12_endasyncrx();
|
||||
_delay_ms(500);
|
||||
PORTC &= ~(1<<PC5);
|
||||
_delay_ms(20);
|
||||
rf12_txpacket(to, MASTER, data);
|
||||
PORTC &= ~(1<<PC5);
|
||||
_delay_ms(50);
|
||||
rf12_beginasyncrx();
|
||||
sei();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -115,21 +130,25 @@ void recive() {
|
||||
}
|
||||
uint8_t from = rf12_rxbyte();
|
||||
if(from != MASTER) {
|
||||
from = (from/10)-1;
|
||||
while(rf12_hasdata()) {
|
||||
poll();
|
||||
}
|
||||
uint8_t data = rf12_rxbyte();
|
||||
switch(data) {
|
||||
case SLEEP: {
|
||||
status_dev_1 = SLEEP;
|
||||
status_dev[from] = SLEEP;
|
||||
status_count[from] = 0;
|
||||
return;
|
||||
}
|
||||
case ACTIVE: {
|
||||
status_dev_1 = ACTIVE;
|
||||
status_dev[from] = ACTIVE;
|
||||
status_count[from] = 0;
|
||||
return;
|
||||
}
|
||||
case RUN: {
|
||||
status_dev_1 = RUN;
|
||||
status_dev[from] = RUN;
|
||||
status_count[from] = 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -140,14 +159,20 @@ void recive() {
|
||||
// Timer 0 overflow interrupt service routine
|
||||
ISR(TIMER0_OVF_vect)
|
||||
{
|
||||
if(timer2s < 64) {
|
||||
if(timer2s < 16) {
|
||||
timer2s++;
|
||||
return;
|
||||
}
|
||||
timer2s = 0;
|
||||
rf12_endasyncrx();
|
||||
rf12_txpacket(10, MASTER, PING);
|
||||
status_dev_1 = 0;
|
||||
rf12_txpacket(ALL, MASTER, PING);
|
||||
for(uint8_t i=0;i<NUMDEV;i++) {
|
||||
if(status_count[i] > 10) {
|
||||
status_dev[i] = 0;
|
||||
} else {
|
||||
status_count[i]++;
|
||||
}
|
||||
}
|
||||
rf12_beginasyncrx();
|
||||
}
|
||||
|
||||
@@ -170,12 +195,26 @@ int main(void)
|
||||
rf12_setbandwidth(1, 0, 7); // 400kHz Bandbreite, 0dB Verstärkung, DRSSI threshold: -61dBm
|
||||
rf12_setbaud(9600); // 19200 baud
|
||||
rf12_setpower(0, 6); // 1mW Ausgangsleistung, 120kHz Frequenzshift
|
||||
|
||||
init_ports();
|
||||
init_timer();
|
||||
sei();
|
||||
|
||||
_delay_ms(100);
|
||||
|
||||
while(1)
|
||||
{
|
||||
recive();
|
||||
}
|
||||
}
|
||||
|
||||
static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) {
|
||||
*target |= (1<<bit);
|
||||
}
|
||||
|
||||
static inline void BIT_CLEAR(volatile uint8_t *target, uint8_t bit) {
|
||||
*target &= ~(1<<bit);
|
||||
}
|
||||
|
||||
static inline uint8_t BIT_ON(volatile uint8_t *target, uint8_t bit) {
|
||||
return *target & (1<<bit);
|
||||
}
|
||||
Reference in New Issue
Block a user