20130331-185007

This commit is contained in:
2013-03-31 16:50:14 +00:00
parent c1db10b771
commit a564c99d97
23 changed files with 1954 additions and 1813 deletions
Binary file not shown.
+81 -74
View File
@@ -1,9 +1,9 @@
:1000000012C02CC02BC02AC029C028C027C026C0BF
:1000100025C065C323C022C021C020C01FC01EC090
:1000100025C09BC323C022C021C020C01FC01EC05A
:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
:10003000CDBF10E0A0E6B0E0E6E5F8E002C0059034
:10003000CDBF10E0A0E6B0E0E4ECF8E002C005902F
:100040000D92AC39B107D9F710E0ACE9B0E001C0CE
:100050001D92A93AB107E1F797D3FBC3D1CFAC9872
:100050001D92A93AB107E1F7CED332C4D1CFAC9803
:1000600040E120E030E0992314F4AA9A01C0AA9854
:10007000220F331F99992160AB9A880F991F00C0F6
:100080000000AB98415079F7AC9A822F932F0895D6
@@ -18,9 +18,9 @@
:100110008036910538F02FE08034920728F08FE385
:100120009FE002C080E690E0906A99DF089522E0A7
:1001300087399207F0F025E18831920770F49C012D
:1001400040E050E060E678EA80E090E067D3C901E3
:1001400040E050E060E678EA80E090E09ED3C901AC
:1001500001978068966C83DF08959C0140E050E031
:100160006CEF72E485E090E037D3C9010197966C9B
:100160006CEF72E485E090E06ED3C9010197966C64
:1001700076DF089590E087709070986970E06295DE
:100180007295707F7627607F76277070862B972B0D
:1001900066DF0895AC98999BFECF089588EC92E8AD
@@ -57,83 +57,90 @@
:10038000088002C0880F991F0A94E2F7832B8083AC
:10039000FA01C080DD24F6013081C701FB01008035
:1003A00002C0880F991F0A94E2F780958323F60113
:1003B00080836BC0F801E80FF91F30813330F1F40E
:1003B00080838EC0F801E80FF91F30813330F1F4EB
:1003C000FA01C080DD24F6013081C701FB01008005
:1003D00002C0880F991F0A94E2F7832BF6018083ED
:1003E000EC91F0E03081C701088002C0880F991FAE
:1003F0000A94E2F780958323808347C0F801E80FD1
:1003F0000A94E2F78095832380836AC0F801E80FAE
:10040000F91F30813630E9F4EC91F0E03081C7011A
:10041000088002C0880F991F0A94E2F7832B80831B
:10042000FA01C080DD24F6013081C701FB010080A4
:1004300002C0880F991F0A94E2F7832BF60180838C
:1004400024C0F801E80FF91F80818823F1F4EC91B2
:1004400047C0F801E80FF91F30813323F9F4EC912C
: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
:10048000E2F780958323F601808322C0F801E80F0C
:10049000F91F80818830E1F4EC91F0E03081C701F0
:1004A000088002C0880F991F0A94E2F7832780838F
:1004B000FA01C080DD24F6013081C701FB01008014
:1004C00002C0880F991F0A94E2F78327F601808300
:1004D0002E5F129622964E5F5F4F6E5F7F4F2A30DF
:1004E00009F041CFDF91CF911F910F91FF90EF90D5
:1004F000DF90CF9008952F923F924F925F926F922C
:100500007F928F929F92AF92BF92CF92DF92EF92A3
:10051000FF920F931F93CF93DF934FE750E065E770
:1005200070E0CBE6D0E001E610E020E022243324A6
:10053000EE24FF24E3946A015601F6013197A0816D
:10054000B0E03B018C91FB013197A701008002C014
:10055000440F551F0A94E2F7942F909589238C93AA
:1005600000004E01FE013197E081F0E0280130816A
:10057000F8013197C701008002C0880F991F0A94C3
:10058000E2F78323B1F4822F8695E1EAF0E0E80FE9
:10059000F11D9081923029F40F2EF5E02F2EF02DD1
:1005A00003C02224689422F80F2EFAE03F2EF02D8B
:1005B000380E8C91842B8C930000F501A081B0E063
:1005C0008C91A701F301008002C0440F551F0A94CB
:1005D000E2F7942F909589238C930000F401808199
:1005E000E82FF0E03081C701F201008002C0880FDF
:1005F000991F0A94E2F7832359F4822F86950F2ED0
:10060000FAE03F2EF02D380E0F2EF7E02F2EF02DB2
:100610008C91482B4C9300002E5F82E090E0C80E36
:10062000D91E6E5F7F4F22960E5F1F4F2A3009F052
:1006300083CF3320E1F02220D1F0F894A59AAD9A2F
:10064000C0DDAFE3BCE91197F1F700C00000832DD6
:1006500061E0422D1DDEAD988FE798E3A1E0815067
:100660009040A040E1F700C0000098DD7894DF9151
:10067000CF911F910F91FF90EF90DF90CF90BF909F
:10068000AF909F908F907F906F905F904F903F9032
:100690002F900895CF9382DD01C02DDF89DD88235F
:1006A000E1F78BDD823008F04EC001C024DF80DD31
:1006B0008823E1F782DD813009F445C06AE0B7D0D4
:1006C000C82FC15001C017DF73DD8823E1F775DD46
:1006D0008330B1F0843018F48230A9F505C086303B
:1006E000D9F0883081F524C08C2F90E0FC01EF55C3
:1006F000FF4F22E0208384569F4FFC01108223C0CD
:100700008C2F90E0FC01EF55FF4F23E020838456AF
:100710009F4FFC01108217C08C2F90E0FC01EF5519
:10072000FF4F26E0208384569F4FFC0110820BC0B0
:100730008C2F90E0FC01EF55FF4F28E0208384567A
:100740009F4FFC011082CF9108951F920F920FB618
:100750000F9211242F933F934F935F936F937F9347
:100760008F939F93AF93BF93EF93FF93E4DD8091BB
:10077000A600803130F48091A6008F5F8093A600A0
:1007800023C01092A6001DDD80E061E041E080DD25
:1007900080E090E02CE930E041EA50E0F901E80F18
:1007A000F91F60816B3028F0FA01E80FF91F108201
:1007B00006C0F901E80FF91F60816F5F6083019641
:1007C0008530910559F7EADCFF91EF91BF91AF9128
:1007D0009F918F917F916F915F914F913F912F9159
:1007E0000F900FBE0F901F90189585E083BF12BE2B
:1007F00081E089BF08954CDC80E296E089DC81E0ED
:1008000060E047E068DC80E895E291DC80E066E04B
:10081000B1DC7CDDEADF78948FEF90E7A2E08150D5
:100820009040A040E1F700C0000034DFFECF991BEC
:1008300079E004C0991F961708F0961B881F7A95D7
:10084000C9F780950895A1E21A2EAA1BBB1BFD01D2
:100850000DC0AA1FBB1FEE1FFF1FA217B307E4079F
:10086000F50720F0A21BB30BE40BF50B661F771FF7
:10087000881F991F1A9469F76095709580959095D7
:100880009B01AC01BD01CF01089597FB092E052600
:100890000ED057FD04D0D7DF0AD0001C38F4509595
:1008A0004095309521953F4F4F4F5F4F0895F6F794
:1008B00090958095709561957F4F8F4F9F4F0895CC
:0408C000F894FFCFDA
:1008C40000010303030303030303303030303030EB
:1008D40030303030010105040504050405043838BE
:1008E400323232323232323202000607060706074B
:0C08F400060738383232323232323232EB
:00000001FF
File diff suppressed because it is too large Load Diff
+53 -53
View File
@@ -126,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 0x856
.text 0x00000000 0x8c4
*(.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
@@ -215,36 +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 0x4b4 Sender.o
.text 0x0000030c 0x522 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)
0x000004f6 poll
0x00000694 recive
0x0000074a __vector_9
0x000007ea init_timer
0x000007f6 main
.text 0x0000082e 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 0x0000082e 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 0x0000082e 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 0x0000082e 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 0x0000082e 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 0x0000082e 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)
0x0000082e . = ALIGN (0x2)
*(.text.*)
.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)
.text.libgcc 0x0000082e 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)
0x0000082e __udivmodqi4
.text.libgcc 0x00000846 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)
0x00000846 __udivmodsi4
.text.libgcc 0x0000088a 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)
0x0000088a __divmodsi4
.text.libgcc 0x000008c0 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 0x000008c0 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 0x000008c0 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)
0x000008c0 . = ALIGN (0x2)
*(.fini9)
.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 0x000008c0 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)
0x000008c0 _exit
0x000008c0 exit
*(.fini9)
*(.fini8)
*(.fini8)
@@ -263,11 +263,11 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
*(.fini1)
*(.fini1)
*(.fini0)
.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 0x000008c0 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)
0x00000856 _etext = .
0x000008c4 _etext = .
.data 0x00800060 0x3c load address 0x00000856
.data 0x00800060 0x3c load address 0x000008c4
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
@@ -312,8 +312,8 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
*(.bss*)
*(COMMON)
0x008000a9 PROVIDE (__bss_end, .)
0x00000856 __data_load_start = LOADADDR (.data)
0x00000892 __data_load_end = (__data_load_start + SIZEOF (.data))
0x000008c4 __data_load_start = LOADADDR (.data)
0x00000900 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x008000a9 0x0
0x008000a9 PROVIDE (__noinit_start, .)
@@ -395,16 +395,16 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x11a7
.debug_info 0x00000000 0x1217
*(.debug_info)
.debug_info 0x00000000 0x444 rf12.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)
.debug_info 0x00000444 0x8a5 Sender.o
.debug_info 0x00000ce9 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 0x00000dc6 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 0x00000ea3 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 0x00000f80 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 0x0000105d 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 0x0000113a 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 0x40c
@@ -418,33 +418,33 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
.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 0x863
.debug_line 0x00000000 0x87a
*(.debug_line)
.debug_line 0x00000000 0x222 rf12.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_line 0x00000222 0x2d6 Sender.o
.debug_line 0x000004f8 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 0x0000058a 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 0x00000632 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 0x000006d3 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 0x0000075b 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 0x000007ec 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 0x284
*(.debug_frame)
.debug_frame 0x00000000 0x12c rf12.o
.debug_frame 0x0000012c 0x158 Sender.o
.debug_str 0x00000000 0x2d7
.debug_str 0x00000000 0x2df
*(.debug_str)
.debug_str 0x00000000 0x206 rf12.o
0x259 (size before relaxing)
.debug_str 0x00000206 0xd1 Sender.o
0x219 (size before relaxing)
.debug_str 0x00000206 0xd9 Sender.o
0x221 (size before relaxing)
.debug_loc 0x00000000 0x9f7
.debug_loc 0x00000000 0xa5a
*(.debug_loc)
.debug_loc 0x00000000 0x342 rf12.o
.debug_loc 0x00000342 0x6b5 Sender.o
.debug_loc 0x00000342 0x718 Sender.o
.debug_macinfo
*(.debug_macinfo)
+81 -74
View File
@@ -1,10 +1,10 @@
S00E000053656E6465722E73726563B5
S113000012C02CC02BC02AC029C028C027C026C0BB
S113001025C065C323C022C021C020C01FC01EC08C
S113001025C09BC323C022C021C020C01FC01EC056
S11300201DC01CC01BC011241FBECFE5D4E0DEBF21
S1130030CDBF10E0A0E6B0E0E6E5F8E002C0059030
S1130030CDBF10E0A0E6B0E0E4ECF8E002C005902B
S11300400D92AC39B107D9F710E0ACE9B0E001C0CA
S11300501D92A93AB107E1F797D3FBC3D1CFAC986E
S11300501D92A93AB107E1F7CED332C4D1CFAC98FF
S113006040E120E030E0992314F4AA9A01C0AA9850
S1130070220F331F99992160AB9A880F991F00C0F2
S11300800000AB98415079F7AC9A822F932F0895D2
@@ -19,9 +19,9 @@ S1130100660F771F660F771F862B972BA8DF08953E
S11301108036910538F02FE08034920728F08FE381
S11301209FE002C080E690E0906A99DF089522E0A3
S113013087399207F0F025E18831920770F49C0129
S113014040E050E060E678EA80E090E067D3C901DF
S113014040E050E060E678EA80E090E09ED3C901A8
S113015001978068966C83DF08959C0140E050E02D
S11301606CEF72E485E090E037D3C9010197966C97
S11301606CEF72E485E090E06ED3C9010197966C60
S113017076DF089590E087709070986970E06295DA
S11301807295707F7627607F76277070862B972B09
S113019066DF0895AC98999BFECF089588EC92E8A9
@@ -58,83 +58,90 @@ S1130370F91F30813230F1F4EC91F0E03081C701A3
S1130380088002C0880F991F0A94E2F7832B8083A8
S1130390FA01C080DD24F6013081C701FB01008031
S11303A002C0880F991F0A94E2F780958323F6010F
S11303B080836BC0F801E80FF91F30813330F1F40A
S11303B080838EC0F801E80FF91F30813330F1F4E7
S11303C0FA01C080DD24F6013081C701FB01008001
S11303D002C0880F991F0A94E2F7832BF6018083E9
S11303E0EC91F0E03081C701088002C0880F991FAA
S11303F00A94E2F780958323808347C0F801E80FCD
S11303F00A94E2F78095832380836AC0F801E80FAA
S1130400F91F30813630E9F4EC91F0E03081C70116
S1130410088002C0880F991F0A94E2F7832B808317
S1130420FA01C080DD24F6013081C701FB010080A0
S113043002C0880F991F0A94E2F7832BF601808388
S113044024C0F801E80FF91F80818823F1F4EC91AE
S113044047C0F801E80FF91F30813323F9F4EC9128
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
S1130480E2F780958323F601808322C0F801E80F08
S1130490F91F80818830E1F4EC91F0E03081C701EC
S11304A0088002C0880F991F0A94E2F7832780838B
S11304B0FA01C080DD24F6013081C701FB01008010
S11304C002C0880F991F0A94E2F78327F6018083FC
S11304D02E5F129622964E5F5F4F6E5F7F4F2A30DB
S11304E009F041CFDF91CF911F910F91FF90EF90D1
S11304F0DF90CF9008952F923F924F925F926F9228
S11305007F928F929F92AF92BF92CF92DF92EF929F
S1130510FF920F931F93CF93DF934FE750E065E76C
S113052070E0CBE6D0E001E610E020E022243324A2
S1130530EE24FF24E3946A015601F6013197A08169
S1130540B0E03B018C91FB013197A701008002C010
S1130550440F551F0A94E2F7942F909589238C93A6
S113056000004E01FE013197E081F0E02801308166
S1130570F8013197C701008002C0880F991F0A94BF
S1130580E2F78323B1F4822F8695E1EAF0E0E80FE5
S1130590F11D9081923029F40F2EF5E02F2EF02DCD
S11305A003C02224689422F80F2EFAE03F2EF02D87
S11305B0380E8C91842B8C930000F501A081B0E05F
S11305C08C91A701F301008002C0440F551F0A94C7
S11305D0E2F7942F909589238C930000F401808195
S11305E0E82FF0E03081C701F201008002C0880FDB
S11305F0991F0A94E2F7832359F4822F86950F2ECC
S1130600FAE03F2EF02D380E0F2EF7E02F2EF02DAE
S11306108C91482B4C9300002E5F82E090E0C80E32
S1130620D91E6E5F7F4F22960E5F1F4F2A3009F04E
S113063083CF3320E1F02220D1F0F894A59AAD9A2B
S1130640C0DDAFE3BCE91197F1F700C00000832DD2
S113065061E0422D1DDEAD988FE798E3A1E0815063
S11306609040A040E1F700C0000098DD7894DF914D
S1130670CF911F910F91FF90EF90DF90CF90BF909B
S1130680AF909F908F907F906F905F904F903F902E
S11306902F900895CF9382DD01C02DDF89DD88235B
S11306A0E1F78BDD823008F04EC001C024DF80DD2D
S11306B08823E1F782DD813009F445C06AE0B7D0D0
S11306C0C82FC15001C017DF73DD8823E1F775DD42
S11306D08330B1F0843018F48230A9F505C0863037
S11306E0D9F0883081F524C08C2F90E0FC01EF55BF
S11306F0FF4F22E0208384569F4FFC01108223C0C9
S11307008C2F90E0FC01EF55FF4F23E020838456AB
S11307109F4FFC01108217C08C2F90E0FC01EF5515
S1130720FF4F26E0208384569F4FFC0110820BC0AC
S11307308C2F90E0FC01EF55FF4F28E02083845676
S11307409F4FFC011082CF9108951F920F920FB614
S11307500F9211242F933F934F935F936F937F9343
S11307608F939F93AF93BF93EF93FF93E4DD8091B7
S1130770A600803130F48091A6008F5F8093A6009C
S113078023C01092A6001DDD80E061E041E080DD21
S113079080E090E02CE930E041EA50E0F901E80F14
S11307A0F91F60816B3028F0FA01E80FF91F1082FD
S11307B006C0F901E80FF91F60816F5F608301963D
S11307C08530910559F7EADCFF91EF91BF91AF9124
S11307D09F918F917F916F915F914F913F912F9155
S11307E00F900FBE0F901F90189585E083BF12BE27
S11307F081E089BF08954CDC80E296E089DC81E0E9
S113080060E047E068DC80E895E291DC80E066E047
S1130810B1DC7CDDEADF78948FEF90E7A2E08150D1
S11308209040A040E1F700C0000034DFFECF991BE8
S113083079E004C0991F961708F0961B881F7A95D3
S1130840C9F780950895A1E21A2EAA1BBB1BFD01CE
S11308500DC0AA1FBB1FEE1FFF1FA217B307E4079B
S1130860F50720F0A21BB30BE40BF50B661F771FF3
S1130870881F991F1A9469F76095709580959095D3
S11308809B01AC01BD01CF01089597FB092E0526FC
S11308900ED057FD04D0D7DF0AD0001C38F4509591
S11308A04095309521953F4F4F4F5F4F0895F6F790
S11308B090958095709561957F4F8F4F9F4F0895C8
S10708C0F894FFCFD6
S11308C400010303030303030303303030303030E7
S11308D430303030010105040504050405043838BA
S11308E43232323232323232020006070607060747
S10F08F4060738383232323232323232E7
S9030000FC
+18 -1
View File
@@ -34,6 +34,7 @@ const uint8_t in_row_pin[] = {PIND0, PIND1, 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));
static inline void BIT_TOG(volatile uint8_t *target, uint8_t bit) __attribute__((always_inline));
void init_ports() {
//LED auf Ausgang
@@ -69,11 +70,13 @@ void led() {
} 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]);
} else if(status_dev[i/2] == DEDECT) {
BIT_TOG(led_port[i],led_pin[i]);
BIT_TOG(led_port[i+1],led_pin[i+1]);
}
}
}
void poll() {
led();
uint8_t to = 0;
uint8_t data = 0;
@@ -151,6 +154,15 @@ void recive() {
status_count[from] = 0;
return;
}
case DEDECT: {
status_dev[from] = DEDECT;
status_count[from] = 0;
return;
}
default: {
rf12_endasyncrx();
return;
}
}
}
}
@@ -159,6 +171,7 @@ void recive() {
// Timer 0 overflow interrupt service routine
ISR(TIMER0_OVF_vect)
{
led();
if(timer2s < 16) {
timer2s++;
return;
@@ -217,4 +230,8 @@ static inline void BIT_CLEAR(volatile uint8_t *target, uint8_t bit) {
static inline uint8_t BIT_ON(volatile uint8_t *target, uint8_t bit) {
return *target & (1<<bit);
}
static inline void BIT_TOG(volatile uint8_t *target, uint8_t bit) {
*target ^= (1<<bit);
}
+2
View File
@@ -22,6 +22,8 @@
#define SETACTIVE 5
#define RUN 6
#define SETRUN 7
#define DEDECT 8
#define SETDEDECT 9
#endif
#endif /* CODES_H_ */