diff --git a/Sender/Sender/Debug/Makefile b/Sender/Sender/Debug/Makefile deleted file mode 100644 index 06a51d9..0000000 --- a/Sender/Sender/Debug/Makefile +++ /dev/null @@ -1,133 +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:= -LIB_DEP:= - -# Every subdirectory with source files must be described here -SUBDIRS := - - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../rf12.c \ -../Sender.c - - -PREPROCESSING_SRCS += - - -ASM_SRCS += - - -OBJS += \ -rf12.o \ -Sender.o - - -OBJS_AS_ARGS += \ -rf12.o \ -Sender.o - - -C_DEPS += \ -rf12.d \ -Sender.d - - -C_DEPS_AS_ARGS += \ -rf12.d \ -Sender.d - - -OUTPUT_FILE_PATH +=Sender.elf - -OUTPUT_FILE_PATH_AS_ARGS +=Sender.elf - -ADDITIONAL_DEPENDENCIES:= - -OUTPUT_FILE_DEP:= ./makedep.mk - -LIB_DEP+= - -# AVR32/GNU C Compiler - - - - - -./%.o: .././%.c - @echo Building file: $< - @echo Invoking: AVR/GNU C Compiler : - $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O1 -ffunction-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega8a -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o"$@" "$<" - @echo Finished building: $< - - - -# AVR32/GNU Preprocessing Assembler - - - -# AVR32/GNU Assembler - - - - -ifneq ($(MAKECMDGOALS),clean) -ifneq ($(strip $(C_DEPS)),) --include $(C_DEPS) -endif -endif - -# Add inputs and outputs from these tool invocations to the build variables - -# All Target -all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) - -$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) - @echo Building target: $@ - @echo Invoking: AVR/GNU Linker : - $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Sender.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega8a - @echo Finished building target: $@ - "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Sender.elf" "Sender.hex" - "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Sender.elf" "Sender.eep" || exit 0 - "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "Sender.elf" > "Sender.lss" - "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Sender.elf" "Sender.srec" - "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-size.exe" "Sender.elf" - - - - - - -# Other Targets -clean: - -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES) - rm -rf "Sender.elf" "Sender.a" "Sender.hex" "Sender.lss" "Sender.eep" "Sender.map" "Sender.srec" - \ No newline at end of file diff --git a/Sender/Sender/Debug/Sender.d b/Sender/Sender/Debug/Sender.d deleted file mode 100644 index 392b911..0000000 --- a/Sender/Sender/Debug/Sender.d +++ /dev/null @@ -1,53 +0,0 @@ -Sender.d Sender.o: .././Sender.c .././global.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iom8a.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/interrupt.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h \ - .././rf12.h .././codes.h - -.././global.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iom8a.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/interrupt.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h: - -.././rf12.h: - -.././codes.h: diff --git a/Sender/Sender/Debug/Sender.eep b/Sender/Sender/Debug/Sender.eep deleted file mode 100644 index 1996e8f..0000000 --- a/Sender/Sender/Debug/Sender.eep +++ /dev/null @@ -1 +0,0 @@ -:00000001FF diff --git a/Sender/Sender/Debug/Sender.elf b/Sender/Sender/Debug/Sender.elf deleted file mode 100644 index 9513934..0000000 Binary files a/Sender/Sender/Debug/Sender.elf and /dev/null differ diff --git a/Sender/Sender/Debug/Sender.hex b/Sender/Sender/Debug/Sender.hex deleted file mode 100644 index 05b86e4..0000000 --- a/Sender/Sender/Debug/Sender.hex +++ /dev/null @@ -1,138 +0,0 @@ -:1000000012C02CC02BC02AC029C028C027C026C0BF -:1000100025C062C323C022C021C020C01FC01EC093 -:100020001DC01CC01BC011241FBECFE5D4E0DEBF25 -:10003000CDBF10E0A0E6B0E0E2E3F8E002C005903A -:100040000D92A23AB107D9F720E0A2EAB0E001C0D0 -:100050001D92AA3AB207E1F791D3E9C3D1CFC29872 -:1000600040E120E030E0992314F4C39A01C0C39822 -:10007000220F331FB4992160C59A880F991F00C0C1 -:100080000000C598415079F7C29A822F932F0895A6 -:1000900087B38C6287BBC29A2FEF80E792E0215032 -:1000A00080409040E1F700C0000080EE90ECD7DF88 -:1000B00087ED90E8D4DF8BEA92ECD1DF81E89AEC0F -:1000C000CEDF80E090EECBDF80E098ECC8DF87EFFA -:1000D00094ECC5DF0895477050E05469637070E098 -:1000E000660F771F660F771F660F771F20E2829FCC -:1000F000C00111249927862B972B842B952BAFDFDA -:1001000008958036910538F080342FE0920728F06A -:100110008FE39FE002C080E690E0906AA0DF089540 -:10012000873922E09207F0F0883125E1920770F4D8 -:100130009C0140E050E060E678EA80E090E05CD32B -:10014000C90101978068966C8ADF08959C0140E0A0 -:1001500050E06CEF72E485E090E02CD3C901019788 -:10016000966C7DDF0895877090E0986920E1629F2A -:10017000B00111247727862B972B71DF0895C29841 -:10018000B49BFECF089588EC92E869DF81E89AEC91 -:1001900066DF83E89AEC63DF0895C29886B38295A0 -:1001A000817091E08927089580E090EB58DF0895F1 -:1001B00088E092E854DF08951F93CF93DF93182FC0 -:1001C000D62FC42F88E392E84ADFD9DF8AEA98EB7A -:1001D00046DFD5DF8AEA98EB42DFD1DF8AEA98EB87 -:1001E0003EDFCDDF8DE298EB3ADFC9DF84ED98EB9F -:1001F00036DFC5DF812F90E0986B31DFC0DF8D2FB8 -:1002000090E0986B2CDFBBDF8C2F90E0986B27DFA2 -:10021000B6DF80E098EB23DFB2DF88E092E81FDFF3 -:100220008FEC97E00197F1F700C00000DF91CF91CC -:100230001F91089587B3836C87BB84B3836084BBAD -:1002400081B3806F81BB84B38C6184BB85B38C61C7 -:1002500085BB81B3807F81BB82B38F6082BB0895F1 -:10026000AF92BF92DF92EF92FF920F931F93CF93C3 -:10027000DF930F2EFEE8EF2EF0E0FF2EF02D2DE89D -:1002800030E0C8E9D0E00F2EF7E9AF2EF0E0BF2E46 -:10029000F02D08E910E0F70161E070E08E2F8E1973 -:1002A000869590E0AC01405A5F4FDA014C914230A4 -:1002B000F9F4888190E0DC01DC90AB01008002C0A1 -:1002C000440F551F0A94E2F74D294C93D5018C91A8 -:1002D00090E0DC01DC90AB01D9010C9002C0440F2E -:1002E000551F0A94E2F740954D21DC014C9395C0CF -:1002F000AC01405A5F4FDA014C914330F9F4D5011B -:100300008C9190E0DC01DC90AB01D9010C9002C033 -:10031000440F551F0A94E2F74D29DC014C93888164 -:1003200090E0DC01DC90AB01008002C0440F551F5F -:100330000A94E2F740954D214C936FC0AC01405AAE -:100340005F4FDA014C914630F1F4D5018C9190E089 -:10035000DC01DC90AB01D9010C9002C0440F551FA9 -:100360000A94E2F74D29DC014C93888190E0DC018E -:10037000DC90AB01008002C0440F551F0A94E2F7E5 -:100380004D294C934AC0AC01405A5F4FDA014C9161 -:10039000411120C0D5018C9190E0DC01DC90AB01D3 -:1003A000D9010C9002C0440F551F0A94E2F7409502 -:1003B0004D21DC014C93888190E0DC01DC90AB01A5 -:1003C000008002C0440F551F0A94E2F740954D216A -:1003D0004C9323C0805A9F4FDC018C918830E9F404 -:1003E000D5018C9190E0DC01DC90AB01D9010C903F -:1003F00002C0440F551F0A94E2F74D25DC014C93CF -:10040000888190E0DC01DC90AB01008002C0440FE9 -:10041000551F0A94E2F74D254C9332962E5F3F4FBD -:100420002296B2E0AB0EB11CE017F10709F036CF0F -:10043000DF91CF911F910F91FF90EF90DF90BF90D0 -:10044000AF9008954F925F926F927F928F929F929A -:10045000AF92BF92CF92DF92EF92FF920F931F93D2 -:10046000CF93DF9320E030E0C12CDD24DA9461E00B -:1004700070E0812C6894992492F80F2EF5E07F2E7D -:10048000F02D0F2EF7E0AF2EF02DB22E8901075878 -:100490001F4FA9014D575F4FDA01EC91F0E08081C9 -:1004A0007B01D8010C9002C0EE0CFF1C0A94E2F70D -:1004B0009E2D90958923808300000F2EF5E64F2E08 -:1004C000F0E05F2EF02D420E531EE901C159DF4FBF -:1004D000888190E0DC016C90CB01D2010C9002C0CD -:1004E000880F991F0A94E2F78621F1F4822F8695EE -:1004F00090E00F2EF0E6CF2EF0E0DF2EF02DC80EAC -:10050000D91ED601DC90B2E0DB1202C0C72C01C0BC -:10051000C92CA8E0BA1639F08F5F880FD82EDD0CF1 -:10052000DD0CD80E01C0D82C8081E82AE0820000C2 -:10053000DA011196EC91F0E04081CB01D8011196DF -:100540000C9002C0880F991F0A94E2F7582F50951B -:10055000452340830000C981D0E0C881AB01D201AE -:1005600011960C9002C0440F551F0A94E2F74C23D9 -:1005700069F4B8E0BB16A1F14B2D4E7FB42EB394B5 -:10058000B394DB2CDD0CDD0CDB0CCA2C9081892BA9 -:10059000808300002E5F3F4F2A30310509F075CF70 -:1005A0002FEFD21639F1CC2029F1F894A59AAD9A03 -:1005B000FFDD8FE39CE90197F1F700C000004C2DAF -:1005C00061E08D2DF9DDAD989FE7A8E3B1E0915092 -:1005D000A040B040E1F700C00000D5DD78940AC02B -:1005E0009081892B808300000F2EF7E0CF2EF02D15 -:1005F000D12CDBCFDF91CF911F910F91FF90EF9026 -:10060000DF90CF90BF90AF909F908F907F906F9032 -:100610005F904F900895CF93B6DD01C013DFBDDD2D -:100620008111FCCFC1DD823008F054C001C00ADF67 -:10063000B4DD8111FCCFB8DD813009F44BC09DECF5 -:10064000899F812D1124869586958695C82FC15046 -:1006500001C0F8DEA2DD8111FCCFA6DD8330A9F058 -:1006600018F48230B1F505C08630D9F0883089F5AC -:1006700024C08C2F90E0FC01E05AFF4F22E0208341 -:10068000FC01EE55FF4F108225C08C2F90E0FC013D -:10069000E05AFF4F23E02083FC01EE55FF4F10820C -:1006A00019C08C2F90E0FC01E05AFF4F26E0208318 -:1006B000FC01EE55FF4F10820DC08C2F90E0FC0125 -:1006C000E05AFF4F28E02083FC01EE55FF4F1082D7 -:1006D00001C06EDDCF9108951F920F920FB60F9259 -:1006E00011242F933F934F935F936F937F938F9337 -:1006F0009F93AF93BF93EF93FF93B2DD8091A700D9 -:10070000803130F48091A7008F5F8093A7001FC0D5 -:100710001092A7004DDD41E061E080E04DDD80E01A -:1007200090E0FC01EE55FF4F20812B3028F0FC01BA -:10073000E05AFF4F108206C0FC01EE55FF4F2081AA -:100740002F5F208301968530910559F71CDDFF91BD -:10075000EF91BF91AF919F918F917F916F915F9139 -:100760004F913F912F910F900FBE0F901F901895B2 -:1007700085E083BF12BE81E089BF089589DC80E2F5 -:1007800096E0BFDC47E060E081E0A5DC80E895E230 -:10079000C7DC66E080E0E7DC4DDDEADF78942FEF30 -:1007A00080E792E0215080409040E1F700C00000D7 -:1007B00032DFFECFA1E21A2EAA1BBB1BFD010DC02A -:1007C000AA1FBB1FEE1FFF1FA217B307E407F50701 -:1007D00020F0A21BB30BE40BF50B661F771F881FDD -:1007E000991F1A9469F760957095809590959B0173 -:1007F000AC01BD01CF010895052E97FB16F40094BE -:1008000006D057FD0CD0D6DF07FC09D07EF49095BA -:100810008095709561957F4F8F4F9F4F08955095AC -:100820004095309521953F4F4F4F5F4F0895F89475 -:02083000FFCFF8 -:100832000002000000030202020101000100003078 -:1008420030303030303030303002030204020302E4 -:100852000404033535353535353535353501040074 -:10086200060705060700013532353838323232388C -:0208720038004C -:00000001FF diff --git a/Sender/Sender/Debug/Sender.lss b/Sender/Sender/Debug/Sender.lss deleted file mode 100644 index 929edb4..0000000 --- a/Sender/Sender/Debug/Sender.lss +++ /dev/null @@ -1,1825 +0,0 @@ - -Sender.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 00000832 00000000 00000000 00000094 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000042 00800060 00000832 000008c6 2**0 - CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000008 008000a2 008000a2 00000908 2**0 - ALLOC - 3 .stab 000006cc 00000000 00000000 00000908 2**2 - CONTENTS, READONLY, DEBUGGING - 4 .stabstr 00000082 00000000 00000000 00000fd4 2**0 - CONTENTS, READONLY, DEBUGGING - 5 .comment 0000002f 00000000 00000000 00001056 2**0 - CONTENTS, READONLY - 6 .debug_aranges 000000d8 00000000 00000000 00001085 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_info 000012d6 00000000 00000000 0000115d 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_abbrev 00000499 00000000 00000000 00002433 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .debug_line 000005fe 00000000 00000000 000028cc 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_frame 00000280 00000000 00000000 00002ecc 2**2 - CONTENTS, READONLY, DEBUGGING - 11 .debug_str 000002d8 00000000 00000000 0000314c 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_loc 00000c3e 00000000 00000000 00003424 2**0 - CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 00000158 00000000 00000000 00004062 2**0 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -00000000 <__vectors>: - 0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end> - 2: 2c c0 rjmp .+88 ; 0x5c <__bad_interrupt> - 4: 2b c0 rjmp .+86 ; 0x5c <__bad_interrupt> - 6: 2a c0 rjmp .+84 ; 0x5c <__bad_interrupt> - 8: 29 c0 rjmp .+82 ; 0x5c <__bad_interrupt> - a: 28 c0 rjmp .+80 ; 0x5c <__bad_interrupt> - c: 27 c0 rjmp .+78 ; 0x5c <__bad_interrupt> - e: 26 c0 rjmp .+76 ; 0x5c <__bad_interrupt> - 10: 25 c0 rjmp .+74 ; 0x5c <__bad_interrupt> - 12: 62 c3 rjmp .+1732 ; 0x6d8 <__vector_9> - 14: 23 c0 rjmp .+70 ; 0x5c <__bad_interrupt> - 16: 22 c0 rjmp .+68 ; 0x5c <__bad_interrupt> - 18: 21 c0 rjmp .+66 ; 0x5c <__bad_interrupt> - 1a: 20 c0 rjmp .+64 ; 0x5c <__bad_interrupt> - 1c: 1f c0 rjmp .+62 ; 0x5c <__bad_interrupt> - 1e: 1e c0 rjmp .+60 ; 0x5c <__bad_interrupt> - 20: 1d c0 rjmp .+58 ; 0x5c <__bad_interrupt> - 22: 1c c0 rjmp .+56 ; 0x5c <__bad_interrupt> - 24: 1b c0 rjmp .+54 ; 0x5c <__bad_interrupt> - -00000026 <__ctors_end>: - 26: 11 24 eor r1, r1 - 28: 1f be out 0x3f, r1 ; 63 - 2a: cf e5 ldi r28, 0x5F ; 95 - 2c: d4 e0 ldi r29, 0x04 ; 4 - 2e: de bf out 0x3e, r29 ; 62 - 30: cd bf out 0x3d, r28 ; 61 - -00000032 <__do_copy_data>: - 32: 10 e0 ldi r17, 0x00 ; 0 - 34: a0 e6 ldi r26, 0x60 ; 96 - 36: b0 e0 ldi r27, 0x00 ; 0 - 38: e2 e3 ldi r30, 0x32 ; 50 - 3a: f8 e0 ldi r31, 0x08 ; 8 - 3c: 02 c0 rjmp .+4 ; 0x42 <__SREG__+0x3> - 3e: 05 90 lpm r0, Z+ - 40: 0d 92 st X+, r0 - 42: a2 3a cpi r26, 0xA2 ; 162 - 44: b1 07 cpc r27, r17 - 46: d9 f7 brne .-10 ; 0x3e <__SP_H__> - -00000048 <__do_clear_bss>: - 48: 20 e0 ldi r18, 0x00 ; 0 - 4a: a2 ea ldi r26, 0xA2 ; 162 - 4c: b0 e0 ldi r27, 0x00 ; 0 - 4e: 01 c0 rjmp .+2 ; 0x52 <.do_clear_bss_start> - -00000050 <.do_clear_bss_loop>: - 50: 1d 92 st X+, r1 - -00000052 <.do_clear_bss_start>: - 52: aa 3a cpi r26, 0xAA ; 170 - 54: b2 07 cpc r27, r18 - 56: e1 f7 brne .-8 ; 0x50 <.do_clear_bss_loop> - 58: 91 d3 rcall .+1826 ; 0x77c
- 5a: e9 c3 rjmp .+2002 ; 0x82e <_exit> - -0000005c <__bad_interrupt>: - 5c: d1 cf rjmp .-94 ; 0x0 <__vectors> - -0000005e : - rf12_ready(); - rf12_trans(0xB800|(*data++)); - } - rf12_ready(); - rf12_trans(0x8208); // TX off -} - 5e: c2 98 cbi 0x18, 2 ; 24 - 60: 40 e1 ldi r20, 0x10 ; 16 -#include "rf12.h" -#include - -unsigned short rf12_trans(unsigned short wert) -{ - unsigned short werti = 0; - 62: 20 e0 ldi r18, 0x00 ; 0 - 64: 30 e0 ldi r19, 0x00 ; 0 - unsigned char i; - - RF_PORT &= ~(1< - RF_PORT |= (1< - } - else { - RF_PORT &= ~(1< - 80: 00 00 nop - _delay_us(0.3); - RF_PORT &= ~(1< - RF_PORT |= (1<: - -void rf12_init(void) -{ - RF_DDR |= (1< - a6: 00 c0 rjmp .+0 ; 0xa8 - a8: 00 00 nop - - _delay_ms(100); - - rf12_trans(0xC0E0); // AVR CLK: 10MHz - aa: 80 ee ldi r24, 0xE0 ; 224 - ac: 90 ec ldi r25, 0xC0 ; 192 - ae: d7 df rcall .-82 ; 0x5e - rf12_trans(0x80D7); // Enable FIFO - b0: 87 ed ldi r24, 0xD7 ; 215 - b2: 90 e8 ldi r25, 0x80 ; 128 - b4: d4 df rcall .-88 ; 0x5e - rf12_trans(0xC2AB); // Data Filter: internal - b6: 8b ea ldi r24, 0xAB ; 171 - b8: 92 ec ldi r25, 0xC2 ; 194 - ba: d1 df rcall .-94 ; 0x5e - rf12_trans(0xCA81); // Set FIFO mode - bc: 81 e8 ldi r24, 0x81 ; 129 - be: 9a ec ldi r25, 0xCA ; 202 - c0: ce df rcall .-100 ; 0x5e - rf12_trans(0xE000); // disable wakeuptimer - c2: 80 e0 ldi r24, 0x00 ; 0 - c4: 90 ee ldi r25, 0xE0 ; 224 - c6: cb df rcall .-106 ; 0x5e - rf12_trans(0xC800); // disable low duty cycle - c8: 80 e0 ldi r24, 0x00 ; 0 - ca: 98 ec ldi r25, 0xC8 ; 200 - cc: c8 df rcall .-112 ; 0x5e - rf12_trans(0xC4F7); // AFC settings: autotuning: -10kHz...+7,5kHz - ce: 87 ef ldi r24, 0xF7 ; 247 - d0: 94 ec ldi r25, 0xC4 ; 196 - d2: c5 df rcall .-118 ; 0x5e - d4: 08 95 ret - -000000d6 : -} - -void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned char drssi) -{ - rf12_trans(0x9400|((bandwidth&7)<<5)|((gain&3)<<3)|(drssi&7)); - d6: 47 70 andi r20, 0x07 ; 7 - d8: 50 e0 ldi r21, 0x00 ; 0 - da: 54 69 ori r21, 0x94 ; 148 - dc: 63 70 andi r22, 0x03 ; 3 - de: 70 e0 ldi r23, 0x00 ; 0 - e0: 66 0f add r22, r22 - e2: 77 1f adc r23, r23 - e4: 66 0f add r22, r22 - e6: 77 1f adc r23, r23 - e8: 66 0f add r22, r22 - ea: 77 1f adc r23, r23 - ec: 20 e2 ldi r18, 0x20 ; 32 - ee: 82 9f mul r24, r18 - f0: c0 01 movw r24, r0 - f2: 11 24 eor r1, r1 - f4: 99 27 eor r25, r25 - f6: 86 2b or r24, r22 - f8: 97 2b or r25, r23 - fa: 84 2b or r24, r20 - fc: 95 2b or r25, r21 - fe: af df rcall .-162 ; 0x5e - 100: 08 95 ret - -00000102 : -} - -void rf12_setfreq(unsigned short freq) -{ - if (freq<96) { // 430,2400MHz - 102: 80 36 cpi r24, 0x60 ; 96 - 104: 91 05 cpc r25, r1 - 106: 38 f0 brcs .+14 ; 0x116 - 108: 80 34 cpi r24, 0x40 ; 64 - 10a: 2f e0 ldi r18, 0x0F ; 15 - 10c: 92 07 cpc r25, r18 - 10e: 28 f0 brcs .+10 ; 0x11a - 110: 8f e3 ldi r24, 0x3F ; 63 - 112: 9f e0 ldi r25, 0x0F ; 15 - 114: 02 c0 rjmp .+4 ; 0x11a - freq=96; - 116: 80 e6 ldi r24, 0x60 ; 96 - 118: 90 e0 ldi r25, 0x00 ; 0 - } else if (freq>3903) { // 439,7575MHz - freq=3903; - } - rf12_trans(0xA000|freq); - 11a: 90 6a ori r25, 0xA0 ; 160 - 11c: a0 df rcall .-192 ; 0x5e - 11e: 08 95 ret - -00000120 : -} - -void rf12_setbaud(unsigned short baud) -{ - if (baud<663) { - 120: 87 39 cpi r24, 0x97 ; 151 - 122: 22 e0 ldi r18, 0x02 ; 2 - 124: 92 07 cpc r25, r18 - 126: f0 f0 brcs .+60 ; 0x164 - return; - } - if (baud<5400) { // Baudrate= 344827,58621/(R+1)/(1+CS*7) - 128: 88 31 cpi r24, 0x18 ; 24 - 12a: 25 e1 ldi r18, 0x15 ; 21 - 12c: 92 07 cpc r25, r18 - 12e: 70 f4 brcc .+28 ; 0x14c - rf12_trans(0xC680|((43104/baud)-1)); - 130: 9c 01 movw r18, r24 - 132: 40 e0 ldi r20, 0x00 ; 0 - 134: 50 e0 ldi r21, 0x00 ; 0 - 136: 60 e6 ldi r22, 0x60 ; 96 - 138: 78 ea ldi r23, 0xA8 ; 168 - 13a: 80 e0 ldi r24, 0x00 ; 0 - 13c: 90 e0 ldi r25, 0x00 ; 0 - 13e: 5c d3 rcall .+1720 ; 0x7f8 <__divmodsi4> - 140: c9 01 movw r24, r18 - 142: 01 97 sbiw r24, 0x01 ; 1 - 144: 80 68 ori r24, 0x80 ; 128 - 146: 96 6c ori r25, 0xC6 ; 198 - 148: 8a df rcall .-236 ; 0x5e - 14a: 08 95 ret - } else { - rf12_trans(0xC600|((344828UL/baud)-1)); - 14c: 9c 01 movw r18, r24 - 14e: 40 e0 ldi r20, 0x00 ; 0 - 150: 50 e0 ldi r21, 0x00 ; 0 - 152: 6c ef ldi r22, 0xFC ; 252 - 154: 72 e4 ldi r23, 0x42 ; 66 - 156: 85 e0 ldi r24, 0x05 ; 5 - 158: 90 e0 ldi r25, 0x00 ; 0 - 15a: 2c d3 rcall .+1624 ; 0x7b4 <__udivmodsi4> - 15c: c9 01 movw r24, r18 - 15e: 01 97 sbiw r24, 0x01 ; 1 - 160: 96 6c ori r25, 0xC6 ; 198 - 162: 7d df rcall .-262 ; 0x5e - 164: 08 95 ret - -00000166 : - } -} - -void rf12_setpower(unsigned char power, unsigned char mod) -{ - rf12_trans(0x9800|(power&7)|((mod&15)<<4)); - 166: 87 70 andi r24, 0x07 ; 7 - 168: 90 e0 ldi r25, 0x00 ; 0 - 16a: 98 69 ori r25, 0x98 ; 152 - 16c: 20 e1 ldi r18, 0x10 ; 16 - 16e: 62 9f mul r22, r18 - 170: b0 01 movw r22, r0 - 172: 11 24 eor r1, r1 - 174: 77 27 eor r23, r23 - 176: 86 2b or r24, r22 - 178: 97 2b or r25, r23 - 17a: 71 df rcall .-286 ; 0x5e - 17c: 08 95 ret - -0000017e : -} - -void rf12_ready(void) -{ - RF_PORT &= ~(1< -} - 184: 08 95 ret - -00000186 : - -void rf12_beginasyncrx() { - rf12_trans(0x82C8); // RX on - 186: 88 ec ldi r24, 0xC8 ; 200 - 188: 92 e8 ldi r25, 0x82 ; 130 - 18a: 69 df rcall .-302 ; 0x5e - rf12_trans(0xCA81); // set FIFO mode - 18c: 81 e8 ldi r24, 0x81 ; 129 - 18e: 9a ec ldi r25, 0xCA ; 202 - 190: 66 df rcall .-308 ; 0x5e - rf12_trans(0xCA83); // enable FIFO - 192: 83 e8 ldi r24, 0x83 ; 131 - 194: 9a ec ldi r25, 0xCA ; 202 - 196: 63 df rcall .-314 ; 0x5e - 198: 08 95 ret - -0000019a : -} -uint8_t rf12_hasdata() { - RF_PORT &= ~(1<: -uint8_t rf12_rxbyte() { - return rf12_trans(0xB000); - 1a8: 80 e0 ldi r24, 0x00 ; 0 - 1aa: 90 eb ldi r25, 0xB0 ; 176 - 1ac: 58 df rcall .-336 ; 0x5e -} - 1ae: 08 95 ret - -000001b0 : -void rf12_endasyncrx() { - rf12_trans(0x8208); // RX off - 1b0: 88 e0 ldi r24, 0x08 ; 8 - 1b2: 92 e8 ldi r25, 0x82 ; 130 - 1b4: 54 df rcall .-344 ; 0x5e - 1b6: 08 95 ret - -000001b8 : - *data++=rf12_trans(0xB000); - } - rf12_trans(0x8208); // RX off -} - -void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data) { - 1b8: 1f 93 push r17 - 1ba: cf 93 push r28 - 1bc: df 93 push r29 - 1be: 18 2f mov r17, r24 - 1c0: d6 2f mov r29, r22 - 1c2: c4 2f mov r28, r20 - rf12_trans(0x8238); // TX on - 1c4: 88 e3 ldi r24, 0x38 ; 56 - 1c6: 92 e8 ldi r25, 0x82 ; 130 - 1c8: 4a df rcall .-364 ; 0x5e - rf12_ready(); - 1ca: d9 df rcall .-78 ; 0x17e - rf12_trans(0xB8AA); - 1cc: 8a ea ldi r24, 0xAA ; 170 - 1ce: 98 eb ldi r25, 0xB8 ; 184 - 1d0: 46 df rcall .-372 ; 0x5e - rf12_ready(); - 1d2: d5 df rcall .-86 ; 0x17e - rf12_trans(0xB8AA); - 1d4: 8a ea ldi r24, 0xAA ; 170 - 1d6: 98 eb ldi r25, 0xB8 ; 184 - 1d8: 42 df rcall .-380 ; 0x5e - rf12_ready(); - 1da: d1 df rcall .-94 ; 0x17e - rf12_trans(0xB8AA); - 1dc: 8a ea ldi r24, 0xAA ; 170 - 1de: 98 eb ldi r25, 0xB8 ; 184 - 1e0: 3e df rcall .-388 ; 0x5e - rf12_ready(); - 1e2: cd df rcall .-102 ; 0x17e - rf12_trans(0xB82D); - 1e4: 8d e2 ldi r24, 0x2D ; 45 - 1e6: 98 eb ldi r25, 0xB8 ; 184 - 1e8: 3a df rcall .-396 ; 0x5e - rf12_ready(); - 1ea: c9 df rcall .-110 ; 0x17e - rf12_trans(0xB8D4); - 1ec: 84 ed ldi r24, 0xD4 ; 212 - 1ee: 98 eb ldi r25, 0xB8 ; 184 - 1f0: 36 df rcall .-404 ; 0x5e - rf12_ready(); - 1f2: c5 df rcall .-118 ; 0x17e - rf12_trans(0xB800|addr); - 1f4: 81 2f mov r24, r17 - 1f6: 90 e0 ldi r25, 0x00 ; 0 - 1f8: 98 6b ori r25, 0xB8 ; 184 - 1fa: 31 df rcall .-414 ; 0x5e - rf12_ready(); - 1fc: c0 df rcall .-128 ; 0x17e - rf12_trans(0xB800|from); - 1fe: 8d 2f mov r24, r29 - 200: 90 e0 ldi r25, 0x00 ; 0 - 202: 98 6b ori r25, 0xB8 ; 184 - 204: 2c df rcall .-424 ; 0x5e - rf12_ready(); - 206: bb df rcall .-138 ; 0x17e - rf12_trans(0xB800|data); - 208: 8c 2f mov r24, r28 - 20a: 90 e0 ldi r25, 0x00 ; 0 - 20c: 98 6b ori r25, 0xB8 ; 184 - 20e: 27 df rcall .-434 ; 0x5e - rf12_ready(); - 210: b6 df rcall .-148 ; 0x17e - rf12_trans(0xB800); - 212: 80 e0 ldi r24, 0x00 ; 0 - 214: 98 eb ldi r25, 0xB8 ; 184 - 216: 23 df rcall .-442 ; 0x5e - rf12_ready(); - 218: b2 df rcall .-156 ; 0x17e - rf12_trans(0x8208); // TX off - 21a: 88 e0 ldi r24, 0x08 ; 8 - 21c: 92 e8 ldi r25, 0x82 ; 130 - 21e: 1f df rcall .-450 ; 0x5e - 220: 8f ec ldi r24, 0xCF ; 207 - 222: 97 e0 ldi r25, 0x07 ; 7 - 224: 01 97 sbiw r24, 0x01 ; 1 - 226: f1 f7 brne .-4 ; 0x224 - 228: 00 c0 rjmp .+0 ; 0x22a - 22a: 00 00 nop - _delay_ms(1); - 22c: df 91 pop r29 - 22e: cf 91 pop r28 - 230: 1f 91 pop r17 - 232: 08 95 ret - -00000234 : -static inline uint8_t BIT_ON(volatile uint8_t *target, uint8_t bit) __attribute__((always_inline)); -static inline void BIT_TOG(volatile uint8_t *target, uint8_t bit) __attribute__((always_inline)); - -void init_ports() { - //LED auf Ausgang - DDRB |= ((1<: - - - -} - -void led() { - 260: af 92 push r10 - 262: bf 92 push r11 - 264: df 92 push r13 - 266: ef 92 push r14 - 268: ff 92 push r15 - 26a: 0f 93 push r16 - 26c: 1f 93 push r17 - 26e: cf 93 push r28 - 270: df 93 push r29 - 272: 0f 2e mov r0, r31 - 274: fe e8 ldi r31, 0x8E ; 142 - 276: ef 2e mov r14, r31 - 278: f0 e0 ldi r31, 0x00 ; 0 - 27a: ff 2e mov r15, r31 - 27c: f0 2d mov r31, r0 - 27e: 2d e8 ldi r18, 0x8D ; 141 - 280: 30 e0 ldi r19, 0x00 ; 0 - 282: c8 e9 ldi r28, 0x98 ; 152 - 284: d0 e0 ldi r29, 0x00 ; 0 - 286: 0f 2e mov r0, r31 - 288: f7 e9 ldi r31, 0x97 ; 151 - 28a: af 2e mov r10, r31 - 28c: f0 e0 ldi r31, 0x00 ; 0 - 28e: bf 2e mov r11, r31 - 290: f0 2d mov r31, r0 - 292: 08 e9 ldi r16, 0x98 ; 152 - 294: 10 e0 ldi r17, 0x00 ; 0 - 296: f7 01 movw r30, r14 -static inline uint8_t BIT_ON(volatile uint8_t *target, uint8_t bit) { - return *target & (1< - BIT_SET(led_port[i+1],led_pin[i+1]); - 2b2: 88 81 ld r24, Y - 2b4: 90 e0 ldi r25, 0x00 ; 0 - recive(); - } -} - -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 2c0: 44 0f add r20, r20 - 2c2: 55 1f adc r21, r21 - 2c4: 0a 94 dec r0 - 2c6: e2 f7 brpl .-8 ; 0x2c0 - 2c8: 4d 29 or r20, r13 - 2ca: 4c 93 st X, r20 - -void led() { - for(uint8_t i=0;i - 2de: 44 0f add r20, r20 - 2e0: 55 1f adc r21, r21 - 2e2: 0a 94 dec r0 - 2e4: e2 f7 brpl .-8 ; 0x2de - 2e6: 40 95 com r20 - 2e8: 4d 21 and r20, r13 - 2ea: dc 01 movw r26, r24 - 2ec: 4c 93 st X, r20 - 2ee: 95 c0 rjmp .+298 ; 0x41a -void led() { - for(uint8_t i=0;i - BIT_SET(led_port[i],led_pin[i]); - 2fe: d5 01 movw r26, r10 - 300: 8c 91 ld r24, X - 302: 90 e0 ldi r25, 0x00 ; 0 - recive(); - } -} - -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 310: 44 0f add r20, r20 - 312: 55 1f adc r21, r21 - 314: 0a 94 dec r0 - 316: e2 f7 brpl .-8 ; 0x310 - 318: 4d 29 or r20, r13 - 31a: dc 01 movw r26, r24 - 31c: 4c 93 st X, r20 - if(status_dev[i/2] == SLEEP) { - BIT_SET(led_port[i+1],led_pin[i+1]); - BIT_CLEAR(led_port[i],led_pin[i]); - } else if(status_dev[i/2] == ACTIVE) { - BIT_SET(led_port[i],led_pin[i]); - BIT_CLEAR(led_port[i+1],led_pin[i+1]); - 31e: 88 81 ld r24, Y - 320: 90 e0 ldi r25, 0x00 ; 0 -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 32c: 44 0f add r20, r20 - 32e: 55 1f adc r21, r21 - 330: 0a 94 dec r0 - 332: e2 f7 brpl .-8 ; 0x32c - 334: 40 95 com r20 - 336: 4d 21 and r20, r13 - 338: 4c 93 st X, r20 - 33a: 6f c0 rjmp .+222 ; 0x41a - BIT_SET(led_port[i+1],led_pin[i+1]); - BIT_CLEAR(led_port[i],led_pin[i]); - } else if(status_dev[i/2] == ACTIVE) { - BIT_SET(led_port[i],led_pin[i]); - BIT_CLEAR(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == RUN) { - 33c: ac 01 movw r20, r24 - 33e: 40 5a subi r20, 0xA0 ; 160 - 340: 5f 4f sbci r21, 0xFF ; 255 - 342: da 01 movw r26, r20 - 344: 4c 91 ld r20, X - 346: 46 30 cpi r20, 0x06 ; 6 - 348: f1 f4 brne .+60 ; 0x386 - BIT_SET(led_port[i],led_pin[i]); - 34a: d5 01 movw r26, r10 - 34c: 8c 91 ld r24, X - 34e: 90 e0 ldi r25, 0x00 ; 0 - recive(); - } -} - -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 35c: 44 0f add r20, r20 - 35e: 55 1f adc r21, r21 - 360: 0a 94 dec r0 - 362: e2 f7 brpl .-8 ; 0x35c - 364: 4d 29 or r20, r13 - 366: dc 01 movw r26, r24 - 368: 4c 93 st X, r20 - } else if(status_dev[i/2] == ACTIVE) { - BIT_SET(led_port[i],led_pin[i]); - BIT_CLEAR(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == RUN) { - BIT_SET(led_port[i],led_pin[i]); - BIT_SET(led_port[i+1],led_pin[i+1]); - 36a: 88 81 ld r24, Y - 36c: 90 e0 ldi r25, 0x00 ; 0 - recive(); - } -} - -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 378: 44 0f add r20, r20 - 37a: 55 1f adc r21, r21 - 37c: 0a 94 dec r0 - 37e: e2 f7 brpl .-8 ; 0x378 - 380: 4d 29 or r20, r13 - 382: 4c 93 st X, r20 - 384: 4a c0 rjmp .+148 ; 0x41a - BIT_SET(led_port[i],led_pin[i]); - BIT_CLEAR(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == RUN) { - BIT_SET(led_port[i],led_pin[i]); - BIT_SET(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == 0) { - 386: ac 01 movw r20, r24 - 388: 40 5a subi r20, 0xA0 ; 160 - 38a: 5f 4f sbci r21, 0xFF ; 255 - 38c: da 01 movw r26, r20 - 38e: 4c 91 ld r20, X - 390: 41 11 cpse r20, r1 - 392: 20 c0 rjmp .+64 ; 0x3d4 - BIT_CLEAR(led_port[i],led_pin[i]); - 394: d5 01 movw r26, r10 - 396: 8c 91 ld r24, X - 398: 90 e0 ldi r25, 0x00 ; 0 -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 3a6: 44 0f add r20, r20 - 3a8: 55 1f adc r21, r21 - 3aa: 0a 94 dec r0 - 3ac: e2 f7 brpl .-8 ; 0x3a6 - 3ae: 40 95 com r20 - 3b0: 4d 21 and r20, r13 - 3b2: dc 01 movw r26, r24 - 3b4: 4c 93 st X, r20 - } else if(status_dev[i/2] == RUN) { - BIT_SET(led_port[i],led_pin[i]); - BIT_SET(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == 0) { - BIT_CLEAR(led_port[i],led_pin[i]); - BIT_CLEAR(led_port[i+1],led_pin[i+1]); - 3b6: 88 81 ld r24, Y - 3b8: 90 e0 ldi r25, 0x00 ; 0 -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 3c4: 44 0f add r20, r20 - 3c6: 55 1f adc r21, r21 - 3c8: 0a 94 dec r0 - 3ca: e2 f7 brpl .-8 ; 0x3c4 - 3cc: 40 95 com r20 - 3ce: 4d 21 and r20, r13 - 3d0: 4c 93 st X, r20 - 3d2: 23 c0 rjmp .+70 ; 0x41a - BIT_SET(led_port[i],led_pin[i]); - BIT_SET(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == 0) { - BIT_CLEAR(led_port[i],led_pin[i]); - BIT_CLEAR(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == DEDECT) { - 3d4: 80 5a subi r24, 0xA0 ; 160 - 3d6: 9f 4f sbci r25, 0xFF ; 255 - 3d8: dc 01 movw r26, r24 - 3da: 8c 91 ld r24, X - 3dc: 88 30 cpi r24, 0x08 ; 8 - 3de: e9 f4 brne .+58 ; 0x41a - BIT_TOG(led_port[i],led_pin[i]); - 3e0: d5 01 movw r26, r10 - 3e2: 8c 91 ld r24, X - 3e4: 90 e0 ldi r25, 0x00 ; 0 -static inline uint8_t BIT_ON(volatile uint8_t *target, uint8_t bit) { - return *target & (1< - 3f2: 44 0f add r20, r20 - 3f4: 55 1f adc r21, r21 - 3f6: 0a 94 dec r0 - 3f8: e2 f7 brpl .-8 ; 0x3f2 - 3fa: 4d 25 eor r20, r13 - 3fc: dc 01 movw r26, r24 - 3fe: 4c 93 st X, r20 - } else if(status_dev[i/2] == 0) { - BIT_CLEAR(led_port[i],led_pin[i]); - BIT_CLEAR(led_port[i+1],led_pin[i+1]); - } else if(status_dev[i/2] == DEDECT) { - BIT_TOG(led_port[i],led_pin[i]); - BIT_TOG(led_port[i+1],led_pin[i+1]); - 400: 88 81 ld r24, Y - 402: 90 e0 ldi r25, 0x00 ; 0 -static inline uint8_t BIT_ON(volatile uint8_t *target, uint8_t bit) { - return *target & (1< - 40e: 44 0f add r20, r20 - 410: 55 1f adc r21, r21 - 412: 0a 94 dec r0 - 414: e2 f7 brpl .-8 ; 0x40e - 416: 4d 25 eor r20, r13 - 418: 4c 93 st X, r20 - 41a: 32 96 adiw r30, 0x02 ; 2 - 41c: 2e 5f subi r18, 0xFE ; 254 - 41e: 3f 4f sbci r19, 0xFF ; 255 - 420: 22 96 adiw r28, 0x02 ; 2 - 422: b2 e0 ldi r27, 0x02 ; 2 - 424: ab 0e add r10, r27 - 426: b1 1c adc r11, r1 - - -} - -void led() { - for(uint8_t i=0;i - 42e: 36 cf rjmp .-404 ; 0x29c - } else if(status_dev[i/2] == DEDECT) { - BIT_TOG(led_port[i],led_pin[i]); - BIT_TOG(led_port[i+1],led_pin[i+1]); - } - } -} - 430: df 91 pop r29 - 432: cf 91 pop r28 - 434: 1f 91 pop r17 - 436: 0f 91 pop r16 - 438: ff 90 pop r15 - 43a: ef 90 pop r14 - 43c: df 90 pop r13 - 43e: bf 90 pop r11 - 440: af 90 pop r10 - 442: 08 95 ret - -00000444 : -void poll() { - 444: 4f 92 push r4 - 446: 5f 92 push r5 - 448: 6f 92 push r6 - 44a: 7f 92 push r7 - 44c: 8f 92 push r8 - 44e: 9f 92 push r9 - 450: af 92 push r10 - 452: bf 92 push r11 - 454: cf 92 push r12 - 456: df 92 push r13 - 458: ef 92 push r14 - 45a: ff 92 push r15 - 45c: 0f 93 push r16 - 45e: 1f 93 push r17 - 460: cf 93 push r28 - 462: df 93 push r29 - 464: 20 e0 ldi r18, 0x00 ; 0 - 466: 30 e0 ldi r19, 0x00 ; 0 - uint8_t to = 0xFF; - uint8_t data = 0; - 468: c1 2c mov r12, r1 - BIT_TOG(led_port[i+1],led_pin[i+1]); - } - } -} -void poll() { - uint8_t to = 0xFF; - 46a: dd 24 eor r13, r13 - 46c: da 94 dec r13 -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 4a8: ee 0c add r14, r14 - 4aa: ff 1c adc r15, r15 - 4ac: 0a 94 dec r0 - 4ae: e2 f7 brpl .-8 ; 0x4a8 <__stack+0x49> - 4b0: 9e 2d mov r25, r14 - 4b2: 90 95 com r25 - 4b4: 89 23 and r24, r25 - 4b6: 80 83 st Z, r24 - #else - //round up by default - __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); - #endif - - __builtin_avr_delay_cycles(__ticks_dc); - 4b8: 00 00 nop - BIT_TOG(led_port[i],led_pin[i]); - BIT_TOG(led_port[i+1],led_pin[i+1]); - } - } -} -void poll() { - 4ba: 0f 2e mov r0, r31 - 4bc: f5 e6 ldi r31, 0x65 ; 101 - 4be: 4f 2e mov r4, r31 - 4c0: f0 e0 ldi r31, 0x00 ; 0 - 4c2: 5f 2e mov r5, r31 - 4c4: f0 2d mov r31, r0 - 4c6: 42 0e add r4, r18 - 4c8: 53 1e adc r5, r19 - 4ca: e9 01 movw r28, r18 - 4cc: c1 59 subi r28, 0x91 ; 145 - 4ce: df 4f sbci r29, 0xFF ; 255 - - for(uint8_t i=0;i - 4e0: 88 0f add r24, r24 - 4e2: 99 1f adc r25, r25 - 4e4: 0a 94 dec r0 - 4e6: e2 f7 brpl .-8 ; 0x4e0 <__stack+0x81> - 4e8: 86 21 and r24, r6 - - for(uint8_t i=0;i - if(status_dev[i/2] == SLEEP) { - 4ec: 82 2f mov r24, r18 - 4ee: 86 95 lsr r24 - 4f0: 90 e0 ldi r25, 0x00 ; 0 - 4f2: 0f 2e mov r0, r31 - 4f4: f0 e6 ldi r31, 0x60 ; 96 - 4f6: cf 2e mov r12, r31 - 4f8: f0 e0 ldi r31, 0x00 ; 0 - 4fa: df 2e mov r13, r31 - 4fc: f0 2d mov r31, r0 - 4fe: c8 0e add r12, r24 - 500: d9 1e adc r13, r25 - 502: d6 01 movw r26, r12 - 504: dc 90 ld r13, X - 506: b2 e0 ldi r27, 0x02 ; 2 - 508: db 12 cpse r13, r27 - 50a: 02 c0 rjmp .+4 ; 0x510 <__stack+0xb1> - data = SETACTIVE; - 50c: c7 2c mov r12, r7 - 50e: 01 c0 rjmp .+2 ; 0x512 <__stack+0xb3> - } else { - data = SETSLEEP; - 510: c9 2c mov r12, r9 - } - //Device - to = ((i/2)*10)+10; - if(i == 8) { - 512: a8 e0 ldi r26, 0x08 ; 8 - 514: ba 16 cp r11, r26 - 516: 39 f0 breq .+14 ; 0x526 <__stack+0xc7> - data = SETACTIVE; - } else { - data = SETSLEEP; - } - //Device - to = ((i/2)*10)+10; - 518: 8f 5f subi r24, 0xFF ; 255 - 51a: 88 0f add r24, r24 - 51c: d8 2e mov r13, r24 - 51e: dd 0c add r13, r13 - 520: dd 0c add r13, r13 - 522: d8 0e add r13, r24 - 524: 01 c0 rjmp .+2 ; 0x528 <__stack+0xc9> - if(i == 8) { - to = ALL; - 526: d8 2c mov r13, r8 - recive(); - } -} - -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 544: 88 0f add r24, r24 - 546: 99 1f adc r25, r25 - 548: 0a 94 dec r0 - 54a: e2 f7 brpl .-8 ; 0x544 <__stack+0xe5> - 54c: 58 2f mov r21, r24 - 54e: 50 95 com r21 - 550: 45 23 and r20, r21 - 552: 40 83 st Z, r20 - 554: 00 00 nop - _delay_us(0.01); - - //Run Schalter - BIT_CLEAR(in_collumn_port[i+1],in_collumn_pin[i+1]); //Collumn auf 0 - _delay_us(0.01); - if(!BIT_ON(in_row_port[i+1],in_row_pin[i+1])) { - 556: c9 81 ldd r28, Y+1 ; 0x01 - 558: d0 e0 ldi r29, 0x00 ; 0 -static inline void BIT_CLEAR(volatile uint8_t *target, uint8_t bit) { - *target &= ~(1< - 566: 44 0f add r20, r20 - 568: 55 1f adc r21, r21 - 56a: 0a 94 dec r0 - 56c: e2 f7 brpl .-8 ; 0x566 <__stack+0x107> - 56e: 4c 23 and r20, r28 - _delay_us(0.01); - - //Run Schalter - BIT_CLEAR(in_collumn_port[i+1],in_collumn_pin[i+1]); //Collumn auf 0 - _delay_us(0.01); - if(!BIT_ON(in_row_port[i+1],in_row_pin[i+1])) { - 570: 69 f4 brne .+26 ; 0x58c <__stack+0x12d> - data = SETRUN; - //Device - to = ((i/2)*10)+10; - if(i == 8) { - 572: b8 e0 ldi r27, 0x08 ; 8 - 574: bb 16 cp r11, r27 - 576: a1 f1 breq .+104 ; 0x5e0 <__stack+0x181> - BIT_CLEAR(in_collumn_port[i+1],in_collumn_pin[i+1]); //Collumn auf 0 - _delay_us(0.01); - if(!BIT_ON(in_row_port[i+1],in_row_pin[i+1])) { - data = SETRUN; - //Device - to = ((i/2)*10)+10; - 578: 4b 2d mov r20, r11 - 57a: 4e 7f andi r20, 0xFE ; 254 - 57c: b4 2e mov r11, r20 - 57e: b3 94 inc r11 - 580: b3 94 inc r11 - 582: db 2c mov r13, r11 - 584: dd 0c add r13, r13 - 586: dd 0c add r13, r13 - 588: db 0c add r13, r11 - - //Run Schalter - BIT_CLEAR(in_collumn_port[i+1],in_collumn_pin[i+1]); //Collumn auf 0 - _delay_us(0.01); - if(!BIT_ON(in_row_port[i+1],in_row_pin[i+1])) { - data = SETRUN; - 58a: ca 2c mov r12, r10 - recive(); - } -} - -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - 59e: 75 cf rjmp .-278 ; 0x48a <__stack+0x2b> - } - } - BIT_SET(in_collumn_port[i+1],in_collumn_pin[i+1]); //Collumn auf wieder auf 1 - _delay_us(0.01); - } - if(to != 0xFF && data != 0) { - 5a0: 2f ef ldi r18, 0xFF ; 255 - 5a2: d2 16 cp r13, r18 - 5a4: 39 f1 breq .+78 ; 0x5f4 <__stack+0x195> - 5a6: cc 20 and r12, r12 - 5a8: 29 f1 breq .+74 ; 0x5f4 <__stack+0x195> - cli(); - 5aa: f8 94 cli - DDRC |= (1< - #else - //round up by default - __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); - #endif - - __builtin_avr_delay_cycles(__ticks_dc); - 5b2: 8f e3 ldi r24, 0x3F ; 63 - 5b4: 9c e9 ldi r25, 0x9C ; 156 - 5b6: 01 97 sbiw r24, 0x01 ; 1 - 5b8: f1 f7 brne .-4 ; 0x5b6 <__stack+0x157> - 5ba: 00 c0 rjmp .+0 ; 0x5bc <__stack+0x15d> - 5bc: 00 00 nop - _delay_ms(20); - rf12_txpacket(to, MASTER, data); - 5be: 4c 2d mov r20, r12 - 5c0: 61 e0 ldi r22, 0x01 ; 1 - 5c2: 8d 2d mov r24, r13 - 5c4: f9 dd rcall .-1038 ; 0x1b8 - PORTC &= ~(1< - 5d6: 00 c0 rjmp .+0 ; 0x5d8 <__stack+0x179> - 5d8: 00 00 nop - _delay_ms(50); - rf12_beginasyncrx(); - 5da: d5 dd rcall .-1110 ; 0x186 - sei(); - 5dc: 78 94 sei - 5de: 0a c0 rjmp .+20 ; 0x5f4 <__stack+0x195> - recive(); - } -} - -static inline void BIT_SET(volatile uint8_t *target, uint8_t bit) { - *target |= (1< - PORTC &= ~(1<: - -void recive() { - 616: cf 93 push r28 - rf12_beginasyncrx(); - 618: b6 dd rcall .-1172 ; 0x186 - while(rf12_hasdata()) { - 61a: 01 c0 rjmp .+2 ; 0x61e - poll(); - 61c: 13 df rcall .-474 ; 0x444 - } -} - -void recive() { - rf12_beginasyncrx(); - while(rf12_hasdata()) { - 61e: bd dd rcall .-1158 ; 0x19a - 620: 81 11 cpse r24, r1 - 622: fc cf rjmp .-8 ; 0x61c - poll(); - } - uint8_t addr = rf12_rxbyte(); - 624: c1 dd rcall .-1150 ; 0x1a8 - if(addr == ALL || addr == MASTER) { - 626: 82 30 cpi r24, 0x02 ; 2 - 628: 08 f0 brcs .+2 ; 0x62c - 62a: 54 c0 rjmp .+168 ; 0x6d4 - 62c: 01 c0 rjmp .+2 ; 0x630 - while(rf12_hasdata()) { - poll(); - 62e: 0a df rcall .-492 ; 0x444 - while(rf12_hasdata()) { - poll(); - } - uint8_t addr = rf12_rxbyte(); - if(addr == ALL || addr == MASTER) { - while(rf12_hasdata()) { - 630: b4 dd rcall .-1176 ; 0x19a - 632: 81 11 cpse r24, r1 - 634: fc cf rjmp .-8 ; 0x62e - poll(); - } - uint8_t from = rf12_rxbyte(); - 636: b8 dd rcall .-1168 ; 0x1a8 - if(from != MASTER) { - 638: 81 30 cpi r24, 0x01 ; 1 - 63a: 09 f4 brne .+2 ; 0x63e - 63c: 4b c0 rjmp .+150 ; 0x6d4 - from = (from/10)-1; - 63e: 9d ec ldi r25, 0xCD ; 205 - 640: 89 9f mul r24, r25 - 642: 81 2d mov r24, r1 - 644: 11 24 eor r1, r1 - 646: 86 95 lsr r24 - 648: 86 95 lsr r24 - 64a: 86 95 lsr r24 - 64c: c8 2f mov r28, r24 - 64e: c1 50 subi r28, 0x01 ; 1 - while(rf12_hasdata()) { - 650: 01 c0 rjmp .+2 ; 0x654 - poll(); - 652: f8 de rcall .-528 ; 0x444 - poll(); - } - uint8_t from = rf12_rxbyte(); - if(from != MASTER) { - from = (from/10)-1; - while(rf12_hasdata()) { - 654: a2 dd rcall .-1212 ; 0x19a - 656: 81 11 cpse r24, r1 - 658: fc cf rjmp .-8 ; 0x652 - poll(); - } - uint8_t data = rf12_rxbyte(); - 65a: a6 dd rcall .-1204 ; 0x1a8 - switch(data) { - 65c: 83 30 cpi r24, 0x03 ; 3 - 65e: a9 f0 breq .+42 ; 0x68a - 660: 18 f4 brcc .+6 ; 0x668 - 662: 82 30 cpi r24, 0x02 ; 2 - 664: b1 f5 brne .+108 ; 0x6d2 - 666: 05 c0 rjmp .+10 ; 0x672 - 668: 86 30 cpi r24, 0x06 ; 6 - 66a: d9 f0 breq .+54 ; 0x6a2 - 66c: 88 30 cpi r24, 0x08 ; 8 - 66e: 89 f5 brne .+98 ; 0x6d2 - 670: 24 c0 rjmp .+72 ; 0x6ba - case SLEEP: { - status_dev[from] = SLEEP; - 672: 8c 2f mov r24, r28 - 674: 90 e0 ldi r25, 0x00 ; 0 - 676: fc 01 movw r30, r24 - 678: e0 5a subi r30, 0xA0 ; 160 - 67a: ff 4f sbci r31, 0xFF ; 255 - 67c: 22 e0 ldi r18, 0x02 ; 2 - 67e: 20 83 st Z, r18 - status_count[from] = 0; - 680: fc 01 movw r30, r24 - 682: ee 55 subi r30, 0x5E ; 94 - 684: ff 4f sbci r31, 0xFF ; 255 - 686: 10 82 st Z, r1 - return; - 688: 25 c0 rjmp .+74 ; 0x6d4 - } - case ACTIVE: { - status_dev[from] = ACTIVE; - 68a: 8c 2f mov r24, r28 - 68c: 90 e0 ldi r25, 0x00 ; 0 - 68e: fc 01 movw r30, r24 - 690: e0 5a subi r30, 0xA0 ; 160 - 692: ff 4f sbci r31, 0xFF ; 255 - 694: 23 e0 ldi r18, 0x03 ; 3 - 696: 20 83 st Z, r18 - status_count[from] = 0; - 698: fc 01 movw r30, r24 - 69a: ee 55 subi r30, 0x5E ; 94 - 69c: ff 4f sbci r31, 0xFF ; 255 - 69e: 10 82 st Z, r1 - return; - 6a0: 19 c0 rjmp .+50 ; 0x6d4 - } - case RUN: { - status_dev[from] = RUN; - 6a2: 8c 2f mov r24, r28 - 6a4: 90 e0 ldi r25, 0x00 ; 0 - 6a6: fc 01 movw r30, r24 - 6a8: e0 5a subi r30, 0xA0 ; 160 - 6aa: ff 4f sbci r31, 0xFF ; 255 - 6ac: 26 e0 ldi r18, 0x06 ; 6 - 6ae: 20 83 st Z, r18 - status_count[from] = 0; - 6b0: fc 01 movw r30, r24 - 6b2: ee 55 subi r30, 0x5E ; 94 - 6b4: ff 4f sbci r31, 0xFF ; 255 - 6b6: 10 82 st Z, r1 - return; - 6b8: 0d c0 rjmp .+26 ; 0x6d4 - } - case DEDECT: { - status_dev[from] = DEDECT; - 6ba: 8c 2f mov r24, r28 - 6bc: 90 e0 ldi r25, 0x00 ; 0 - 6be: fc 01 movw r30, r24 - 6c0: e0 5a subi r30, 0xA0 ; 160 - 6c2: ff 4f sbci r31, 0xFF ; 255 - 6c4: 28 e0 ldi r18, 0x08 ; 8 - 6c6: 20 83 st Z, r18 - status_count[from] = 0; - 6c8: fc 01 movw r30, r24 - 6ca: ee 55 subi r30, 0x5E ; 94 - 6cc: ff 4f sbci r31, 0xFF ; 255 - 6ce: 10 82 st Z, r1 - return; - 6d0: 01 c0 rjmp .+2 ; 0x6d4 - } - default: { - rf12_endasyncrx(); - 6d2: 6e dd rcall .-1316 ; 0x1b0 - return; - } - } - } - } -} - 6d4: cf 91 pop r28 - 6d6: 08 95 ret - -000006d8 <__vector_9>: - -// Timer 0 overflow interrupt service routine -ISR(TIMER0_OVF_vect) -{ - 6d8: 1f 92 push r1 - 6da: 0f 92 push r0 - 6dc: 0f b6 in r0, 0x3f ; 63 - 6de: 0f 92 push r0 - 6e0: 11 24 eor r1, r1 - 6e2: 2f 93 push r18 - 6e4: 3f 93 push r19 - 6e6: 4f 93 push r20 - 6e8: 5f 93 push r21 - 6ea: 6f 93 push r22 - 6ec: 7f 93 push r23 - 6ee: 8f 93 push r24 - 6f0: 9f 93 push r25 - 6f2: af 93 push r26 - 6f4: bf 93 push r27 - 6f6: ef 93 push r30 - 6f8: ff 93 push r31 - led(); - 6fa: b2 dd rcall .-1180 ; 0x260 - if(timer2s < 16) { - 6fc: 80 91 a7 00 lds r24, 0x00A7 - 700: 80 31 cpi r24, 0x10 ; 16 - 702: 30 f4 brcc .+12 ; 0x710 <__vector_9+0x38> - timer2s++; - 704: 80 91 a7 00 lds r24, 0x00A7 - 708: 8f 5f subi r24, 0xFF ; 255 - 70a: 80 93 a7 00 sts 0x00A7, r24 - return; - 70e: 1f c0 rjmp .+62 ; 0x74e <__vector_9+0x76> - } - timer2s = 0; - 710: 10 92 a7 00 sts 0x00A7, r1 - rf12_endasyncrx(); - 714: 4d dd rcall .-1382 ; 0x1b0 - rf12_txpacket(ALL, MASTER, PING); - 716: 41 e0 ldi r20, 0x01 ; 1 - 718: 61 e0 ldi r22, 0x01 ; 1 - 71a: 80 e0 ldi r24, 0x00 ; 0 - 71c: 4d dd rcall .-1382 ; 0x1b8 - 71e: 80 e0 ldi r24, 0x00 ; 0 - 720: 90 e0 ldi r25, 0x00 ; 0 - for(uint8_t i=0;i 10) { - 722: fc 01 movw r30, r24 - 724: ee 55 subi r30, 0x5E ; 94 - 726: ff 4f sbci r31, 0xFF ; 255 - 728: 20 81 ld r18, Z - 72a: 2b 30 cpi r18, 0x0B ; 11 - 72c: 28 f0 brcs .+10 ; 0x738 <__vector_9+0x60> - status_dev[i] = 0; - 72e: fc 01 movw r30, r24 - 730: e0 5a subi r30, 0xA0 ; 160 - 732: ff 4f sbci r31, 0xFF ; 255 - 734: 10 82 st Z, r1 - 736: 06 c0 rjmp .+12 ; 0x744 <__vector_9+0x6c> - } else { - status_count[i]++; - 738: fc 01 movw r30, r24 - 73a: ee 55 subi r30, 0x5E ; 94 - 73c: ff 4f sbci r31, 0xFF ; 255 - 73e: 20 81 ld r18, Z - 740: 2f 5f subi r18, 0xFF ; 255 - 742: 20 83 st Z, r18 - 744: 01 96 adiw r24, 0x01 ; 1 - return; - } - timer2s = 0; - rf12_endasyncrx(); - rf12_txpacket(ALL, MASTER, PING); - for(uint8_t i=0;i - status_dev[i] = 0; - } else { - status_count[i]++; - } - } - rf12_beginasyncrx(); - 74c: 1c dd rcall .-1480 ; 0x186 -} - 74e: ff 91 pop r31 - 750: ef 91 pop r30 - 752: bf 91 pop r27 - 754: af 91 pop r26 - 756: 9f 91 pop r25 - 758: 8f 91 pop r24 - 75a: 7f 91 pop r23 - 75c: 6f 91 pop r22 - 75e: 5f 91 pop r21 - 760: 4f 91 pop r20 - 762: 3f 91 pop r19 - 764: 2f 91 pop r18 - 766: 0f 90 pop r0 - 768: 0f be out 0x3f, r0 ; 63 - 76a: 0f 90 pop r0 - 76c: 1f 90 pop r1 - 76e: 18 95 reti - -00000770 : - -void init_timer() { - // Timer/Counter 0 initialization - // Clock source: System Clock - // Clock value: 7,813 kHz - TCCR0=(1<: -} - -int main(void) -{ - rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz) - 77c: 89 dc rcall .-1774 ; 0x90 - //rf12_ready(); - rf12_setfreq(RF12FREQ(433.92)); // Sende/Empfangsfrequenz auf 433,92MHz einstellen - 77e: 80 e2 ldi r24, 0x20 ; 32 - 780: 96 e0 ldi r25, 0x06 ; 6 - 782: bf dc rcall .-1666 ; 0x102 - rf12_setbandwidth(1, 0, 7); // 400kHz Bandbreite, 0dB Verstärkung, DRSSI threshold: -61dBm - 784: 47 e0 ldi r20, 0x07 ; 7 - 786: 60 e0 ldi r22, 0x00 ; 0 - 788: 81 e0 ldi r24, 0x01 ; 1 - 78a: a5 dc rcall .-1718 ; 0xd6 - rf12_setbaud(9600); // 19200 baud - 78c: 80 e8 ldi r24, 0x80 ; 128 - 78e: 95 e2 ldi r25, 0x25 ; 37 - 790: c7 dc rcall .-1650 ; 0x120 - rf12_setpower(0, 6); // 1mW Ausgangsleistung, 120kHz Frequenzshift - 792: 66 e0 ldi r22, 0x06 ; 6 - 794: 80 e0 ldi r24, 0x00 ; 0 - 796: e7 dc rcall .-1586 ; 0x166 - init_ports(); - 798: 4d dd rcall .-1382 ; 0x234 - init_timer(); - 79a: ea df rcall .-44 ; 0x770 - sei(); - 79c: 78 94 sei - #else - //round up by default - __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); - #endif - - __builtin_avr_delay_cycles(__ticks_dc); - 79e: 2f ef ldi r18, 0xFF ; 255 - 7a0: 80 e7 ldi r24, 0x70 ; 112 - 7a2: 92 e0 ldi r25, 0x02 ; 2 - 7a4: 21 50 subi r18, 0x01 ; 1 - 7a6: 80 40 sbci r24, 0x00 ; 0 - 7a8: 90 40 sbci r25, 0x00 ; 0 - 7aa: e1 f7 brne .-8 ; 0x7a4 - 7ac: 00 c0 rjmp .+0 ; 0x7ae - 7ae: 00 00 nop - - _delay_ms(100); - - while(1) - { - recive(); - 7b0: 32 df rcall .-412 ; 0x616 - 7b2: fe cf rjmp .-4 ; 0x7b0 - -000007b4 <__udivmodsi4>: - 7b4: a1 e2 ldi r26, 0x21 ; 33 - 7b6: 1a 2e mov r1, r26 - 7b8: aa 1b sub r26, r26 - 7ba: bb 1b sub r27, r27 - 7bc: fd 01 movw r30, r26 - 7be: 0d c0 rjmp .+26 ; 0x7da <__udivmodsi4_ep> - -000007c0 <__udivmodsi4_loop>: - 7c0: aa 1f adc r26, r26 - 7c2: bb 1f adc r27, r27 - 7c4: ee 1f adc r30, r30 - 7c6: ff 1f adc r31, r31 - 7c8: a2 17 cp r26, r18 - 7ca: b3 07 cpc r27, r19 - 7cc: e4 07 cpc r30, r20 - 7ce: f5 07 cpc r31, r21 - 7d0: 20 f0 brcs .+8 ; 0x7da <__udivmodsi4_ep> - 7d2: a2 1b sub r26, r18 - 7d4: b3 0b sbc r27, r19 - 7d6: e4 0b sbc r30, r20 - 7d8: f5 0b sbc r31, r21 - -000007da <__udivmodsi4_ep>: - 7da: 66 1f adc r22, r22 - 7dc: 77 1f adc r23, r23 - 7de: 88 1f adc r24, r24 - 7e0: 99 1f adc r25, r25 - 7e2: 1a 94 dec r1 - 7e4: 69 f7 brne .-38 ; 0x7c0 <__udivmodsi4_loop> - 7e6: 60 95 com r22 - 7e8: 70 95 com r23 - 7ea: 80 95 com r24 - 7ec: 90 95 com r25 - 7ee: 9b 01 movw r18, r22 - 7f0: ac 01 movw r20, r24 - 7f2: bd 01 movw r22, r26 - 7f4: cf 01 movw r24, r30 - 7f6: 08 95 ret - -000007f8 <__divmodsi4>: - 7f8: 05 2e mov r0, r21 - 7fa: 97 fb bst r25, 7 - 7fc: 16 f4 brtc .+4 ; 0x802 <__divmodsi4+0xa> - 7fe: 00 94 com r0 - 800: 06 d0 rcall .+12 ; 0x80e <__divmodsi4_neg1> - 802: 57 fd sbrc r21, 7 - 804: 0c d0 rcall .+24 ; 0x81e <__divmodsi4_neg2> - 806: d6 df rcall .-84 ; 0x7b4 <__udivmodsi4> - 808: 07 fc sbrc r0, 7 - 80a: 09 d0 rcall .+18 ; 0x81e <__divmodsi4_neg2> - 80c: 7e f4 brtc .+30 ; 0x82c <__divmodsi4_exit> - -0000080e <__divmodsi4_neg1>: - 80e: 90 95 com r25 - 810: 80 95 com r24 - 812: 70 95 com r23 - 814: 61 95 neg r22 - 816: 7f 4f sbci r23, 0xFF ; 255 - 818: 8f 4f sbci r24, 0xFF ; 255 - 81a: 9f 4f sbci r25, 0xFF ; 255 - 81c: 08 95 ret - -0000081e <__divmodsi4_neg2>: - 81e: 50 95 com r21 - 820: 40 95 com r20 - 822: 30 95 com r19 - 824: 21 95 neg r18 - 826: 3f 4f sbci r19, 0xFF ; 255 - 828: 4f 4f sbci r20, 0xFF ; 255 - 82a: 5f 4f sbci r21, 0xFF ; 255 - -0000082c <__divmodsi4_exit>: - 82c: 08 95 ret - -0000082e <_exit>: - 82e: f8 94 cli - -00000830 <__stop_program>: - 830: ff cf rjmp .-2 ; 0x830 <__stop_program> diff --git a/Sender/Sender/Debug/Sender.map b/Sender/Sender/Debug/Sender.map deleted file mode 100644 index 109398f..0000000 --- a/Sender/Sender/Debug/Sender.map +++ /dev/null @@ -1,524 +0,0 @@ -Archive member included because of file (symbol) - -c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - rf12.o (__udivmodsi4) -c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - rf12.o (__divmodsi4) -c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o (exit) -c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - Sender.o (__do_copy_data) -c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - Sender.o (__do_clear_bss) - -Discarded input sections - - .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - .text 0x00000000 0x0 rf12.o - .bss 0x00000000 0x0 rf12.o - .text.rf12_txdata - 0x00000000 0x62 rf12.o - .text.rf12_rxdata - 0x00000000 0x44 rf12.o - .text 0x00000000 0x0 Sender.o - .text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - -Memory Configuration - -Name Origin Length Attributes -text 0x00000000 0x00002000 xr -data 0x00800060 0x0000ffa0 rw !x -eeprom 0x00810000 0x00010000 rw !x -fuse 0x00820000 0x00000400 rw !x -lock 0x00830000 0x00000400 rw !x -signature 0x00840000 0x00000400 rw !x -user_signatures 0x00850000 0x00000400 rw !x -*default* 0x00000000 0xffffffff - -Linker script and memory map - -LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o -LOAD rf12.o -LOAD Sender.o -START GROUP -LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4\libm.a -END GROUP -LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a -LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4\libc.a -LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\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 0x832 - *(.vectors) - .vectors 0x00000000 0x26 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - 0x00000000 __vector_default - 0x00000000 __vectors - *(.vectors) - *(.progmem.gcc*) - *(.progmem*) - 0x00000026 . = ALIGN (0x2) - 0x00000026 __trampolines_start = . - *(.trampolines) - .trampolines 0x00000026 0x0 linker stubs - *(.trampolines*) - 0x00000026 __trampolines_end = . - *(.jumptables) - *(.jumptables*) - *(.lowtext) - *(.lowtext*) - 0x00000026 __ctors_start = . - *(.ctors) - 0x00000026 __ctors_end = . - 0x00000026 __dtors_start = . - *(.dtors) - 0x00000026 __dtors_end = . - SORT(*)(.ctors) - SORT(*)(.dtors) - *(.init0) - .init0 0x00000026 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - 0x00000026 __init - *(.init0) - *(.init1) - *(.init1) - *(.init2) - .init2 0x00000026 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - *(.init2) - *(.init3) - *(.init3) - *(.init4) - .init4 0x00000032 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - 0x00000032 __do_copy_data - .init4 0x00000048 0x10 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - 0x00000048 __do_clear_bss - *(.init4) - *(.init5) - *(.init5) - *(.init6) - *(.init6) - *(.init7) - *(.init7) - *(.init8) - *(.init8) - *(.init9) - .init9 0x00000058 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - *(.init9) - *(.text) - .text 0x0000005c 0x2 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - 0x0000005c __vector_1 - 0x0000005c __vector_12 - 0x0000005c __bad_interrupt - 0x0000005c __vector_6 - 0x0000005c __vector_3 - 0x0000005c __vector_11 - 0x0000005c __vector_13 - 0x0000005c __vector_17 - 0x0000005c __vector_7 - 0x0000005c __vector_5 - 0x0000005c __vector_4 - 0x0000005c __vector_2 - 0x0000005c __vector_15 - 0x0000005c __vector_8 - 0x0000005c __vector_14 - 0x0000005c __vector_10 - 0x0000005c __vector_16 - 0x0000005c __vector_18 - 0x0000005e . = ALIGN (0x2) - *(.text.*) - .text.rf12_trans - 0x0000005e 0x32 rf12.o - 0x0000005e rf12_trans - .text.rf12_init - 0x00000090 0x46 rf12.o - 0x00000090 rf12_init - .text.rf12_setbandwidth - 0x000000d6 0x2c rf12.o - 0x000000d6 rf12_setbandwidth - .text.rf12_setfreq - 0x00000102 0x1e rf12.o - 0x00000102 rf12_setfreq - .text.rf12_setbaud - 0x00000120 0x46 rf12.o - 0x00000120 rf12_setbaud - .text.rf12_setpower - 0x00000166 0x18 rf12.o - 0x00000166 rf12_setpower - .text.rf12_ready - 0x0000017e 0x8 rf12.o - 0x0000017e rf12_ready - .text.rf12_beginasyncrx - 0x00000186 0x14 rf12.o - 0x00000186 rf12_beginasyncrx - .text.rf12_hasdata - 0x0000019a 0xe rf12.o - 0x0000019a rf12_hasdata - .text.rf12_rxbyte - 0x000001a8 0x8 rf12.o - 0x000001a8 rf12_rxbyte - .text.rf12_endasyncrx - 0x000001b0 0x8 rf12.o - 0x000001b0 rf12_endasyncrx - .text.rf12_txpacket - 0x000001b8 0x7c rf12.o - 0x000001b8 rf12_txpacket - .text.init_ports - 0x00000234 0x2c Sender.o - 0x00000234 init_ports - .text.led 0x00000260 0x1e4 Sender.o - 0x00000260 led - .text.poll 0x00000444 0x1d2 Sender.o - 0x00000444 poll - .text.recive 0x00000616 0xc2 Sender.o - 0x00000616 recive - .text.__vector_9 - 0x000006d8 0x98 Sender.o - 0x000006d8 __vector_9 - .text.init_timer - 0x00000770 0xc Sender.o - 0x00000770 init_timer - .text.main 0x0000077c 0x38 Sender.o - 0x0000077c main - .text.libgcc.div - 0x000007b4 0x44 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - 0x000007b4 __udivmodsi4 - .text.libgcc.div - 0x000007f8 0x36 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - 0x000007f8 __divmodsi4 - 0x0000082e . = ALIGN (0x2) - *(.fini9) - .fini9 0x0000082e 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - 0x0000082e _exit - 0x0000082e exit - *(.fini9) - *(.fini8) - *(.fini8) - *(.fini7) - *(.fini7) - *(.fini6) - *(.fini6) - *(.fini5) - *(.fini5) - *(.fini4) - *(.fini4) - *(.fini3) - *(.fini3) - *(.fini2) - *(.fini2) - *(.fini1) - *(.fini1) - *(.fini0) - .fini0 0x0000082e 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - *(.fini0) - 0x00000832 _etext = . - -.data 0x00800060 0x42 load address 0x00000832 - 0x00800060 PROVIDE (__data_start, .) - *(.data) - .data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - .data 0x00800060 0x0 rf12.o - .data 0x00800060 0x5 Sender.o - 0x00800060 status_dev - .data 0x00800065 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_udivmodsi4.o) - .data 0x00800065 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_divmodsi4.o) - .data 0x00800065 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_exit.o) - .data 0x00800065 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_copy_data.o) - .data 0x00800065 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr4\libgcc.a(_clear_bss.o) - *(.data*) - *(.rodata) - .rodata 0x00800065 0x3c Sender.o - 0x00800065 in_row_pin - 0x0080006f in_row_port - 0x00800079 in_collumn_pin - 0x00800083 in_collumn_port - 0x0080008d led_pin - 0x00800097 led_port - *(.rodata*) - *(.gnu.linkonce.d*) - 0x008000a2 . = ALIGN (0x2) - *fill* 0x008000a1 0x1 - 0x008000a2 _edata = . - 0x008000a2 PROVIDE (__data_end, .) - -.bss 0x008000a2 0x8 - 0x008000a2 PROVIDE (__bss_start, .) - *(.bss) - .bss 0x008000a2 0x8 Sender.o - 0x008000a2 status_count - 0x008000a7 timer2s - 0x008000a8 interrupt - *(.bss*) - *(COMMON) - 0x008000aa PROVIDE (__bss_end, .) - 0x00000832 __data_load_start = LOADADDR (.data) - 0x00000874 __data_load_end = (__data_load_start + SIZEOF (.data)) - -.noinit 0x008000aa 0x0 - 0x008000aa PROVIDE (__noinit_start, .) - *(.noinit*) - 0x008000aa PROVIDE (__noinit_end, .) - 0x008000aa _end = . - 0x008000aa PROVIDE (__heap_start, .) - -.eeprom 0x00810000 0x0 - *(.eeprom*) - 0x00810000 __eeprom_end = . - -.fuse - *(.fuse) - *(.lfuse) - *(.hfuse) - *(.efuse) - -.lock - *(.lock*) - -.signature - *(.signature*) - -.user_signatures - *(.user_signatures*) - -.stab 0x00000000 0x6cc - *(.stab) - .stab 0x00000000 0x6cc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - -.stabstr 0x00000000 0x82 - *(.stabstr) - .stabstr 0x00000000 0x82 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr4/crtm8a.o - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment 0x00000000 0x2f - *(.comment) - .comment 0x00000000 0x2f rf12.o - 0x30 (size before relaxing) - .comment 0x00000000 0x30 Sender.o - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0xd8 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x88 rf12.o - .debug_aranges - 0x00000088 0x50 Sender.o - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x00000000 0x12d6 - *(.debug_info) - .debug_info 0x00000000 0x884 rf12.o - .debug_info 0x00000884 0xa52 Sender.o - *(.gnu.linkonce.wi.*) - -.debug_abbrev 0x00000000 0x499 - *(.debug_abbrev) - .debug_abbrev 0x00000000 0x217 rf12.o - .debug_abbrev 0x00000217 0x282 Sender.o - -.debug_line 0x00000000 0x5fe - *(.debug_line) - .debug_line 0x00000000 0x2cf rf12.o - .debug_line 0x000002cf 0x32f Sender.o - -.debug_frame 0x00000000 0x280 - *(.debug_frame) - .debug_frame 0x00000000 0x12c rf12.o - .debug_frame 0x0000012c 0x154 Sender.o - -.debug_str 0x00000000 0x2d8 - *(.debug_str) - .debug_str 0x00000000 0x1f6 rf12.o - 0x249 (size before relaxing) - .debug_str 0x000001f6 0xe2 Sender.o - 0x2ba (size before relaxing) - -.debug_loc 0x00000000 0xc3e - *(.debug_loc) - .debug_loc 0x00000000 0x3d4 rf12.o - .debug_loc 0x000003d4 0x86a Sender.o - -.debug_macinfo - *(.debug_macinfo) - -.debug_pubtypes - *(.debug_pubtypes) - -.debug_ranges 0x00000000 0x158 - *(.debug_ranges) - .debug_ranges 0x00000000 0x78 rf12.o - .debug_ranges 0x00000078 0xe0 Sender.o - -.debug_macro - *(.debug_macro) -OUTPUT(Sender.elf elf32-avr) -LOAD linker stubs diff --git a/Sender/Sender/Debug/Sender.srec b/Sender/Sender/Debug/Sender.srec deleted file mode 100644 index be6596f..0000000 --- a/Sender/Sender/Debug/Sender.srec +++ /dev/null @@ -1,139 +0,0 @@ -S00E000053656E6465722E73726563B5 -S113000012C02CC02BC02AC029C028C027C026C0BB -S113001025C062C323C022C021C020C01FC01EC08F -S11300201DC01CC01BC011241FBECFE5D4E0DEBF21 -S1130030CDBF10E0A0E6B0E0E2E3F8E002C0059036 -S11300400D92A23AB107D9F720E0A2EAB0E001C0CC -S11300501D92AA3AB207E1F791D3E9C3D1CFC2986E -S113006040E120E030E0992314F4C39A01C0C3981E -S1130070220F331FB4992160C59A880F991F00C0BD -S11300800000C598415079F7C29A822F932F0895A2 -S113009087B38C6287BBC29A2FEF80E792E021502E -S11300A080409040E1F700C0000080EE90ECD7DF84 -S11300B087ED90E8D4DF8BEA92ECD1DF81E89AEC0B -S11300C0CEDF80E090EECBDF80E098ECC8DF87EFF6 -S11300D094ECC5DF0895477050E05469637070E094 -S11300E0660F771F660F771F660F771F20E2829FC8 -S11300F0C00111249927862B972B842B952BAFDFD6 -S113010008958036910538F080342FE0920728F066 -S11301108FE39FE002C080E690E0906AA0DF08953C -S1130120873922E09207F0F0883125E1920770F4D4 -S11301309C0140E050E060E678EA80E090E05CD327 -S1130140C90101978068966C8ADF08959C0140E09C -S113015050E06CEF72E485E090E02CD3C901019784 -S1130160966C7DDF0895877090E0986920E1629F26 -S1130170B00111247727862B972B71DF0895C2983D -S1130180B49BFECF089588EC92E869DF81E89AEC8D -S113019066DF83E89AEC63DF0895C29886B382959C -S11301A0817091E08927089580E090EB58DF0895ED -S11301B088E092E854DF08951F93CF93DF93182FBC -S11301C0D62FC42F88E392E84ADFD9DF8AEA98EB76 -S11301D046DFD5DF8AEA98EB42DFD1DF8AEA98EB83 -S11301E03EDFCDDF8DE298EB3ADFC9DF84ED98EB9B -S11301F036DFC5DF812F90E0986B31DFC0DF8D2FB4 -S113020090E0986B2CDFBBDF8C2F90E0986B27DF9E -S1130210B6DF80E098EB23DFB2DF88E092E81FDFEF -S11302208FEC97E00197F1F700C00000DF91CF91C8 -S11302301F91089587B3836C87BB84B3836084BBA9 -S113024081B3806F81BB84B38C6184BB85B38C61C3 -S113025085BB81B3807F81BB82B38F6082BB0895ED -S1130260AF92BF92DF92EF92FF920F931F93CF93BF -S1130270DF930F2EFEE8EF2EF0E0FF2EF02D2DE899 -S113028030E0C8E9D0E00F2EF7E9AF2EF0E0BF2E42 -S1130290F02D08E910E0F70161E070E08E2F8E196F -S11302A0869590E0AC01405A5F4FDA014C914230A0 -S11302B0F9F4888190E0DC01DC90AB01008002C09D -S11302C0440F551F0A94E2F74D294C93D5018C91A4 -S11302D090E0DC01DC90AB01D9010C9002C0440F2A -S11302E0551F0A94E2F740954D21DC014C9395C0CB -S11302F0AC01405A5F4FDA014C914330F9F4D50117 -S11303008C9190E0DC01DC90AB01D9010C9002C02F -S1130310440F551F0A94E2F74D29DC014C93888160 -S113032090E0DC01DC90AB01008002C0440F551F5B -S11303300A94E2F740954D214C936FC0AC01405AAA -S11303405F4FDA014C914630F1F4D5018C9190E085 -S1130350DC01DC90AB01D9010C9002C0440F551FA5 -S11303600A94E2F74D29DC014C93888190E0DC018A -S1130370DC90AB01008002C0440F551F0A94E2F7E1 -S11303804D294C934AC0AC01405A5F4FDA014C915D -S1130390411120C0D5018C9190E0DC01DC90AB01CF -S11303A0D9010C9002C0440F551F0A94E2F74095FE -S11303B04D21DC014C93888190E0DC01DC90AB01A1 -S11303C0008002C0440F551F0A94E2F740954D2166 -S11303D04C9323C0805A9F4FDC018C918830E9F400 -S11303E0D5018C9190E0DC01DC90AB01D9010C903B -S11303F002C0440F551F0A94E2F74D25DC014C93CB -S1130400888190E0DC01DC90AB01008002C0440FE5 -S1130410551F0A94E2F74D254C9332962E5F3F4FB9 -S11304202296B2E0AB0EB11CE017F10709F036CF0B -S1130430DF91CF911F910F91FF90EF90DF90BF90CC -S1130440AF9008954F925F926F927F928F929F9296 -S1130450AF92BF92CF92DF92EF92FF920F931F93CE -S1130460CF93DF9320E030E0C12CDD24DA9461E007 -S113047070E0812C6894992492F80F2EF5E07F2E79 -S1130480F02D0F2EF7E0AF2EF02DB22E8901075874 -S11304901F4FA9014D575F4FDA01EC91F0E08081C5 -S11304A07B01D8010C9002C0EE0CFF1C0A94E2F709 -S11304B09E2D90958923808300000F2EF5E64F2E04 -S11304C0F0E05F2EF02D420E531EE901C159DF4FBB -S11304D0888190E0DC016C90CB01D2010C9002C0C9 -S11304E0880F991F0A94E2F78621F1F4822F8695EA -S11304F090E00F2EF0E6CF2EF0E0DF2EF02DC80EA8 -S1130500D91ED601DC90B2E0DB1202C0C72C01C0B8 -S1130510C92CA8E0BA1639F08F5F880FD82EDD0CED -S1130520DD0CD80E01C0D82C8081E82AE0820000BE -S1130530DA011196EC91F0E04081CB01D8011196DB -S11305400C9002C0880F991F0A94E2F7582F509517 -S1130550452340830000C981D0E0C881AB01D201AA -S113056011960C9002C0440F551F0A94E2F74C23D5 -S113057069F4B8E0BB16A1F14B2D4E7FB42EB394B1 -S1130580B394DB2CDD0CDD0CDB0CCA2C9081892BA5 -S1130590808300002E5F3F4F2A30310509F075CF6C -S11305A02FEFD21639F1CC2029F1F894A59AAD9AFF -S11305B0FFDD8FE39CE90197F1F700C000004C2DAB -S11305C061E08D2DF9DDAD989FE7A8E3B1E091508E -S11305D0A040B040E1F700C00000D5DD78940AC027 -S11305E09081892B808300000F2EF7E0CF2EF02D11 -S11305F0D12CDBCFDF91CF911F910F91FF90EF9022 -S1130600DF90CF90BF90AF909F908F907F906F902E -S11306105F904F900895CF93B6DD01C013DFBDDD29 -S11306208111FCCFC1DD823008F054C001C00ADF63 -S1130630B4DD8111FCCFB8DD813009F44BC09DECF1 -S1130640899F812D1124869586958695C82FC15042 -S113065001C0F8DEA2DD8111FCCFA6DD8330A9F054 -S113066018F48230B1F505C08630D9F0883089F5A8 -S113067024C08C2F90E0FC01E05AFF4F22E020833D -S1130680FC01EE55FF4F108225C08C2F90E0FC0139 -S1130690E05AFF4F23E02083FC01EE55FF4F108208 -S11306A019C08C2F90E0FC01E05AFF4F26E0208314 -S11306B0FC01EE55FF4F10820DC08C2F90E0FC0121 -S11306C0E05AFF4F28E02083FC01EE55FF4F1082D3 -S11306D001C06EDDCF9108951F920F920FB60F9255 -S11306E011242F933F934F935F936F937F938F9333 -S11306F09F93AF93BF93EF93FF93B2DD8091A700D5 -S1130700803130F48091A7008F5F8093A7001FC0D1 -S11307101092A7004DDD41E061E080E04DDD80E016 -S113072090E0FC01EE55FF4F20812B3028F0FC01B6 -S1130730E05AFF4F108206C0FC01EE55FF4F2081A6 -S11307402F5F208301968530910559F71CDDFF91B9 -S1130750EF91BF91AF919F918F917F916F915F9135 -S11307604F913F912F910F900FBE0F901F901895AE -S113077085E083BF12BE81E089BF089589DC80E2F1 -S113078096E0BFDC47E060E081E0A5DC80E895E22C -S1130790C7DC66E080E0E7DC4DDDEADF78942FEF2C -S11307A080E792E0215080409040E1F700C00000D3 -S11307B032DFFECFA1E21A2EAA1BBB1BFD010DC026 -S11307C0AA1FBB1FEE1FFF1FA217B307E407F507FD -S11307D020F0A21BB30BE40BF50B661F771F881FD9 -S11307E0991F1A9469F760957095809590959B016F -S11307F0AC01BD01CF010895052E97FB16F40094BA -S113080006D057FD0CD0D6DF07FC09D07EF49095B6 -S11308108095709561957F4F8F4F9F4F08955095A8 -S11308204095309521953F4F4F4F5F4F0895F89471 -S1050830FFCFF4 -S11308320002000000030202020101000100003074 -S113084230303030303030303002030204020302E0 -S11308520404033535353535353535353501040070 -S11308620607050607000135323538383232323888 -S1050872380048 -S9030000FC diff --git a/Sender/Sender/Debug/makedep.mk b/Sender/Sender/Debug/makedep.mk deleted file mode 100644 index f691cab..0000000 --- a/Sender/Sender/Debug/makedep.mk +++ /dev/null @@ -1,8 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit or delete the file -################################################################################ - -rf12.c - -Sender.c - diff --git a/Sender/Sender/Debug/rf12.d b/Sender/Sender/Debug/rf12.d deleted file mode 100644 index 830660e..0000000 --- a/Sender/Sender/Debug/rf12.d +++ /dev/null @@ -1,48 +0,0 @@ -rf12.d rf12.o: .././rf12.c \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iom8a.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \ - .././rf12.h .././global.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \ - c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iom8a.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h: - -.././rf12.h: - -.././global.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h: - -c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h: