20130329-164719
This commit is contained in:
parent
bc21a2147a
commit
a1129dead7
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
Reciver.d Reciver.o: .././Reciver.c \
|
||||
Reciver.d Reciver.o: .././Reciver.c .././global.h \
|
||||
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/include/avr/io.h \
|
||||
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/include/avr/sfr_defs.h \
|
||||
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/include/inttypes.h \
|
||||
@ -14,7 +14,9 @@ Reciver.d Reciver.o: .././Reciver.c \
|
||||
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/include/util/delay.h \
|
||||
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/include/util/delay_basic.h \
|
||||
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/include/math.h \
|
||||
.././rf12.h
|
||||
.././rf12.h .././codes.h
|
||||
|
||||
.././global.h:
|
||||
|
||||
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/include/avr/io.h:
|
||||
|
||||
@ -47,3 +49,5 @@ c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.
|
||||
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/include/math.h:
|
||||
|
||||
.././rf12.h:
|
||||
|
||||
.././codes.h:
|
||||
|
Binary file not shown.
@ -1,78 +1,108 @@
|
||||
:100000000C942A000C9447000C9447000C94470071
|
||||
:100010000C9447000C9447000C9447000C94470044
|
||||
:100020000C9447000C94A9000C9447000C944700D2
|
||||
:100020000C9447000C94C9000C9447000C944700B2
|
||||
:100030000C9447000C9447000C9447000C94470024
|
||||
:100040000C9447000C9447000C9447000C94470014
|
||||
:100050000C94470011241FBECFE5D4E0DEBFCDBF16
|
||||
:1000600010E0A0E6B0E0E2ECF4E002C005900D92F2
|
||||
:10007000A036B107D9F710E0A0E6B0E001C01D92AC
|
||||
:10008000A236B107E1F70E94DB000C945F020C94EA
|
||||
:100090000000B89AC09A8FE39CE90197F1F700C07D
|
||||
:1000A0000000C0988AEC90E090936100809360001B
|
||||
:1000B0008FEF96E1A1E181509040A040E1F700C0B0
|
||||
:1000C000000010926100109260008FEF96E1A1E1B4
|
||||
:1000D00081509040A040E1F700C000000895CF9308
|
||||
:1000E000DF9300D0CDB7DEB719821A82CE01019618
|
||||
:1000F00062E00E94F2018981873329F48A81833684
|
||||
:1001000011F40E9449000F900F90DF91CF91089554
|
||||
:10011000CF93DF930F92CDB7DEB781E08983CE0115
|
||||
:10012000019661E00E94AA018FEF90E7A2E0815062
|
||||
:100130009040A040E1F700C000000F90DF91CF9108
|
||||
:10014000089585E083BF88E582BF1CBE81E089BF3A
|
||||
:1001500008951F920F920FB60F9211242F933F9381
|
||||
:100160008F939F9388E582BFB99AC19A8FEA94E0F2
|
||||
:100170000197F1F700C0000080916000909161004C
|
||||
:100180001816190674F480E090E025E12A95F1F73D
|
||||
:100190000000019620916000309161008217930762
|
||||
:1001A000A4F3C1989F918F913F912F910F900FBE13
|
||||
:1001B0000F901F9018950E94160180E296E00E9411
|
||||
:1001C0005E0181E060E047E00E94400180E895E246
|
||||
:1001D0000E946E0180E066E00E9495010E94A100ED
|
||||
:1001E00078940E946F008FEF91EEA4E081509040D0
|
||||
:1001F000A040E1F700C00000F4CF949840E120E077
|
||||
:1002000030E0992314F4969A01C09698220F331F78
|
||||
:1002100083992160959A880F991F00C000009598D6
|
||||
:10022000415079F7949A822F932F089580E781BBEC
|
||||
:1002300080E182BB8FEF90E7A2E081509040A04028
|
||||
:10024000E1F700C0000080EE90EC0E94FD0087ED19
|
||||
:1002500090E80E94FD008BEA92EC0E94FD0081E88C
|
||||
:100260009AEC0E94FD0080E090EE0E94FD0080E08C
|
||||
:1002700098EC0E94FD0087EF94EC0E94FD00089529
|
||||
:1002800090E0880F991F82959295907F9827807FA4
|
||||
:100290009827907050E047705070842B952B94698C
|
||||
:1002A00070E063707070660F771F660F771F660FC0
|
||||
:1002B000771F862B972B0E94FD00089580369105AD
|
||||
:1002C00038F02FE08034920728F08FE39FE002C0DF
|
||||
:1002D00080E690E0906A0E94FD00089522E0873950
|
||||
:1002E000920710F125E18831920780F49C0140E0EB
|
||||
:1002F00050E060E678EA80E090E00E944402C901A4
|
||||
:1003000001978068966C0E94FD0008959C0140E072
|
||||
:1003100050E06CEF72E485E090E00E942202C90197
|
||||
:100320000197966C0E94FD00089590E08770907090
|
||||
:10033000986970E062957295707F7627607F762766
|
||||
:100340007070862B972B0E94FD0008959498839BD4
|
||||
:10035000FECF08950F931F93CF93DF938C01C62F89
|
||||
:1003600088E392E80E94FD000E94A6018AEA98EBC9
|
||||
:100370000E94FD000E94A6018AEA98EB0E94FD00FF
|
||||
:100380000E94A6018AEA98EB0E94FD000E94A60145
|
||||
:100390008DE298EB0E94FD000E94A60184ED98EB8F
|
||||
:1003A0000E94FD00CC2399F0C8010196C1509C0128
|
||||
:1003B0002C0F311DE9010E94A601F80181918F01E6
|
||||
:1003C00090E0986B0E94FD000C171D07A1F70E949A
|
||||
:1003D000A60188E092E80E94FD00DF91CF911F9175
|
||||
:1003E0000F9108950F931F93CF93DF938C01D62F16
|
||||
:1003F00088EC92E80E94FD0081E89AEC0E94FD00E2
|
||||
:1004000083E89AEC0E94FD00DD2399F0C801019673
|
||||
:10041000D1509C012D0F311DE9010E94A60180E001
|
||||
:1004200090EB0E94FD00F80181938F01EC17FD070E
|
||||
:10043000A1F788E092E80E94FD00DF91CF911F9123
|
||||
:100440000F910895A1E21A2EAA1BBB1BFD010DC03E
|
||||
:10045000AA1FBB1FEE1FFF1FA217B307E407F50774
|
||||
:1004600020F0A21BB30BE40BF50B661F771F881F50
|
||||
:10047000991F1A9469F760957095809590959B01E6
|
||||
:10048000AC01BD01CF01089597FB092E05260ED0C2
|
||||
:1004900057FD04D0D7DF0AD0001C38F450954095A2
|
||||
:1004A000309521953F4F4F4F5F4F0895F6F7909548
|
||||
:1004B0008095709561957F4F8F4F9F4F0895F89469
|
||||
:0204C000FFCF6C
|
||||
:1000600010E0A0E6B0E0E0EAF6E002C005900D92F4
|
||||
:10007000A236B107D9F710E0A2E6B0E001C01D92A8
|
||||
:10008000A636B107E1F70E9461010C944E030C946F
|
||||
:10009000000080916000909161008630910511F11F
|
||||
:1000A00086E090E090936100809360008AEC90E09D
|
||||
:1000B00090936300809362008FEF96E1A1E18150FD
|
||||
:1000C0009040A040E1F700C0000010926300109241
|
||||
:1000D00062008FEF96E1A1E181509040A040E1F7EE
|
||||
:1000E00000C0000008950895CF930E9427020E9447
|
||||
:1000F00034028823E1F70E943902882321F08A30F4
|
||||
:1001000011F0803FE1F50E9434028823E1F70E945C
|
||||
:100110003902C82F0E9434028823E1F7C13079F5F3
|
||||
:100120000E943902843051F0853018F4813039F55D
|
||||
:1001300016C0853051F0873011F50EC082E090E096
|
||||
:1001400090936100809360000AC083E090E09093F8
|
||||
:1001500061008093600003C00E94490010C00E94AB
|
||||
:100160003E028FE39CE90197F1F700C00000409147
|
||||
:1001700060005091610081E06AE00E94BB02CF9173
|
||||
:10018000089585E083BF88E582BF1CBE81E089BFFA
|
||||
:1001900008951F920F920FB60F9211242F933F9341
|
||||
:1001A0008F939F9388E582BF80916000909161005A
|
||||
:1001B00082309105D9F4809164009091650082337A
|
||||
:1001C000910554F48091640090916500019690939C
|
||||
:1001D0006500809364000AC0B89AB09B02C0C098C2
|
||||
:1001E00001C0C09A10926500109264008091600076
|
||||
:1001F0009091610083309105D9F4809164009091D1
|
||||
:1002000065008530910554F48091640090916500FB
|
||||
:10021000019690936500809364000AC0B89AB09BE1
|
||||
:1002200002C0C09801C0C09A10926500109264008C
|
||||
:10023000809160009091610086309105D9F48091A1
|
||||
:100240006400909165001816190654F080916400BE
|
||||
:1002500090916500019690936500809364000AC0B8
|
||||
:10026000B89AB09B02C0C09801C0C09A10926500B5
|
||||
:1002700010926400B99AC19A8FEA94E00197F1F75D
|
||||
:1002800000C000008091620090916300181619066A
|
||||
:1002900074F480E090E025E12A95F1F700000196E2
|
||||
:1002A000209162003091630082179307A4F3C198F4
|
||||
:1002B0009F918F913F912F910F900FBE0F901F90A4
|
||||
:1002C00018950E94930180E296E00E94DB0181E094
|
||||
:1002D00060E047E00E94BD0180E895E20E94EB01EA
|
||||
:1002E00080E066E00E9412020E94C10078940E94A1
|
||||
:1002F0007400FDCF949840E120E030E0992314F49D
|
||||
:10030000969A01C09698220F331F83992160959A7F
|
||||
:10031000880F991F00C000009598415079F7949A72
|
||||
:10032000822F932F089581B3806781BB949A8FEFBA
|
||||
:1003300090E7A2E081509040A040E1F700C00000AB
|
||||
:1003400080EE90EC0E947A0187ED90E80E947A019D
|
||||
:100350008BEA92EC0E947A0181E89AEC0E947A0181
|
||||
:1003600080E090EE0E947A0180E098EC0E947A0191
|
||||
:1003700087EF94EC0E947A01089590E0880F991F0E
|
||||
:1003800082959295907F9827807F9827907050E073
|
||||
:1003900047705070842B952B946970E06370707077
|
||||
:1003A000660F771F660F771F660F771F862B972BB9
|
||||
:1003B0000E947A0108958036910538F02FE080344C
|
||||
:1003C000920728F08FE39FE002C080E690E0906AF9
|
||||
:1003D0000E947A01089522E08739920710F125E101
|
||||
:1003E0008831920780F49C0140E050E060E678EAB2
|
||||
:1003F00080E090E00E943303C90101978068966C09
|
||||
:100400000E947A0108959C0140E050E06CEF72E494
|
||||
:1004100085E090E00E941103C9010197966C0E944B
|
||||
:100420007A01089590E087709070986970E0629505
|
||||
:100430007295707F7627607F76277070862B972B5A
|
||||
:100440000E947A0108959498839BFECF089588ECCA
|
||||
:1004500092E80E947A0181E89AEC0E947A0183E88E
|
||||
:100460009AEC0E947A010895949881E0839980E043
|
||||
:10047000089580E090EB0E947A01089588E092E868
|
||||
:100480000E947A0108950F931F93CF93DF938C01FD
|
||||
:10049000C62F88E392E80E947A010E9423028AEA2A
|
||||
:1004A00098EB0E947A010E9423028AEA98EB0E944C
|
||||
:1004B0007A010E9423028AEA98EB0E947A010E9444
|
||||
:1004C00023028DE298EB0E947A010E94230284EDC0
|
||||
:1004D00098EB0E947A01CC2399F0C8010196C15093
|
||||
:1004E0009C012C0F311DE9010E942302F80181912A
|
||||
:1004F0008F0190E0986B0E947A010C171D07A1F7FD
|
||||
:100500000E94230288E092E80E947A01DF91CF9155
|
||||
:100510001F910F9108950F931F93CF93DF938C0139
|
||||
:10052000D62F88EC92E80E947A0181E89AEC0E942A
|
||||
:100530007A0183E89AEC0E947A01DD2399F0C801E0
|
||||
:100540000196D1509C012D0F311DE9010E9423021B
|
||||
:1005500080E090EB0E947A01F80181938F01EC1703
|
||||
:10056000FD07A1F788E092E80E947A01DF91CF9120
|
||||
:100570001F910F9108951F93CF93DF93182FD62FBC
|
||||
:10058000C42F88E392E80E947A010E9423028AEA3B
|
||||
:1005900098EB0E947A010E9423028AEA98EB0E945B
|
||||
:1005A0007A010E9423028AEA98EB0E947A010E9453
|
||||
:1005B00023028DE298EB0E947A010E94230284EDCF
|
||||
:1005C00098EB0E947A010E942302812F90E0986BA1
|
||||
:1005D0000E947A010E9423028D2F90E0986B0E9466
|
||||
:1005E0007A010E9423028C2F90E0986B0E947A017E
|
||||
:1005F0000E94230280E098EB0E947A010E9423026D
|
||||
:1006000088E092E80E947A018FEF90E7A2E08150A3
|
||||
:100610009040A040E1F700C00000DF91CF911F9112
|
||||
:100620000895A1E21A2EAA1BBB1BFD010DC0AA1F33
|
||||
:10063000BB1FEE1FFF1FA217B307E407F50720F04B
|
||||
:10064000A21BB30BE40BF50B661F771F881F991FC6
|
||||
:100650001A9469F760957095809590959B01AC010F
|
||||
:10066000BD01CF01089597FB092E05260ED057FD39
|
||||
:1006700004D0D7DF0AD0001C38F45095409530954F
|
||||
:1006800021953F4F4F4F5F4F0895F6F79095809516
|
||||
:10069000709561957F4F8F4F9F4F0895F894FFCFCE
|
||||
:0206A000020056
|
||||
:00000001FF
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -124,7 +124,7 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
.rela.plt
|
||||
*(.rela.plt)
|
||||
|
||||
.text 0x00000000 0x4c2
|
||||
.text 0x00000000 0x6a0
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x54 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/avr5/crtm16a.o
|
||||
0x00000000 __vector_default
|
||||
@ -200,42 +200,47 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
0x0000008e __vector_16
|
||||
0x0000008e __vector_18
|
||||
0x0000008e __vector_20
|
||||
.text 0x00000092 0x168 Reciver.o
|
||||
.text 0x00000092 0x262 Reciver.o
|
||||
0x00000092 turn
|
||||
0x000000de recive
|
||||
0x00000110 send
|
||||
0x00000142 init_timer
|
||||
0x00000152 __vector_9
|
||||
0x000001b6 main
|
||||
.text 0x000001fa 0x24a rf12.o
|
||||
0x000001fa rf12_trans
|
||||
0x0000022c rf12_init
|
||||
0x00000280 rf12_setbandwidth
|
||||
0x000002bc rf12_setfreq
|
||||
0x000002dc rf12_setbaud
|
||||
0x0000032a rf12_setpower
|
||||
0x0000034c rf12_ready
|
||||
0x00000354 rf12_txdata
|
||||
0x000003e4 rf12_rxdata
|
||||
.text 0x00000444 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.text 0x00000444 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.text 0x00000444 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/avr5\libgcc.a(_exit.o)
|
||||
.text 0x00000444 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/avr5\libgcc.a(_copy_data.o)
|
||||
.text 0x00000444 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/avr5\libgcc.a(_clear_bss.o)
|
||||
0x00000444 . = ALIGN (0x2)
|
||||
0x000000e6 poll
|
||||
0x000000e8 recive
|
||||
0x00000182 init_timer
|
||||
0x00000192 __vector_9
|
||||
0x000002c2 main
|
||||
.text 0x000002f4 0x32e rf12.o
|
||||
0x000002f4 rf12_trans
|
||||
0x00000326 rf12_init
|
||||
0x0000037a rf12_setbandwidth
|
||||
0x000003b6 rf12_setfreq
|
||||
0x000003d6 rf12_setbaud
|
||||
0x00000424 rf12_setpower
|
||||
0x00000446 rf12_ready
|
||||
0x0000044e rf12_beginasyncrx
|
||||
0x00000468 rf12_hasdata
|
||||
0x00000472 rf12_rxbyte
|
||||
0x0000047c rf12_endasyncrx
|
||||
0x00000486 rf12_txdata
|
||||
0x00000516 rf12_rxdata
|
||||
0x00000576 rf12_txpacket
|
||||
.text 0x00000622 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.text 0x00000622 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.text 0x00000622 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/avr5\libgcc.a(_exit.o)
|
||||
.text 0x00000622 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/avr5\libgcc.a(_copy_data.o)
|
||||
.text 0x00000622 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/avr5\libgcc.a(_clear_bss.o)
|
||||
0x00000622 . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.libgcc 0x00000444 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
0x00000444 __udivmodsi4
|
||||
.text.libgcc 0x00000488 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
0x00000488 __divmodsi4
|
||||
.text.libgcc 0x000004be 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/avr5\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x000004be 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/avr5\libgcc.a(_copy_data.o)
|
||||
.text.libgcc 0x000004be 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/avr5\libgcc.a(_clear_bss.o)
|
||||
0x000004be . = ALIGN (0x2)
|
||||
.text.libgcc 0x00000622 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
0x00000622 __udivmodsi4
|
||||
.text.libgcc 0x00000666 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
0x00000666 __divmodsi4
|
||||
.text.libgcc 0x0000069c 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/avr5\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x0000069c 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/avr5\libgcc.a(_copy_data.o)
|
||||
.text.libgcc 0x0000069c 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/avr5\libgcc.a(_clear_bss.o)
|
||||
0x0000069c . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x000004be 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/avr5\libgcc.a(_exit.o)
|
||||
0x000004be _exit
|
||||
0x000004be exit
|
||||
.fini9 0x0000069c 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/avr5\libgcc.a(_exit.o)
|
||||
0x0000069c _exit
|
||||
0x0000069c exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
@ -254,53 +259,55 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x000004be 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/avr5\libgcc.a(_exit.o)
|
||||
.fini0 0x0000069c 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/avr5\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x000004c2 _etext = .
|
||||
0x000006a0 _etext = .
|
||||
|
||||
.data 0x00800060 0x0 load address 0x000004c2
|
||||
.data 0x00800060 0x2 load address 0x000006a0
|
||||
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/avr5/crtm16a.o
|
||||
.data 0x00800060 0x0 Reciver.o
|
||||
.data 0x00800060 0x0 rf12.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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\libgcc.a(_clear_bss.o)
|
||||
.data 0x00800060 0x2 Reciver.o
|
||||
0x00800060 status
|
||||
.data 0x00800062 0x0 rf12.o
|
||||
.data 0x00800062 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.data 0x00800062 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.data 0x00800062 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/avr5\libgcc.a(_exit.o)
|
||||
.data 0x00800062 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/avr5\libgcc.a(_copy_data.o)
|
||||
.data 0x00800062 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/avr5\libgcc.a(_clear_bss.o)
|
||||
*(.data*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
*(.gnu.linkonce.d*)
|
||||
0x00800060 . = ALIGN (0x2)
|
||||
0x00800060 _edata = .
|
||||
0x00800060 PROVIDE (__data_end, .)
|
||||
0x00800062 . = ALIGN (0x2)
|
||||
0x00800062 _edata = .
|
||||
0x00800062 PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800060 0x2
|
||||
0x00800060 PROVIDE (__bss_start, .)
|
||||
.bss 0x00800062 0x4
|
||||
0x00800062 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/avr5/crtm16a.o
|
||||
.bss 0x00800060 0x2 Reciver.o
|
||||
0x00800060 servopos
|
||||
.bss 0x00800062 0x0 rf12.o
|
||||
.bss 0x00800062 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.bss 0x00800062 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.bss 0x00800062 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/avr5\libgcc.a(_exit.o)
|
||||
.bss 0x00800062 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/avr5\libgcc.a(_copy_data.o)
|
||||
.bss 0x00800062 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/avr5\libgcc.a(_clear_bss.o)
|
||||
.bss 0x00800062 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/avr5/crtm16a.o
|
||||
.bss 0x00800062 0x4 Reciver.o
|
||||
0x00800062 servopos
|
||||
0x00800064 pwm_led
|
||||
.bss 0x00800066 0x0 rf12.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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\libgcc.a(_clear_bss.o)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
0x00800062 PROVIDE (__bss_end, .)
|
||||
0x000004c2 __data_load_start = LOADADDR (.data)
|
||||
0x000004c2 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
0x00800066 PROVIDE (__bss_end, .)
|
||||
0x000006a0 __data_load_start = LOADADDR (.data)
|
||||
0x000006a2 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800062 0x0
|
||||
0x00800062 PROVIDE (__noinit_start, .)
|
||||
.noinit 0x00800066 0x0
|
||||
0x00800066 PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
0x00800062 PROVIDE (__noinit_end, .)
|
||||
0x00800062 _end = .
|
||||
0x00800062 PROVIDE (__heap_start, .)
|
||||
0x00800066 PROVIDE (__noinit_end, .)
|
||||
0x00800066 _end = .
|
||||
0x00800066 PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
@ -373,53 +380,53 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0xb90
|
||||
.debug_info 0x00000000 0xc22
|
||||
*(.debug_info)
|
||||
.debug_info 0x00000000 0x3d4 Reciver.o
|
||||
.debug_info 0x000003d4 0x36b rf12.o
|
||||
.debug_info 0x0000073f 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.debug_info 0x0000081c 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.debug_info 0x000008f9 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/avr5\libgcc.a(_exit.o)
|
||||
.debug_info 0x000009d6 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/avr5\libgcc.a(_copy_data.o)
|
||||
.debug_info 0x00000ab3 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/avr5\libgcc.a(_clear_bss.o)
|
||||
.debug_info 0x00000000 0x38b Reciver.o
|
||||
.debug_info 0x0000038b 0x446 rf12.o
|
||||
.debug_info 0x000007d1 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.debug_info 0x000008ae 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.debug_info 0x0000098b 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/avr5\libgcc.a(_exit.o)
|
||||
.debug_info 0x00000a68 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/avr5\libgcc.a(_copy_data.o)
|
||||
.debug_info 0x00000b45 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/avr5\libgcc.a(_clear_bss.o)
|
||||
*(.gnu.linkonce.wi.*)
|
||||
|
||||
.debug_abbrev 0x00000000 0x37d
|
||||
.debug_abbrev 0x00000000 0x388
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x1a6 Reciver.o
|
||||
.debug_abbrev 0x000001a6 0x173 rf12.o
|
||||
.debug_abbrev 0x00000319 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.debug_abbrev 0x0000032d 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.debug_abbrev 0x00000341 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/avr5\libgcc.a(_exit.o)
|
||||
.debug_abbrev 0x00000355 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/avr5\libgcc.a(_copy_data.o)
|
||||
.debug_abbrev 0x00000369 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/avr5\libgcc.a(_clear_bss.o)
|
||||
.debug_abbrev 0x00000000 0x189 Reciver.o
|
||||
.debug_abbrev 0x00000189 0x19b rf12.o
|
||||
.debug_abbrev 0x00000324 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.debug_abbrev 0x00000338 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.debug_abbrev 0x0000034c 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/avr5\libgcc.a(_exit.o)
|
||||
.debug_abbrev 0x00000360 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/avr5\libgcc.a(_copy_data.o)
|
||||
.debug_abbrev 0x00000374 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/avr5\libgcc.a(_clear_bss.o)
|
||||
|
||||
.debug_line 0x00000000 0x6d5
|
||||
.debug_line 0x00000000 0x71d
|
||||
*(.debug_line)
|
||||
.debug_line 0x00000000 0x1f0 Reciver.o
|
||||
.debug_line 0x000001f0 0x1f5 rf12.o
|
||||
.debug_line 0x000003e5 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.debug_line 0x0000048d 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.debug_line 0x0000052e 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/avr5\libgcc.a(_exit.o)
|
||||
.debug_line 0x000005b6 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/avr5\libgcc.a(_copy_data.o)
|
||||
.debug_line 0x00000647 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/avr5\libgcc.a(_clear_bss.o)
|
||||
.debug_line 0x00000000 0x20b Reciver.o
|
||||
.debug_line 0x0000020b 0x222 rf12.o
|
||||
.debug_line 0x0000042d 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/avr5\libgcc.a(_udivmodsi4.o)
|
||||
.debug_line 0x000004d5 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/avr5\libgcc.a(_divmodsi4.o)
|
||||
.debug_line 0x00000576 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/avr5\libgcc.a(_exit.o)
|
||||
.debug_line 0x000005fe 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/avr5\libgcc.a(_copy_data.o)
|
||||
.debug_line 0x0000068f 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/avr5\libgcc.a(_clear_bss.o)
|
||||
|
||||
.debug_frame 0x00000000 0x180
|
||||
.debug_frame 0x00000000 0x1c8
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0xb4 Reciver.o
|
||||
.debug_frame 0x000000b4 0xcc rf12.o
|
||||
.debug_frame 0x00000000 0x9c Reciver.o
|
||||
.debug_frame 0x0000009c 0x12c rf12.o
|
||||
|
||||
.debug_str 0x00000000 0x1fe
|
||||
.debug_str 0x00000000 0x25b
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x150 Reciver.o
|
||||
0x184 (size before relaxing)
|
||||
.debug_str 0x00000150 0xae rf12.o
|
||||
0x208 (size before relaxing)
|
||||
.debug_str 0x00000000 0x164 Reciver.o
|
||||
0x19d (size before relaxing)
|
||||
.debug_str 0x00000164 0xf7 rf12.o
|
||||
0x25b (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x408
|
||||
.debug_loc 0x00000000 0x557
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x00000000 0x15c Reciver.o
|
||||
.debug_loc 0x0000015c 0x2ac rf12.o
|
||||
.debug_loc 0x00000000 0x215 Reciver.o
|
||||
.debug_loc 0x00000215 0x342 rf12.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
@ -1,79 +1,109 @@
|
||||
S00F0000526563697665722E7372656345
|
||||
S11300000C942A000C9447000C9447000C9447006D
|
||||
S11300100C9447000C9447000C9447000C94470040
|
||||
S11300200C9447000C94A9000C9447000C944700CE
|
||||
S11300200C9447000C94C9000C9447000C944700AE
|
||||
S11300300C9447000C9447000C9447000C94470020
|
||||
S11300400C9447000C9447000C9447000C94470010
|
||||
S11300500C94470011241FBECFE5D4E0DEBFCDBF12
|
||||
S113006010E0A0E6B0E0E2ECF4E002C005900D92EE
|
||||
S1130070A036B107D9F710E0A0E6B0E001C01D92A8
|
||||
S1130080A236B107E1F70E94DB000C945F020C94E6
|
||||
S11300900000B89AC09A8FE39CE90197F1F700C079
|
||||
S11300A00000C0988AEC90E0909361008093600017
|
||||
S11300B08FEF96E1A1E181509040A040E1F700C0AC
|
||||
S11300C0000010926100109260008FEF96E1A1E1B0
|
||||
S11300D081509040A040E1F700C000000895CF9304
|
||||
S11300E0DF9300D0CDB7DEB719821A82CE01019614
|
||||
S11300F062E00E94F2018981873329F48A81833680
|
||||
S113010011F40E9449000F900F90DF91CF91089550
|
||||
S1130110CF93DF930F92CDB7DEB781E08983CE0111
|
||||
S1130120019661E00E94AA018FEF90E7A2E081505E
|
||||
S11301309040A040E1F700C000000F90DF91CF9104
|
||||
S1130140089585E083BF88E582BF1CBE81E089BF36
|
||||
S113015008951F920F920FB60F9211242F933F937D
|
||||
S11301608F939F9388E582BFB99AC19A8FEA94E0EE
|
||||
S11301700197F1F700C00000809160009091610048
|
||||
S11301801816190674F480E090E025E12A95F1F739
|
||||
S1130190000001962091600030916100821793075E
|
||||
S11301A0A4F3C1989F918F913F912F910F900FBE0F
|
||||
S11301B00F901F9018950E94160180E296E00E940D
|
||||
S11301C05E0181E060E047E00E94400180E895E242
|
||||
S11301D00E946E0180E066E00E9495010E94A100E9
|
||||
S11301E078940E946F008FEF91EEA4E081509040CC
|
||||
S11301F0A040E1F700C00000F4CF949840E120E073
|
||||
S113020030E0992314F4969A01C09698220F331F74
|
||||
S113021083992160959A880F991F00C000009598D2
|
||||
S1130220415079F7949A822F932F089580E781BBE8
|
||||
S113023080E182BB8FEF90E7A2E081509040A04024
|
||||
S1130240E1F700C0000080EE90EC0E94FD0087ED15
|
||||
S113025090E80E94FD008BEA92EC0E94FD0081E888
|
||||
S11302609AEC0E94FD0080E090EE0E94FD0080E088
|
||||
S113027098EC0E94FD0087EF94EC0E94FD00089525
|
||||
S113028090E0880F991F82959295907F9827807FA0
|
||||
S11302909827907050E047705070842B952B946988
|
||||
S11302A070E063707070660F771F660F771F660FBC
|
||||
S11302B0771F862B972B0E94FD00089580369105A9
|
||||
S11302C038F02FE08034920728F08FE39FE002C0DB
|
||||
S11302D080E690E0906A0E94FD00089522E087394C
|
||||
S11302E0920710F125E18831920780F49C0140E0E7
|
||||
S11302F050E060E678EA80E090E00E944402C901A0
|
||||
S113030001978068966C0E94FD0008959C0140E06E
|
||||
S113031050E06CEF72E485E090E00E942202C90193
|
||||
S11303200197966C0E94FD00089590E0877090708C
|
||||
S1130330986970E062957295707F7627607F762762
|
||||
S11303407070862B972B0E94FD0008959498839BD0
|
||||
S1130350FECF08950F931F93CF93DF938C01C62F85
|
||||
S113036088E392E80E94FD000E94A6018AEA98EBC5
|
||||
S11303700E94FD000E94A6018AEA98EB0E94FD00FB
|
||||
S11303800E94A6018AEA98EB0E94FD000E94A60141
|
||||
S11303908DE298EB0E94FD000E94A60184ED98EB8B
|
||||
S11303A00E94FD00CC2399F0C8010196C1509C0124
|
||||
S11303B02C0F311DE9010E94A601F80181918F01E2
|
||||
S11303C090E0986B0E94FD000C171D07A1F70E9496
|
||||
S11303D0A60188E092E80E94FD00DF91CF911F9171
|
||||
S11303E00F9108950F931F93CF93DF938C01D62F12
|
||||
S11303F088EC92E80E94FD0081E89AEC0E94FD00DE
|
||||
S113040083E89AEC0E94FD00DD2399F0C80101966F
|
||||
S1130410D1509C012D0F311DE9010E94A60180E0FD
|
||||
S113042090EB0E94FD00F80181938F01EC17FD070A
|
||||
S1130430A1F788E092E80E94FD00DF91CF911F911F
|
||||
S11304400F910895A1E21A2EAA1BBB1BFD010DC03A
|
||||
S1130450AA1FBB1FEE1FFF1FA217B307E407F50770
|
||||
S113046020F0A21BB30BE40BF50B661F771F881F4C
|
||||
S1130470991F1A9469F760957095809590959B01E2
|
||||
S1130480AC01BD01CF01089597FB092E05260ED0BE
|
||||
S113049057FD04D0D7DF0AD0001C38F4509540959E
|
||||
S11304A0309521953F4F4F4F5F4F0895F6F7909544
|
||||
S11304B08095709561957F4F8F4F9F4F0895F89465
|
||||
S10504C0FFCF68
|
||||
S113006010E0A0E6B0E0E0EAF6E002C005900D92F0
|
||||
S1130070A236B107D9F710E0A2E6B0E001C01D92A4
|
||||
S1130080A636B107E1F70E9461010C944E030C946B
|
||||
S1130090000080916000909161008630910511F11B
|
||||
S11300A086E090E090936100809360008AEC90E099
|
||||
S11300B090936300809362008FEF96E1A1E18150F9
|
||||
S11300C09040A040E1F700C000001092630010923D
|
||||
S11300D062008FEF96E1A1E181509040A040E1F7EA
|
||||
S11300E000C0000008950895CF930E9427020E9443
|
||||
S11300F034028823E1F70E943902882321F08A30F0
|
||||
S113010011F0803FE1F50E9434028823E1F70E9458
|
||||
S11301103902C82F0E9434028823E1F7C13079F5EF
|
||||
S11301200E943902843051F0853018F4813039F559
|
||||
S113013016C0853051F0873011F50EC082E090E092
|
||||
S113014090936100809360000AC083E090E09093F4
|
||||
S113015061008093600003C00E94490010C00E94A7
|
||||
S11301603E028FE39CE90197F1F700C00000409143
|
||||
S113017060005091610081E06AE00E94BB02CF916F
|
||||
S1130180089585E083BF88E582BF1CBE81E089BFF6
|
||||
S113019008951F920F920FB60F9211242F933F933D
|
||||
S11301A08F939F9388E582BF809160009091610056
|
||||
S11301B082309105D9F48091640090916500823376
|
||||
S11301C0910554F480916400909165000196909398
|
||||
S11301D06500809364000AC0B89AB09B02C0C098BE
|
||||
S11301E001C0C09A10926500109264008091600072
|
||||
S11301F09091610083309105D9F4809164009091CD
|
||||
S113020065008530910554F48091640090916500F7
|
||||
S1130210019690936500809364000AC0B89AB09BDD
|
||||
S113022002C0C09801C0C09A109265001092640088
|
||||
S1130230809160009091610086309105D9F480919D
|
||||
S11302406400909165001816190654F080916400BA
|
||||
S113025090916500019690936500809364000AC0B4
|
||||
S1130260B89AB09B02C0C09801C0C09A10926500B1
|
||||
S113027010926400B99AC19A8FEA94E00197F1F759
|
||||
S113028000C0000080916200909163001816190666
|
||||
S113029074F480E090E025E12A95F1F700000196DE
|
||||
S11302A0209162003091630082179307A4F3C198F0
|
||||
S11302B09F918F913F912F910F900FBE0F901F90A0
|
||||
S11302C018950E94930180E296E00E94DB0181E090
|
||||
S11302D060E047E00E94BD0180E895E20E94EB01E6
|
||||
S11302E080E066E00E9412020E94C10078940E949D
|
||||
S11302F07400FDCF949840E120E030E0992314F499
|
||||
S1130300969A01C09698220F331F83992160959A7B
|
||||
S1130310880F991F00C000009598415079F7949A6E
|
||||
S1130320822F932F089581B3806781BB949A8FEFB6
|
||||
S113033090E7A2E081509040A040E1F700C00000A7
|
||||
S113034080EE90EC0E947A0187ED90E80E947A0199
|
||||
S11303508BEA92EC0E947A0181E89AEC0E947A017D
|
||||
S113036080E090EE0E947A0180E098EC0E947A018D
|
||||
S113037087EF94EC0E947A01089590E0880F991F0A
|
||||
S113038082959295907F9827807F9827907050E06F
|
||||
S113039047705070842B952B946970E06370707073
|
||||
S11303A0660F771F660F771F660F771F862B972BB5
|
||||
S11303B00E947A0108958036910538F02FE0803448
|
||||
S11303C0920728F08FE39FE002C080E690E0906AF5
|
||||
S11303D00E947A01089522E08739920710F125E1FD
|
||||
S11303E08831920780F49C0140E050E060E678EAAE
|
||||
S11303F080E090E00E943303C90101978068966C05
|
||||
S11304000E947A0108959C0140E050E06CEF72E490
|
||||
S113041085E090E00E941103C9010197966C0E9447
|
||||
S11304207A01089590E087709070986970E0629501
|
||||
S11304307295707F7627607F76277070862B972B56
|
||||
S11304400E947A0108959498839BFECF089588ECC6
|
||||
S113045092E80E947A0181E89AEC0E947A0183E88A
|
||||
S11304609AEC0E947A010895949881E0839980E03F
|
||||
S1130470089580E090EB0E947A01089588E092E864
|
||||
S11304800E947A0108950F931F93CF93DF938C01F9
|
||||
S1130490C62F88E392E80E947A010E9423028AEA26
|
||||
S11304A098EB0E947A010E9423028AEA98EB0E9448
|
||||
S11304B07A010E9423028AEA98EB0E947A010E9440
|
||||
S11304C023028DE298EB0E947A010E94230284EDBC
|
||||
S11304D098EB0E947A01CC2399F0C8010196C1508F
|
||||
S11304E09C012C0F311DE9010E942302F801819126
|
||||
S11304F08F0190E0986B0E947A010C171D07A1F7F9
|
||||
S11305000E94230288E092E80E947A01DF91CF9151
|
||||
S11305101F910F9108950F931F93CF93DF938C0135
|
||||
S1130520D62F88EC92E80E947A0181E89AEC0E9426
|
||||
S11305307A0183E89AEC0E947A01DD2399F0C801DC
|
||||
S11305400196D1509C012D0F311DE9010E94230217
|
||||
S113055080E090EB0E947A01F80181938F01EC17FF
|
||||
S1130560FD07A1F788E092E80E947A01DF91CF911C
|
||||
S11305701F910F9108951F93CF93DF93182FD62FB8
|
||||
S1130580C42F88E392E80E947A010E9423028AEA37
|
||||
S113059098EB0E947A010E9423028AEA98EB0E9457
|
||||
S11305A07A010E9423028AEA98EB0E947A010E944F
|
||||
S11305B023028DE298EB0E947A010E94230284EDCB
|
||||
S11305C098EB0E947A010E942302812F90E0986B9D
|
||||
S11305D00E947A010E9423028D2F90E0986B0E9462
|
||||
S11305E07A010E9423028C2F90E0986B0E947A017A
|
||||
S11305F00E94230280E098EB0E947A010E94230269
|
||||
S113060088E092E80E947A018FEF90E7A2E081509F
|
||||
S11306109040A040E1F700C00000DF91CF911F910E
|
||||
S11306200895A1E21A2EAA1BBB1BFD010DC0AA1F2F
|
||||
S1130630BB1FEE1FFF1FA217B307E407F50720F047
|
||||
S1130640A21BB30BE40BF50B661F771F881F991FC2
|
||||
S11306501A9469F760957095809590959B01AC010B
|
||||
S1130660BD01CF01089597FB092E05260ED057FD35
|
||||
S113067004D0D7DF0AD0001C38F45095409530954B
|
||||
S113068021953F4F4F4F5F4F0895F6F79095809512
|
||||
S1130690709561957F4F8F4F9F4F0895F894FFCFCA
|
||||
S10506A0020052
|
||||
S9030000FC
|
||||
|
@ -10,10 +10,10 @@ rf12.d rf12.o: .././rf12.c \
|
||||
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/include/avr/version.h \
|
||||
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/include/avr/fuse.h \
|
||||
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/include/avr/lock.h \
|
||||
.././rf12.h .././global.h \
|
||||
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/include/util/delay.h \
|
||||
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/include/util/delay_basic.h \
|
||||
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/include/math.h \
|
||||
.././global.h .././rf12.h
|
||||
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/include/math.h
|
||||
|
||||
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/include/avr/io.h:
|
||||
|
||||
@ -37,12 +37,12 @@ c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.
|
||||
|
||||
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/include/avr/lock.h:
|
||||
|
||||
.././rf12.h:
|
||||
|
||||
.././global.h:
|
||||
|
||||
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/include/util/delay.h:
|
||||
|
||||
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/include/util/delay_basic.h:
|
||||
|
||||
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/include/math.h:
|
||||
|
||||
.././global.h:
|
||||
|
||||
.././rf12.h:
|
||||
|
@ -5,46 +5,94 @@
|
||||
* Author: netz
|
||||
*/
|
||||
|
||||
#define F_CPU 8000000
|
||||
|
||||
#define LEFT 600
|
||||
#define RIGHT 202
|
||||
#define STEP 8
|
||||
#include "global.h"
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <avr/interrupt.h>
|
||||
#include <util/delay.h>
|
||||
#include "rf12.h"
|
||||
#include "codes.h"
|
||||
|
||||
|
||||
volatile int status = SLEEP;
|
||||
volatile int pwm_led = 0;
|
||||
|
||||
volatile int servopos = 0;
|
||||
|
||||
void turn() {
|
||||
DDRB |= (1<<PB0);
|
||||
PORTB |= (1<<PB0);
|
||||
_delay_ms(20);
|
||||
PORTB &= ~(1<<PB0);
|
||||
if(status == RUN)
|
||||
return;
|
||||
status = RUN;
|
||||
servopos = RIGHT;
|
||||
_delay_ms(700);
|
||||
servopos = 0;
|
||||
_delay_ms(700);
|
||||
}
|
||||
|
||||
void recive() {
|
||||
unsigned char text[2];
|
||||
text[0] = 0;
|
||||
text[1] = 0;
|
||||
rf12_rxdata(text,2);
|
||||
if(text[0] == 55 && text[1] == 99) {
|
||||
turn();
|
||||
void poll() {
|
||||
if(status == ACTIVE) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void send() {
|
||||
unsigned char text[1] = {0x01};
|
||||
rf12_txdata(text,1);
|
||||
_delay_ms(100);
|
||||
void recive() {
|
||||
rf12_beginasyncrx();
|
||||
while(rf12_hasdata()) {
|
||||
poll();
|
||||
}
|
||||
uint8_t addr = rf12_rxbyte();
|
||||
if(addr == ALL || addr == DEVICE || addr == GROUP) {
|
||||
while(rf12_hasdata()) {
|
||||
poll();
|
||||
}
|
||||
uint8_t from = rf12_rxbyte();
|
||||
while(rf12_hasdata()) {
|
||||
poll();
|
||||
}
|
||||
if(from == MASTER) {
|
||||
uint8_t data = rf12_rxbyte();
|
||||
switch(data) {
|
||||
case PING: {
|
||||
break;
|
||||
}
|
||||
case SETSLEEP: {
|
||||
status = SLEEP;
|
||||
break;
|
||||
}
|
||||
case SETACTIVE: {
|
||||
status = ACTIVE;
|
||||
break;
|
||||
}
|
||||
case SETRUN: {
|
||||
turn();
|
||||
}
|
||||
default:
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
rf12_endasyncrx();
|
||||
_delay_ms(20);
|
||||
rf12_txpacket(MASTER, DEVICE, status);
|
||||
return;
|
||||
}
|
||||
}
|
||||
/*unsigned char text[2];
|
||||
text[0] = 0;
|
||||
text[1] = 0;
|
||||
rf12_rxdata(text,2);
|
||||
if(text[0] == DEVICE && text[1] == PING) {
|
||||
turn();
|
||||
}*/
|
||||
}
|
||||
|
||||
/*void send() {
|
||||
/*unsigned char text[1] = {0x01};
|
||||
rf12_txdata(text,1);
|
||||
rf12_txpacket(55,99);
|
||||
//_delay_ms(100);
|
||||
}*/
|
||||
|
||||
void init_timer() {
|
||||
// Timer/Counter 0 initialization
|
||||
// Clock source: System Clock
|
||||
@ -63,6 +111,46 @@ ISR(TIMER0_OVF_vect) {
|
||||
// Reinitialize Timer 0 value
|
||||
TCNT0=0x58;
|
||||
|
||||
if(status == SLEEP) {
|
||||
if(pwm_led < 50) {
|
||||
pwm_led++;
|
||||
} else {
|
||||
DDRB |= (1<<PB0);
|
||||
if(PINB & (1<<PINB0)) {
|
||||
PORTB &= ~(1<<PB0);
|
||||
} else {
|
||||
PORTB |= (1<<PB0);
|
||||
}
|
||||
pwm_led = 0;
|
||||
}
|
||||
}
|
||||
if(status == ACTIVE) {
|
||||
if(pwm_led < 5) {
|
||||
pwm_led++;
|
||||
} else {
|
||||
DDRB |= (1<<PB0);
|
||||
if(PINB & (1<<PINB0)) {
|
||||
PORTB &= ~(1<<PB0);
|
||||
} else {
|
||||
PORTB |= (1<<PB0);
|
||||
}
|
||||
pwm_led = 0;
|
||||
}
|
||||
}
|
||||
if(status == RUN) {
|
||||
if(pwm_led < 1) {
|
||||
pwm_led++;
|
||||
} else {
|
||||
DDRB |= (1<<PB0);
|
||||
if(PINB & (1<<PINB0)) {
|
||||
PORTB &= ~(1<<PB0);
|
||||
} else {
|
||||
PORTB |= (1<<PB0);
|
||||
}
|
||||
pwm_led = 0;
|
||||
}
|
||||
}
|
||||
|
||||
DDRB |= (1<<PB1);
|
||||
PORTB |= (1<<PB1);
|
||||
_delay_us(LEFT);
|
||||
@ -74,22 +162,27 @@ ISR(TIMER0_OVF_vect) {
|
||||
|
||||
int main(void)
|
||||
{
|
||||
|
||||
rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz)
|
||||
rf12_setfreq(RF12FREQ(433.92)); // Sende/Empfangsfrequenz auf 433,92MHz einstellen
|
||||
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
|
||||
//rf12_ready();
|
||||
|
||||
init_timer();
|
||||
sei();
|
||||
//DDRB = (1<<PINB0);
|
||||
|
||||
|
||||
//DDRB |= (1<<PINB0);
|
||||
while(1)
|
||||
{
|
||||
recive();
|
||||
_delay_ms(200);
|
||||
//_delay_ms(200);
|
||||
|
||||
/*PORTB |= (1<<PINB0);
|
||||
send();
|
||||
//_delay_ms(100);
|
||||
_delay_ms(100);
|
||||
PORTB &= ~(1<<PINB0);
|
||||
_delay_ms(900);*/
|
||||
}
|
||||
|
@ -33,7 +33,7 @@
|
||||
</OverrideVtorValue>
|
||||
<Channel>
|
||||
<host>127.0.0.1</host>
|
||||
<port>57603</port>
|
||||
<port>49418</port>
|
||||
<ssl>False</ssl>
|
||||
</Channel>
|
||||
<ToolOptions>
|
||||
@ -52,17 +52,17 @@
|
||||
</ToolOptions>
|
||||
</com_atmel_avrdbg_tool_ispmk2>
|
||||
<com_atmel_avrdbg_tool_simulator>
|
||||
<ToolType xmlns="">com.atmel.avrdbg.tool.simulator</ToolType>
|
||||
<ToolName xmlns="">AVR Simulator</ToolName>
|
||||
<ToolNumber xmlns="">
|
||||
<ToolType>com.atmel.avrdbg.tool.simulator</ToolType>
|
||||
<ToolName>AVR Simulator</ToolName>
|
||||
<ToolNumber>
|
||||
</ToolNumber>
|
||||
<KeepTimersRunning xmlns="">true</KeepTimersRunning>
|
||||
<OverrideVtor xmlns="">false</OverrideVtor>
|
||||
<OverrideVtorValue xmlns="">
|
||||
<KeepTimersRunning>true</KeepTimersRunning>
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<OverrideVtorValue>
|
||||
</OverrideVtorValue>
|
||||
<Channel xmlns="">
|
||||
<Channel>
|
||||
<host>127.0.0.1</host>
|
||||
<port>57603</port>
|
||||
<port>49418</port>
|
||||
<ssl>False</ssl>
|
||||
</Channel>
|
||||
</com_atmel_avrdbg_tool_simulator>
|
||||
@ -112,6 +112,9 @@
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="codes.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="global.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
|
29
Reciver/Reciver/codes.h
Normal file
29
Reciver/Reciver/codes.h
Normal file
@ -0,0 +1,29 @@
|
||||
/*
|
||||
* codes.h
|
||||
*
|
||||
* Created: 29.03.2013 13:58:28
|
||||
* Author: netz
|
||||
*/
|
||||
|
||||
|
||||
#ifndef CODES_H_
|
||||
#define CODES_H_
|
||||
|
||||
#ifndef ALL
|
||||
#define ALL 0
|
||||
#define GROUP 240
|
||||
#define DEVICE 10
|
||||
#define MASTER 1
|
||||
#endif
|
||||
|
||||
#ifndef PING
|
||||
#define PING 1
|
||||
#define SLEEP 2
|
||||
#define ACTIVE 3
|
||||
#define SETSLEEP 4
|
||||
#define SETACTIVE 5
|
||||
#define RUN 6
|
||||
#define SETRUN 7
|
||||
#endif
|
||||
|
||||
#endif /* CODES_H_ */
|
@ -10,11 +10,27 @@
|
||||
#ifndef GLOBAL_H_
|
||||
#define GLOBAL_H_
|
||||
|
||||
#ifndef cbi
|
||||
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
|
||||
#ifndef F_CPU
|
||||
#define F_CPU 8000000
|
||||
#endif
|
||||
#ifndef sbi
|
||||
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
|
||||
|
||||
#ifndef LEFT
|
||||
#define LEFT 600
|
||||
#define RIGHT 202
|
||||
#define STEP 8
|
||||
#endif
|
||||
|
||||
#ifndef RF_PORT
|
||||
#define RF_PORT PORTD
|
||||
#define RF_DDR DDRD
|
||||
#define RF_PIN PIND
|
||||
#endif
|
||||
|
||||
#ifndef CS
|
||||
#define CS PIND4
|
||||
#define SCK PIND5
|
||||
#define SDI PIND6
|
||||
#define SDO PIND3
|
||||
#endif
|
||||
|
||||
#endif /* GLOBAL_H_ */
|
@ -5,49 +5,41 @@
|
||||
* Author: netz
|
||||
*/
|
||||
|
||||
#define F_CPU 8000000
|
||||
|
||||
#define RF_PORT PORTD
|
||||
#define RF_DDR DDRD
|
||||
#define RF_PIN PIND
|
||||
|
||||
#define CS PD4
|
||||
#define SCK PD5
|
||||
#define SDI PD6
|
||||
#define SDO PD3
|
||||
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include "global.h"
|
||||
#include "rf12.h"
|
||||
#include <util/delay.h>
|
||||
|
||||
unsigned short rf12_trans(unsigned short wert)
|
||||
{ unsigned short werti=0;
|
||||
{
|
||||
unsigned short werti = 0;
|
||||
unsigned char i;
|
||||
|
||||
cbi(RF_PORT, CS);
|
||||
RF_PORT &= ~(1<<CS);
|
||||
for (i=0; i<16; i++)
|
||||
{ if (wert&32768)
|
||||
sbi(RF_PORT, SDI);
|
||||
else
|
||||
cbi(RF_PORT, SDI);
|
||||
{
|
||||
if (wert&32768) {
|
||||
RF_PORT |= (1<<SDI);
|
||||
}
|
||||
else {
|
||||
RF_PORT &= ~(1<<SDI);
|
||||
}
|
||||
werti<<=1;
|
||||
if (RF_PIN&(1<<SDO))
|
||||
if (RF_PIN & (1<<SDO)) {
|
||||
werti|=1;
|
||||
sbi(RF_PORT, SCK);
|
||||
}
|
||||
RF_PORT |= (1<<SCK);
|
||||
wert<<=1;
|
||||
_delay_us(0.3);
|
||||
cbi(RF_PORT, SCK);
|
||||
RF_PORT &= ~(1<<SCK);
|
||||
}
|
||||
sbi(RF_PORT, CS);
|
||||
RF_PORT |= (1<<CS);
|
||||
return werti;
|
||||
}
|
||||
|
||||
void rf12_init(void)
|
||||
{
|
||||
RF_DDR=(1<<SDI)|(1<<SCK)|(1<<CS);
|
||||
RF_PORT=(1<<CS);
|
||||
RF_DDR |= (1<<SDI) | (1<<SCK) | (1<<CS);
|
||||
RF_PORT |= (1<<CS);
|
||||
|
||||
_delay_ms(100);
|
||||
|
||||
@ -66,21 +58,25 @@ void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned cha
|
||||
}
|
||||
|
||||
void rf12_setfreq(unsigned short freq)
|
||||
{ if (freq<96) // 430,2400MHz
|
||||
{
|
||||
if (freq<96) { // 430,2400MHz
|
||||
freq=96;
|
||||
else if (freq>3903) // 439,7575MHz
|
||||
} else if (freq>3903) { // 439,7575MHz
|
||||
freq=3903;
|
||||
}
|
||||
rf12_trans(0xA000|freq);
|
||||
}
|
||||
|
||||
void rf12_setbaud(unsigned short baud)
|
||||
{
|
||||
if (baud<663)
|
||||
if (baud<663) {
|
||||
return;
|
||||
if (baud<5400) // Baudrate= 344827,58621/(R+1)/(1+CS*7)
|
||||
}
|
||||
if (baud<5400) { // Baudrate= 344827,58621/(R+1)/(1+CS*7)
|
||||
rf12_trans(0xC680|((43104/baud)-1));
|
||||
else
|
||||
} else {
|
||||
rf12_trans(0xC600|((344828UL/baud)-1));
|
||||
}
|
||||
}
|
||||
|
||||
void rf12_setpower(unsigned char power, unsigned char mod)
|
||||
@ -89,12 +85,30 @@ void rf12_setpower(unsigned char power, unsigned char mod)
|
||||
}
|
||||
|
||||
void rf12_ready(void)
|
||||
{ cbi(RF_PORT, CS);
|
||||
while (!(RF_PIN&(1<<SDO))); // wait until FIFO ready
|
||||
{
|
||||
RF_PORT &= ~(1<<CS);
|
||||
while (!(RF_PIN & (1<<SDO))); // wait until FIFO ready
|
||||
}
|
||||
|
||||
void rf12_beginasyncrx() {
|
||||
rf12_trans(0x82C8); // RX on
|
||||
rf12_trans(0xCA81); // set FIFO mode
|
||||
rf12_trans(0xCA83); // enable FIFO
|
||||
}
|
||||
uint8_t rf12_hasdata() {
|
||||
RF_PORT &= ~(1<<CS);
|
||||
return !(RF_PIN & (1<<SDO));
|
||||
}
|
||||
uint8_t rf12_rxbyte() {
|
||||
return rf12_trans(0xB000);
|
||||
}
|
||||
void rf12_endasyncrx() {
|
||||
rf12_trans(0x8208); // RX off
|
||||
}
|
||||
|
||||
void rf12_txdata(unsigned char *data, unsigned char number)
|
||||
{ unsigned char i;
|
||||
{
|
||||
unsigned char i;
|
||||
rf12_trans(0x8238); // TX on
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8AA);
|
||||
@ -107,7 +121,8 @@ void rf12_txdata(unsigned char *data, unsigned char number)
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8D4);
|
||||
for (i=0; i<number; i++)
|
||||
{ rf12_ready();
|
||||
{
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|(*data++));
|
||||
}
|
||||
rf12_ready();
|
||||
@ -115,13 +130,40 @@ void rf12_txdata(unsigned char *data, unsigned char number)
|
||||
}
|
||||
|
||||
void rf12_rxdata(unsigned char *data, unsigned char number)
|
||||
{ unsigned char i;
|
||||
{
|
||||
unsigned char i;
|
||||
rf12_trans(0x82C8); // RX on
|
||||
rf12_trans(0xCA81); // set FIFO mode
|
||||
rf12_trans(0xCA83); // enable FIFO
|
||||
for (i=0; i<number; i++)
|
||||
{ rf12_ready();
|
||||
{
|
||||
rf12_ready();
|
||||
*data++=rf12_trans(0xB000);
|
||||
}
|
||||
rf12_trans(0x8208); // RX off
|
||||
}
|
||||
|
||||
void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data) {
|
||||
rf12_trans(0x8238); // TX on
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8AA);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8AA);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8AA);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB82D);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8D4);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|addr);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|from);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|data);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800);
|
||||
rf12_ready();
|
||||
rf12_trans(0x8208); // TX off
|
||||
_delay_ms(100);
|
||||
}
|
@ -18,8 +18,14 @@ extern void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsig
|
||||
extern void rf12_txdata(unsigned char *data, unsigned char number); // transmit number of bytes from array
|
||||
extern void rf12_rxdata(unsigned char *data, unsigned char number); // receive number of bytes into array
|
||||
extern void rf12_ready(void); // wait until FIFO ready (to transmit/read data)
|
||||
extern void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data); // Send two bytes over the air
|
||||
void rf12_beginasyncrx(); // Init RX of Bytes
|
||||
uint8_t rf12_hasdata(); // Returns 0 if Bytes are there
|
||||
uint8_t rf12_rxbyte(); // Rx one Byte
|
||||
void rf12_endasyncrx(); // End RX of Bytes
|
||||
|
||||
#define RF12FREQ(freq) ((freq-430.0)/0.0025) // macro for calculating frequency value out of frequency in MHz
|
||||
|
||||
#include "global.h"
|
||||
|
||||
#endif /* RF12_H_ */
|
Binary file not shown.
@ -82,7 +82,7 @@ OUTPUT_FILE_DEP:= ./makedep.mk
|
||||
./%.o: .././%.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
|
||||
$(QUOTE)E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O1 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mmcu=atmega8a -o"$@" "$<"
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O1 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mmcu=atmega8a -o"$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
@ -110,13 +110,13 @@ all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
|
||||
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP)
|
||||
@echo Building target: $@
|
||||
@echo Invoking: AVR/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
|
||||
$(QUOTE)E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Sender.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=atmega8a
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Sender.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=atmega8a
|
||||
@echo Finished building target: $@
|
||||
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Sender.elf" "Sender.hex"
|
||||
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Sender.elf" "Sender.eep" || exit 0
|
||||
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objdump.exe" -h -S "Sender.elf" > "Sender.lss"
|
||||
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Sender.elf" "Sender.srec"
|
||||
"E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "Sender.elf"
|
||||
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Sender.elf" "Sender.hex"
|
||||
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Sender.elf" "Sender.eep" || exit 0
|
||||
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objdump.exe" -h -S "Sender.elf" > "Sender.lss"
|
||||
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Sender.elf" "Sender.srec"
|
||||
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "Sender.elf"
|
||||
|
||||
|
||||
|
||||
|
@ -1,49 +1,53 @@
|
||||
Sender.d Sender.o: .././Sender.c \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/interrupt.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h \
|
||||
.././rf12.h
|
||||
Sender.d Sender.o: .././Sender.c .././global.h \
|
||||
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/include/avr/io.h \
|
||||
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/include/avr/sfr_defs.h \
|
||||
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/include/inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h \
|
||||
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/include/avr/portpins.h \
|
||||
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/include/avr/common.h \
|
||||
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/include/avr/version.h \
|
||||
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/include/avr/fuse.h \
|
||||
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/include/avr/lock.h \
|
||||
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/include/avr/interrupt.h \
|
||||
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/include/util/delay.h \
|
||||
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/include/util/delay_basic.h \
|
||||
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/include/math.h \
|
||||
.././rf12.h .././codes.h
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h:
|
||||
.././global.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h:
|
||||
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/include/avr/sfr_defs.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h:
|
||||
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/include/inttypes.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h:
|
||||
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/include/stdint.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h:
|
||||
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/include/avr/iom8a.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h:
|
||||
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/include/avr/common.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h:
|
||||
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/include/avr/version.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h:
|
||||
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/include/avr/fuse.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/interrupt.h:
|
||||
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/include/avr/lock.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/interrupt.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h:
|
||||
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/include/util/delay_basic.h:
|
||||
|
||||
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/include/math.h:
|
||||
|
||||
.././rf12.h:
|
||||
|
||||
.././codes.h:
|
||||
|
Binary file not shown.
@ -1,13 +1,13 @@
|
||||
:1000000012C06BC12BC02AC029C028C027C026C07F
|
||||
:1000100025C024C023C022C021C020C01FC01EC0D4
|
||||
:1000000012C02CC02BC02AC029C028C027C026C0BF
|
||||
:1000100025C010C223C022C021C020C01FC01EC0E6
|
||||
:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
|
||||
:10003000CDBF10E0A0E6B0E0ECEFF3E002C0059029
|
||||
:10003000CDBF10E0A0E6B0E0E4E6F5E002C0059038
|
||||
:100040000D92A036B107D9F710E0A0E6B0E001C0EC
|
||||
:100050001D92A236B107E1F77BD1CEC1D1CFAC98CA
|
||||
:100050001D92A636B107E1F734D282C2D1CFAC9857
|
||||
:1000600040E120E030E0992314F4AA9A01C0AA9854
|
||||
:10007000220F331F99992160AB9A880F991F00C0F6
|
||||
:100080000000AB98415079F7AC9A822F932F0895D6
|
||||
:100090008CE184BB80E185BB8FEF90E7A2E08150CB
|
||||
:1000900084B38C6184BBAC9A8FEF90E7A2E081506F
|
||||
:1000A0009040A040E1F700C0000080EE90ECD7DF68
|
||||
:1000B00087ED90E8D4DF8BEA92ECD1DF81E89AEC0F
|
||||
:1000C000CEDF80E090EECBDF80E098ECC8DF87EFFA
|
||||
@ -18,48 +18,71 @@
|
||||
:100110008036910538F02FE08034920728F08FE385
|
||||
:100120009FE002C080E690E0906A99DF089522E0A7
|
||||
:1001300087399207F0F025E18831920770F49C012D
|
||||
:1001400040E050E060E678EA80E090E03AD1C90112
|
||||
:1001400040E050E060E678EA80E090E0EED1C9015E
|
||||
:1001500001978068966C83DF08959C0140E050E031
|
||||
:100160006CEF72E485E090E00AD1C9010197966CCA
|
||||
:100160006CEF72E485E090E0BED1C9010197966C16
|
||||
:1001700076DF089590E087709070986970E06295DE
|
||||
:100180007295707F7627607F76277070862B972B0D
|
||||
:1001900066DF0895AC98999BFECF08950F931F9347
|
||||
:1001A000CF93DF938C01C62F88E392E858DFF2DF0C
|
||||
:1001B0008AEA98EB54DFEEDF8AEA98EB50DFEADF59
|
||||
:1001C0008AEA98EB4CDFE6DF8DE298EB48DFE2DF6E
|
||||
:1001D00084ED98EB44DFCC2389F0C8010196C1502F
|
||||
:1001E0009C012C0F311DE901D5DFF80181918F01B0
|
||||
:1001F00090E0986B34DF0C171D07B1F7CBDF88E078
|
||||
:1002000092E82DDFDF91CF911F910F9108950F9309
|
||||
:100210001F93CF93DF938C01D62F88EC92E81FDFDA
|
||||
:1002200081E89AEC1CDF83E89AEC19DFDD2389F082
|
||||
:10023000C8010196D1509C012D0F311DE901AADFA3
|
||||
:1002400080E090EB0CDFF80181938F01EC17FD0744
|
||||
:10025000B1F788E092E803DFDF91CF911F910F9112
|
||||
:100260000895CF93DF93D82FC62F88E392E8F7DE67
|
||||
:1002700091DF8AEA98EBF3DE8DDF8AEA98EBEFDE16
|
||||
:1002800089DF8AEA98EBEBDE85DF8DE298EBE7DE2B
|
||||
:1002900081DF84ED98EBE3DE7DDF8D2F90E0986BBE
|
||||
:1002A000DEDE78DF8C2F90E0986BD9DE73DF80E0A4
|
||||
:1002B00098EBD5DE6FDF88E092E8D1DE8FE19EE437
|
||||
:1002C0000197F1F700C00000DF91CF91089587E317
|
||||
:1002D00090E063E670E0C5DF08951F920F920FB6BD
|
||||
:1002E0000F9211242F933F934F935F936F937F93BC
|
||||
:1002F0008F939F93AF93BF93EF93FF93A59AAD9A7C
|
||||
:10030000E6DF8FEF94E3ACE081509040A040E1F74E
|
||||
:1003100000C00000AD98FF91EF91BF91AF919F9108
|
||||
:100320008F917F916F915F914F913F912F910F909E
|
||||
:100330000FBE0F901F9018958A98929A85B7826089
|
||||
:1003400085BF8BB780648BBF8AB780648ABF0895EE
|
||||
:100350009FDE80E296E0DCDE81E060E047E0BBDE2D
|
||||
:1003600080E895E2E4DE80E066E004DFE5DF789493
|
||||
:100370008FE39CE90197F1F700C00000F9CFA1E2FB
|
||||
:100380001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F0F
|
||||
:10039000FF1FA217B307E407F50720F0A21BB30B5A
|
||||
:1003A000E40BF50B661F771F881F991F1A9469F7D6
|
||||
:1003B00060957095809590959B01AC01BD01CF0132
|
||||
:1003C000089597FB092E05260ED057FD04D0D7DFE0
|
||||
:1003D0000AD0001C38F450954095309521953F4F38
|
||||
:1003E0004F4F5F4F0895F6F7909580957095619502
|
||||
:0C03F0007F4F8F4F9F4F0895F894FFCF70
|
||||
:1001900066DF0895AC98999BFECF089588EC92E8AD
|
||||
:1001A0005EDF81E89AEC5BDF83E89AEC58DF089524
|
||||
:1001B000AC9881E0999980E0089580E090EB4FDF62
|
||||
:1001C000089588E092E84BDF08950F931F93CF9333
|
||||
:1001D000DF938C01C62F88E392E841DFDBDF8AEAF8
|
||||
:1001E00098EB3DDFD7DF8AEA98EB39DFD3DF8AEA85
|
||||
:1001F00098EB35DFCFDF8DE298EB31DFCBDF84ED9D
|
||||
:1002000098EB2DDFCC2389F0C8010196C1509C01E9
|
||||
:100210002C0F311DE901BEDFF80181918F0190E0C3
|
||||
:10022000986B1DDF0C171D07B1F7B4DF88E092E86B
|
||||
:1002300016DFDF91CF911F910F9108950F931F93B8
|
||||
:10024000CF93DF938C01D62F88EC92E808DF81E80A
|
||||
:100250009AEC05DF83E89AEC02DFDD2389F0C80120
|
||||
:100260000196D1509C012D0F311DE90193DF80E0F3
|
||||
:1002700090EBF5DEF80181938F01EC17FD07B1F7E4
|
||||
:1002800088E092E8ECDEDF91CF911F910F91089505
|
||||
:100290001F93CF93DF93182FD62FC42F88E392E8B4
|
||||
:1002A000DEDE78DF8AEA98EBDADE74DF8AEA98EB42
|
||||
:1002B000D6DE70DF8AEA98EBD2DE6CDF8DE298EB57
|
||||
:1002C000CEDE68DF84ED98EBCADE64DF812F90E03C
|
||||
:1002D000986BC5DE5FDF8D2F90E0986BC0DE5ADF34
|
||||
: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
|
||||
:00000001FF
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,14 +1,14 @@
|
||||
Archive member included because of file (symbol)
|
||||
|
||||
e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
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)
|
||||
e:/programme/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)
|
||||
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)
|
||||
rf12.o (__divmodsi4)
|
||||
e:/programme/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)
|
||||
e:/programme/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 (exit)
|
||||
e:/programme/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)
|
||||
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)
|
||||
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 (exit)
|
||||
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)
|
||||
rf12.o (__do_copy_data)
|
||||
e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
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)
|
||||
rf12.o (__do_clear_bss)
|
||||
|
||||
Memory Configuration
|
||||
@ -24,15 +24,15 @@ signature 0x00840000 0x00000400 rw !x
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
LOAD 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
|
||||
LOAD rf12.o
|
||||
LOAD Sender.o
|
||||
START GROUP
|
||||
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a
|
||||
LOAD 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\libm.a
|
||||
END GROUP
|
||||
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a
|
||||
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a
|
||||
LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a
|
||||
LOAD 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
|
||||
LOAD 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\libc.a
|
||||
LOAD 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
|
||||
|
||||
.hash
|
||||
*(.hash)
|
||||
@ -124,9 +124,9 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
.rela.plt
|
||||
*(.rela.plt)
|
||||
|
||||
.text 0x00000000 0x3fc
|
||||
.text 0x00000000 0x564
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x26 e:/programme/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
|
||||
.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
|
||||
0x00000000 __vectors
|
||||
*(.vectors)
|
||||
@ -151,20 +151,20 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x00000026 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.init0 0x00000026 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
|
||||
0x00000026 __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x00000026 0xc e:/programme/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
|
||||
.init2 0x00000026 0xc 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
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
.init4 0x00000032 0x16 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.init4 0x00000032 0x16 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)
|
||||
0x00000032 __do_copy_data
|
||||
.init4 0x00000048 0x10 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o)
|
||||
.init4 0x00000048 0x10 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)
|
||||
0x00000048 __do_clear_bss
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
@ -176,10 +176,11 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x00000058 0x4 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.init9 0x00000058 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/../../../../avr/lib/avr4/crtm8a.o
|
||||
*(.init9)
|
||||
*(.text)
|
||||
.text 0x0000005c 0x2 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.text 0x0000005c 0x2 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
|
||||
0x0000005c __vector_1
|
||||
0x0000005c __vector_12
|
||||
0x0000005c __bad_interrupt
|
||||
0x0000005c __vector_6
|
||||
@ -190,7 +191,6 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
0x0000005c __vector_7
|
||||
0x0000005c __vector_5
|
||||
0x0000005c __vector_4
|
||||
0x0000005c __vector_9
|
||||
0x0000005c __vector_2
|
||||
0x0000005c __vector_15
|
||||
0x0000005c __vector_8
|
||||
@ -198,7 +198,7 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
0x0000005c __vector_10
|
||||
0x0000005c __vector_16
|
||||
0x0000005c __vector_18
|
||||
.text 0x0000005e 0x270 rf12.o
|
||||
.text 0x0000005e 0x2ae rf12.o
|
||||
0x0000005e rf12_trans
|
||||
0x00000090 rf12_init
|
||||
0x000000d6 rf12_setbandwidth
|
||||
@ -206,33 +206,39 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
0x0000012e rf12_setbaud
|
||||
0x00000174 rf12_setpower
|
||||
0x00000194 rf12_ready
|
||||
0x0000019c rf12_txdata
|
||||
0x0000020e rf12_rxdata
|
||||
0x00000262 rf12_txpacket
|
||||
.text 0x000002ce 0xb0 Sender.o
|
||||
0x000002ce send
|
||||
0x000002da __vector_1
|
||||
0x00000338 init_int
|
||||
0x00000350 main
|
||||
.text 0x0000037e 0x0 e:/programme/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 0x0000037e 0x0 e:/programme/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 0x0000037e 0x0 e:/programme/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 0x0000037e 0x0 e:/programme/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 0x0000037e 0x0 e:/programme/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)
|
||||
0x0000037e . = ALIGN (0x2)
|
||||
0x0000019c rf12_beginasyncrx
|
||||
0x000001b0 rf12_hasdata
|
||||
0x000001ba rf12_rxbyte
|
||||
0x000001c2 rf12_endasyncrx
|
||||
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.*)
|
||||
.text.libgcc 0x0000037e 0x44 e:/programme/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)
|
||||
0x0000037e __udivmodsi4
|
||||
.text.libgcc 0x000003c2 0x36 e:/programme/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)
|
||||
0x000003c2 __divmodsi4
|
||||
.text.libgcc 0x000003f8 0x0 e:/programme/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 0x000003f8 0x0 e:/programme/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 0x000003f8 0x0 e:/programme/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)
|
||||
0x000003f8 . = ALIGN (0x2)
|
||||
.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)
|
||||
*(.fini9)
|
||||
.fini9 0x000003f8 0x0 e:/programme/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)
|
||||
0x000003f8 _exit
|
||||
0x000003f8 exit
|
||||
.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)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
@ -251,21 +257,21 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x000003f8 0x4 e:/programme/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 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)
|
||||
0x000003fc _etext = .
|
||||
0x00000564 _etext = .
|
||||
|
||||
.data 0x00800060 0x0 load address 0x000003fc
|
||||
.data 0x00800060 0x0 load address 0x00000564
|
||||
0x00800060 PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.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/../../../../avr/lib/avr4/crtm8a.o
|
||||
.data 0x00800060 0x0 rf12.o
|
||||
.data 0x00800060 0x0 Sender.o
|
||||
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_udivmodsi4.o)
|
||||
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_divmodsi4.o)
|
||||
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o)
|
||||
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o)
|
||||
.data 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.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*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
@ -274,30 +280,32 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
0x00800060 _edata = .
|
||||
0x00800060 PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800060 0x2
|
||||
.bss 0x00800060 0x6
|
||||
0x00800060 PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
.bss 0x00800060 0x0 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.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 0x2 Sender.o
|
||||
0x00800060 interrupt
|
||||
.bss 0x00800062 0x0 e:/programme/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 0x00800062 0x0 e:/programme/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 0x00800062 0x0 e:/programme/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 0x00800062 0x0 e:/programme/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 0x00800062 0x0 e:/programme/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 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*)
|
||||
*(COMMON)
|
||||
0x00800062 PROVIDE (__bss_end, .)
|
||||
0x000003fc __data_load_start = LOADADDR (.data)
|
||||
0x000003fc __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
0x00800066 PROVIDE (__bss_end, .)
|
||||
0x00000564 __data_load_start = LOADADDR (.data)
|
||||
0x00000564 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800062 0x0
|
||||
0x00800062 PROVIDE (__noinit_start, .)
|
||||
.noinit 0x00800066 0x0
|
||||
0x00800066 PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
0x00800062 PROVIDE (__noinit_end, .)
|
||||
0x00800062 _end = .
|
||||
0x00800062 PROVIDE (__heap_start, .)
|
||||
0x00800066 PROVIDE (__noinit_end, .)
|
||||
0x00800066 _end = .
|
||||
0x00800066 PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
@ -317,11 +325,11 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
|
||||
.stab 0x00000000 0x6cc
|
||||
*(.stab)
|
||||
.stab 0x00000000 0x6cc e:/programme/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
|
||||
.stab 0x00000000 0x6cc 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
|
||||
|
||||
.stabstr 0x00000000 0x85
|
||||
*(.stabstr)
|
||||
.stabstr 0x00000000 0x85 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o
|
||||
.stabstr 0x00000000 0x85 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
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
@ -357,66 +365,66 @@ LOAD e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoo
|
||||
.debug_aranges
|
||||
0x00000020 0x20 Sender.o
|
||||
.debug_aranges
|
||||
0x00000040 0x20 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/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(_udivmodsi4.o)
|
||||
.debug_aranges
|
||||
0x00000060 0x20 e:/programme/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/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(_divmodsi4.o)
|
||||
.debug_aranges
|
||||
0x00000080 0x20 e:/programme/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(_exit.o)
|
||||
.debug_aranges
|
||||
0x000000a0 0x20 e:/programme/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(_copy_data.o)
|
||||
.debug_aranges
|
||||
0x000000c0 0x20 e:/programme/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(_clear_bss.o)
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0xa03
|
||||
.debug_info 0x00000000 0xad7
|
||||
*(.debug_info)
|
||||
.debug_info 0x00000000 0x3df rf12.o
|
||||
.debug_info 0x000003df 0x1d3 Sender.o
|
||||
.debug_info 0x000005b2 0xdd e:/programme/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 0x0000068f 0xdd e:/programme/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 0x0000076c 0xdd e:/programme/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 0x00000849 0xdd e:/programme/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 0x00000926 0xdd e:/programme/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 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)
|
||||
*(.gnu.linkonce.wi.*)
|
||||
|
||||
.debug_abbrev 0x00000000 0x311
|
||||
.debug_abbrev 0x00000000 0x376
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x173 rf12.o
|
||||
.debug_abbrev 0x00000173 0x13a Sender.o
|
||||
.debug_abbrev 0x000002ad 0x14 e:/programme/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 0x000002c1 0x14 e:/programme/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 0x000002d5 0x14 e:/programme/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 0x000002e9 0x14 e:/programme/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 0x000002fd 0x14 e:/programme/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 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_line 0x00000000 0x677
|
||||
.debug_line 0x00000000 0x6f0
|
||||
*(.debug_line)
|
||||
.debug_line 0x00000000 0x1ff rf12.o
|
||||
.debug_line 0x000001ff 0x188 Sender.o
|
||||
.debug_line 0x00000387 0xa8 e:/programme/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 0x0000042f 0xa1 e:/programme/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 0x000004d0 0x88 e:/programme/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 0x00000558 0x91 e:/programme/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 0x000005e9 0x8e e:/programme/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 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_frame 0x00000000 0x184
|
||||
.debug_frame 0x00000000 0x1f4
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0xe8 rf12.o
|
||||
.debug_frame 0x000000e8 0x9c Sender.o
|
||||
.debug_frame 0x00000000 0x12c rf12.o
|
||||
.debug_frame 0x0000012c 0xc8 Sender.o
|
||||
|
||||
.debug_str 0x00000000 0x1ec
|
||||
.debug_str 0x00000000 0x25a
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x1b6 rf12.o
|
||||
0x209 (size before relaxing)
|
||||
.debug_str 0x000001b6 0x36 Sender.o
|
||||
0x15e (size before relaxing)
|
||||
.debug_str 0x00000000 0x206 rf12.o
|
||||
0x259 (size before relaxing)
|
||||
.debug_str 0x00000206 0x54 Sender.o
|
||||
0x18d (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x3e2
|
||||
.debug_loc 0x00000000 0x4f7
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x00000000 0x317 rf12.o
|
||||
.debug_loc 0x00000317 0xcb Sender.o
|
||||
.debug_loc 0x00000000 0x342 rf12.o
|
||||
.debug_loc 0x00000342 0x1b5 Sender.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
@ -1,14 +1,14 @@
|
||||
S00E000053656E6465722E73726563B5
|
||||
S113000012C06BC12BC02AC029C028C027C026C07B
|
||||
S113001025C024C023C022C021C020C01FC01EC0D0
|
||||
S113000012C02CC02BC02AC029C028C027C026C0BB
|
||||
S113001025C010C223C022C021C020C01FC01EC0E2
|
||||
S11300201DC01CC01BC011241FBECFE5D4E0DEBF21
|
||||
S1130030CDBF10E0A0E6B0E0ECEFF3E002C0059025
|
||||
S1130030CDBF10E0A0E6B0E0E4E6F5E002C0059034
|
||||
S11300400D92A036B107D9F710E0A0E6B0E001C0E8
|
||||
S11300501D92A236B107E1F77BD1CEC1D1CFAC98C6
|
||||
S11300501D92A636B107E1F734D282C2D1CFAC9853
|
||||
S113006040E120E030E0992314F4AA9A01C0AA9850
|
||||
S1130070220F331F99992160AB9A880F991F00C0F2
|
||||
S11300800000AB98415079F7AC9A822F932F0895D2
|
||||
S11300908CE184BB80E185BB8FEF90E7A2E08150C7
|
||||
S113009084B38C6184BBAC9A8FEF90E7A2E081506B
|
||||
S11300A09040A040E1F700C0000080EE90ECD7DF64
|
||||
S11300B087ED90E8D4DF8BEA92ECD1DF81E89AEC0B
|
||||
S11300C0CEDF80E090EECBDF80E098ECC8DF87EFF6
|
||||
@ -19,48 +19,71 @@ S1130100660F771F660F771F862B972BA8DF08953E
|
||||
S11301108036910538F02FE08034920728F08FE381
|
||||
S11301209FE002C080E690E0906A99DF089522E0A3
|
||||
S113013087399207F0F025E18831920770F49C0129
|
||||
S113014040E050E060E678EA80E090E03AD1C9010E
|
||||
S113014040E050E060E678EA80E090E0EED1C9015A
|
||||
S113015001978068966C83DF08959C0140E050E02D
|
||||
S11301606CEF72E485E090E00AD1C9010197966CC6
|
||||
S11301606CEF72E485E090E0BED1C9010197966C12
|
||||
S113017076DF089590E087709070986970E06295DA
|
||||
S11301807295707F7627607F76277070862B972B09
|
||||
S113019066DF0895AC98999BFECF08950F931F9343
|
||||
S11301A0CF93DF938C01C62F88E392E858DFF2DF08
|
||||
S11301B08AEA98EB54DFEEDF8AEA98EB50DFEADF55
|
||||
S11301C08AEA98EB4CDFE6DF8DE298EB48DFE2DF6A
|
||||
S11301D084ED98EB44DFCC2389F0C8010196C1502B
|
||||
S11301E09C012C0F311DE901D5DFF80181918F01AC
|
||||
S11301F090E0986B34DF0C171D07B1F7CBDF88E074
|
||||
S113020092E82DDFDF91CF911F910F9108950F9305
|
||||
S11302101F93CF93DF938C01D62F88EC92E81FDFD6
|
||||
S113022081E89AEC1CDF83E89AEC19DFDD2389F07E
|
||||
S1130230C8010196D1509C012D0F311DE901AADF9F
|
||||
S113024080E090EB0CDFF80181938F01EC17FD0740
|
||||
S1130250B1F788E092E803DFDF91CF911F910F910E
|
||||
S11302600895CF93DF93D82FC62F88E392E8F7DE63
|
||||
S113027091DF8AEA98EBF3DE8DDF8AEA98EBEFDE12
|
||||
S113028089DF8AEA98EBEBDE85DF8DE298EBE7DE27
|
||||
S113029081DF84ED98EBE3DE7DDF8D2F90E0986BBA
|
||||
S11302A0DEDE78DF8C2F90E0986BD9DE73DF80E0A0
|
||||
S11302B098EBD5DE6FDF88E092E8D1DE8FE19EE433
|
||||
S11302C00197F1F700C00000DF91CF91089587E313
|
||||
S11302D090E063E670E0C5DF08951F920F920FB6B9
|
||||
S11302E00F9211242F933F934F935F936F937F93B8
|
||||
S11302F08F939F93AF93BF93EF93FF93A59AAD9A78
|
||||
S1130300E6DF8FEF94E3ACE081509040A040E1F74A
|
||||
S113031000C00000AD98FF91EF91BF91AF919F9104
|
||||
S11303208F917F916F915F914F913F912F910F909A
|
||||
S11303300FBE0F901F9018958A98929A85B7826085
|
||||
S113034085BF8BB780648BBF8AB780648ABF0895EA
|
||||
S11303509FDE80E296E0DCDE81E060E047E0BBDE29
|
||||
S113036080E895E2E4DE80E066E004DFE5DF78948F
|
||||
S11303708FE39CE90197F1F700C00000F9CFA1E2F7
|
||||
S11303801A2EAA1BBB1BFD010DC0AA1FBB1FEE1F0B
|
||||
S1130390FF1FA217B307E407F50720F0A21BB30B56
|
||||
S11303A0E40BF50B661F771F881F991F1A9469F7D2
|
||||
S11303B060957095809590959B01AC01BD01CF012E
|
||||
S11303C0089597FB092E05260ED057FD04D0D7DFDC
|
||||
S11303D00AD0001C38F450954095309521953F4F34
|
||||
S11303E04F4F5F4F0895F6F79095809570956195FE
|
||||
S10F03F07F4F8F4F9F4F0895F894FFCF6C
|
||||
S113019066DF0895AC98999BFECF089588EC92E8A9
|
||||
S11301A05EDF81E89AEC5BDF83E89AEC58DF089520
|
||||
S11301B0AC9881E0999980E0089580E090EB4FDF5E
|
||||
S11301C0089588E092E84BDF08950F931F93CF932F
|
||||
S11301D0DF938C01C62F88E392E841DFDBDF8AEAF4
|
||||
S11301E098EB3DDFD7DF8AEA98EB39DFD3DF8AEA81
|
||||
S11301F098EB35DFCFDF8DE298EB31DFCBDF84ED99
|
||||
S113020098EB2DDFCC2389F0C8010196C1509C01E5
|
||||
S11302102C0F311DE901BEDFF80181918F0190E0BF
|
||||
S1130220986B1DDF0C171D07B1F7B4DF88E092E867
|
||||
S113023016DFDF91CF911F910F9108950F931F93B4
|
||||
S1130240CF93DF938C01D62F88EC92E808DF81E806
|
||||
S11302509AEC05DF83E89AEC02DFDD2389F0C8011C
|
||||
S11302600196D1509C012D0F311DE90193DF80E0EF
|
||||
S113027090EBF5DEF80181938F01EC17FD07B1F7E0
|
||||
S113028088E092E8ECDEDF91CF911F910F91089501
|
||||
S11302901F93CF93DF93182FD62FC42F88E392E8B0
|
||||
S11302A0DEDE78DF8AEA98EBDADE74DF8AEA98EB3E
|
||||
S11302B0D6DE70DF8AEA98EBD2DE6CDF8DE298EB53
|
||||
S11302C0CEDE68DF84ED98EBCADE64DF812F90E038
|
||||
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
|
||||
S9030000FC
|
||||
|
@ -1,48 +1,48 @@
|
||||
rf12.d rf12.o: .././rf12.c \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h \
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h \
|
||||
.././global.h .././rf12.h
|
||||
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/include/avr/io.h \
|
||||
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/include/avr/sfr_defs.h \
|
||||
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/include/inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h \
|
||||
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/include/avr/portpins.h \
|
||||
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/include/avr/common.h \
|
||||
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/include/avr/version.h \
|
||||
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/include/avr/fuse.h \
|
||||
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/include/avr/lock.h \
|
||||
.././rf12.h .././global.h \
|
||||
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/include/util/delay.h \
|
||||
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/include/util/delay_basic.h \
|
||||
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/include/math.h
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h:
|
||||
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/include/avr/sfr_defs.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h:
|
||||
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/include/stdint.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h:
|
||||
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/include/avr/iom8a.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h:
|
||||
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/include/avr/common.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h:
|
||||
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/include/avr/fuse.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h:
|
||||
c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h:
|
||||
|
||||
e:\programme\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h:
|
||||
.././rf12.h:
|
||||
|
||||
.././global.h:
|
||||
|
||||
.././rf12.h:
|
||||
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/include/util/delay.h:
|
||||
|
||||
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/include/util/delay_basic.h:
|
||||
|
||||
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/include/math.h:
|
||||
|
@ -7,54 +7,175 @@
|
||||
|
||||
volatile int interrupt = 0;
|
||||
|
||||
#define F_CPU 8000000
|
||||
#include "global.h"
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <avr/interrupt.h>
|
||||
#include <util/delay.h>
|
||||
#include "rf12.h"
|
||||
|
||||
void send() {
|
||||
//unsigned char text[1] = {0x01};
|
||||
//rf12_txdata(text,1);
|
||||
//_delay_ms(100);
|
||||
rf12_txpacket(55,99);
|
||||
}
|
||||
#include "codes.h"
|
||||
|
||||
ISR(INT0_vect) {
|
||||
volatile int timer2s = 0;
|
||||
|
||||
volatile int status_dev_1 = 0;
|
||||
|
||||
/*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() {
|
||||
/*void init_int() {
|
||||
// Port D initialization
|
||||
// Function: Bit2=In
|
||||
DDRD &= ~(1<<PD2);
|
||||
// State: Bit2=H
|
||||
PORTD |= (1<<PD);
|
||||
PORTD |= (1<<PD2);
|
||||
// External Interrupt(s) initialization
|
||||
// INT0: On
|
||||
// INT0 Mode: Falling Edge
|
||||
MCUCR |= (1<<ISC01);
|
||||
GICR |= (1<<INT0);
|
||||
GIFR |= (1<<INTF0);
|
||||
}*/
|
||||
void led() {
|
||||
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);
|
||||
}
|
||||
}
|
||||
void poll() {
|
||||
led();
|
||||
int to = 10;
|
||||
int 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;
|
||||
}
|
||||
if(to != 0 && data != 0) {
|
||||
DDRC |= (1<<PC5);
|
||||
PORTC |= (1<<PC5);
|
||||
rf12_endasyncrx();
|
||||
_delay_ms(500);
|
||||
PORTC &= ~(1<<PC5);
|
||||
rf12_txpacket(to, MASTER, data);
|
||||
rf12_beginasyncrx();
|
||||
}
|
||||
}
|
||||
|
||||
void recive() {
|
||||
rf12_beginasyncrx();
|
||||
while(rf12_hasdata()) {
|
||||
poll();
|
||||
}
|
||||
uint8_t addr = rf12_rxbyte();
|
||||
if(addr == ALL || addr == MASTER) {
|
||||
while(rf12_hasdata()) {
|
||||
poll();
|
||||
}
|
||||
uint8_t from = rf12_rxbyte();
|
||||
if(from != MASTER) {
|
||||
while(rf12_hasdata()) {
|
||||
poll();
|
||||
}
|
||||
uint8_t data = rf12_rxbyte();
|
||||
switch(data) {
|
||||
case SLEEP: {
|
||||
status_dev_1 = SLEEP;
|
||||
return;
|
||||
}
|
||||
case ACTIVE: {
|
||||
status_dev_1 = ACTIVE;
|
||||
return;
|
||||
}
|
||||
case RUN: {
|
||||
status_dev_1 = RUN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Timer 0 overflow interrupt service routine
|
||||
ISR(TIMER0_OVF_vect)
|
||||
{
|
||||
if(timer2s < 64) {
|
||||
timer2s++;
|
||||
return;
|
||||
}
|
||||
timer2s = 0;
|
||||
rf12_endasyncrx();
|
||||
rf12_txpacket(10, MASTER, PING);
|
||||
status_dev_1 = 0;
|
||||
rf12_beginasyncrx();
|
||||
}
|
||||
|
||||
void init_timer() {
|
||||
// Timer/Counter 0 initialization
|
||||
// Clock source: System Clock
|
||||
// Clock value: 7,813 kHz
|
||||
TCCR0=(1<<CS02) | (0<<CS01) | (1<<CS00);
|
||||
TCNT0=0x00;
|
||||
|
||||
// Timer(s)/Counter(s) Interrupt(s) initialization
|
||||
TIMSK=(0<<OCIE2) | (0<<TOIE2) | (0<<TICIE1) | (0<<OCIE1A) | (0<<OCIE1B) | (0<<TOIE1) | (1<<TOIE0);
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz)
|
||||
//rf12_ready();
|
||||
rf12_setfreq(RF12FREQ(433.92)); // Sende/Empfangsfrequenz auf 433,92MHz einstellen
|
||||
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_int();
|
||||
init_timer();
|
||||
sei();
|
||||
|
||||
while(1)
|
||||
{
|
||||
_delay_ms(20);
|
||||
recive();
|
||||
}
|
||||
}
|
@ -33,7 +33,7 @@
|
||||
</OverrideVtorValue>
|
||||
<Channel>
|
||||
<host>127.0.0.1</host>
|
||||
<port>51623</port>
|
||||
<port>51267</port>
|
||||
<ssl>False</ssl>
|
||||
</Channel>
|
||||
<ToolOptions>
|
||||
@ -51,6 +51,21 @@
|
||||
</InterfaceProperties>
|
||||
</ToolOptions>
|
||||
</com_atmel_avrdbg_tool_ispmk2>
|
||||
<com_atmel_avrdbg_tool_simulator>
|
||||
<ToolType xmlns="">com.atmel.avrdbg.tool.simulator</ToolType>
|
||||
<ToolName xmlns="">AVR Simulator</ToolName>
|
||||
<ToolNumber xmlns="">
|
||||
</ToolNumber>
|
||||
<KeepTimersRunning xmlns="">true</KeepTimersRunning>
|
||||
<OverrideVtor xmlns="">false</OverrideVtor>
|
||||
<OverrideVtorValue xmlns="">
|
||||
</OverrideVtorValue>
|
||||
<Channel xmlns="">
|
||||
<host>127.0.0.1</host>
|
||||
<port>51267</port>
|
||||
<ssl>False</ssl>
|
||||
</Channel>
|
||||
</com_atmel_avrdbg_tool_simulator>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
@ -97,6 +112,9 @@
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="codes.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="global.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
|
27
Sender/Sender/codes.h
Normal file
27
Sender/Sender/codes.h
Normal file
@ -0,0 +1,27 @@
|
||||
/*
|
||||
* codes.h
|
||||
*
|
||||
* Created: 29.03.2013 13:58:28
|
||||
* Author: netz
|
||||
*/
|
||||
|
||||
|
||||
#ifndef CODES_H_
|
||||
#define CODES_H_
|
||||
|
||||
#ifndef ALL
|
||||
#define ALL 0
|
||||
#define MASTER 1
|
||||
#endif
|
||||
|
||||
#ifndef PING
|
||||
#define PING 1
|
||||
#define SLEEP 2
|
||||
#define ACTIVE 3
|
||||
#define SETSLEEP 4
|
||||
#define SETACTIVE 5
|
||||
#define RUN 6
|
||||
#define SETRUN 7
|
||||
#endif
|
||||
|
||||
#endif /* CODES_H_ */
|
@ -5,9 +5,24 @@
|
||||
* Author: netz
|
||||
*/
|
||||
|
||||
#ifndef cbi
|
||||
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
|
||||
#ifndef GLOBAL_H_
|
||||
#define GLOBAL_H_
|
||||
|
||||
#ifndef F_CPU
|
||||
#define F_CPU 8000000
|
||||
#endif
|
||||
#ifndef sbi
|
||||
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
|
||||
|
||||
#ifndef RF_PORT
|
||||
#define RF_PORT PORTC
|
||||
#define RF_DDR DDRC
|
||||
#define RF_PIN PINC
|
||||
#endif
|
||||
|
||||
#ifndef CS
|
||||
#define CS PC4
|
||||
#define SCK PC3
|
||||
#define SDI PC2
|
||||
#define SDO PC1
|
||||
#endif
|
||||
|
||||
#endif /* GLOBAL_H_ */
|
@ -5,49 +5,41 @@
|
||||
* Author: netz
|
||||
*/
|
||||
|
||||
#define F_CPU 8000000
|
||||
|
||||
#define RF_PORT PORTC
|
||||
#define RF_DDR DDRC
|
||||
#define RF_PIN PINC
|
||||
|
||||
#define CS PC4
|
||||
#define SCK PC3
|
||||
#define SDI PC2
|
||||
#define SDO PC1
|
||||
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include "global.h"
|
||||
#include "rf12.h"
|
||||
#include <util/delay.h>
|
||||
|
||||
unsigned short rf12_trans(unsigned short wert)
|
||||
{ unsigned short werti=0;
|
||||
{
|
||||
unsigned short werti = 0;
|
||||
unsigned char i;
|
||||
|
||||
cbi(RF_PORT, CS);
|
||||
RF_PORT &= ~(1<<CS);
|
||||
for (i=0; i<16; i++)
|
||||
{ if (wert&32768)
|
||||
sbi(RF_PORT, SDI);
|
||||
else
|
||||
cbi(RF_PORT, SDI);
|
||||
{
|
||||
if (wert&32768) {
|
||||
RF_PORT |= (1<<SDI);
|
||||
}
|
||||
else {
|
||||
RF_PORT &= ~(1<<SDI);
|
||||
}
|
||||
werti<<=1;
|
||||
if (RF_PIN&(1<<SDO))
|
||||
if (RF_PIN & (1<<SDO)) {
|
||||
werti|=1;
|
||||
sbi(RF_PORT, SCK);
|
||||
}
|
||||
RF_PORT |= (1<<SCK);
|
||||
wert<<=1;
|
||||
_delay_us(0.3);
|
||||
cbi(RF_PORT, SCK);
|
||||
RF_PORT &= ~(1<<SCK);
|
||||
}
|
||||
sbi(RF_PORT, CS);
|
||||
RF_PORT |= (1<<CS);
|
||||
return werti;
|
||||
}
|
||||
|
||||
void rf12_init(void)
|
||||
{
|
||||
RF_DDR=(1<<SDI)|(1<<SCK)|(1<<CS);
|
||||
RF_PORT=(1<<CS);
|
||||
RF_DDR |= (1<<SDI) | (1<<SCK) | (1<<CS);
|
||||
RF_PORT |= (1<<CS);
|
||||
|
||||
_delay_ms(100);
|
||||
|
||||
@ -66,21 +58,25 @@ void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned cha
|
||||
}
|
||||
|
||||
void rf12_setfreq(unsigned short freq)
|
||||
{ if (freq<96) // 430,2400MHz
|
||||
{
|
||||
if (freq<96) { // 430,2400MHz
|
||||
freq=96;
|
||||
else if (freq>3903) // 439,7575MHz
|
||||
} else if (freq>3903) { // 439,7575MHz
|
||||
freq=3903;
|
||||
}
|
||||
rf12_trans(0xA000|freq);
|
||||
}
|
||||
|
||||
void rf12_setbaud(unsigned short baud)
|
||||
{
|
||||
if (baud<663)
|
||||
if (baud<663) {
|
||||
return;
|
||||
if (baud<5400) // Baudrate= 344827,58621/(R+1)/(1+CS*7)
|
||||
}
|
||||
if (baud<5400) { // Baudrate= 344827,58621/(R+1)/(1+CS*7)
|
||||
rf12_trans(0xC680|((43104/baud)-1));
|
||||
else
|
||||
} else {
|
||||
rf12_trans(0xC600|((344828UL/baud)-1));
|
||||
}
|
||||
}
|
||||
|
||||
void rf12_setpower(unsigned char power, unsigned char mod)
|
||||
@ -89,16 +85,30 @@ void rf12_setpower(unsigned char power, unsigned char mod)
|
||||
}
|
||||
|
||||
void rf12_ready(void)
|
||||
{ cbi(RF_PORT, CS);
|
||||
while (!(RF_PIN&(1<<SDO))); // wait until FIFO ready
|
||||
{
|
||||
RF_PORT &= ~(1<<CS);
|
||||
while (!(RF_PIN & (1<<SDO))); // wait until FIFO ready
|
||||
}
|
||||
|
||||
int rf12_hasdata() {
|
||||
|
||||
void rf12_beginasyncrx() {
|
||||
rf12_trans(0x82C8); // RX on
|
||||
rf12_trans(0xCA81); // set FIFO mode
|
||||
rf12_trans(0xCA83); // enable FIFO
|
||||
}
|
||||
uint8_t rf12_hasdata() {
|
||||
RF_PORT &= ~(1<<CS);
|
||||
return !(RF_PIN & (1<<SDO));
|
||||
}
|
||||
uint8_t rf12_rxbyte() {
|
||||
return rf12_trans(0xB000);
|
||||
}
|
||||
void rf12_endasyncrx() {
|
||||
rf12_trans(0x8208); // RX off
|
||||
}
|
||||
|
||||
void rf12_txdata(unsigned char *data, unsigned char number)
|
||||
{ unsigned char i;
|
||||
{
|
||||
unsigned char i;
|
||||
rf12_trans(0x8238); // TX on
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8AA);
|
||||
@ -111,7 +121,8 @@ void rf12_txdata(unsigned char *data, unsigned char number)
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8D4);
|
||||
for (i=0; i<number; i++)
|
||||
{ rf12_ready();
|
||||
{
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|(*data++));
|
||||
}
|
||||
rf12_ready();
|
||||
@ -119,18 +130,20 @@ void rf12_txdata(unsigned char *data, unsigned char number)
|
||||
}
|
||||
|
||||
void rf12_rxdata(unsigned char *data, unsigned char number)
|
||||
{ unsigned char i;
|
||||
{
|
||||
unsigned char i;
|
||||
rf12_trans(0x82C8); // RX on
|
||||
rf12_trans(0xCA81); // set FIFO mode
|
||||
rf12_trans(0xCA83); // enable FIFO
|
||||
for (i=0; i<number; i++)
|
||||
{ rf12_ready();
|
||||
{
|
||||
rf12_ready();
|
||||
*data++=rf12_trans(0xB000);
|
||||
}
|
||||
rf12_trans(0x8208); // RX off
|
||||
}
|
||||
|
||||
void rf12_txpacket(uint8_t addr, uint8_t data) {
|
||||
void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data) {
|
||||
rf12_trans(0x8238); // TX on
|
||||
rf12_ready();
|
||||
rf12_trans(0xB8AA);
|
||||
@ -145,10 +158,12 @@ void rf12_txpacket(uint8_t addr, uint8_t data) {
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|addr);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|from);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800|data);
|
||||
rf12_ready();
|
||||
rf12_trans(0xB800);
|
||||
rf12_ready();
|
||||
rf12_trans(0x8208);
|
||||
_delay_ms(10);
|
||||
rf12_trans(0x8208); // TX off
|
||||
_delay_ms(1);
|
||||
}
|
@ -18,9 +18,14 @@ extern void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsig
|
||||
extern void rf12_txdata(unsigned char *data, unsigned char number); // transmit number of bytes from array
|
||||
extern void rf12_rxdata(unsigned char *data, unsigned char number); // receive number of bytes into array
|
||||
extern void rf12_ready(void); // wait until FIFO ready (to transmit/read data)
|
||||
extern void rf12_txpacket(uint8_t addr, uint8_t data); // Send two bytes over the air
|
||||
extern void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data); // Send two bytes over the air
|
||||
void rf12_beginasyncrx(); // Init RX of Bytes
|
||||
uint8_t rf12_hasdata(); // Returns 0 if Bytes are there
|
||||
uint8_t rf12_rxbyte(); // Rx one Byte
|
||||
void rf12_endasyncrx(); // End RX of Bytes
|
||||
|
||||
#define RF12FREQ(freq) ((freq-430.0)/0.0025) // macro for calculating frequency value out of frequency in MHz
|
||||
|
||||
#include "global.h"
|
||||
|
||||
#endif /* RF12_H_ */
|
12
TcfTransactionLog.csv
Normal file
12
TcfTransactionLog.csv
Normal file
@ -0,0 +1,12 @@
|
||||
Service , Message , Max , Min , Average , Count , frequency , TimedOut
|
||||
|
||||
Stream,setLogBits,13.9666,2.9938,8.4802,2,0
|
||||
Tool,setupTool,311.2574,6.982,0.124514587204827,74,0
|
||||
Tool,getContext,9.9763,0.9978,0.0271872340087552,147,0
|
||||
Tool,connect,5008.0166,14.9617,0.218518467600364,74,0
|
||||
Tool,tearDownTool,63.8473,1.9943,0.0409976065454324,74,0
|
||||
Tool,setProperties,317.2433,19.9512,0.291388987375645,73,0
|
||||
Device,getContext,7.9816,0.9969,0.0277097595111659,73,0
|
||||
Processes,launch,940.7505,145.6511,9.54518999127795,73,0
|
||||
Tool,getTargetVoltage,63.8473,5.985,14.2991166666667,3,0
|
||||
Device,startSession,188.5514,139.6656,101.5907,3,0
|
|
Loading…
Reference in New Issue
Block a user