diff --git a/Reciver/Reciver.atsln b/Reciver/Reciver.atsln deleted file mode 100644 index 93137b2..0000000 --- a/Reciver/Reciver.atsln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Atmel Studio Solution File, Format Version 11.00 -Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Reciver", "Reciver\Reciver.cproj", "{762E00F9-912F-4C48-851F-1F51C060E5AE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|AVR = Debug|AVR - Release|AVR = Release|AVR - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {762E00F9-912F-4C48-851F-1F51C060E5AE}.Debug|AVR.ActiveCfg = Debug|AVR - {762E00F9-912F-4C48-851F-1F51C060E5AE}.Debug|AVR.Build.0 = Debug|AVR - {762E00F9-912F-4C48-851F-1F51C060E5AE}.Release|AVR.ActiveCfg = Release|AVR - {762E00F9-912F-4C48-851F-1F51C060E5AE}.Release|AVR.Build.0 = Release|AVR - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Reciver/Reciver.atsuo b/Reciver/Reciver.atsuo deleted file mode 100644 index 1b57f9e..0000000 Binary files a/Reciver/Reciver.atsuo and /dev/null differ diff --git a/Reciver/Reciver/Debug/Makefile b/Reciver/Reciver/Debug/Makefile deleted file mode 100644 index a1125a5..0000000 --- a/Reciver/Reciver/Debug/Makefile +++ /dev/null @@ -1,130 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -################################################################################ - -SHELL := cmd.exe -RM := rm -rf - -USER_OBJS := - -LIBS := -PROJ := - -O_SRCS := -C_SRCS := -S_SRCS := -S_UPPER_SRCS := -OBJ_SRCS := -ASM_SRCS := -PREPROCESSING_SRCS := -OBJS := -OBJS_AS_ARGS := -C_DEPS := -C_DEPS_AS_ARGS := -EXECUTABLES := -OUTPUT_FILE_PATH := -OUTPUT_FILE_PATH_AS_ARGS := -AVR_APP_PATH :=$$$AVR_APP_PATH$$$ -QUOTE := " -ADDITIONAL_DEPENDENCIES:= -OUTPUT_FILE_DEP:= - -# Every subdirectory with source files must be described here -SUBDIRS := - - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../Reciver.c \ -../rf12.c - - -PREPROCESSING_SRCS += - - -ASM_SRCS += - - -OBJS += \ -Reciver.o \ -rf12.o - - -OBJS_AS_ARGS += \ -Reciver.o \ -rf12.o - - -C_DEPS += \ -Reciver.d \ -rf12.d - - -C_DEPS_AS_ARGS += \ -Reciver.d \ -rf12.d - - -OUTPUT_FILE_PATH +=Reciver.elf - -OUTPUT_FILE_PATH_AS_ARGS +=Reciver.elf - -ADDITIONAL_DEPENDENCIES:= - -OUTPUT_FILE_DEP:= ./makedep.mk - -# AVR32/GNU C Compiler - - - - - -./%.o: .././%.c - @echo Building file: $< - @echo Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 - $(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=atmega16a -o"$@" "$<" - @echo Finished building: $< - - - -# AVR32/GNU Preprocessing Assembler - - - -# AVR32/GNU Assembler - - - - -ifneq ($(MAKECMDGOALS),clean) -ifneq ($(strip $(C_DEPS)),) --include $(C_DEPS) -endif -endif - -# Add inputs and outputs from these tool invocations to the build variables - -# All Target -all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) - -$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) - @echo Building target: $@ - @echo Invoking: AVR/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 - $(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="Reciver.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=atmega16a - @echo Finished building target: $@ - "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 "Reciver.elf" "Reciver.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 "Reciver.elf" "Reciver.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 "Reciver.elf" > "Reciver.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 "Reciver.elf" "Reciver.srec" - "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "Reciver.elf" - - - - - - -# Other Targets -clean: - -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES) - rm -rf "Reciver.elf" "Reciver.a" "Reciver.hex" "Reciver.lss" "Reciver.eep" "Reciver.map" "Reciver.srec" - \ No newline at end of file diff --git a/Reciver/Reciver/Debug/Reciver.d b/Reciver/Reciver/Debug/Reciver.d deleted file mode 100644 index 6ad5087..0000000 --- a/Reciver/Reciver/Debug/Reciver.d +++ /dev/null @@ -1,53 +0,0 @@ -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 \ - 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/iom16a.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 - -.././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/iom16a.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: diff --git a/Reciver/Reciver/Debug/Reciver.eep b/Reciver/Reciver/Debug/Reciver.eep deleted file mode 100644 index 1996e8f..0000000 --- a/Reciver/Reciver/Debug/Reciver.eep +++ /dev/null @@ -1 +0,0 @@ -:00000001FF diff --git a/Reciver/Reciver/Debug/Reciver.elf b/Reciver/Reciver/Debug/Reciver.elf deleted file mode 100644 index a8066d0..0000000 Binary files a/Reciver/Reciver/Debug/Reciver.elf and /dev/null differ diff --git a/Reciver/Reciver/Debug/Reciver.hex b/Reciver/Reciver/Debug/Reciver.hex deleted file mode 100644 index 4a9a4db..0000000 --- a/Reciver/Reciver/Debug/Reciver.hex +++ /dev/null @@ -1,122 +0,0 @@ -:100000000C942A000C9447000C9447000C94470071 -:100010000C9447000C9447000C9447000C94470044 -:100020000C9447000C944C010C9447000C9447002E -:100030000C9447000C9447000C9447000C94470024 -:100040000C9447000C9447000C9447000C94470014 -:100050000C94470011241FBECFE5D4E0DEBFCDBF16 -:1000600010E0A0E6B0E0EEE7F7E002C005900D92E8 -:10007000A436B107D9F710E0A4E6B0E001C01D92A4 -:10008000A636B107E1F70E94CB010C94BD030C9496 -:10009000000080916200909163008630910509F420 -:1000A00041C086E090E0909363008093620088E70F -:1000B00090E090936100809360008FE39CE901974A -:1000C000F1F700C00000409162005091630081E0B0 -:1000D0006AE00E942A038FEF96E1A1E181509040EF -:1000E000A040E1F700C000008CE390E09093610035 -:1000F000809360008FEF96E1A1E181509040A04095 -:10010000E1F700C0000084EB90E0909361008093E1 -:1001100060008FEF96E1A1E181509040A040E1F7AF -:1001200000C000000895899880916200909163005A -:100130008330910541F4819B06C00E94AD020E946C -:1001400049000E9496028091620090916300823083 -:10015000910559F4819B09C00E94AD0281E06AE0DB -:1001600048E00E942A030E949602B7992EC080910F -:100170006200909163008230910539F586E090E04D -:1001800090936300809362008FEF91E1AAE7815022 -:100190009040A040E1F700C000008FEF91E1AAE796 -:1001A00081509040A040E1F700C000008FEF91E146 -:1001B000AAE781509040A040E1F700C0000083E032 -:1001C00090E090936300809362000895CF930E9423 -:1001D000960202C00E9493000E94A3028823D1F7D6 -:1001E0000E94A802882341F08A3031F0803F09F054 -:1001F00049C002C00E9493000E94A3028823D1F745 -:100200000E94A802C82F02C00E9493000E94A3026D -:100210008823D1F7C130B1F50E94A802843051F093 -:10022000853018F48130D9F41DC0853051F0873005 -:10023000B1F40EC082E090E090936300809362007E -:1002400011C083E090E090936300809362000AC045 -:100250000E94AD020E9449000E94960213C00E94B3 -:10026000AD0210C00E94AD028FE39CE90197F1F747 -:1002700000C00000409162005091630081E06AE09C -:100280000E942A03CF91089585E083BF88E582BF4D -:100290001CBE81E089BF08951F920F920FB60F9286 -:1002A00011242F933F938F939F9388E582BF809172 -:1002B0006200909163008230910581F48091640026 -:1002C0009091650083339105B4F198B381E089275B -:1002D00088BB10926500109264002DC0809162006E -:1002E000909163008330910581F480916400909136 -:1002F000650086309105FCF098B381E0892788BBC2 -:10030000109265001092640016C080916200909176 -:1003100063008630910579F48091640090916500C6 -:100320008230910544F098B381E0892788BB109210 -:1003300065001092640080916400909165000196C0 -:100340009093650080936400B99AC19A8FEA94E013 -:100350000197F1F700C0000080916000909161006A -:100360001816190674F480E090E025E12A95F1F75B -:100370000000019620916000309161008217930780 -:10038000A4F3C1989F918F913F912F910F900FBE31 -:100390000F901F9018950E94020280E296E00E9442 -:1003A0004A0281E060E047E00E942C0280E895E28A -:1003B0000E945A0280E066E00E9481020E9444018D -:1003C000B89ABF98C79ABD9AC59878940E94E600DB -:1003D000FDCF949840E120E030E0992314F4969A00 -:1003E00001C09698220F331F83992160959A880F38 -:1003F000991F00C000009598415079F7949A822F78 -:10040000932F089581B3806781BB949A8FEF90E713 -:10041000A2E081509040A040E1F700C0000080EED3 -:1004200090EC0E94E90187ED90E80E94E9018BEAD7 -:1004300092EC0E94E90181E89AEC0E94E90180E0D7 -:1004400090EE0E94E90180E098EC0E94E90187EFBC -:1004500094EC0E94E901089590E0880F991F82951D -:100460009295907F9827807F9827907050E04770F2 -:100470005070842B952B946970E063707070660FD8 -:10048000771F660F771F660F771F862B972B0E94AB -:10049000E90108958036910538F02FE08034920705 -:1004A00028F08FE39FE002C080E690E0906A0E940F -:1004B000E901089522E08739920710F125E188319A -:1004C000920780F49C0140E050E060E678EA80E02A -:1004D00090E00E94A203C90101978068966C0E9477 -:1004E000E90108959C0140E050E06CEF72E485E082 -:1004F00090E00E948003C9010197966C0E94E90177 -:10050000089590E087709070986970E06295729598 -:10051000707F7627607F76277070862B972B0E94DE -:10052000E90108959498839BFECF089588EC92E8A2 -:100530000E94E90181E89AEC0E94E90183E89AECC3 -:100540000E94E9010895949881E0839980E00895DC -:1005500080E090EB0E94E901089588E092E80E9413 -:10056000E90108950F931F93CF93DF938C01C62F5A -:1005700088E392E80E94E9010E9492028AEA98EBDD -:100580000E94E9010E9492028AEA98EB0E94E90126 -:100590000E9492028AEA98EB0E94E9010E9492026C -:1005A0008DE298EB0E94E9010E94920284ED98EBA3 -:1005B0000E94E901CC2399F0C8010196C1509C0129 -:1005C0002C0F311DE9010E949202F80181918F01E7 -:1005D00090E0986B0E94E9010C171D07A1F70E949B -:1005E000920288E092E80E94E901DF91CF911F9189 -:1005F0000F9108950F931F93CF93DF938C01D62F04 -:1006000088EC92E80E94E90181E89AEC0E94E901F5 -:1006100083E89AEC0E94E901DD2399F0C801019674 -:10062000D1509C012D0F311DE9010E94920280E002 -:1006300090EB0E94E901F80181938F01EC17FD070F -:10064000A1F788E092E80E94E901DF91CF911F9124 -:100650000F9108951F93CF93DF93182FD62FC42F98 -:1006600088E392E80E94E9010E9492028AEA98EBEC -:100670000E94E9010E9492028AEA98EB0E94E90135 -:100680000E9492028AEA98EB0E94E9010E9492027B -:100690008DE298EB0E94E9010E94920284ED98EBB2 -:1006A0000E94E9010E949202812F90E0986B0E94C3 -:1006B000E9010E9492028D2F90E0986B0E94E9015F -:1006C0000E9492028C2F90E0986B0E94E9010E9498 -:1006D000920280E098EB0E94E9010E94920288E079 -:1006E00092E80E94E9018FEF90E7A2E081509040EC -:1006F000A040E1F700C00000DF91CF911F91089565 -:10070000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F15 -:10071000EE1FFF1FA217B307E407F50720F0A21B87 -:10072000B30BE40BF50B661F771F881F991F1A94F4 -:1007300069F760957095809590959B01AC01BD011E -:10074000CF01089597FB092E05260ED057FD04D042 -:10075000D7DF0AD0001C38F450954095309521958C -:100760003F4F4F4F5F4F0895F6F7909580957095E6 -:0E07700061957F4F8F4F9F4F0895F894FFCFF4 -:04077E00B4000200C1 -:00000001FF diff --git a/Reciver/Reciver/Debug/Reciver.lss b/Reciver/Reciver/Debug/Reciver.lss deleted file mode 100644 index 8f9ef25..0000000 --- a/Reciver/Reciver/Debug/Reciver.lss +++ /dev/null @@ -1,1302 +0,0 @@ - -Reciver.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 0000077e 00000000 00000000 00000094 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000004 00800060 0000077e 00000812 2**0 - CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000002 00800064 00800064 00000816 2**0 - ALLOC - 3 .stab 000006cc 00000000 00000000 00000818 2**2 - CONTENTS, READONLY, DEBUGGING - 4 .stabstr 00000085 00000000 00000000 00000ee4 2**0 - CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 000000e0 00000000 00000000 00000f70 2**3 - CONTENTS, READONLY, DEBUGGING - 6 .debug_info 00000d59 00000000 00000000 00001050 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_abbrev 00000388 00000000 00000000 00001da9 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_line 0000074d 00000000 00000000 00002131 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .debug_frame 000001c8 00000000 00000000 00002880 2**2 - CONTENTS, READONLY, DEBUGGING - 10 .debug_str 0000025b 00000000 00000000 00002a48 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 000006d5 00000000 00000000 00002ca3 2**0 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -00000000 <__vectors>: - 0: 0c 94 2a 00 jmp 0x54 ; 0x54 <__ctors_end> - 4: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 8: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 10: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 14: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 18: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 1c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 20: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 24: 0c 94 4c 01 jmp 0x298 ; 0x298 <__vector_9> - 28: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 2c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 30: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 34: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 38: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 3c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 40: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 44: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 48: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 4c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 50: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - -00000054 <__ctors_end>: - 54: 11 24 eor r1, r1 - 56: 1f be out 0x3f, r1 ; 63 - 58: cf e5 ldi r28, 0x5F ; 95 - 5a: d4 e0 ldi r29, 0x04 ; 4 - 5c: de bf out 0x3e, r29 ; 62 - 5e: cd bf out 0x3d, r28 ; 61 - -00000060 <__do_copy_data>: - 60: 10 e0 ldi r17, 0x00 ; 0 - 62: a0 e6 ldi r26, 0x60 ; 96 - 64: b0 e0 ldi r27, 0x00 ; 0 - 66: ee e7 ldi r30, 0x7E ; 126 - 68: f7 e0 ldi r31, 0x07 ; 7 - 6a: 02 c0 rjmp .+4 ; 0x70 <__do_copy_data+0x10> - 6c: 05 90 lpm r0, Z+ - 6e: 0d 92 st X+, r0 - 70: a4 36 cpi r26, 0x64 ; 100 - 72: b1 07 cpc r27, r17 - 74: d9 f7 brne .-10 ; 0x6c <__do_copy_data+0xc> - -00000076 <__do_clear_bss>: - 76: 10 e0 ldi r17, 0x00 ; 0 - 78: a4 e6 ldi r26, 0x64 ; 100 - 7a: b0 e0 ldi r27, 0x00 ; 0 - 7c: 01 c0 rjmp .+2 ; 0x80 <.do_clear_bss_start> - -0000007e <.do_clear_bss_loop>: - 7e: 1d 92 st X+, r1 - -00000080 <.do_clear_bss_start>: - 80: a6 36 cpi r26, 0x66 ; 102 - 82: b1 07 cpc r27, r17 - 84: e1 f7 brne .-8 ; 0x7e <.do_clear_bss_loop> - 86: 0e 94 cb 01 call 0x396 ; 0x396
- 8a: 0c 94 bd 03 jmp 0x77a ; 0x77a <_exit> - -0000008e <__bad_interrupt>: - 8e: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> - -00000092 : -volatile int pwm_led = 0; - -volatile int servopos = RIGHT; - -void turn() { - if(status == RUN) - 92: 80 91 62 00 lds r24, 0x0062 - 96: 90 91 63 00 lds r25, 0x0063 - 9a: 86 30 cpi r24, 0x06 ; 6 - 9c: 91 05 cpc r25, r1 - 9e: 09 f4 brne .+2 ; 0xa2 - a0: 41 c0 rjmp .+130 ; 0x124 - return; - status = RUN; - a2: 86 e0 ldi r24, 0x06 ; 6 - a4: 90 e0 ldi r25, 0x00 ; 0 - a6: 90 93 63 00 sts 0x0063, r25 - aa: 80 93 62 00 sts 0x0062, r24 - servopos = RIGHT-60; - ae: 88 e7 ldi r24, 0x78 ; 120 - b0: 90 e0 ldi r25, 0x00 ; 0 - b2: 90 93 61 00 sts 0x0061, r25 - b6: 80 93 60 00 sts 0x0060, r24 - #else - //round up by default - __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); - #endif - - __builtin_avr_delay_cycles(__ticks_dc); - ba: 8f e3 ldi r24, 0x3F ; 63 - bc: 9c e9 ldi r25, 0x9C ; 156 - be: 01 97 sbiw r24, 0x01 ; 1 - c0: f1 f7 brne .-4 ; 0xbe - c2: 00 c0 rjmp .+0 ; 0xc4 - c4: 00 00 nop - _delay_ms(10+DEVICE); - rf12_txpacket(MASTER, DEVICE, status); - c6: 40 91 62 00 lds r20, 0x0062 - ca: 50 91 63 00 lds r21, 0x0063 - ce: 81 e0 ldi r24, 0x01 ; 1 - d0: 6a e0 ldi r22, 0x0A ; 10 - d2: 0e 94 2a 03 call 0x654 ; 0x654 - d6: 8f ef ldi r24, 0xFF ; 255 - d8: 96 e1 ldi r25, 0x16 ; 22 - da: a1 e1 ldi r26, 0x11 ; 17 - dc: 81 50 subi r24, 0x01 ; 1 - de: 90 40 sbci r25, 0x00 ; 0 - e0: a0 40 sbci r26, 0x00 ; 0 - e2: e1 f7 brne .-8 ; 0xdc - e4: 00 c0 rjmp .+0 ; 0xe6 - e6: 00 00 nop - _delay_ms(700); - servopos = RIGHT-120; - e8: 8c e3 ldi r24, 0x3C ; 60 - ea: 90 e0 ldi r25, 0x00 ; 0 - ec: 90 93 61 00 sts 0x0061, r25 - f0: 80 93 60 00 sts 0x0060, r24 - f4: 8f ef ldi r24, 0xFF ; 255 - f6: 96 e1 ldi r25, 0x16 ; 22 - f8: a1 e1 ldi r26, 0x11 ; 17 - fa: 81 50 subi r24, 0x01 ; 1 - fc: 90 40 sbci r25, 0x00 ; 0 - fe: a0 40 sbci r26, 0x00 ; 0 - 100: e1 f7 brne .-8 ; 0xfa - 102: 00 c0 rjmp .+0 ; 0x104 - 104: 00 00 nop - _delay_ms(700); - servopos = RIGHT; - 106: 84 eb ldi r24, 0xB4 ; 180 - 108: 90 e0 ldi r25, 0x00 ; 0 - 10a: 90 93 61 00 sts 0x0061, r25 - 10e: 80 93 60 00 sts 0x0060, r24 - 112: 8f ef ldi r24, 0xFF ; 255 - 114: 96 e1 ldi r25, 0x16 ; 22 - 116: a1 e1 ldi r26, 0x11 ; 17 - 118: 81 50 subi r24, 0x01 ; 1 - 11a: 90 40 sbci r25, 0x00 ; 0 - 11c: a0 40 sbci r26, 0x00 ; 0 - 11e: e1 f7 brne .-8 ; 0x118 - 120: 00 c0 rjmp .+0 ; 0x122 - 122: 00 00 nop - 124: 08 95 ret - -00000126 : - _delay_ms(700); -} - -void poll() { - DDRD &= ~(1< - if(PIND & (1< - rf12_endasyncrx(); - 13a: 0e 94 ad 02 call 0x55a ; 0x55a - turn(); - 13e: 0e 94 49 00 call 0x92 ; 0x92 - rf12_beginasyncrx(); - 142: 0e 94 96 02 call 0x52c ; 0x52c - } - } - if(status == SLEEP) { - 146: 80 91 62 00 lds r24, 0x0062 - 14a: 90 91 63 00 lds r25, 0x0063 - 14e: 82 30 cpi r24, 0x02 ; 2 - 150: 91 05 cpc r25, r1 - 152: 59 f4 brne .+22 ; 0x16a - if(PIND & (1< - rf12_endasyncrx(); - 158: 0e 94 ad 02 call 0x55a ; 0x55a - rf12_txpacket(MASTER, DEVICE, DEDECT); - 15c: 81 e0 ldi r24, 0x01 ; 1 - 15e: 6a e0 ldi r22, 0x0A ; 10 - 160: 48 e0 ldi r20, 0x08 ; 8 - 162: 0e 94 2a 03 call 0x654 ; 0x654 - rf12_beginasyncrx(); - 166: 0e 94 96 02 call 0x52c ; 0x52c - } - } - if(!(PINB & (1< - if(status == SLEEP) { - 16e: 80 91 62 00 lds r24, 0x0062 - 172: 90 91 63 00 lds r25, 0x0063 - 176: 82 30 cpi r24, 0x02 ; 2 - 178: 91 05 cpc r25, r1 - 17a: 39 f5 brne .+78 ; 0x1ca - status = RUN; - 17c: 86 e0 ldi r24, 0x06 ; 6 - 17e: 90 e0 ldi r25, 0x00 ; 0 - 180: 90 93 63 00 sts 0x0063, r25 - 184: 80 93 62 00 sts 0x0062, r24 - 188: 8f ef ldi r24, 0xFF ; 255 - 18a: 91 e1 ldi r25, 0x11 ; 17 - 18c: aa e7 ldi r26, 0x7A ; 122 - 18e: 81 50 subi r24, 0x01 ; 1 - 190: 90 40 sbci r25, 0x00 ; 0 - 192: a0 40 sbci r26, 0x00 ; 0 - 194: e1 f7 brne .-8 ; 0x18e - 196: 00 c0 rjmp .+0 ; 0x198 - 198: 00 00 nop - 19a: 8f ef ldi r24, 0xFF ; 255 - 19c: 91 e1 ldi r25, 0x11 ; 17 - 19e: aa e7 ldi r26, 0x7A ; 122 - 1a0: 81 50 subi r24, 0x01 ; 1 - 1a2: 90 40 sbci r25, 0x00 ; 0 - 1a4: a0 40 sbci r26, 0x00 ; 0 - 1a6: e1 f7 brne .-8 ; 0x1a0 - 1a8: 00 c0 rjmp .+0 ; 0x1aa - 1aa: 00 00 nop - 1ac: 8f ef ldi r24, 0xFF ; 255 - 1ae: 91 e1 ldi r25, 0x11 ; 17 - 1b0: aa e7 ldi r26, 0x7A ; 122 - 1b2: 81 50 subi r24, 0x01 ; 1 - 1b4: 90 40 sbci r25, 0x00 ; 0 - 1b6: a0 40 sbci r26, 0x00 ; 0 - 1b8: e1 f7 brne .-8 ; 0x1b2 - 1ba: 00 c0 rjmp .+0 ; 0x1bc - 1bc: 00 00 nop - _delay_ms(5000); - _delay_ms(5000); - _delay_ms(5000); - status = ACTIVE; - 1be: 83 e0 ldi r24, 0x03 ; 3 - 1c0: 90 e0 ldi r25, 0x00 ; 0 - 1c2: 90 93 63 00 sts 0x0063, r25 - 1c6: 80 93 62 00 sts 0x0062, r24 - 1ca: 08 95 ret - -000001cc : - } - } -} - -void recive() { - 1cc: cf 93 push r28 - rf12_beginasyncrx(); - 1ce: 0e 94 96 02 call 0x52c ; 0x52c - while(rf12_hasdata()) { - 1d2: 02 c0 rjmp .+4 ; 0x1d8 - poll(); - 1d4: 0e 94 93 00 call 0x126 ; 0x126 - } -} - -void recive() { - rf12_beginasyncrx(); - while(rf12_hasdata()) { - 1d8: 0e 94 a3 02 call 0x546 ; 0x546 - 1dc: 88 23 and r24, r24 - 1de: d1 f7 brne .-12 ; 0x1d4 - poll(); - } - uint8_t addr = rf12_rxbyte(); - 1e0: 0e 94 a8 02 call 0x550 ; 0x550 - if(addr == ALL || addr == DEVICE || addr == GROUP) { - 1e4: 88 23 and r24, r24 - 1e6: 41 f0 breq .+16 ; 0x1f8 - 1e8: 8a 30 cpi r24, 0x0A ; 10 - 1ea: 31 f0 breq .+12 ; 0x1f8 - 1ec: 80 3f cpi r24, 0xF0 ; 240 - 1ee: 09 f0 breq .+2 ; 0x1f2 - 1f0: 49 c0 rjmp .+146 ; 0x284 - 1f2: 02 c0 rjmp .+4 ; 0x1f8 - while(rf12_hasdata()) { - poll(); - 1f4: 0e 94 93 00 call 0x126 ; 0x126 - while(rf12_hasdata()) { - poll(); - } - uint8_t addr = rf12_rxbyte(); - if(addr == ALL || addr == DEVICE || addr == GROUP) { - while(rf12_hasdata()) { - 1f8: 0e 94 a3 02 call 0x546 ; 0x546 - 1fc: 88 23 and r24, r24 - 1fe: d1 f7 brne .-12 ; 0x1f4 - poll(); - } - uint8_t from = rf12_rxbyte(); - 200: 0e 94 a8 02 call 0x550 ; 0x550 - 204: c8 2f mov r28, r24 - while(rf12_hasdata()) { - 206: 02 c0 rjmp .+4 ; 0x20c - poll(); - 208: 0e 94 93 00 call 0x126 ; 0x126 - if(addr == ALL || addr == DEVICE || addr == GROUP) { - while(rf12_hasdata()) { - poll(); - } - uint8_t from = rf12_rxbyte(); - while(rf12_hasdata()) { - 20c: 0e 94 a3 02 call 0x546 ; 0x546 - 210: 88 23 and r24, r24 - 212: d1 f7 brne .-12 ; 0x208 - poll(); - } - if(from == MASTER) { - 214: c1 30 cpi r28, 0x01 ; 1 - 216: b1 f5 brne .+108 ; 0x284 - uint8_t data = rf12_rxbyte(); - 218: 0e 94 a8 02 call 0x550 ; 0x550 - switch(data) { - 21c: 84 30 cpi r24, 0x04 ; 4 - 21e: 51 f0 breq .+20 ; 0x234 - 220: 85 30 cpi r24, 0x05 ; 5 - 222: 18 f4 brcc .+6 ; 0x22a - 224: 81 30 cpi r24, 0x01 ; 1 - 226: d9 f4 brne .+54 ; 0x25e - 228: 1d c0 rjmp .+58 ; 0x264 - 22a: 85 30 cpi r24, 0x05 ; 5 - 22c: 51 f0 breq .+20 ; 0x242 - 22e: 87 30 cpi r24, 0x07 ; 7 - 230: b1 f4 brne .+44 ; 0x25e - 232: 0e c0 rjmp .+28 ; 0x250 - case PING: { - break; - } - case SETSLEEP: { - status = SLEEP; - 234: 82 e0 ldi r24, 0x02 ; 2 - 236: 90 e0 ldi r25, 0x00 ; 0 - 238: 90 93 63 00 sts 0x0063, r25 - 23c: 80 93 62 00 sts 0x0062, r24 - break; - 240: 11 c0 rjmp .+34 ; 0x264 - } - case SETACTIVE: { - status = ACTIVE; - 242: 83 e0 ldi r24, 0x03 ; 3 - 244: 90 e0 ldi r25, 0x00 ; 0 - 246: 90 93 63 00 sts 0x0063, r25 - 24a: 80 93 62 00 sts 0x0062, r24 - break; - 24e: 0a c0 rjmp .+20 ; 0x264 - } - case SETRUN: { - rf12_endasyncrx(); - 250: 0e 94 ad 02 call 0x55a ; 0x55a - turn(); - 254: 0e 94 49 00 call 0x92 ; 0x92 - rf12_beginasyncrx(); - 258: 0e 94 96 02 call 0x52c ; 0x52c - return; - 25c: 13 c0 rjmp .+38 ; 0x284 - } - default: - { - rf12_endasyncrx(); - 25e: 0e 94 ad 02 call 0x55a ; 0x55a - return; - 262: 10 c0 rjmp .+32 ; 0x284 - } - } - rf12_endasyncrx(); - 264: 0e 94 ad 02 call 0x55a ; 0x55a - 268: 8f e3 ldi r24, 0x3F ; 63 - 26a: 9c e9 ldi r25, 0x9C ; 156 - 26c: 01 97 sbiw r24, 0x01 ; 1 - 26e: f1 f7 brne .-4 ; 0x26c - 270: 00 c0 rjmp .+0 ; 0x272 - 272: 00 00 nop - _delay_ms(10+DEVICE); - rf12_txpacket(MASTER, DEVICE, status); - 274: 40 91 62 00 lds r20, 0x0062 - 278: 50 91 63 00 lds r21, 0x0063 - 27c: 81 e0 ldi r24, 0x01 ; 1 - 27e: 6a e0 ldi r22, 0x0A ; 10 - 280: 0e 94 2a 03 call 0x654 ; 0x654 - return; - } - } -} - 284: cf 91 pop r28 - 286: 08 95 ret - -00000288 : - // Clock source: System Clock - // Clock value: 7,813 kHz - // Mode: Normal top=0xFF - // OC0 output: Disconnected - // Timer Period: 21,504 ms - TCCR0=(0<: - -ISR(TIMER0_OVF_vect) { - 298: 1f 92 push r1 - 29a: 0f 92 push r0 - 29c: 0f b6 in r0, 0x3f ; 63 - 29e: 0f 92 push r0 - 2a0: 11 24 eor r1, r1 - 2a2: 2f 93 push r18 - 2a4: 3f 93 push r19 - 2a6: 8f 93 push r24 - 2a8: 9f 93 push r25 - // Reinitialize Timer 0 value - TCNT0=0x58; - 2aa: 88 e5 ldi r24, 0x58 ; 88 - 2ac: 82 bf out 0x32, r24 ; 50 - - if(status == SLEEP) { - 2ae: 80 91 62 00 lds r24, 0x0062 - 2b2: 90 91 63 00 lds r25, 0x0063 - 2b6: 82 30 cpi r24, 0x02 ; 2 - 2b8: 91 05 cpc r25, r1 - 2ba: 81 f4 brne .+32 ; 0x2dc <__vector_9+0x44> - if(pwm_led > 50) { - 2bc: 80 91 64 00 lds r24, 0x0064 - 2c0: 90 91 65 00 lds r25, 0x0065 - 2c4: 83 33 cpi r24, 0x33 ; 51 - 2c6: 91 05 cpc r25, r1 - 2c8: b4 f1 brlt .+108 ; 0x336 <__vector_9+0x9e> - PORTB ^= (1< - } - } else if(status == ACTIVE) { - 2dc: 80 91 62 00 lds r24, 0x0062 - 2e0: 90 91 63 00 lds r25, 0x0063 - 2e4: 83 30 cpi r24, 0x03 ; 3 - 2e6: 91 05 cpc r25, r1 - 2e8: 81 f4 brne .+32 ; 0x30a <__vector_9+0x72> - if(pwm_led > 5) { - 2ea: 80 91 64 00 lds r24, 0x0064 - 2ee: 90 91 65 00 lds r25, 0x0065 - 2f2: 86 30 cpi r24, 0x06 ; 6 - 2f4: 91 05 cpc r25, r1 - 2f6: fc f0 brlt .+62 ; 0x336 <__vector_9+0x9e> - PORTB ^= (1< - } - } else if(status == RUN) { - 30a: 80 91 62 00 lds r24, 0x0062 - 30e: 90 91 63 00 lds r25, 0x0063 - 312: 86 30 cpi r24, 0x06 ; 6 - 314: 91 05 cpc r25, r1 - 316: 79 f4 brne .+30 ; 0x336 <__vector_9+0x9e> - if(pwm_led > 1) { - 318: 80 91 64 00 lds r24, 0x0064 - 31c: 90 91 65 00 lds r25, 0x0065 - 320: 82 30 cpi r24, 0x02 ; 2 - 322: 91 05 cpc r25, r1 - 324: 44 f0 brlt .+16 ; 0x336 <__vector_9+0x9e> - PORTB ^= (1< - 354: 00 c0 rjmp .+0 ; 0x356 <__vector_9+0xbe> - 356: 00 00 nop - _delay_us(LEFT); - for(int i=0;i - 366: 80 e0 ldi r24, 0x00 ; 0 - 368: 90 e0 ldi r25, 0x00 ; 0 - 36a: 25 e1 ldi r18, 0x15 ; 21 - 36c: 2a 95 dec r18 - 36e: f1 f7 brne .-4 ; 0x36c <__vector_9+0xd4> - 370: 00 00 nop - 372: 01 96 adiw r24, 0x01 ; 1 - 374: 20 91 60 00 lds r18, 0x0060 - 378: 30 91 61 00 lds r19, 0x0061 - 37c: 82 17 cp r24, r18 - 37e: 93 07 cpc r25, r19 - 380: a4 f3 brlt .-24 ; 0x36a <__vector_9+0xd2> - _delay_us(STEP); - } - PORTB &= ~(1<: - -int main(void) -{ - - rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz) - 396: 0e 94 02 02 call 0x404 ; 0x404 - rf12_setfreq(RF12FREQ(433.92)); // Sende/Empfangsfrequenz auf 433,92MHz einstellen - 39a: 80 e2 ldi r24, 0x20 ; 32 - 39c: 96 e0 ldi r25, 0x06 ; 6 - 39e: 0e 94 4a 02 call 0x494 ; 0x494 - rf12_setbandwidth(1, 0, 7); // 400kHz Bandbreite, 0dB Verstärkung, DRSSI threshold: -61dBm - 3a2: 81 e0 ldi r24, 0x01 ; 1 - 3a4: 60 e0 ldi r22, 0x00 ; 0 - 3a6: 47 e0 ldi r20, 0x07 ; 7 - 3a8: 0e 94 2c 02 call 0x458 ; 0x458 - rf12_setbaud(9600); // 19200 baud - 3ac: 80 e8 ldi r24, 0x80 ; 128 - 3ae: 95 e2 ldi r25, 0x25 ; 37 - 3b0: 0e 94 5a 02 call 0x4b4 ; 0x4b4 - rf12_setpower(0, 6); // 1mW Ausgangsleistung, 120kHz Frequenzshift - 3b4: 80 e0 ldi r24, 0x00 ; 0 - 3b6: 66 e0 ldi r22, 0x06 ; 6 - 3b8: 0e 94 81 02 call 0x502 ; 0x502 - - init_timer(); - 3bc: 0e 94 44 01 call 0x288 ; 0x288 - DDRB |= (1< - 3d0: fd cf rjmp .-6 ; 0x3cc - -000003d2 : -unsigned short rf12_trans(unsigned short wert) -{ - unsigned short werti = 0; - unsigned char i; - - RF_PORT &= ~(1< - -unsigned short rf12_trans(unsigned short wert) -{ - unsigned short werti = 0; - 3d6: 20 e0 ldi r18, 0x00 ; 0 - 3d8: 30 e0 ldi r19, 0x00 ; 0 - unsigned char i; - - RF_PORT &= ~(1< - RF_PORT |= (1< - } - else { - RF_PORT &= ~(1< - 3f4: 00 00 nop - _delay_us(0.3); - RF_PORT &= ~(1< - RF_PORT |= (1<: - -void rf12_init(void) -{ - RF_DDR |= (1< - 41a: 00 c0 rjmp .+0 ; 0x41c - 41c: 00 00 nop - - _delay_ms(100); - - rf12_trans(0xC0E0); // AVR CLK: 10MHz - 41e: 80 ee ldi r24, 0xE0 ; 224 - 420: 90 ec ldi r25, 0xC0 ; 192 - 422: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0x80D7); // Enable FIFO - 426: 87 ed ldi r24, 0xD7 ; 215 - 428: 90 e8 ldi r25, 0x80 ; 128 - 42a: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xC2AB); // Data Filter: internal - 42e: 8b ea ldi r24, 0xAB ; 171 - 430: 92 ec ldi r25, 0xC2 ; 194 - 432: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xCA81); // Set FIFO mode - 436: 81 e8 ldi r24, 0x81 ; 129 - 438: 9a ec ldi r25, 0xCA ; 202 - 43a: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xE000); // disable wakeuptimer - 43e: 80 e0 ldi r24, 0x00 ; 0 - 440: 90 ee ldi r25, 0xE0 ; 224 - 442: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xC800); // disable low duty cycle - 446: 80 e0 ldi r24, 0x00 ; 0 - 448: 98 ec ldi r25, 0xC8 ; 200 - 44a: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xC4F7); // AFC settings: autotuning: -10kHz...+7,5kHz - 44e: 87 ef ldi r24, 0xF7 ; 247 - 450: 94 ec ldi r25, 0xC4 ; 196 - 452: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 456: 08 95 ret - -00000458 : - -void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned char drssi) -{ - rf12_trans(0x9400|((bandwidth&7)<<5)|((gain&3)<<3)|(drssi&7)); - 458: 90 e0 ldi r25, 0x00 ; 0 - 45a: 88 0f add r24, r24 - 45c: 99 1f adc r25, r25 - 45e: 82 95 swap r24 - 460: 92 95 swap r25 - 462: 90 7f andi r25, 0xF0 ; 240 - 464: 98 27 eor r25, r24 - 466: 80 7f andi r24, 0xF0 ; 240 - 468: 98 27 eor r25, r24 - 46a: 90 70 andi r25, 0x00 ; 0 - 46c: 50 e0 ldi r21, 0x00 ; 0 - 46e: 47 70 andi r20, 0x07 ; 7 - 470: 50 70 andi r21, 0x00 ; 0 - 472: 84 2b or r24, r20 - 474: 95 2b or r25, r21 - 476: 94 69 ori r25, 0x94 ; 148 - 478: 70 e0 ldi r23, 0x00 ; 0 - 47a: 63 70 andi r22, 0x03 ; 3 - 47c: 70 70 andi r23, 0x00 ; 0 - 47e: 66 0f add r22, r22 - 480: 77 1f adc r23, r23 - 482: 66 0f add r22, r22 - 484: 77 1f adc r23, r23 - 486: 66 0f add r22, r22 - 488: 77 1f adc r23, r23 - 48a: 86 2b or r24, r22 - 48c: 97 2b or r25, r23 - 48e: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 492: 08 95 ret - -00000494 : - -void rf12_setfreq(unsigned short freq) -{ - if (freq<96) { // 430,2400MHz - 494: 80 36 cpi r24, 0x60 ; 96 - 496: 91 05 cpc r25, r1 - 498: 38 f0 brcs .+14 ; 0x4a8 - 49a: 2f e0 ldi r18, 0x0F ; 15 - 49c: 80 34 cpi r24, 0x40 ; 64 - 49e: 92 07 cpc r25, r18 - 4a0: 28 f0 brcs .+10 ; 0x4ac - 4a2: 8f e3 ldi r24, 0x3F ; 63 - 4a4: 9f e0 ldi r25, 0x0F ; 15 - 4a6: 02 c0 rjmp .+4 ; 0x4ac - freq=96; - 4a8: 80 e6 ldi r24, 0x60 ; 96 - 4aa: 90 e0 ldi r25, 0x00 ; 0 - } else if (freq>3903) { // 439,7575MHz - freq=3903; - } - rf12_trans(0xA000|freq); - 4ac: 90 6a ori r25, 0xA0 ; 160 - 4ae: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 4b2: 08 95 ret - -000004b4 : - -void rf12_setbaud(unsigned short baud) -{ - if (baud<663) { - 4b4: 22 e0 ldi r18, 0x02 ; 2 - 4b6: 87 39 cpi r24, 0x97 ; 151 - 4b8: 92 07 cpc r25, r18 - 4ba: 10 f1 brcs .+68 ; 0x500 - return; - } - if (baud<5400) { // Baudrate= 344827,58621/(R+1)/(1+CS*7) - 4bc: 25 e1 ldi r18, 0x15 ; 21 - 4be: 88 31 cpi r24, 0x18 ; 24 - 4c0: 92 07 cpc r25, r18 - 4c2: 80 f4 brcc .+32 ; 0x4e4 - rf12_trans(0xC680|((43104/baud)-1)); - 4c4: 9c 01 movw r18, r24 - 4c6: 40 e0 ldi r20, 0x00 ; 0 - 4c8: 50 e0 ldi r21, 0x00 ; 0 - 4ca: 60 e6 ldi r22, 0x60 ; 96 - 4cc: 78 ea ldi r23, 0xA8 ; 168 - 4ce: 80 e0 ldi r24, 0x00 ; 0 - 4d0: 90 e0 ldi r25, 0x00 ; 0 - 4d2: 0e 94 a2 03 call 0x744 ; 0x744 <__divmodsi4> - 4d6: c9 01 movw r24, r18 - 4d8: 01 97 sbiw r24, 0x01 ; 1 - 4da: 80 68 ori r24, 0x80 ; 128 - 4dc: 96 6c ori r25, 0xC6 ; 198 - 4de: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - 4e2: 08 95 ret - } else { - rf12_trans(0xC600|((344828UL/baud)-1)); - 4e4: 9c 01 movw r18, r24 - 4e6: 40 e0 ldi r20, 0x00 ; 0 - 4e8: 50 e0 ldi r21, 0x00 ; 0 - 4ea: 6c ef ldi r22, 0xFC ; 252 - 4ec: 72 e4 ldi r23, 0x42 ; 66 - 4ee: 85 e0 ldi r24, 0x05 ; 5 - 4f0: 90 e0 ldi r25, 0x00 ; 0 - 4f2: 0e 94 80 03 call 0x700 ; 0x700 <__udivmodsi4> - 4f6: c9 01 movw r24, r18 - 4f8: 01 97 sbiw r24, 0x01 ; 1 - 4fa: 96 6c ori r25, 0xC6 ; 198 - 4fc: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - 500: 08 95 ret - -00000502 : - } -} - -void rf12_setpower(unsigned char power, unsigned char mod) -{ - rf12_trans(0x9800|(power&7)|((mod&15)<<4)); - 502: 90 e0 ldi r25, 0x00 ; 0 - 504: 87 70 andi r24, 0x07 ; 7 - 506: 90 70 andi r25, 0x00 ; 0 - 508: 98 69 ori r25, 0x98 ; 152 - 50a: 70 e0 ldi r23, 0x00 ; 0 - 50c: 62 95 swap r22 - 50e: 72 95 swap r23 - 510: 70 7f andi r23, 0xF0 ; 240 - 512: 76 27 eor r23, r22 - 514: 60 7f andi r22, 0xF0 ; 240 - 516: 76 27 eor r23, r22 - 518: 70 70 andi r23, 0x00 ; 0 - 51a: 86 2b or r24, r22 - 51c: 97 2b or r25, r23 - 51e: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 522: 08 95 ret - -00000524 : - -void rf12_ready(void) -{ - RF_PORT &= ~(1< -} - 52a: 08 95 ret - -0000052c : - -void rf12_beginasyncrx() { - rf12_trans(0x82C8); // RX on - 52c: 88 ec ldi r24, 0xC8 ; 200 - 52e: 92 e8 ldi r25, 0x82 ; 130 - 530: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xCA81); // set FIFO mode - 534: 81 e8 ldi r24, 0x81 ; 129 - 536: 9a ec ldi r25, 0xCA ; 202 - 538: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xCA83); // enable FIFO - 53c: 83 e8 ldi r24, 0x83 ; 131 - 53e: 9a ec ldi r25, 0xCA ; 202 - 540: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 544: 08 95 ret - -00000546 : -uint8_t rf12_hasdata() { - RF_PORT &= ~(1<: -uint8_t rf12_rxbyte() { - return rf12_trans(0xB000); - 550: 80 e0 ldi r24, 0x00 ; 0 - 552: 90 eb ldi r25, 0xB0 ; 176 - 554: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 558: 08 95 ret - -0000055a : -void rf12_endasyncrx() { - rf12_trans(0x8208); // RX off - 55a: 88 e0 ldi r24, 0x08 ; 8 - 55c: 92 e8 ldi r25, 0x82 ; 130 - 55e: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 562: 08 95 ret - -00000564 : - -void rf12_txdata(unsigned char *data, unsigned char number) -{ - 564: 0f 93 push r16 - 566: 1f 93 push r17 - 568: cf 93 push r28 - 56a: df 93 push r29 - 56c: 8c 01 movw r16, r24 - 56e: c6 2f mov r28, r22 - unsigned char i; - rf12_trans(0x8238); // TX on - 570: 88 e3 ldi r24, 0x38 ; 56 - 572: 92 e8 ldi r25, 0x82 ; 130 - 574: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 578: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8AA); - 57c: 8a ea ldi r24, 0xAA ; 170 - 57e: 98 eb ldi r25, 0xB8 ; 184 - 580: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 584: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8AA); - 588: 8a ea ldi r24, 0xAA ; 170 - 58a: 98 eb ldi r25, 0xB8 ; 184 - 58c: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 590: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8AA); - 594: 8a ea ldi r24, 0xAA ; 170 - 596: 98 eb ldi r25, 0xB8 ; 184 - 598: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 59c: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB82D); - 5a0: 8d e2 ldi r24, 0x2D ; 45 - 5a2: 98 eb ldi r25, 0xB8 ; 184 - 5a4: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 5a8: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8D4); - 5ac: 84 ed ldi r24, 0xD4 ; 212 - 5ae: 98 eb ldi r25, 0xB8 ; 184 - 5b0: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - for (i=0; i -} -void rf12_endasyncrx() { - rf12_trans(0x8208); // RX off -} - -void rf12_txdata(unsigned char *data, unsigned char number) - 5b8: c8 01 movw r24, r16 - 5ba: 01 96 adiw r24, 0x01 ; 1 - 5bc: c1 50 subi r28, 0x01 ; 1 - 5be: 9c 01 movw r18, r24 - 5c0: 2c 0f add r18, r28 - 5c2: 31 1d adc r19, r1 - 5c4: e9 01 movw r28, r18 - rf12_trans(0xB82D); - rf12_ready(); - rf12_trans(0xB8D4); - for (i=0; i - rf12_trans(0xB800|(*data++)); - 5ca: f8 01 movw r30, r16 - 5cc: 81 91 ld r24, Z+ - 5ce: 8f 01 movw r16, r30 - 5d0: 90 e0 ldi r25, 0x00 ; 0 - 5d2: 98 6b ori r25, 0xB8 ; 184 - 5d4: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xB8AA); - rf12_ready(); - rf12_trans(0xB82D); - rf12_ready(); - rf12_trans(0xB8D4); - for (i=0; i - { - rf12_ready(); - rf12_trans(0xB800|(*data++)); - } - rf12_ready(); - 5de: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0x8208); // TX off - 5e2: 88 e0 ldi r24, 0x08 ; 8 - 5e4: 92 e8 ldi r25, 0x82 ; 130 - 5e6: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 5ea: df 91 pop r29 - 5ec: cf 91 pop r28 - 5ee: 1f 91 pop r17 - 5f0: 0f 91 pop r16 - 5f2: 08 95 ret - -000005f4 : - -void rf12_rxdata(unsigned char *data, unsigned char number) -{ - 5f4: 0f 93 push r16 - 5f6: 1f 93 push r17 - 5f8: cf 93 push r28 - 5fa: df 93 push r29 - 5fc: 8c 01 movw r16, r24 - 5fe: d6 2f mov r29, r22 - unsigned char i; - rf12_trans(0x82C8); // RX on - 600: 88 ec ldi r24, 0xC8 ; 200 - 602: 92 e8 ldi r25, 0x82 ; 130 - 604: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xCA81); // set FIFO mode - 608: 81 e8 ldi r24, 0x81 ; 129 - 60a: 9a ec ldi r25, 0xCA ; 202 - 60c: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_trans(0xCA83); // enable FIFO - 610: 83 e8 ldi r24, 0x83 ; 131 - 612: 9a ec ldi r25, 0xCA ; 202 - 614: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - for (i=0; i - } - rf12_ready(); - rf12_trans(0x8208); // TX off -} - -void rf12_rxdata(unsigned char *data, unsigned char number) - 61c: c8 01 movw r24, r16 - 61e: 01 96 adiw r24, 0x01 ; 1 - 620: d1 50 subi r29, 0x01 ; 1 - 622: 9c 01 movw r18, r24 - 624: 2d 0f add r18, r29 - 626: 31 1d adc r19, r1 - 628: e9 01 movw r28, r18 - rf12_trans(0x82C8); // RX on - rf12_trans(0xCA81); // set FIFO mode - rf12_trans(0xCA83); // enable FIFO - for (i=0; i - *data++=rf12_trans(0xB000); - 62e: 80 e0 ldi r24, 0x00 ; 0 - 630: 90 eb ldi r25, 0xB0 ; 176 - 632: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - 636: f8 01 movw r30, r16 - 638: 81 93 st Z+, r24 - 63a: 8f 01 movw r16, r30 -{ - unsigned char i; - rf12_trans(0x82C8); // RX on - rf12_trans(0xCA81); // set FIFO mode - rf12_trans(0xCA83); // enable FIFO - for (i=0; i - { - rf12_ready(); - *data++=rf12_trans(0xB000); - } - rf12_trans(0x8208); // RX off - 642: 88 e0 ldi r24, 0x08 ; 8 - 644: 92 e8 ldi r25, 0x82 ; 130 - 646: 0e 94 e9 01 call 0x3d2 ; 0x3d2 -} - 64a: df 91 pop r29 - 64c: cf 91 pop r28 - 64e: 1f 91 pop r17 - 650: 0f 91 pop r16 - 652: 08 95 ret - -00000654 : - -void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data) { - 654: 1f 93 push r17 - 656: cf 93 push r28 - 658: df 93 push r29 - 65a: 18 2f mov r17, r24 - 65c: d6 2f mov r29, r22 - 65e: c4 2f mov r28, r20 - rf12_trans(0x8238); // TX on - 660: 88 e3 ldi r24, 0x38 ; 56 - 662: 92 e8 ldi r25, 0x82 ; 130 - 664: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 668: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8AA); - 66c: 8a ea ldi r24, 0xAA ; 170 - 66e: 98 eb ldi r25, 0xB8 ; 184 - 670: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 674: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8AA); - 678: 8a ea ldi r24, 0xAA ; 170 - 67a: 98 eb ldi r25, 0xB8 ; 184 - 67c: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 680: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8AA); - 684: 8a ea ldi r24, 0xAA ; 170 - 686: 98 eb ldi r25, 0xB8 ; 184 - 688: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 68c: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB82D); - 690: 8d e2 ldi r24, 0x2D ; 45 - 692: 98 eb ldi r25, 0xB8 ; 184 - 694: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 698: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB8D4); - 69c: 84 ed ldi r24, 0xD4 ; 212 - 69e: 98 eb ldi r25, 0xB8 ; 184 - 6a0: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 6a4: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB800|addr); - 6a8: 81 2f mov r24, r17 - 6aa: 90 e0 ldi r25, 0x00 ; 0 - 6ac: 98 6b ori r25, 0xB8 ; 184 - 6ae: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 6b2: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB800|from); - 6b6: 8d 2f mov r24, r29 - 6b8: 90 e0 ldi r25, 0x00 ; 0 - 6ba: 98 6b ori r25, 0xB8 ; 184 - 6bc: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 6c0: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB800|data); - 6c4: 8c 2f mov r24, r28 - 6c6: 90 e0 ldi r25, 0x00 ; 0 - 6c8: 98 6b ori r25, 0xB8 ; 184 - 6ca: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 6ce: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0xB800); - 6d2: 80 e0 ldi r24, 0x00 ; 0 - 6d4: 98 eb ldi r25, 0xB8 ; 184 - 6d6: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - rf12_ready(); - 6da: 0e 94 92 02 call 0x524 ; 0x524 - rf12_trans(0x8208); // TX off - 6de: 88 e0 ldi r24, 0x08 ; 8 - 6e0: 92 e8 ldi r25, 0x82 ; 130 - 6e2: 0e 94 e9 01 call 0x3d2 ; 0x3d2 - 6e6: 8f ef ldi r24, 0xFF ; 255 - 6e8: 90 e7 ldi r25, 0x70 ; 112 - 6ea: a2 e0 ldi r26, 0x02 ; 2 - 6ec: 81 50 subi r24, 0x01 ; 1 - 6ee: 90 40 sbci r25, 0x00 ; 0 - 6f0: a0 40 sbci r26, 0x00 ; 0 - 6f2: e1 f7 brne .-8 ; 0x6ec - 6f4: 00 c0 rjmp .+0 ; 0x6f6 - 6f6: 00 00 nop - _delay_ms(100); - 6f8: df 91 pop r29 - 6fa: cf 91 pop r28 - 6fc: 1f 91 pop r17 - 6fe: 08 95 ret - -00000700 <__udivmodsi4>: - 700: a1 e2 ldi r26, 0x21 ; 33 - 702: 1a 2e mov r1, r26 - 704: aa 1b sub r26, r26 - 706: bb 1b sub r27, r27 - 708: fd 01 movw r30, r26 - 70a: 0d c0 rjmp .+26 ; 0x726 <__udivmodsi4_ep> - -0000070c <__udivmodsi4_loop>: - 70c: aa 1f adc r26, r26 - 70e: bb 1f adc r27, r27 - 710: ee 1f adc r30, r30 - 712: ff 1f adc r31, r31 - 714: a2 17 cp r26, r18 - 716: b3 07 cpc r27, r19 - 718: e4 07 cpc r30, r20 - 71a: f5 07 cpc r31, r21 - 71c: 20 f0 brcs .+8 ; 0x726 <__udivmodsi4_ep> - 71e: a2 1b sub r26, r18 - 720: b3 0b sbc r27, r19 - 722: e4 0b sbc r30, r20 - 724: f5 0b sbc r31, r21 - -00000726 <__udivmodsi4_ep>: - 726: 66 1f adc r22, r22 - 728: 77 1f adc r23, r23 - 72a: 88 1f adc r24, r24 - 72c: 99 1f adc r25, r25 - 72e: 1a 94 dec r1 - 730: 69 f7 brne .-38 ; 0x70c <__udivmodsi4_loop> - 732: 60 95 com r22 - 734: 70 95 com r23 - 736: 80 95 com r24 - 738: 90 95 com r25 - 73a: 9b 01 movw r18, r22 - 73c: ac 01 movw r20, r24 - 73e: bd 01 movw r22, r26 - 740: cf 01 movw r24, r30 - 742: 08 95 ret - -00000744 <__divmodsi4>: - 744: 97 fb bst r25, 7 - 746: 09 2e mov r0, r25 - 748: 05 26 eor r0, r21 - 74a: 0e d0 rcall .+28 ; 0x768 <__divmodsi4_neg1> - 74c: 57 fd sbrc r21, 7 - 74e: 04 d0 rcall .+8 ; 0x758 <__divmodsi4_neg2> - 750: d7 df rcall .-82 ; 0x700 <__udivmodsi4> - 752: 0a d0 rcall .+20 ; 0x768 <__divmodsi4_neg1> - 754: 00 1c adc r0, r0 - 756: 38 f4 brcc .+14 ; 0x766 <__divmodsi4_exit> - -00000758 <__divmodsi4_neg2>: - 758: 50 95 com r21 - 75a: 40 95 com r20 - 75c: 30 95 com r19 - 75e: 21 95 neg r18 - 760: 3f 4f sbci r19, 0xFF ; 255 - 762: 4f 4f sbci r20, 0xFF ; 255 - 764: 5f 4f sbci r21, 0xFF ; 255 - -00000766 <__divmodsi4_exit>: - 766: 08 95 ret - -00000768 <__divmodsi4_neg1>: - 768: f6 f7 brtc .-4 ; 0x766 <__divmodsi4_exit> - 76a: 90 95 com r25 - 76c: 80 95 com r24 - 76e: 70 95 com r23 - 770: 61 95 neg r22 - 772: 7f 4f sbci r23, 0xFF ; 255 - 774: 8f 4f sbci r24, 0xFF ; 255 - 776: 9f 4f sbci r25, 0xFF ; 255 - 778: 08 95 ret - -0000077a <_exit>: - 77a: f8 94 cli - -0000077c <__stop_program>: - 77c: ff cf rjmp .-2 ; 0x77c <__stop_program> diff --git a/Reciver/Reciver/Debug/Reciver.map b/Reciver/Reciver/Debug/Reciver.map deleted file mode 100644 index 140e6e0..0000000 --- a/Reciver/Reciver/Debug/Reciver.map +++ /dev/null @@ -1,434 +0,0 @@ -Archive member included because of file (symbol) - -c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_udivmodsi4.o) - rf12.o (__udivmodsi4) -c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_divmodsi4.o) - rf12.o (__divmodsi4) -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) - 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 (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/avr5\libgcc.a(_copy_data.o) - Reciver.o (__do_copy_data) -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) - Reciver.o (__do_clear_bss) - -Memory Configuration - -Name Origin Length Attributes -text 0x00000000 0x00020000 xr -data 0x00800060 0x0000ffa0 rw !x -eeprom 0x00810000 0x00010000 rw !x -fuse 0x00820000 0x00000400 rw !x -lock 0x00830000 0x00000400 rw !x -signature 0x00840000 0x00000400 rw !x -*default* 0x00000000 0xffffffff - -Linker script and memory map - -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/avr5/crtm16a.o -LOAD Reciver.o -LOAD rf12.o -START GROUP -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/avr5\libm.a -END GROUP -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/avr5\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/avr5\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/avr5\libgcc.a - -.hash - *(.hash) - -.dynsym - *(.dynsym) - -.dynstr - *(.dynstr) - -.gnu.version - *(.gnu.version) - -.gnu.version_d - *(.gnu.version_d) - -.gnu.version_r - *(.gnu.version_r) - -.rel.init - *(.rel.init) - -.rela.init - *(.rela.init) - -.rel.text - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t*) - -.rela.text - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t*) - -.rel.fini - *(.rel.fini) - -.rela.fini - *(.rela.fini) - -.rel.rodata - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r*) - -.rela.rodata - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r*) - -.rel.data - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d*) - -.rela.data - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d*) - -.rel.ctors - *(.rel.ctors) - -.rela.ctors - *(.rela.ctors) - -.rel.dtors - *(.rel.dtors) - -.rela.dtors - *(.rela.dtors) - -.rel.got - *(.rel.got) - -.rela.got - *(.rela.got) - -.rel.bss - *(.rel.bss) - -.rela.bss - *(.rela.bss) - -.rel.plt - *(.rel.plt) - -.rela.plt - *(.rela.plt) - -.text 0x00000000 0x77e - *(.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 - 0x00000000 __vectors - *(.vectors) - *(.progmem.gcc*) - *(.progmem*) - 0x00000054 . = ALIGN (0x2) - 0x00000054 __trampolines_start = . - *(.trampolines) - .trampolines 0x00000054 0x0 linker stubs - *(.trampolines*) - 0x00000054 __trampolines_end = . - *(.jumptables) - *(.jumptables*) - *(.lowtext) - *(.lowtext*) - 0x00000054 __ctors_start = . - *(.ctors) - 0x00000054 __ctors_end = . - 0x00000054 __dtors_start = . - *(.dtors) - 0x00000054 __dtors_end = . - SORT(*)(.ctors) - SORT(*)(.dtors) - *(.init0) - .init0 0x00000054 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 - 0x00000054 __init - *(.init0) - *(.init1) - *(.init1) - *(.init2) - .init2 0x00000054 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/avr5/crtm16a.o - *(.init2) - *(.init3) - *(.init3) - *(.init4) - .init4 0x00000060 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/avr5\libgcc.a(_copy_data.o) - 0x00000060 __do_copy_data - .init4 0x00000076 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/avr5\libgcc.a(_clear_bss.o) - 0x00000076 __do_clear_bss - *(.init4) - *(.init5) - *(.init5) - *(.init6) - *(.init6) - *(.init7) - *(.init7) - *(.init8) - *(.init8) - *(.init9) - .init9 0x00000086 0x8 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 - *(.init9) - *(.text) - .text 0x0000008e 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/avr5/crtm16a.o - 0x0000008e __vector_1 - 0x0000008e __vector_12 - 0x0000008e __bad_interrupt - 0x0000008e __vector_6 - 0x0000008e __vector_3 - 0x0000008e __vector_11 - 0x0000008e __vector_13 - 0x0000008e __vector_17 - 0x0000008e __vector_19 - 0x0000008e __vector_7 - 0x0000008e __vector_5 - 0x0000008e __vector_4 - 0x0000008e __vector_2 - 0x0000008e __vector_15 - 0x0000008e __vector_8 - 0x0000008e __vector_14 - 0x0000008e __vector_10 - 0x0000008e __vector_16 - 0x0000008e __vector_18 - 0x0000008e __vector_20 - .text 0x00000092 0x340 Reciver.o - 0x00000092 turn - 0x00000126 poll - 0x000001cc recive - 0x00000288 init_timer - 0x00000298 __vector_9 - 0x00000396 main - .text 0x000003d2 0x32e rf12.o - 0x000003d2 rf12_trans - 0x00000404 rf12_init - 0x00000458 rf12_setbandwidth - 0x00000494 rf12_setfreq - 0x000004b4 rf12_setbaud - 0x00000502 rf12_setpower - 0x00000524 rf12_ready - 0x0000052c rf12_beginasyncrx - 0x00000546 rf12_hasdata - 0x00000550 rf12_rxbyte - 0x0000055a rf12_endasyncrx - 0x00000564 rf12_txdata - 0x000005f4 rf12_rxdata - 0x00000654 rf12_txpacket - .text 0x00000700 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 0x00000700 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 0x00000700 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 0x00000700 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 0x00000700 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) - 0x00000700 . = ALIGN (0x2) - *(.text.*) - .text.libgcc 0x00000700 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) - 0x00000700 __udivmodsi4 - .text.libgcc 0x00000744 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) - 0x00000744 __divmodsi4 - .text.libgcc 0x0000077a 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 0x0000077a 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 0x0000077a 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) - 0x0000077a . = ALIGN (0x2) - *(.fini9) - .fini9 0x0000077a 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) - 0x0000077a _exit - 0x0000077a exit - *(.fini9) - *(.fini8) - *(.fini8) - *(.fini7) - *(.fini7) - *(.fini6) - *(.fini6) - *(.fini5) - *(.fini5) - *(.fini4) - *(.fini4) - *(.fini3) - *(.fini3) - *(.fini2) - *(.fini2) - *(.fini1) - *(.fini1) - *(.fini0) - .fini0 0x0000077a 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) - 0x0000077e _etext = . - -.data 0x00800060 0x4 load address 0x0000077e - 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 0x4 Reciver.o - 0x00800060 servopos - 0x00800062 status - .data 0x00800064 0x0 rf12.o - .data 0x00800064 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 0x00800064 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 0x00800064 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 0x00800064 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 0x00800064 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*) - 0x00800064 . = ALIGN (0x2) - 0x00800064 _edata = . - 0x00800064 PROVIDE (__data_end, .) - -.bss 0x00800064 0x2 - 0x00800064 PROVIDE (__bss_start, .) - *(.bss) - .bss 0x00800064 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 0x00800064 0x2 Reciver.o - 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) - 0x00800066 PROVIDE (__bss_end, .) - 0x0000077e __data_load_start = LOADADDR (.data) - 0x00000782 __data_load_end = (__data_load_start + SIZEOF (.data)) - -.noinit 0x00800066 0x0 - 0x00800066 PROVIDE (__noinit_start, .) - *(.noinit*) - 0x00800066 PROVIDE (__noinit_end, .) - 0x00800066 _end = . - 0x00800066 PROVIDE (__heap_start, .) - -.eeprom 0x00810000 0x0 - *(.eeprom*) - 0x00810000 __eeprom_end = . - -.fuse - *(.fuse) - *(.lfuse) - *(.hfuse) - *(.efuse) - -.lock - *(.lock*) - -.signature - *(.signature*) - -.stab 0x00000000 0x6cc - *(.stab) - .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/avr5/crtm16a.o - -.stabstr 0x00000000 0x85 - *(.stabstr) - .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/avr5/crtm16a.o - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment - *(.comment) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0xe0 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x20 Reciver.o - .debug_aranges - 0x00000020 0x20 rf12.o - .debug_aranges - 0x00000040 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_udivmodsi4.o) - .debug_aranges - 0x00000060 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_divmodsi4.o) - .debug_aranges - 0x00000080 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o) - .debug_aranges - 0x000000a0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o) - .debug_aranges - 0x000000c0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o) - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x00000000 0xd59 - *(.debug_info) - .debug_info 0x00000000 0x4c2 Reciver.o - .debug_info 0x000004c2 0x446 rf12.o - .debug_info 0x00000908 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 0x000009e5 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 0x00000ac2 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 0x00000b9f 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 0x00000c7c 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 0x388 - *(.debug_abbrev) - .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 0x74d - *(.debug_line) - .debug_line 0x00000000 0x23b Reciver.o - .debug_line 0x0000023b 0x222 rf12.o - .debug_line 0x0000045d 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 0x00000505 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 0x000005a6 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 0x0000062e 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 0x000006bf 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 0x1c8 - *(.debug_frame) - .debug_frame 0x00000000 0x9c Reciver.o - .debug_frame 0x0000009c 0x12c rf12.o - -.debug_str 0x00000000 0x25b - *(.debug_str) - .debug_str 0x00000000 0x164 Reciver.o - 0x19d (size before relaxing) - .debug_str 0x00000164 0xf7 rf12.o - 0x25b (size before relaxing) - -.debug_loc 0x00000000 0x6d5 - *(.debug_loc) - .debug_loc 0x00000000 0x393 Reciver.o - .debug_loc 0x00000393 0x342 rf12.o - -.debug_macinfo - *(.debug_macinfo) -OUTPUT(Reciver.elf elf32-avr) -LOAD linker stubs diff --git a/Reciver/Reciver/Debug/Reciver.srec b/Reciver/Reciver/Debug/Reciver.srec deleted file mode 100644 index 8fe7a3d..0000000 --- a/Reciver/Reciver/Debug/Reciver.srec +++ /dev/null @@ -1,123 +0,0 @@ -S00F0000526563697665722E7372656345 -S11300000C942A000C9447000C9447000C9447006D -S11300100C9447000C9447000C9447000C94470040 -S11300200C9447000C944C010C9447000C9447002A -S11300300C9447000C9447000C9447000C94470020 -S11300400C9447000C9447000C9447000C94470010 -S11300500C94470011241FBECFE5D4E0DEBFCDBF12 -S113006010E0A0E6B0E0EEE7F7E002C005900D92E4 -S1130070A436B107D9F710E0A4E6B0E001C01D92A0 -S1130080A636B107E1F70E94CB010C94BD030C9492 -S1130090000080916200909163008630910509F41C -S11300A041C086E090E0909363008093620088E70B -S11300B090E090936100809360008FE39CE9019746 -S11300C0F1F700C00000409162005091630081E0AC -S11300D06AE00E942A038FEF96E1A1E181509040EB -S11300E0A040E1F700C000008CE390E09093610031 -S11300F0809360008FEF96E1A1E181509040A04091 -S1130100E1F700C0000084EB90E0909361008093DD -S113011060008FEF96E1A1E181509040A040E1F7AB -S113012000C0000008958998809162009091630056 -S11301308330910541F4819B06C00E94AD020E9468 -S113014049000E949602809162009091630082307F -S1130150910559F4819B09C00E94AD0281E06AE0D7 -S113016048E00E942A030E949602B7992EC080910B -S11301706200909163008230910539F586E090E049 -S113018090936300809362008FEF91E1AAE781501E -S11301909040A040E1F700C000008FEF91E1AAE792 -S11301A081509040A040E1F700C000008FEF91E142 -S11301B0AAE781509040A040E1F700C0000083E02E -S11301C090E090936300809362000895CF930E941F -S11301D0960202C00E9493000E94A3028823D1F7D2 -S11301E00E94A802882341F08A3031F0803F09F050 -S11301F049C002C00E9493000E94A3028823D1F741 -S11302000E94A802C82F02C00E9493000E94A30269 -S11302108823D1F7C130B1F50E94A802843051F08F -S1130220853018F48130D9F41DC0853051F0873001 -S1130230B1F40EC082E090E090936300809362007A -S113024011C083E090E090936300809362000AC041 -S11302500E94AD020E9449000E94960213C00E94AF -S1130260AD0210C00E94AD028FE39CE90197F1F743 -S113027000C00000409162005091630081E06AE098 -S11302800E942A03CF91089585E083BF88E582BF49 -S11302901CBE81E089BF08951F920F920FB60F9282 -S11302A011242F933F938F939F9388E582BF80916E -S11302B06200909163008230910581F48091640022 -S11302C09091650083339105B4F198B381E0892757 -S11302D088BB10926500109264002DC0809162006A -S11302E0909163008330910581F480916400909132 -S11302F0650086309105FCF098B381E0892788BBBE -S1130300109265001092640016C080916200909172 -S113031063008630910579F48091640090916500C2 -S11303208230910544F098B381E0892788BB10920C -S113033065001092640080916400909165000196BC -S11303409093650080936400B99AC19A8FEA94E00F -S11303500197F1F700C00000809160009091610066 -S11303601816190674F480E090E025E12A95F1F757 -S1130370000001962091600030916100821793077C -S1130380A4F3C1989F918F913F912F910F900FBE2D -S11303900F901F9018950E94020280E296E00E943E -S11303A04A0281E060E047E00E942C0280E895E286 -S11303B00E945A0280E066E00E9481020E94440189 -S11303C0B89ABF98C79ABD9AC59878940E94E600D7 -S11303D0FDCF949840E120E030E0992314F4969AFC -S11303E001C09698220F331F83992160959A880F34 -S11303F0991F00C000009598415079F7949A822F74 -S1130400932F089581B3806781BB949A8FEF90E70F -S1130410A2E081509040A040E1F700C0000080EECF -S113042090EC0E94E90187ED90E80E94E9018BEAD3 -S113043092EC0E94E90181E89AEC0E94E90180E0D3 -S113044090EE0E94E90180E098EC0E94E90187EFB8 -S113045094EC0E94E901089590E0880F991F829519 -S11304609295907F9827807F9827907050E04770EE -S11304705070842B952B946970E063707070660FD4 -S1130480771F660F771F660F771F862B972B0E94A7 -S1130490E90108958036910538F02FE08034920701 -S11304A028F08FE39FE002C080E690E0906A0E940B -S11304B0E901089522E08739920710F125E1883196 -S11304C0920780F49C0140E050E060E678EA80E026 -S11304D090E00E94A203C90101978068966C0E9473 -S11304E0E90108959C0140E050E06CEF72E485E07E -S11304F090E00E948003C9010197966C0E94E90173 -S1130500089590E087709070986970E06295729594 -S1130510707F7627607F76277070862B972B0E94DA -S1130520E90108959498839BFECF089588EC92E89E -S11305300E94E90181E89AEC0E94E90183E89AECBF -S11305400E94E9010895949881E0839980E00895D8 -S113055080E090EB0E94E901089588E092E80E940F -S1130560E90108950F931F93CF93DF938C01C62F56 -S113057088E392E80E94E9010E9492028AEA98EBD9 -S11305800E94E9010E9492028AEA98EB0E94E90122 -S11305900E9492028AEA98EB0E94E9010E94920268 -S11305A08DE298EB0E94E9010E94920284ED98EB9F -S11305B00E94E901CC2399F0C8010196C1509C0125 -S11305C02C0F311DE9010E949202F80181918F01E3 -S11305D090E0986B0E94E9010C171D07A1F70E9497 -S11305E0920288E092E80E94E901DF91CF911F9185 -S11305F00F9108950F931F93CF93DF938C01D62F00 -S113060088EC92E80E94E90181E89AEC0E94E901F1 -S113061083E89AEC0E94E901DD2399F0C801019670 -S1130620D1509C012D0F311DE9010E94920280E0FE -S113063090EB0E94E901F80181938F01EC17FD070B -S1130640A1F788E092E80E94E901DF91CF911F9120 -S11306500F9108951F93CF93DF93182FD62FC42F94 -S113066088E392E80E94E9010E9492028AEA98EBE8 -S11306700E94E9010E9492028AEA98EB0E94E90131 -S11306800E9492028AEA98EB0E94E9010E94920277 -S11306908DE298EB0E94E9010E94920284ED98EBAE -S11306A00E94E9010E949202812F90E0986B0E94BF -S11306B0E9010E9492028D2F90E0986B0E94E9015B -S11306C00E9492028C2F90E0986B0E94E9010E9494 -S11306D0920280E098EB0E94E9010E94920288E075 -S11306E092E80E94E9018FEF90E7A2E081509040E8 -S11306F0A040E1F700C00000DF91CF911F91089561 -S1130700A1E21A2EAA1BBB1BFD010DC0AA1FBB1F11 -S1130710EE1FFF1FA217B307E407F50720F0A21B83 -S1130720B30BE40BF50B661F771F881F991F1A94F0 -S113073069F760957095809590959B01AC01BD011A -S1130740CF01089597FB092E05260ED057FD04D03E -S1130750D7DF0AD0001C38F4509540953095219588 -S11307603F4F4F4F5F4F0895F6F7909580957095E2 -S111077061957F4F8F4F9F4F0895F894FFCFF0 -S107077EB4000200BD -S9030000FC diff --git a/Reciver/Reciver/Debug/makedep.mk b/Reciver/Reciver/Debug/makedep.mk deleted file mode 100644 index 562bd5a..0000000 --- a/Reciver/Reciver/Debug/makedep.mk +++ /dev/null @@ -1,8 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit or delete the file -################################################################################ - -Reciver.c - -rf12.c - diff --git a/Reciver/Reciver/Debug/rf12.d b/Reciver/Reciver/Debug/rf12.d deleted file mode 100644 index e9ac262..0000000 --- a/Reciver/Reciver/Debug/rf12.d +++ /dev/null @@ -1,48 +0,0 @@ -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/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/iom16a.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 - -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/iom16a.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: diff --git a/Reciver/Reciver/Reciver.c b/Reciver/Reciver/Reciver.c deleted file mode 100644 index 753384a..0000000 --- a/Reciver/Reciver/Reciver.c +++ /dev/null @@ -1,182 +0,0 @@ -/* - * Reciver.c - * - * Created: 25.03.2013 21:03:07 - * Author: netz - */ - -#include "global.h" - -#include -#include -#include -#include "rf12.h" -#include "codes.h" - - -volatile int status = SLEEP; -volatile int pwm_led = 0; - -volatile int servopos = RIGHT; - -void turn() { - if(status == RUN) - return; - status = RUN; - servopos = RIGHT-60; - _delay_ms(10+DEVICE); - rf12_txpacket(MASTER, DEVICE, status); - _delay_ms(700); - servopos = RIGHT-120; - _delay_ms(700); - servopos = RIGHT; - _delay_ms(700); -} - -void poll() { - DDRD &= ~(1< 50) { - PORTB ^= (1< 5) { - PORTB ^= (1< 1) { - PORTB ^= (1< - - - 2.0 - 6.0 - com.Atmel.AVRGCC8 - {762e00f9-912f-4c48-851f-1f51c060e5ae} - ATmega16A - none - Executable - C - $(MSBuildProjectName) - .elf - $(MSBuildProjectDirectory)\$(Configuration) - Reciver - Reciver - Reciver - Native - true - false - - 0 - 3.5.1 - com.atmel.avrdbg.tool.ispmk2 - ISP - - com.atmel.avrdbg.tool.ispmk2 - AVRISP mkII - 0000000000000 - true - false - - - - 127.0.0.1 - 49418 - False - - - ISP - - 249000 - 1000000 - 250000 - false - false - 0 - 0 - 0 - 0 - - - - - com.atmel.avrdbg.tool.simulator - AVR Simulator - - - true - false - - - - 127.0.0.1 - 49418 - False - - - - - - - True - True - True - True - True - True - Optimize for size (-Os) - -fdata-sections - True - True - True - True - - - m - - - True - - - - - - - True - True - True - True - True - True - Optimize (-O1) - True - True - Default (-g2) - True - - - m - - - Default (-Wa,-g) - - - - - - compile - - - compile - - - compile - - - compile - - - compile - - - - \ No newline at end of file diff --git a/Reciver/Reciver/Release/Makefile b/Reciver/Reciver/Release/Makefile deleted file mode 100644 index adb74fb..0000000 --- a/Reciver/Reciver/Release/Makefile +++ /dev/null @@ -1,130 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -################################################################################ - -SHELL := cmd.exe -RM := rm -rf - -USER_OBJS := - -LIBS := -PROJ := - -O_SRCS := -C_SRCS := -S_SRCS := -S_UPPER_SRCS := -OBJ_SRCS := -ASM_SRCS := -PREPROCESSING_SRCS := -OBJS := -OBJS_AS_ARGS := -C_DEPS := -C_DEPS_AS_ARGS := -EXECUTABLES := -OUTPUT_FILE_PATH := -OUTPUT_FILE_PATH_AS_ARGS := -AVR_APP_PATH :=$$$AVR_APP_PATH$$$ -QUOTE := " -ADDITIONAL_DEPENDENCIES:= -OUTPUT_FILE_DEP:= - -# Every subdirectory with source files must be described here -SUBDIRS := - - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../Reciver.c \ -../rf12.c - - -PREPROCESSING_SRCS += - - -ASM_SRCS += - - -OBJS += \ -Reciver.o \ -rf12.o - - -OBJS_AS_ARGS += \ -Reciver.o \ -rf12.o - - -C_DEPS += \ -Reciver.d \ -rf12.d - - -C_DEPS_AS_ARGS += \ -Reciver.d \ -rf12.d - - -OUTPUT_FILE_PATH +=Reciver.elf - -OUTPUT_FILE_PATH_AS_ARGS +=Reciver.elf - -ADDITIONAL_DEPENDENCIES:= - -OUTPUT_FILE_DEP:= ./makedep.mk - -# AVR32/GNU C Compiler - - - - - -./%.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 -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mmcu=atmega16a -o"$@" "$<" - @echo Finished building: $< - - - -# AVR32/GNU Preprocessing Assembler - - - -# AVR32/GNU Assembler - - - - -ifneq ($(MAKECMDGOALS),clean) -ifneq ($(strip $(C_DEPS)),) --include $(C_DEPS) -endif -endif - -# Add inputs and outputs from these tool invocations to the build variables - -# All Target -all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) - -$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) - @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="Reciver.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=atmega16a - @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 "Reciver.elf" "Reciver.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 "Reciver.elf" "Reciver.eep" || exit 0 - "E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objdump.exe" -h -S "Reciver.elf" > "Reciver.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 "Reciver.elf" "Reciver.srec" - "E:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "Reciver.elf" - - - - - - -# Other Targets -clean: - -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES) - rm -rf "Reciver.elf" "Reciver.a" "Reciver.hex" "Reciver.lss" "Reciver.eep" "Reciver.map" "Reciver.srec" - \ No newline at end of file diff --git a/Reciver/Reciver/Release/Reciver.eep b/Reciver/Reciver/Release/Reciver.eep deleted file mode 100644 index 1996e8f..0000000 --- a/Reciver/Reciver/Release/Reciver.eep +++ /dev/null @@ -1 +0,0 @@ -:00000001FF diff --git a/Reciver/Reciver/Release/Reciver.elf b/Reciver/Reciver/Release/Reciver.elf deleted file mode 100644 index ab9d5a5..0000000 Binary files a/Reciver/Reciver/Release/Reciver.elf and /dev/null differ diff --git a/Reciver/Reciver/Release/Reciver.hex b/Reciver/Reciver/Release/Reciver.hex deleted file mode 100644 index 76a0b44..0000000 --- a/Reciver/Reciver/Release/Reciver.hex +++ /dev/null @@ -1,118 +0,0 @@ -:100000000C942A000C9447000C9447000C94470071 -:100010000C9447000C9447000C9447000C94470044 -:100020000C9447000C9448010C9447000C94470032 -:100030000C9447000C9447000C9447000C94470024 -:100040000C9447000C9447000C9447000C94470014 -:100050000C94470011241FBECFE5D4E0DEBFCDBF16 -:1000600010E0A0E6B0E0ECE3F7E002C005900D92EE -:10007000A436B107D9F710E0A4E6B0E001C01D92A4 -:10008000A636B107E1F70E9441030C949C030C943F -:10009000000080916200909163008630910509F420 -:1000A00041C086E090E0909363008093620088E70F -:1000B00090E090936100809360008FE39CE901974A -:1000C000F1F700C00000409162005091630081E0B0 -:1000D0006AE00E94E4028FEF96E1A1E18150904036 -:1000E000A040E1F700C000008CE390E09093610035 -:1000F000809360008FEF96E1A1E181509040A04095 -:10010000E1F700C0000084EB90E0909361008093E1 -:1001100060008FEF96E1A1E181509040A040E1F7AF -:1001200000C000000895899880916200909163005A -:100130008330910541F4819B06C00E946E020E94AB -:1001400049000E94570280916200909163008230C2 -:10015000910559F4819B09C00E946E0281E06AE01A -:1001600048E00E94E4020E945702B7992EC0809195 -:100170006200909163008230910539F586E090E04D -:1001800090936300809362008FEF91E1AAE7815022 -:100190009040A040E1F700C000008FEF91E1AAE796 -:1001A00081509040A040E1F700C000008FEF91E146 -:1001B000AAE781509040A040E1F700C0000083E032 -:1001C00090E090936300809362000895CF930E9423 -:1001D000570202C00E9493000E9464028823D1F754 -:1001E0000E946902882341F08A3031F0803F09F093 -:1001F00045C002C00E9493000E9464028823D1F788 -:100200000E946902C82F02C00E9493000E946402EB -:100210008823D1F7C13091F50E946902843051F0F2 -:10022000853018F48130B9F419C0853031F0873049 -:1002300091F40AC082E090E002C083E090E09093E5 -:100240006300809362000AC00E946E020E9449000F -:100250000E94570213C00E946E0210C00E946E02DC -:100260008FE39CE90197F1F700C000004091620024 -:100270005091630081E06AE00E94E402CF9108950A -:1002800085E083BF88E582BF1CBE81E089BF0895F9 -:100290001F920F920FB60F9211242F933F938F93BB -:1002A0009F9388E582BF80916200909163008230C5 -:1002B000910541F48091640090916500833391052C -:1002C00034F11DC0809162009091630083309105EC -:1002D00041F4809164009091650086309105BCF0F6 -:1002E0000EC080916200909163008630910579F490 -:1002F00080916400909165008230910544F088B34C -:1003000091E0892788BB109265001092640080916B -:10031000640090916500019690936500809364005D -:10032000B99AC19A8FEA94E00197F1F700C00000F2 -:1003300080E090E005C025E12A95F1F700000196E4 -:10034000209160003091610082179307A4F3C19857 -:100350009F918F913F912F910F900FBE0F901F9003 -:100360001895949840E120E030E097FF02C0969AFB -:1003700001C09698220F331F83992160959A880FA8 -:10038000991F00C000009598415079F7949AC901CF -:10039000089581B3806781BB949A8FEF90E7A2E0C4 -:1003A00081509040A040E1F700C0000080EE90EC4A -:1003B0000E94B10187ED90E80E94B1018BEA92ECB6 -:1003C0000E94B10181E89AEC0E94B10180E090EEB8 -:1003D0000E94B10180E098EC0E94B10187EF94EC9B -:1003E0000E94B1010895282F30E075E0220F331FDD -:1003F0007A95E1F7307050E047705070242B352B20 -:100400003469862F90E083709070E3E0880F991F25 -:10041000EA95E1F7822B932B0E94B1010895803673 -:10042000910538F02FE08034920728F08FE39FE0A9 -:1004300002C080E690E0906A0E94B101089522E037 -:1004400087399207F8F09C0140E050E065E188317F -:10045000960768F460E678EA80E090E00E94810305 -:10046000C90101978068966C0E94B10108956CEFF4 -:1004700072E485E090E00E945F03C9010197966CE9 -:100480000E94B101089590E087709070986970E0C3 -:10049000F4E0660F771FFA95E1F77070862B972BC3 -:1004A0000E94B10108959498839BFECF089588EC33 -:1004B00092E80E94B10181E89AEC0E94B10183E8C0 -:1004C0009AEC0E94B1010895949881E0839980E0AC -:1004D000089580E090EB0E94B101089588E092E8D1 -:1004E0000E94B1010895FF920F931F93CF93DF9362 -:1004F000182F092FF62E88E392E80E94B1010E947E -:1005000053028AEA98EB0E94B1010E9453028AEAE0 -:1005100098EB0E94B1010E9453028AEA98EB0E9474 -:10052000B1010E9453028DE298EB0E94B1010E943A -:10053000530284ED98EB0E94B101C12FD02F08C067 -:100540000E945302299130E0C901986B0E94B101C9 -:100550008C2F811B8F15A0F30E94530288E092E834 -:100560000E94B101DF91CF911F910F91FF900895EB -:10057000FF920F931F93CF93DF93182F092FF62E1F -:1005800088EC92E80E94B10181E89AEC0E94B101E6 -:1005900083E89AEC0E94B101C12FD02F07C00E94BE -:1005A000530280E090EB0E94B10189938C2F811B54 -:1005B0008F15A8F388E092E80E94B101DF91CF91F6 -:1005C0001F910F91FF9008951F93CF93DF9300D059 -:1005D000CDB7DEB7182F88E392E84A8369830E947B -:1005E000B1010E9453028AEA98EB0E94B1010E9475 -:1005F00053028AEA98EB0E94B1010E9453028AEAF0 -:1006000098EB0E94B1010E9453028DE298EB0E9488 -:10061000B1010E94530284ED98EB0E94B1010E9447 -:100620005302812F90E0986B0E94B1010E94530207 -:100630006981862F90E0986B0E94B1010E9453025D -:100640004A81842F90E0986B0E94B1010E9453026E -:1006500080E098EB0E94B1010E94530288E092E88A -:100660000E94B1018FEF90E7A2E081509040A0403E -:10067000E1F700C000000F900F90DF91CF911F9124 -:1006800008950E94C90180E296E00E940F0281E075 -:1006900060E047E00E94F30180E895E20E941F02BB -:1006A00080E066E00E9443020E944001B89ABF9831 -:1006B000C79ABD9AC59878940E94E600FDCFA1E242 -:1006C0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FCC -:1006D000FF1FA217B307E407F50720F0A21BB30B17 -:1006E000E40BF50B661F771F881F991F1A9469F793 -:1006F00060957095809590959B01AC01BD01CF01EF -:10070000089597FB092E05260ED057FD04D0D7DF9C -:100710000AD0001C38F450954095309521953F4FF4 -:100720004F4F5F4F0895F6F79095809570956195BE -:0C0730007F4F8F4F9F4F0895F894FFCF2C -:04073C00B400020003 -:00000001FF diff --git a/Reciver/Reciver/Release/Reciver.lss b/Reciver/Reciver/Release/Reciver.lss deleted file mode 100644 index 92e7be9..0000000 --- a/Reciver/Reciver/Release/Reciver.lss +++ /dev/null @@ -1,862 +0,0 @@ - -Reciver.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 0000073c 00000000 00000000 00000094 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000004 00800060 0000073c 000007d0 2**0 - CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000002 00800064 00800064 000007d4 2**0 - ALLOC - 3 .stab 000006cc 00000000 00000000 000007d4 2**2 - CONTENTS, READONLY, DEBUGGING - 4 .stabstr 00000085 00000000 00000000 00000ea0 2**0 - CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 000000a0 00000000 00000000 00000f28 2**3 - CONTENTS, READONLY, DEBUGGING - 6 .debug_info 00000451 00000000 00000000 00000fc8 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_abbrev 00000064 00000000 00000000 00001419 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_line 000002f0 00000000 00000000 0000147d 2**0 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -00000000 <__vectors>: - 0: 0c 94 2a 00 jmp 0x54 ; 0x54 <__ctors_end> - 4: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 8: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 10: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 14: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 18: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 1c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 20: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 24: 0c 94 48 01 jmp 0x290 ; 0x290 <__vector_9> - 28: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 2c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 30: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 34: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 38: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 3c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 40: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 44: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 48: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 4c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - 50: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt> - -00000054 <__ctors_end>: - 54: 11 24 eor r1, r1 - 56: 1f be out 0x3f, r1 ; 63 - 58: cf e5 ldi r28, 0x5F ; 95 - 5a: d4 e0 ldi r29, 0x04 ; 4 - 5c: de bf out 0x3e, r29 ; 62 - 5e: cd bf out 0x3d, r28 ; 61 - -00000060 <__do_copy_data>: - 60: 10 e0 ldi r17, 0x00 ; 0 - 62: a0 e6 ldi r26, 0x60 ; 96 - 64: b0 e0 ldi r27, 0x00 ; 0 - 66: ec e3 ldi r30, 0x3C ; 60 - 68: f7 e0 ldi r31, 0x07 ; 7 - 6a: 02 c0 rjmp .+4 ; 0x70 <__do_copy_data+0x10> - 6c: 05 90 lpm r0, Z+ - 6e: 0d 92 st X+, r0 - 70: a4 36 cpi r26, 0x64 ; 100 - 72: b1 07 cpc r27, r17 - 74: d9 f7 brne .-10 ; 0x6c <__do_copy_data+0xc> - -00000076 <__do_clear_bss>: - 76: 10 e0 ldi r17, 0x00 ; 0 - 78: a4 e6 ldi r26, 0x64 ; 100 - 7a: b0 e0 ldi r27, 0x00 ; 0 - 7c: 01 c0 rjmp .+2 ; 0x80 <.do_clear_bss_start> - -0000007e <.do_clear_bss_loop>: - 7e: 1d 92 st X+, r1 - -00000080 <.do_clear_bss_start>: - 80: a6 36 cpi r26, 0x66 ; 102 - 82: b1 07 cpc r27, r17 - 84: e1 f7 brne .-8 ; 0x7e <.do_clear_bss_loop> - 86: 0e 94 41 03 call 0x682 ; 0x682
- 8a: 0c 94 9c 03 jmp 0x738 ; 0x738 <_exit> - -0000008e <__bad_interrupt>: - 8e: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> - -00000092 : - 92: 80 91 62 00 lds r24, 0x0062 - 96: 90 91 63 00 lds r25, 0x0063 - 9a: 86 30 cpi r24, 0x06 ; 6 - 9c: 91 05 cpc r25, r1 - 9e: 09 f4 brne .+2 ; 0xa2 - a0: 41 c0 rjmp .+130 ; 0x124 - a2: 86 e0 ldi r24, 0x06 ; 6 - a4: 90 e0 ldi r25, 0x00 ; 0 - a6: 90 93 63 00 sts 0x0063, r25 - aa: 80 93 62 00 sts 0x0062, r24 - ae: 88 e7 ldi r24, 0x78 ; 120 - b0: 90 e0 ldi r25, 0x00 ; 0 - b2: 90 93 61 00 sts 0x0061, r25 - b6: 80 93 60 00 sts 0x0060, r24 - ba: 8f e3 ldi r24, 0x3F ; 63 - bc: 9c e9 ldi r25, 0x9C ; 156 - be: 01 97 sbiw r24, 0x01 ; 1 - c0: f1 f7 brne .-4 ; 0xbe - c2: 00 c0 rjmp .+0 ; 0xc4 - c4: 00 00 nop - c6: 40 91 62 00 lds r20, 0x0062 - ca: 50 91 63 00 lds r21, 0x0063 - ce: 81 e0 ldi r24, 0x01 ; 1 - d0: 6a e0 ldi r22, 0x0A ; 10 - d2: 0e 94 e4 02 call 0x5c8 ; 0x5c8 - d6: 8f ef ldi r24, 0xFF ; 255 - d8: 96 e1 ldi r25, 0x16 ; 22 - da: a1 e1 ldi r26, 0x11 ; 17 - dc: 81 50 subi r24, 0x01 ; 1 - de: 90 40 sbci r25, 0x00 ; 0 - e0: a0 40 sbci r26, 0x00 ; 0 - e2: e1 f7 brne .-8 ; 0xdc - e4: 00 c0 rjmp .+0 ; 0xe6 - e6: 00 00 nop - e8: 8c e3 ldi r24, 0x3C ; 60 - ea: 90 e0 ldi r25, 0x00 ; 0 - ec: 90 93 61 00 sts 0x0061, r25 - f0: 80 93 60 00 sts 0x0060, r24 - f4: 8f ef ldi r24, 0xFF ; 255 - f6: 96 e1 ldi r25, 0x16 ; 22 - f8: a1 e1 ldi r26, 0x11 ; 17 - fa: 81 50 subi r24, 0x01 ; 1 - fc: 90 40 sbci r25, 0x00 ; 0 - fe: a0 40 sbci r26, 0x00 ; 0 - 100: e1 f7 brne .-8 ; 0xfa - 102: 00 c0 rjmp .+0 ; 0x104 - 104: 00 00 nop - 106: 84 eb ldi r24, 0xB4 ; 180 - 108: 90 e0 ldi r25, 0x00 ; 0 - 10a: 90 93 61 00 sts 0x0061, r25 - 10e: 80 93 60 00 sts 0x0060, r24 - 112: 8f ef ldi r24, 0xFF ; 255 - 114: 96 e1 ldi r25, 0x16 ; 22 - 116: a1 e1 ldi r26, 0x11 ; 17 - 118: 81 50 subi r24, 0x01 ; 1 - 11a: 90 40 sbci r25, 0x00 ; 0 - 11c: a0 40 sbci r26, 0x00 ; 0 - 11e: e1 f7 brne .-8 ; 0x118 - 120: 00 c0 rjmp .+0 ; 0x122 - 122: 00 00 nop - 124: 08 95 ret - -00000126 : - 126: 89 98 cbi 0x11, 1 ; 17 - 128: 80 91 62 00 lds r24, 0x0062 - 12c: 90 91 63 00 lds r25, 0x0063 - 130: 83 30 cpi r24, 0x03 ; 3 - 132: 91 05 cpc r25, r1 - 134: 41 f4 brne .+16 ; 0x146 - 136: 81 9b sbis 0x10, 1 ; 16 - 138: 06 c0 rjmp .+12 ; 0x146 - 13a: 0e 94 6e 02 call 0x4dc ; 0x4dc - 13e: 0e 94 49 00 call 0x92 ; 0x92 - 142: 0e 94 57 02 call 0x4ae ; 0x4ae - 146: 80 91 62 00 lds r24, 0x0062 - 14a: 90 91 63 00 lds r25, 0x0063 - 14e: 82 30 cpi r24, 0x02 ; 2 - 150: 91 05 cpc r25, r1 - 152: 59 f4 brne .+22 ; 0x16a - 154: 81 9b sbis 0x10, 1 ; 16 - 156: 09 c0 rjmp .+18 ; 0x16a - 158: 0e 94 6e 02 call 0x4dc ; 0x4dc - 15c: 81 e0 ldi r24, 0x01 ; 1 - 15e: 6a e0 ldi r22, 0x0A ; 10 - 160: 48 e0 ldi r20, 0x08 ; 8 - 162: 0e 94 e4 02 call 0x5c8 ; 0x5c8 - 166: 0e 94 57 02 call 0x4ae ; 0x4ae - 16a: b7 99 sbic 0x16, 7 ; 22 - 16c: 2e c0 rjmp .+92 ; 0x1ca - 16e: 80 91 62 00 lds r24, 0x0062 - 172: 90 91 63 00 lds r25, 0x0063 - 176: 82 30 cpi r24, 0x02 ; 2 - 178: 91 05 cpc r25, r1 - 17a: 39 f5 brne .+78 ; 0x1ca - 17c: 86 e0 ldi r24, 0x06 ; 6 - 17e: 90 e0 ldi r25, 0x00 ; 0 - 180: 90 93 63 00 sts 0x0063, r25 - 184: 80 93 62 00 sts 0x0062, r24 - 188: 8f ef ldi r24, 0xFF ; 255 - 18a: 91 e1 ldi r25, 0x11 ; 17 - 18c: aa e7 ldi r26, 0x7A ; 122 - 18e: 81 50 subi r24, 0x01 ; 1 - 190: 90 40 sbci r25, 0x00 ; 0 - 192: a0 40 sbci r26, 0x00 ; 0 - 194: e1 f7 brne .-8 ; 0x18e - 196: 00 c0 rjmp .+0 ; 0x198 - 198: 00 00 nop - 19a: 8f ef ldi r24, 0xFF ; 255 - 19c: 91 e1 ldi r25, 0x11 ; 17 - 19e: aa e7 ldi r26, 0x7A ; 122 - 1a0: 81 50 subi r24, 0x01 ; 1 - 1a2: 90 40 sbci r25, 0x00 ; 0 - 1a4: a0 40 sbci r26, 0x00 ; 0 - 1a6: e1 f7 brne .-8 ; 0x1a0 - 1a8: 00 c0 rjmp .+0 ; 0x1aa - 1aa: 00 00 nop - 1ac: 8f ef ldi r24, 0xFF ; 255 - 1ae: 91 e1 ldi r25, 0x11 ; 17 - 1b0: aa e7 ldi r26, 0x7A ; 122 - 1b2: 81 50 subi r24, 0x01 ; 1 - 1b4: 90 40 sbci r25, 0x00 ; 0 - 1b6: a0 40 sbci r26, 0x00 ; 0 - 1b8: e1 f7 brne .-8 ; 0x1b2 - 1ba: 00 c0 rjmp .+0 ; 0x1bc - 1bc: 00 00 nop - 1be: 83 e0 ldi r24, 0x03 ; 3 - 1c0: 90 e0 ldi r25, 0x00 ; 0 - 1c2: 90 93 63 00 sts 0x0063, r25 - 1c6: 80 93 62 00 sts 0x0062, r24 - 1ca: 08 95 ret - -000001cc : - 1cc: cf 93 push r28 - 1ce: 0e 94 57 02 call 0x4ae ; 0x4ae - 1d2: 02 c0 rjmp .+4 ; 0x1d8 - 1d4: 0e 94 93 00 call 0x126 ; 0x126 - 1d8: 0e 94 64 02 call 0x4c8 ; 0x4c8 - 1dc: 88 23 and r24, r24 - 1de: d1 f7 brne .-12 ; 0x1d4 - 1e0: 0e 94 69 02 call 0x4d2 ; 0x4d2 - 1e4: 88 23 and r24, r24 - 1e6: 41 f0 breq .+16 ; 0x1f8 - 1e8: 8a 30 cpi r24, 0x0A ; 10 - 1ea: 31 f0 breq .+12 ; 0x1f8 - 1ec: 80 3f cpi r24, 0xF0 ; 240 - 1ee: 09 f0 breq .+2 ; 0x1f2 - 1f0: 45 c0 rjmp .+138 ; 0x27c - 1f2: 02 c0 rjmp .+4 ; 0x1f8 - 1f4: 0e 94 93 00 call 0x126 ; 0x126 - 1f8: 0e 94 64 02 call 0x4c8 ; 0x4c8 - 1fc: 88 23 and r24, r24 - 1fe: d1 f7 brne .-12 ; 0x1f4 - 200: 0e 94 69 02 call 0x4d2 ; 0x4d2 - 204: c8 2f mov r28, r24 - 206: 02 c0 rjmp .+4 ; 0x20c - 208: 0e 94 93 00 call 0x126 ; 0x126 - 20c: 0e 94 64 02 call 0x4c8 ; 0x4c8 - 210: 88 23 and r24, r24 - 212: d1 f7 brne .-12 ; 0x208 - 214: c1 30 cpi r28, 0x01 ; 1 - 216: 91 f5 brne .+100 ; 0x27c - 218: 0e 94 69 02 call 0x4d2 ; 0x4d2 - 21c: 84 30 cpi r24, 0x04 ; 4 - 21e: 51 f0 breq .+20 ; 0x234 - 220: 85 30 cpi r24, 0x05 ; 5 - 222: 18 f4 brcc .+6 ; 0x22a - 224: 81 30 cpi r24, 0x01 ; 1 - 226: b9 f4 brne .+46 ; 0x256 - 228: 19 c0 rjmp .+50 ; 0x25c - 22a: 85 30 cpi r24, 0x05 ; 5 - 22c: 31 f0 breq .+12 ; 0x23a - 22e: 87 30 cpi r24, 0x07 ; 7 - 230: 91 f4 brne .+36 ; 0x256 - 232: 0a c0 rjmp .+20 ; 0x248 - 234: 82 e0 ldi r24, 0x02 ; 2 - 236: 90 e0 ldi r25, 0x00 ; 0 - 238: 02 c0 rjmp .+4 ; 0x23e - 23a: 83 e0 ldi r24, 0x03 ; 3 - 23c: 90 e0 ldi r25, 0x00 ; 0 - 23e: 90 93 63 00 sts 0x0063, r25 - 242: 80 93 62 00 sts 0x0062, r24 - 246: 0a c0 rjmp .+20 ; 0x25c - 248: 0e 94 6e 02 call 0x4dc ; 0x4dc - 24c: 0e 94 49 00 call 0x92 ; 0x92 - 250: 0e 94 57 02 call 0x4ae ; 0x4ae - 254: 13 c0 rjmp .+38 ; 0x27c - 256: 0e 94 6e 02 call 0x4dc ; 0x4dc - 25a: 10 c0 rjmp .+32 ; 0x27c - 25c: 0e 94 6e 02 call 0x4dc ; 0x4dc - 260: 8f e3 ldi r24, 0x3F ; 63 - 262: 9c e9 ldi r25, 0x9C ; 156 - 264: 01 97 sbiw r24, 0x01 ; 1 - 266: f1 f7 brne .-4 ; 0x264 - 268: 00 c0 rjmp .+0 ; 0x26a - 26a: 00 00 nop - 26c: 40 91 62 00 lds r20, 0x0062 - 270: 50 91 63 00 lds r21, 0x0063 - 274: 81 e0 ldi r24, 0x01 ; 1 - 276: 6a e0 ldi r22, 0x0A ; 10 - 278: 0e 94 e4 02 call 0x5c8 ; 0x5c8 - 27c: cf 91 pop r28 - 27e: 08 95 ret - -00000280 : - 280: 85 e0 ldi r24, 0x05 ; 5 - 282: 83 bf out 0x33, r24 ; 51 - 284: 88 e5 ldi r24, 0x58 ; 88 - 286: 82 bf out 0x32, r24 ; 50 - 288: 1c be out 0x3c, r1 ; 60 - 28a: 81 e0 ldi r24, 0x01 ; 1 - 28c: 89 bf out 0x39, r24 ; 57 - 28e: 08 95 ret - -00000290 <__vector_9>: - 290: 1f 92 push r1 - 292: 0f 92 push r0 - 294: 0f b6 in r0, 0x3f ; 63 - 296: 0f 92 push r0 - 298: 11 24 eor r1, r1 - 29a: 2f 93 push r18 - 29c: 3f 93 push r19 - 29e: 8f 93 push r24 - 2a0: 9f 93 push r25 - 2a2: 88 e5 ldi r24, 0x58 ; 88 - 2a4: 82 bf out 0x32, r24 ; 50 - 2a6: 80 91 62 00 lds r24, 0x0062 - 2aa: 90 91 63 00 lds r25, 0x0063 - 2ae: 82 30 cpi r24, 0x02 ; 2 - 2b0: 91 05 cpc r25, r1 - 2b2: 41 f4 brne .+16 ; 0x2c4 <__vector_9+0x34> - 2b4: 80 91 64 00 lds r24, 0x0064 - 2b8: 90 91 65 00 lds r25, 0x0065 - 2bc: 83 33 cpi r24, 0x33 ; 51 - 2be: 91 05 cpc r25, r1 - 2c0: 34 f1 brlt .+76 ; 0x30e <__vector_9+0x7e> - 2c2: 1d c0 rjmp .+58 ; 0x2fe <__vector_9+0x6e> - 2c4: 80 91 62 00 lds r24, 0x0062 - 2c8: 90 91 63 00 lds r25, 0x0063 - 2cc: 83 30 cpi r24, 0x03 ; 3 - 2ce: 91 05 cpc r25, r1 - 2d0: 41 f4 brne .+16 ; 0x2e2 <__vector_9+0x52> - 2d2: 80 91 64 00 lds r24, 0x0064 - 2d6: 90 91 65 00 lds r25, 0x0065 - 2da: 86 30 cpi r24, 0x06 ; 6 - 2dc: 91 05 cpc r25, r1 - 2de: bc f0 brlt .+46 ; 0x30e <__vector_9+0x7e> - 2e0: 0e c0 rjmp .+28 ; 0x2fe <__vector_9+0x6e> - 2e2: 80 91 62 00 lds r24, 0x0062 - 2e6: 90 91 63 00 lds r25, 0x0063 - 2ea: 86 30 cpi r24, 0x06 ; 6 - 2ec: 91 05 cpc r25, r1 - 2ee: 79 f4 brne .+30 ; 0x30e <__vector_9+0x7e> - 2f0: 80 91 64 00 lds r24, 0x0064 - 2f4: 90 91 65 00 lds r25, 0x0065 - 2f8: 82 30 cpi r24, 0x02 ; 2 - 2fa: 91 05 cpc r25, r1 - 2fc: 44 f0 brlt .+16 ; 0x30e <__vector_9+0x7e> - 2fe: 88 b3 in r24, 0x18 ; 24 - 300: 91 e0 ldi r25, 0x01 ; 1 - 302: 89 27 eor r24, r25 - 304: 88 bb out 0x18, r24 ; 24 - 306: 10 92 65 00 sts 0x0065, r1 - 30a: 10 92 64 00 sts 0x0064, r1 - 30e: 80 91 64 00 lds r24, 0x0064 - 312: 90 91 65 00 lds r25, 0x0065 - 316: 01 96 adiw r24, 0x01 ; 1 - 318: 90 93 65 00 sts 0x0065, r25 - 31c: 80 93 64 00 sts 0x0064, r24 - 320: b9 9a sbi 0x17, 1 ; 23 - 322: c1 9a sbi 0x18, 1 ; 24 - 324: 8f ea ldi r24, 0xAF ; 175 - 326: 94 e0 ldi r25, 0x04 ; 4 - 328: 01 97 sbiw r24, 0x01 ; 1 - 32a: f1 f7 brne .-4 ; 0x328 <__vector_9+0x98> - 32c: 00 c0 rjmp .+0 ; 0x32e <__vector_9+0x9e> - 32e: 00 00 nop - 330: 80 e0 ldi r24, 0x00 ; 0 - 332: 90 e0 ldi r25, 0x00 ; 0 - 334: 05 c0 rjmp .+10 ; 0x340 <__vector_9+0xb0> - 336: 25 e1 ldi r18, 0x15 ; 21 - 338: 2a 95 dec r18 - 33a: f1 f7 brne .-4 ; 0x338 <__vector_9+0xa8> - 33c: 00 00 nop - 33e: 01 96 adiw r24, 0x01 ; 1 - 340: 20 91 60 00 lds r18, 0x0060 - 344: 30 91 61 00 lds r19, 0x0061 - 348: 82 17 cp r24, r18 - 34a: 93 07 cpc r25, r19 - 34c: a4 f3 brlt .-24 ; 0x336 <__vector_9+0xa6> - 34e: c1 98 cbi 0x18, 1 ; 24 - 350: 9f 91 pop r25 - 352: 8f 91 pop r24 - 354: 3f 91 pop r19 - 356: 2f 91 pop r18 - 358: 0f 90 pop r0 - 35a: 0f be out 0x3f, r0 ; 63 - 35c: 0f 90 pop r0 - 35e: 1f 90 pop r1 - 360: 18 95 reti - -00000362 : - 362: 94 98 cbi 0x12, 4 ; 18 - 364: 40 e1 ldi r20, 0x10 ; 16 - 366: 20 e0 ldi r18, 0x00 ; 0 - 368: 30 e0 ldi r19, 0x00 ; 0 - 36a: 97 ff sbrs r25, 7 - 36c: 02 c0 rjmp .+4 ; 0x372 - 36e: 96 9a sbi 0x12, 6 ; 18 - 370: 01 c0 rjmp .+2 ; 0x374 - 372: 96 98 cbi 0x12, 6 ; 18 - 374: 22 0f add r18, r18 - 376: 33 1f adc r19, r19 - 378: 83 99 sbic 0x10, 3 ; 16 - 37a: 21 60 ori r18, 0x01 ; 1 - 37c: 95 9a sbi 0x12, 5 ; 18 - 37e: 88 0f add r24, r24 - 380: 99 1f adc r25, r25 - 382: 00 c0 rjmp .+0 ; 0x384 - 384: 00 00 nop - 386: 95 98 cbi 0x12, 5 ; 18 - 388: 41 50 subi r20, 0x01 ; 1 - 38a: 79 f7 brne .-34 ; 0x36a - 38c: 94 9a sbi 0x12, 4 ; 18 - 38e: c9 01 movw r24, r18 - 390: 08 95 ret - -00000392 : - 392: 81 b3 in r24, 0x11 ; 17 - 394: 80 67 ori r24, 0x70 ; 112 - 396: 81 bb out 0x11, r24 ; 17 - 398: 94 9a sbi 0x12, 4 ; 18 - 39a: 8f ef ldi r24, 0xFF ; 255 - 39c: 90 e7 ldi r25, 0x70 ; 112 - 39e: a2 e0 ldi r26, 0x02 ; 2 - 3a0: 81 50 subi r24, 0x01 ; 1 - 3a2: 90 40 sbci r25, 0x00 ; 0 - 3a4: a0 40 sbci r26, 0x00 ; 0 - 3a6: e1 f7 brne .-8 ; 0x3a0 - 3a8: 00 c0 rjmp .+0 ; 0x3aa - 3aa: 00 00 nop - 3ac: 80 ee ldi r24, 0xE0 ; 224 - 3ae: 90 ec ldi r25, 0xC0 ; 192 - 3b0: 0e 94 b1 01 call 0x362 ; 0x362 - 3b4: 87 ed ldi r24, 0xD7 ; 215 - 3b6: 90 e8 ldi r25, 0x80 ; 128 - 3b8: 0e 94 b1 01 call 0x362 ; 0x362 - 3bc: 8b ea ldi r24, 0xAB ; 171 - 3be: 92 ec ldi r25, 0xC2 ; 194 - 3c0: 0e 94 b1 01 call 0x362 ; 0x362 - 3c4: 81 e8 ldi r24, 0x81 ; 129 - 3c6: 9a ec ldi r25, 0xCA ; 202 - 3c8: 0e 94 b1 01 call 0x362 ; 0x362 - 3cc: 80 e0 ldi r24, 0x00 ; 0 - 3ce: 90 ee ldi r25, 0xE0 ; 224 - 3d0: 0e 94 b1 01 call 0x362 ; 0x362 - 3d4: 80 e0 ldi r24, 0x00 ; 0 - 3d6: 98 ec ldi r25, 0xC8 ; 200 - 3d8: 0e 94 b1 01 call 0x362 ; 0x362 - 3dc: 87 ef ldi r24, 0xF7 ; 247 - 3de: 94 ec ldi r25, 0xC4 ; 196 - 3e0: 0e 94 b1 01 call 0x362 ; 0x362 - 3e4: 08 95 ret - -000003e6 : - 3e6: 28 2f mov r18, r24 - 3e8: 30 e0 ldi r19, 0x00 ; 0 - 3ea: 75 e0 ldi r23, 0x05 ; 5 - 3ec: 22 0f add r18, r18 - 3ee: 33 1f adc r19, r19 - 3f0: 7a 95 dec r23 - 3f2: e1 f7 brne .-8 ; 0x3ec - 3f4: 30 70 andi r19, 0x00 ; 0 - 3f6: 50 e0 ldi r21, 0x00 ; 0 - 3f8: 47 70 andi r20, 0x07 ; 7 - 3fa: 50 70 andi r21, 0x00 ; 0 - 3fc: 24 2b or r18, r20 - 3fe: 35 2b or r19, r21 - 400: 34 69 ori r19, 0x94 ; 148 - 402: 86 2f mov r24, r22 - 404: 90 e0 ldi r25, 0x00 ; 0 - 406: 83 70 andi r24, 0x03 ; 3 - 408: 90 70 andi r25, 0x00 ; 0 - 40a: e3 e0 ldi r30, 0x03 ; 3 - 40c: 88 0f add r24, r24 - 40e: 99 1f adc r25, r25 - 410: ea 95 dec r30 - 412: e1 f7 brne .-8 ; 0x40c - 414: 82 2b or r24, r18 - 416: 93 2b or r25, r19 - 418: 0e 94 b1 01 call 0x362 ; 0x362 - 41c: 08 95 ret - -0000041e : - 41e: 80 36 cpi r24, 0x60 ; 96 - 420: 91 05 cpc r25, r1 - 422: 38 f0 brcs .+14 ; 0x432 - 424: 2f e0 ldi r18, 0x0F ; 15 - 426: 80 34 cpi r24, 0x40 ; 64 - 428: 92 07 cpc r25, r18 - 42a: 28 f0 brcs .+10 ; 0x436 - 42c: 8f e3 ldi r24, 0x3F ; 63 - 42e: 9f e0 ldi r25, 0x0F ; 15 - 430: 02 c0 rjmp .+4 ; 0x436 - 432: 80 e6 ldi r24, 0x60 ; 96 - 434: 90 e0 ldi r25, 0x00 ; 0 - 436: 90 6a ori r25, 0xA0 ; 160 - 438: 0e 94 b1 01 call 0x362 ; 0x362 - 43c: 08 95 ret - -0000043e : - 43e: 22 e0 ldi r18, 0x02 ; 2 - 440: 87 39 cpi r24, 0x97 ; 151 - 442: 92 07 cpc r25, r18 - 444: f8 f0 brcs .+62 ; 0x484 <__stack+0x25> - 446: 9c 01 movw r18, r24 - 448: 40 e0 ldi r20, 0x00 ; 0 - 44a: 50 e0 ldi r21, 0x00 ; 0 - 44c: 65 e1 ldi r22, 0x15 ; 21 - 44e: 88 31 cpi r24, 0x18 ; 24 - 450: 96 07 cpc r25, r22 - 452: 68 f4 brcc .+26 ; 0x46e <__stack+0xf> - 454: 60 e6 ldi r22, 0x60 ; 96 - 456: 78 ea ldi r23, 0xA8 ; 168 - 458: 80 e0 ldi r24, 0x00 ; 0 - 45a: 90 e0 ldi r25, 0x00 ; 0 - 45c: 0e 94 81 03 call 0x702 ; 0x702 <__divmodsi4> - 460: c9 01 movw r24, r18 - 462: 01 97 sbiw r24, 0x01 ; 1 - 464: 80 68 ori r24, 0x80 ; 128 - 466: 96 6c ori r25, 0xC6 ; 198 - 468: 0e 94 b1 01 call 0x362 ; 0x362 - 46c: 08 95 ret - 46e: 6c ef ldi r22, 0xFC ; 252 - 470: 72 e4 ldi r23, 0x42 ; 66 - 472: 85 e0 ldi r24, 0x05 ; 5 - 474: 90 e0 ldi r25, 0x00 ; 0 - 476: 0e 94 5f 03 call 0x6be ; 0x6be <__udivmodsi4> - 47a: c9 01 movw r24, r18 - 47c: 01 97 sbiw r24, 0x01 ; 1 - 47e: 96 6c ori r25, 0xC6 ; 198 - 480: 0e 94 b1 01 call 0x362 ; 0x362 - 484: 08 95 ret - -00000486 : - 486: 90 e0 ldi r25, 0x00 ; 0 - 488: 87 70 andi r24, 0x07 ; 7 - 48a: 90 70 andi r25, 0x00 ; 0 - 48c: 98 69 ori r25, 0x98 ; 152 - 48e: 70 e0 ldi r23, 0x00 ; 0 - 490: f4 e0 ldi r31, 0x04 ; 4 - 492: 66 0f add r22, r22 - 494: 77 1f adc r23, r23 - 496: fa 95 dec r31 - 498: e1 f7 brne .-8 ; 0x492 - 49a: 70 70 andi r23, 0x00 ; 0 - 49c: 86 2b or r24, r22 - 49e: 97 2b or r25, r23 - 4a0: 0e 94 b1 01 call 0x362 ; 0x362 - 4a4: 08 95 ret - -000004a6 : - 4a6: 94 98 cbi 0x12, 4 ; 18 - 4a8: 83 9b sbis 0x10, 3 ; 16 - 4aa: fe cf rjmp .-4 ; 0x4a8 - 4ac: 08 95 ret - -000004ae : - 4ae: 88 ec ldi r24, 0xC8 ; 200 - 4b0: 92 e8 ldi r25, 0x82 ; 130 - 4b2: 0e 94 b1 01 call 0x362 ; 0x362 - 4b6: 81 e8 ldi r24, 0x81 ; 129 - 4b8: 9a ec ldi r25, 0xCA ; 202 - 4ba: 0e 94 b1 01 call 0x362 ; 0x362 - 4be: 83 e8 ldi r24, 0x83 ; 131 - 4c0: 9a ec ldi r25, 0xCA ; 202 - 4c2: 0e 94 b1 01 call 0x362 ; 0x362 - 4c6: 08 95 ret - -000004c8 : - 4c8: 94 98 cbi 0x12, 4 ; 18 - 4ca: 81 e0 ldi r24, 0x01 ; 1 - 4cc: 83 99 sbic 0x10, 3 ; 16 - 4ce: 80 e0 ldi r24, 0x00 ; 0 - 4d0: 08 95 ret - -000004d2 : - 4d2: 80 e0 ldi r24, 0x00 ; 0 - 4d4: 90 eb ldi r25, 0xB0 ; 176 - 4d6: 0e 94 b1 01 call 0x362 ; 0x362 - 4da: 08 95 ret - -000004dc : - 4dc: 88 e0 ldi r24, 0x08 ; 8 - 4de: 92 e8 ldi r25, 0x82 ; 130 - 4e0: 0e 94 b1 01 call 0x362 ; 0x362 - 4e4: 08 95 ret - -000004e6 : - 4e6: ff 92 push r15 - 4e8: 0f 93 push r16 - 4ea: 1f 93 push r17 - 4ec: cf 93 push r28 - 4ee: df 93 push r29 - 4f0: 18 2f mov r17, r24 - 4f2: 09 2f mov r16, r25 - 4f4: f6 2e mov r15, r22 - 4f6: 88 e3 ldi r24, 0x38 ; 56 - 4f8: 92 e8 ldi r25, 0x82 ; 130 - 4fa: 0e 94 b1 01 call 0x362 ; 0x362 - 4fe: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 502: 8a ea ldi r24, 0xAA ; 170 - 504: 98 eb ldi r25, 0xB8 ; 184 - 506: 0e 94 b1 01 call 0x362 ; 0x362 - 50a: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 50e: 8a ea ldi r24, 0xAA ; 170 - 510: 98 eb ldi r25, 0xB8 ; 184 - 512: 0e 94 b1 01 call 0x362 ; 0x362 - 516: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 51a: 8a ea ldi r24, 0xAA ; 170 - 51c: 98 eb ldi r25, 0xB8 ; 184 - 51e: 0e 94 b1 01 call 0x362 ; 0x362 - 522: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 526: 8d e2 ldi r24, 0x2D ; 45 - 528: 98 eb ldi r25, 0xB8 ; 184 - 52a: 0e 94 b1 01 call 0x362 ; 0x362 - 52e: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 532: 84 ed ldi r24, 0xD4 ; 212 - 534: 98 eb ldi r25, 0xB8 ; 184 - 536: 0e 94 b1 01 call 0x362 ; 0x362 - 53a: c1 2f mov r28, r17 - 53c: d0 2f mov r29, r16 - 53e: 08 c0 rjmp .+16 ; 0x550 - 540: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 544: 29 91 ld r18, Y+ - 546: 30 e0 ldi r19, 0x00 ; 0 - 548: c9 01 movw r24, r18 - 54a: 98 6b ori r25, 0xB8 ; 184 - 54c: 0e 94 b1 01 call 0x362 ; 0x362 - 550: 8c 2f mov r24, r28 - 552: 81 1b sub r24, r17 - 554: 8f 15 cp r24, r15 - 556: a0 f3 brcs .-24 ; 0x540 - 558: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 55c: 88 e0 ldi r24, 0x08 ; 8 - 55e: 92 e8 ldi r25, 0x82 ; 130 - 560: 0e 94 b1 01 call 0x362 ; 0x362 - 564: df 91 pop r29 - 566: cf 91 pop r28 - 568: 1f 91 pop r17 - 56a: 0f 91 pop r16 - 56c: ff 90 pop r15 - 56e: 08 95 ret - -00000570 : - 570: ff 92 push r15 - 572: 0f 93 push r16 - 574: 1f 93 push r17 - 576: cf 93 push r28 - 578: df 93 push r29 - 57a: 18 2f mov r17, r24 - 57c: 09 2f mov r16, r25 - 57e: f6 2e mov r15, r22 - 580: 88 ec ldi r24, 0xC8 ; 200 - 582: 92 e8 ldi r25, 0x82 ; 130 - 584: 0e 94 b1 01 call 0x362 ; 0x362 - 588: 81 e8 ldi r24, 0x81 ; 129 - 58a: 9a ec ldi r25, 0xCA ; 202 - 58c: 0e 94 b1 01 call 0x362 ; 0x362 - 590: 83 e8 ldi r24, 0x83 ; 131 - 592: 9a ec ldi r25, 0xCA ; 202 - 594: 0e 94 b1 01 call 0x362 ; 0x362 - 598: c1 2f mov r28, r17 - 59a: d0 2f mov r29, r16 - 59c: 07 c0 rjmp .+14 ; 0x5ac - 59e: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 5a2: 80 e0 ldi r24, 0x00 ; 0 - 5a4: 90 eb ldi r25, 0xB0 ; 176 - 5a6: 0e 94 b1 01 call 0x362 ; 0x362 - 5aa: 89 93 st Y+, r24 - 5ac: 8c 2f mov r24, r28 - 5ae: 81 1b sub r24, r17 - 5b0: 8f 15 cp r24, r15 - 5b2: a8 f3 brcs .-22 ; 0x59e - 5b4: 88 e0 ldi r24, 0x08 ; 8 - 5b6: 92 e8 ldi r25, 0x82 ; 130 - 5b8: 0e 94 b1 01 call 0x362 ; 0x362 - 5bc: df 91 pop r29 - 5be: cf 91 pop r28 - 5c0: 1f 91 pop r17 - 5c2: 0f 91 pop r16 - 5c4: ff 90 pop r15 - 5c6: 08 95 ret - -000005c8 : - 5c8: 1f 93 push r17 - 5ca: cf 93 push r28 - 5cc: df 93 push r29 - 5ce: 00 d0 rcall .+0 ; 0x5d0 - 5d0: cd b7 in r28, 0x3d ; 61 - 5d2: de b7 in r29, 0x3e ; 62 - 5d4: 18 2f mov r17, r24 - 5d6: 88 e3 ldi r24, 0x38 ; 56 - 5d8: 92 e8 ldi r25, 0x82 ; 130 - 5da: 4a 83 std Y+2, r20 ; 0x02 - 5dc: 69 83 std Y+1, r22 ; 0x01 - 5de: 0e 94 b1 01 call 0x362 ; 0x362 - 5e2: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 5e6: 8a ea ldi r24, 0xAA ; 170 - 5e8: 98 eb ldi r25, 0xB8 ; 184 - 5ea: 0e 94 b1 01 call 0x362 ; 0x362 - 5ee: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 5f2: 8a ea ldi r24, 0xAA ; 170 - 5f4: 98 eb ldi r25, 0xB8 ; 184 - 5f6: 0e 94 b1 01 call 0x362 ; 0x362 - 5fa: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 5fe: 8a ea ldi r24, 0xAA ; 170 - 600: 98 eb ldi r25, 0xB8 ; 184 - 602: 0e 94 b1 01 call 0x362 ; 0x362 - 606: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 60a: 8d e2 ldi r24, 0x2D ; 45 - 60c: 98 eb ldi r25, 0xB8 ; 184 - 60e: 0e 94 b1 01 call 0x362 ; 0x362 - 612: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 616: 84 ed ldi r24, 0xD4 ; 212 - 618: 98 eb ldi r25, 0xB8 ; 184 - 61a: 0e 94 b1 01 call 0x362 ; 0x362 - 61e: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 622: 81 2f mov r24, r17 - 624: 90 e0 ldi r25, 0x00 ; 0 - 626: 98 6b ori r25, 0xB8 ; 184 - 628: 0e 94 b1 01 call 0x362 ; 0x362 - 62c: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 630: 69 81 ldd r22, Y+1 ; 0x01 - 632: 86 2f mov r24, r22 - 634: 90 e0 ldi r25, 0x00 ; 0 - 636: 98 6b ori r25, 0xB8 ; 184 - 638: 0e 94 b1 01 call 0x362 ; 0x362 - 63c: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 640: 4a 81 ldd r20, Y+2 ; 0x02 - 642: 84 2f mov r24, r20 - 644: 90 e0 ldi r25, 0x00 ; 0 - 646: 98 6b ori r25, 0xB8 ; 184 - 648: 0e 94 b1 01 call 0x362 ; 0x362 - 64c: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 650: 80 e0 ldi r24, 0x00 ; 0 - 652: 98 eb ldi r25, 0xB8 ; 184 - 654: 0e 94 b1 01 call 0x362 ; 0x362 - 658: 0e 94 53 02 call 0x4a6 ; 0x4a6 - 65c: 88 e0 ldi r24, 0x08 ; 8 - 65e: 92 e8 ldi r25, 0x82 ; 130 - 660: 0e 94 b1 01 call 0x362 ; 0x362 - 664: 8f ef ldi r24, 0xFF ; 255 - 666: 90 e7 ldi r25, 0x70 ; 112 - 668: a2 e0 ldi r26, 0x02 ; 2 - 66a: 81 50 subi r24, 0x01 ; 1 - 66c: 90 40 sbci r25, 0x00 ; 0 - 66e: a0 40 sbci r26, 0x00 ; 0 - 670: e1 f7 brne .-8 ; 0x66a - 672: 00 c0 rjmp .+0 ; 0x674 - 674: 00 00 nop - 676: 0f 90 pop r0 - 678: 0f 90 pop r0 - 67a: df 91 pop r29 - 67c: cf 91 pop r28 - 67e: 1f 91 pop r17 - 680: 08 95 ret - -00000682
: - 682: 0e 94 c9 01 call 0x392 ; 0x392 - 686: 80 e2 ldi r24, 0x20 ; 32 - 688: 96 e0 ldi r25, 0x06 ; 6 - 68a: 0e 94 0f 02 call 0x41e ; 0x41e - 68e: 81 e0 ldi r24, 0x01 ; 1 - 690: 60 e0 ldi r22, 0x00 ; 0 - 692: 47 e0 ldi r20, 0x07 ; 7 - 694: 0e 94 f3 01 call 0x3e6 ; 0x3e6 - 698: 80 e8 ldi r24, 0x80 ; 128 - 69a: 95 e2 ldi r25, 0x25 ; 37 - 69c: 0e 94 1f 02 call 0x43e ; 0x43e - 6a0: 80 e0 ldi r24, 0x00 ; 0 - 6a2: 66 e0 ldi r22, 0x06 ; 6 - 6a4: 0e 94 43 02 call 0x486 ; 0x486 - 6a8: 0e 94 40 01 call 0x280 ; 0x280 - 6ac: b8 9a sbi 0x17, 0 ; 23 - 6ae: bf 98 cbi 0x17, 7 ; 23 - 6b0: c7 9a sbi 0x18, 7 ; 24 - 6b2: bd 9a sbi 0x17, 5 ; 23 - 6b4: c5 98 cbi 0x18, 5 ; 24 - 6b6: 78 94 sei - 6b8: 0e 94 e6 00 call 0x1cc ; 0x1cc - 6bc: fd cf rjmp .-6 ; 0x6b8 - -000006be <__udivmodsi4>: - 6be: a1 e2 ldi r26, 0x21 ; 33 - 6c0: 1a 2e mov r1, r26 - 6c2: aa 1b sub r26, r26 - 6c4: bb 1b sub r27, r27 - 6c6: fd 01 movw r30, r26 - 6c8: 0d c0 rjmp .+26 ; 0x6e4 <__udivmodsi4_ep> - -000006ca <__udivmodsi4_loop>: - 6ca: aa 1f adc r26, r26 - 6cc: bb 1f adc r27, r27 - 6ce: ee 1f adc r30, r30 - 6d0: ff 1f adc r31, r31 - 6d2: a2 17 cp r26, r18 - 6d4: b3 07 cpc r27, r19 - 6d6: e4 07 cpc r30, r20 - 6d8: f5 07 cpc r31, r21 - 6da: 20 f0 brcs .+8 ; 0x6e4 <__udivmodsi4_ep> - 6dc: a2 1b sub r26, r18 - 6de: b3 0b sbc r27, r19 - 6e0: e4 0b sbc r30, r20 - 6e2: f5 0b sbc r31, r21 - -000006e4 <__udivmodsi4_ep>: - 6e4: 66 1f adc r22, r22 - 6e6: 77 1f adc r23, r23 - 6e8: 88 1f adc r24, r24 - 6ea: 99 1f adc r25, r25 - 6ec: 1a 94 dec r1 - 6ee: 69 f7 brne .-38 ; 0x6ca <__udivmodsi4_loop> - 6f0: 60 95 com r22 - 6f2: 70 95 com r23 - 6f4: 80 95 com r24 - 6f6: 90 95 com r25 - 6f8: 9b 01 movw r18, r22 - 6fa: ac 01 movw r20, r24 - 6fc: bd 01 movw r22, r26 - 6fe: cf 01 movw r24, r30 - 700: 08 95 ret - -00000702 <__divmodsi4>: - 702: 97 fb bst r25, 7 - 704: 09 2e mov r0, r25 - 706: 05 26 eor r0, r21 - 708: 0e d0 rcall .+28 ; 0x726 <__divmodsi4_neg1> - 70a: 57 fd sbrc r21, 7 - 70c: 04 d0 rcall .+8 ; 0x716 <__divmodsi4_neg2> - 70e: d7 df rcall .-82 ; 0x6be <__udivmodsi4> - 710: 0a d0 rcall .+20 ; 0x726 <__divmodsi4_neg1> - 712: 00 1c adc r0, r0 - 714: 38 f4 brcc .+14 ; 0x724 <__divmodsi4_exit> - -00000716 <__divmodsi4_neg2>: - 716: 50 95 com r21 - 718: 40 95 com r20 - 71a: 30 95 com r19 - 71c: 21 95 neg r18 - 71e: 3f 4f sbci r19, 0xFF ; 255 - 720: 4f 4f sbci r20, 0xFF ; 255 - 722: 5f 4f sbci r21, 0xFF ; 255 - -00000724 <__divmodsi4_exit>: - 724: 08 95 ret - -00000726 <__divmodsi4_neg1>: - 726: f6 f7 brtc .-4 ; 0x724 <__divmodsi4_exit> - 728: 90 95 com r25 - 72a: 80 95 com r24 - 72c: 70 95 com r23 - 72e: 61 95 neg r22 - 730: 7f 4f sbci r23, 0xFF ; 255 - 732: 8f 4f sbci r24, 0xFF ; 255 - 734: 9f 4f sbci r25, 0xFF ; 255 - 736: 08 95 ret - -00000738 <_exit>: - 738: f8 94 cli - -0000073a <__stop_program>: - 73a: ff cf rjmp .-2 ; 0x73a <__stop_program> diff --git a/Reciver/Reciver/Release/Reciver.map b/Reciver/Reciver/Release/Reciver.map deleted file mode 100644 index 1b35f51..0000000 --- a/Reciver/Reciver/Release/Reciver.map +++ /dev/null @@ -1,417 +0,0 @@ -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/avr5\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/avr5\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/avr5\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/avr5/crtm16a.o (exit) -e:/programme/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) - Reciver.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/avr5\libgcc.a(_clear_bss.o) - Reciver.o (__do_clear_bss) - -Memory Configuration - -Name Origin Length Attributes -text 0x00000000 0x00020000 xr -data 0x00800060 0x0000ffa0 rw !x -eeprom 0x00810000 0x00010000 rw !x -fuse 0x00820000 0x00000400 rw !x -lock 0x00830000 0x00000400 rw !x -signature 0x00840000 0x00000400 rw !x -*default* 0x00000000 0xffffffff - -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/avr5/crtm16a.o -LOAD Reciver.o -LOAD rf12.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/avr5\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/avr5\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/avr5\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/avr5\libgcc.a - -.hash - *(.hash) - -.dynsym - *(.dynsym) - -.dynstr - *(.dynstr) - -.gnu.version - *(.gnu.version) - -.gnu.version_d - *(.gnu.version_d) - -.gnu.version_r - *(.gnu.version_r) - -.rel.init - *(.rel.init) - -.rela.init - *(.rela.init) - -.rel.text - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t*) - -.rela.text - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t*) - -.rel.fini - *(.rel.fini) - -.rela.fini - *(.rela.fini) - -.rel.rodata - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r*) - -.rela.rodata - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r*) - -.rel.data - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d*) - -.rela.data - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d*) - -.rel.ctors - *(.rel.ctors) - -.rela.ctors - *(.rela.ctors) - -.rel.dtors - *(.rel.dtors) - -.rela.dtors - *(.rela.dtors) - -.rel.got - *(.rel.got) - -.rela.got - *(.rela.got) - -.rel.bss - *(.rel.bss) - -.rela.bss - *(.rela.bss) - -.rel.plt - *(.rel.plt) - -.rela.plt - *(.rela.plt) - -.text 0x00000000 0x73c - *(.vectors) - .vectors 0x00000000 0x54 e:/programme/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 - 0x00000000 __vectors - *(.vectors) - *(.progmem.gcc*) - *(.progmem*) - 0x00000054 . = ALIGN (0x2) - 0x00000054 __trampolines_start = . - *(.trampolines) - .trampolines 0x00000054 0x0 linker stubs - *(.trampolines*) - 0x00000054 __trampolines_end = . - *(.jumptables) - *(.jumptables*) - *(.lowtext) - *(.lowtext*) - 0x00000054 __ctors_start = . - *(.ctors) - 0x00000054 __ctors_end = . - 0x00000054 __dtors_start = . - *(.dtors) - 0x00000054 __dtors_end = . - SORT(*)(.ctors) - SORT(*)(.dtors) - *(.init0) - .init0 0x00000054 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/avr5/crtm16a.o - 0x00000054 __init - *(.init0) - *(.init1) - *(.init1) - *(.init2) - .init2 0x00000054 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/avr5/crtm16a.o - *(.init2) - *(.init3) - *(.init3) - *(.init4) - .init4 0x00000060 0x16 e:/programme/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) - 0x00000060 __do_copy_data - .init4 0x00000076 0x10 e:/programme/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) - 0x00000076 __do_clear_bss - *(.init4) - *(.init5) - *(.init5) - *(.init6) - *(.init6) - *(.init7) - *(.init7) - *(.init8) - *(.init8) - *(.init9) - .init9 0x00000086 0x8 e:/programme/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 - *(.init9) - *(.text) - .text 0x0000008e 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/avr5/crtm16a.o - 0x0000008e __vector_1 - 0x0000008e __vector_12 - 0x0000008e __bad_interrupt - 0x0000008e __vector_6 - 0x0000008e __vector_3 - 0x0000008e __vector_11 - 0x0000008e __vector_13 - 0x0000008e __vector_17 - 0x0000008e __vector_19 - 0x0000008e __vector_7 - 0x0000008e __vector_5 - 0x0000008e __vector_4 - 0x0000008e __vector_2 - 0x0000008e __vector_15 - 0x0000008e __vector_8 - 0x0000008e __vector_14 - 0x0000008e __vector_10 - 0x0000008e __vector_16 - 0x0000008e __vector_18 - 0x0000008e __vector_20 - .text 0x00000092 0x2d0 Reciver.o - 0x00000092 turn - 0x00000126 poll - 0x000001cc recive - 0x00000280 init_timer - 0x00000290 __vector_9 - .text 0x00000362 0x320 rf12.o - 0x00000362 rf12_trans - 0x00000392 rf12_init - 0x000003e6 rf12_setbandwidth - 0x0000041e rf12_setfreq - 0x0000043e rf12_setbaud - 0x00000486 rf12_setpower - 0x000004a6 rf12_ready - 0x000004ae rf12_beginasyncrx - 0x000004c8 rf12_hasdata - 0x000004d2 rf12_rxbyte - 0x000004dc rf12_endasyncrx - 0x000004e6 rf12_txdata - 0x00000570 rf12_rxdata - 0x000005c8 rf12_txpacket - .text 0x00000682 0x0 e:/programme/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 0x00000682 0x0 e:/programme/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 0x00000682 0x0 e:/programme/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 0x00000682 0x0 e:/programme/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 0x00000682 0x0 e:/programme/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) - 0x00000682 . = ALIGN (0x2) - *(.text.*) - .text.startup 0x00000682 0x3c Reciver.o - 0x00000682 main - .text.libgcc 0x000006be 0x44 e:/programme/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) - 0x000006be __udivmodsi4 - .text.libgcc 0x00000702 0x36 e:/programme/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) - 0x00000702 __divmodsi4 - .text.libgcc 0x00000738 0x0 e:/programme/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 0x00000738 0x0 e:/programme/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 0x00000738 0x0 e:/programme/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) - 0x00000738 . = ALIGN (0x2) - *(.fini9) - .fini9 0x00000738 0x0 e:/programme/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) - 0x00000738 _exit - 0x00000738 exit - *(.fini9) - *(.fini8) - *(.fini8) - *(.fini7) - *(.fini7) - *(.fini6) - *(.fini6) - *(.fini5) - *(.fini5) - *(.fini4) - *(.fini4) - *(.fini3) - *(.fini3) - *(.fini2) - *(.fini2) - *(.fini1) - *(.fini1) - *(.fini0) - .fini0 0x00000738 0x4 e:/programme/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) - 0x0000073c _etext = . - -.data 0x00800060 0x4 load address 0x0000073c - 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/avr5/crtm16a.o - .data 0x00800060 0x4 Reciver.o - 0x00800060 servopos - 0x00800062 status - .data 0x00800064 0x0 rf12.o - .data 0x00800064 0x0 e:/programme/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 0x00800064 0x0 e:/programme/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 0x00800064 0x0 e:/programme/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 0x00800064 0x0 e:/programme/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 0x00800064 0x0 e:/programme/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*) - 0x00800064 . = ALIGN (0x2) - 0x00800064 _edata = . - 0x00800064 PROVIDE (__data_end, .) - -.bss 0x00800064 0x2 - 0x00800064 PROVIDE (__bss_start, .) - *(.bss) - .bss 0x00800064 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/avr5/crtm16a.o - .bss 0x00800064 0x2 Reciver.o - 0x00800064 pwm_led - .bss 0x00800066 0x0 rf12.o - .bss 0x00800066 0x0 e:/programme/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 e:/programme/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 e:/programme/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 e:/programme/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 e:/programme/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) - 0x00800066 PROVIDE (__bss_end, .) - 0x0000073c __data_load_start = LOADADDR (.data) - 0x00000740 __data_load_end = (__data_load_start + SIZEOF (.data)) - -.noinit 0x00800066 0x0 - 0x00800066 PROVIDE (__noinit_start, .) - *(.noinit*) - 0x00800066 PROVIDE (__noinit_end, .) - 0x00800066 _end = . - 0x00800066 PROVIDE (__heap_start, .) - -.eeprom 0x00810000 0x0 - *(.eeprom*) - 0x00810000 __eeprom_end = . - -.fuse - *(.fuse) - *(.lfuse) - *(.hfuse) - *(.efuse) - -.lock - *(.lock*) - -.signature - *(.signature*) - -.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/avr5/crtm16a.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/avr5/crtm16a.o - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment - *(.comment) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0xa0 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x20 e:/programme/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_aranges - 0x00000020 0x20 e:/programme/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_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/avr5\libgcc.a(_exit.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/avr5\libgcc.a(_copy_data.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/avr5\libgcc.a(_clear_bss.o) - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x00000000 0x451 - *(.debug_info) - .debug_info 0x00000000 0xdd e:/programme/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 0x000000dd 0xdd e:/programme/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 0x000001ba 0xdd e:/programme/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 0x00000297 0xdd e:/programme/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 0x00000374 0xdd e:/programme/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 0x64 - *(.debug_abbrev) - .debug_abbrev 0x00000000 0x14 e:/programme/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 0x00000014 0x14 e:/programme/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 0x00000028 0x14 e:/programme/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 0x0000003c 0x14 e:/programme/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 0x00000050 0x14 e:/programme/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 0x2f0 - *(.debug_line) - .debug_line 0x00000000 0xa8 e:/programme/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 0x000000a8 0xa1 e:/programme/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 0x00000149 0x88 e:/programme/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 0x000001d1 0x91 e:/programme/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 0x00000262 0x8e e:/programme/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 - *(.debug_frame) - -.debug_str - *(.debug_str) - -.debug_loc - *(.debug_loc) - -.debug_macinfo - *(.debug_macinfo) -OUTPUT(Reciver.elf elf32-avr) -LOAD linker stubs diff --git a/Reciver/Reciver/Release/Reciver.srec b/Reciver/Reciver/Release/Reciver.srec deleted file mode 100644 index d547104..0000000 --- a/Reciver/Reciver/Release/Reciver.srec +++ /dev/null @@ -1,119 +0,0 @@ -S00F0000526563697665722E7372656345 -S11300000C942A000C9447000C9447000C9447006D -S11300100C9447000C9447000C9447000C94470040 -S11300200C9447000C9448010C9447000C9447002E -S11300300C9447000C9447000C9447000C94470020 -S11300400C9447000C9447000C9447000C94470010 -S11300500C94470011241FBECFE5D4E0DEBFCDBF12 -S113006010E0A0E6B0E0ECE3F7E002C005900D92EA -S1130070A436B107D9F710E0A4E6B0E001C01D92A0 -S1130080A636B107E1F70E9441030C949C030C943B -S1130090000080916200909163008630910509F41C -S11300A041C086E090E0909363008093620088E70B -S11300B090E090936100809360008FE39CE9019746 -S11300C0F1F700C00000409162005091630081E0AC -S11300D06AE00E94E4028FEF96E1A1E18150904032 -S11300E0A040E1F700C000008CE390E09093610031 -S11300F0809360008FEF96E1A1E181509040A04091 -S1130100E1F700C0000084EB90E0909361008093DD -S113011060008FEF96E1A1E181509040A040E1F7AB -S113012000C0000008958998809162009091630056 -S11301308330910541F4819B06C00E946E020E94A7 -S113014049000E94570280916200909163008230BE -S1130150910559F4819B09C00E946E0281E06AE016 -S113016048E00E94E4020E945702B7992EC0809191 -S11301706200909163008230910539F586E090E049 -S113018090936300809362008FEF91E1AAE781501E -S11301909040A040E1F700C000008FEF91E1AAE792 -S11301A081509040A040E1F700C000008FEF91E142 -S11301B0AAE781509040A040E1F700C0000083E02E -S11301C090E090936300809362000895CF930E941F -S11301D0570202C00E9493000E9464028823D1F750 -S11301E00E946902882341F08A3031F0803F09F08F -S11301F045C002C00E9493000E9464028823D1F784 -S11302000E946902C82F02C00E9493000E946402E7 -S11302108823D1F7C13091F50E946902843051F0EE -S1130220853018F48130B9F419C0853031F0873045 -S113023091F40AC082E090E002C083E090E09093E1 -S11302406300809362000AC00E946E020E9449000B -S11302500E94570213C00E946E0210C00E946E02D8 -S11302608FE39CE90197F1F700C000004091620020 -S11302705091630081E06AE00E94E402CF91089506 -S113028085E083BF88E582BF1CBE81E089BF0895F5 -S11302901F920F920FB60F9211242F933F938F93B7 -S11302A09F9388E582BF80916200909163008230C1 -S11302B0910541F480916400909165008333910528 -S11302C034F11DC0809162009091630083309105E8 -S11302D041F4809164009091650086309105BCF0F2 -S11302E00EC080916200909163008630910579F48C -S11302F080916400909165008230910544F088B348 -S113030091E0892788BB1092650010926400809167 -S11303106400909165000196909365008093640059 -S1130320B99AC19A8FEA94E00197F1F700C00000EE -S113033080E090E005C025E12A95F1F700000196E0 -S1130340209160003091610082179307A4F3C19853 -S11303509F918F913F912F910F900FBE0F901F90FF -S11303601895949840E120E030E097FF02C0969AF7 -S113037001C09698220F331F83992160959A880FA4 -S1130380991F00C000009598415079F7949AC901CB -S1130390089581B3806781BB949A8FEF90E7A2E0C0 -S11303A081509040A040E1F700C0000080EE90EC46 -S11303B00E94B10187ED90E80E94B1018BEA92ECB2 -S11303C00E94B10181E89AEC0E94B10180E090EEB4 -S11303D00E94B10180E098EC0E94B10187EF94EC97 -S11303E00E94B1010895282F30E075E0220F331FD9 -S11303F07A95E1F7307050E047705070242B352B1C -S11304003469862F90E083709070E3E0880F991F21 -S1130410EA95E1F7822B932B0E94B101089580366F -S1130420910538F02FE08034920728F08FE39FE0A5 -S113043002C080E690E0906A0E94B101089522E033 -S113044087399207F8F09C0140E050E065E188317B -S1130450960768F460E678EA80E090E00E94810301 -S1130460C90101978068966C0E94B10108956CEFF0 -S113047072E485E090E00E945F03C9010197966CE5 -S11304800E94B101089590E087709070986970E0BF -S1130490F4E0660F771FFA95E1F77070862B972BBF -S11304A00E94B10108959498839BFECF089588EC2F -S11304B092E80E94B10181E89AEC0E94B10183E8BC -S11304C09AEC0E94B1010895949881E0839980E0A8 -S11304D0089580E090EB0E94B101089588E092E8CD -S11304E00E94B1010895FF920F931F93CF93DF935E -S11304F0182F092FF62E88E392E80E94B1010E947A -S113050053028AEA98EB0E94B1010E9453028AEADC -S113051098EB0E94B1010E9453028AEA98EB0E9470 -S1130520B1010E9453028DE298EB0E94B1010E9436 -S1130530530284ED98EB0E94B101C12FD02F08C063 -S11305400E945302299130E0C901986B0E94B101C5 -S11305508C2F811B8F15A0F30E94530288E092E830 -S11305600E94B101DF91CF911F910F91FF900895E7 -S1130570FF920F931F93CF93DF93182F092FF62E1B -S113058088EC92E80E94B10181E89AEC0E94B101E2 -S113059083E89AEC0E94B101C12FD02F07C00E94BA -S11305A0530280E090EB0E94B10189938C2F811B50 -S11305B08F15A8F388E092E80E94B101DF91CF91F2 -S11305C01F910F91FF9008951F93CF93DF9300D055 -S11305D0CDB7DEB7182F88E392E84A8369830E9477 -S11305E0B1010E9453028AEA98EB0E94B1010E9471 -S11305F053028AEA98EB0E94B1010E9453028AEAEC -S113060098EB0E94B1010E9453028DE298EB0E9484 -S1130610B1010E94530284ED98EB0E94B1010E9443 -S11306205302812F90E0986B0E94B1010E94530203 -S11306306981862F90E0986B0E94B1010E94530259 -S11306404A81842F90E0986B0E94B1010E9453026A -S113065080E098EB0E94B1010E94530288E092E886 -S11306600E94B1018FEF90E7A2E081509040A0403A -S1130670E1F700C000000F900F90DF91CF911F9120 -S113068008950E94C90180E296E00E940F0281E071 -S113069060E047E00E94F30180E895E20E941F02B7 -S11306A080E066E00E9443020E944001B89ABF982D -S11306B0C79ABD9AC59878940E94E600FDCFA1E23E -S11306C01A2EAA1BBB1BFD010DC0AA1FBB1FEE1FC8 -S11306D0FF1FA217B307E407F50720F0A21BB30B13 -S11306E0E40BF50B661F771F881F991F1A9469F78F -S11306F060957095809590959B01AC01BD01CF01EB -S1130700089597FB092E05260ED057FD04D0D7DF98 -S11307100AD0001C38F450954095309521953F4FF0 -S11307204F4F5F4F0895F6F79095809570956195BA -S10F07307F4F8F4F9F4F0895F894FFCF28 -S107073CB4000200FF -S9030000FC diff --git a/Reciver/Reciver/Release/makedep.mk b/Reciver/Reciver/Release/makedep.mk deleted file mode 100644 index 562bd5a..0000000 --- a/Reciver/Reciver/Release/makedep.mk +++ /dev/null @@ -1,8 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit or delete the file -################################################################################ - -Reciver.c - -rf12.c - diff --git a/Reciver/Reciver/codes.h b/Reciver/Reciver/codes.h deleted file mode 100644 index 54dae38..0000000 --- a/Reciver/Reciver/codes.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * 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 -#define DEDECT 8 -#define SETDEDECT 9 -#endif - -#endif /* CODES_H_ */ \ No newline at end of file diff --git a/Reciver/Reciver/global.h b/Reciver/Reciver/global.h deleted file mode 100644 index d11578c..0000000 --- a/Reciver/Reciver/global.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * global.h - * - * Created: 25.03.2013 21:12:17 - * Author: netz - */ - - - -#ifndef GLOBAL_H_ -#define GLOBAL_H_ - -#ifndef F_CPU -#define F_CPU 8000000 -#endif - -#ifndef LEFT -#define LEFT 600 -#define RIGHT 180 -#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_ */ \ No newline at end of file diff --git a/Reciver/Reciver/rf12.c b/Reciver/Reciver/rf12.c deleted file mode 100644 index 07a9a42..0000000 --- a/Reciver/Reciver/rf12.c +++ /dev/null @@ -1,169 +0,0 @@ -/* - * rf12.c - * - * Created: 24.03.2013 23:52:52 - * Author: netz - */ - -#include -#include "rf12.h" -#include - -unsigned short rf12_trans(unsigned short wert) -{ - unsigned short werti = 0; - unsigned char i; - - RF_PORT &= ~(1<3903) { // 439,7575MHz - freq=3903; - } - rf12_trans(0xA000|freq); -} - -void rf12_setbaud(unsigned short baud) -{ - if (baud<663) { - return; - } - if (baud<5400) { // Baudrate= 344827,58621/(R+1)/(1+CS*7) - rf12_trans(0xC680|((43104/baud)-1)); - } else { - rf12_trans(0xC600|((344828UL/baud)-1)); - } -} - -void rf12_setpower(unsigned char power, unsigned char mod) -{ - rf12_trans(0x9800|(power&7)|((mod&15)<<4)); -} - -void rf12_ready(void) -{ - RF_PORT &= ~(1<