20130413-185003

This commit is contained in:
BlubbFish 2013-04-13 16:50:10 +00:00
parent 5fdfc012cb
commit b8b7930fcb
27 changed files with 21 additions and 4490 deletions

View File

@ -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

Binary file not shown.

View File

@ -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"

View File

@ -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:

View File

@ -1 +0,0 @@
:00000001FF

Binary file not shown.

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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

View File

@ -1,8 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit or delete the file
################################################################################
Reciver.c
rf12.c

View File

@ -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:

View File

@ -1,182 +0,0 @@
/*
* Reciver.c
*
* Created: 25.03.2013 21:03:07
* Author: netz
*/
#include "global.h"
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include "rf12.h"
#include "codes.h"
volatile int status = SLEEP;
volatile int pwm_led = 0;
volatile int servopos = 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<<PIND1);
if(status == ACTIVE) {
if(PIND & (1<<PIND1)) {
rf12_endasyncrx();
turn();
rf12_beginasyncrx();
}
}
if(status == SLEEP) {
if(PIND & (1<<PIND1)) {
rf12_endasyncrx();
rf12_txpacket(MASTER, DEVICE, DEDECT);
rf12_beginasyncrx();
}
}
if(!(PINB & (1<<PINB7))) { //SCK auf 0
if(status == SLEEP) {
status = RUN;
_delay_ms(5000);
_delay_ms(5000);
_delay_ms(5000);
status = ACTIVE;
}
}
}
void recive() {
rf12_beginasyncrx();
while(rf12_hasdata()) {
poll();
}
uint8_t addr = rf12_rxbyte();
if(addr == ALL || addr == DEVICE || addr == GROUP) {
while(rf12_hasdata()) {
poll();
}
uint8_t from = rf12_rxbyte();
while(rf12_hasdata()) {
poll();
}
if(from == MASTER) {
uint8_t data = rf12_rxbyte();
switch(data) {
case PING: {
break;
}
case SETSLEEP: {
status = SLEEP;
break;
}
case SETACTIVE: {
status = ACTIVE;
break;
}
case SETRUN: {
rf12_endasyncrx();
turn();
rf12_beginasyncrx();
return;
}
default:
{
rf12_endasyncrx();
return;
}
}
rf12_endasyncrx();
_delay_ms(10+DEVICE);
rf12_txpacket(MASTER, DEVICE, status);
return;
}
}
}
void init_timer() {
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 7,813 kHz
// Mode: Normal top=0xFF
// OC0 output: Disconnected
// Timer Period: 21,504 ms
TCCR0=(0<<WGM00) | (0<<COM01) | (0<<COM00) | (0<<WGM01) | (1<<CS02) | (0<<CS01) | (1<<CS00);
TCNT0=0x58;
OCR0=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=(0<<OCIE2) | (0<<TOIE2) | (0<<TICIE1) | (0<<OCIE1A) | (0<<OCIE1B) | (0<<TOIE1) | (0<<OCIE0) | (1<<TOIE0);
}
ISR(TIMER0_OVF_vect) {
// Reinitialize Timer 0 value
TCNT0=0x58;
if(status == SLEEP) {
if(pwm_led > 50) {
PORTB ^= (1<<PINB0);
pwm_led = 0;
}
} else if(status == ACTIVE) {
if(pwm_led > 5) {
PORTB ^= (1<<PINB0);
pwm_led = 0;
}
} else if(status == RUN) {
if(pwm_led > 1) {
PORTB ^= (1<<PINB0);
pwm_led = 0;
}
}
pwm_led++;
DDRB |= (1<<PB1);
PORTB |= (1<<PB1);
_delay_us(LEFT);
for(int i=0;i<servopos;i++) {
_delay_us(STEP);
}
PORTB &= ~(1<<PB1);
}
int main(void)
{
rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz)
rf12_setfreq(RF12FREQ(433.92)); // Sende/Empfangsfrequenz auf 433,92MHz einstellen
rf12_setbandwidth(1, 0, 7); // 400kHz Bandbreite, 0dB Verstärkung, DRSSI threshold: -61dBm
rf12_setbaud(9600); // 19200 baud
rf12_setpower(0, 6); // 1mW Ausgangsleistung, 120kHz Frequenzshift
init_timer();
DDRB |= (1<<PINB0);
DDRB &= ~(1<<PINB7); //SCK Eingang
PORTB |= (1<<PINB7); //SCK Pullup
DDRB |= (1<<PINB5); //MOSI Ausgang
PORTB &= ~(1<<PINB5); //MOSI 0
sei();
//DDRB |= (1<<PINB0);
while(1)
{
recive();
/*PORTB |= (1<<PINB0);
_delay_ms(100);
PORTB &= ~(1<<PINB0);
_delay_ms(900);*/
}
}

View File

@ -1,135 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>6.0</ProjectVersion>
<ToolchainName>com.Atmel.AVRGCC8</ToolchainName>
<ProjectGuid>{762e00f9-912f-4c48-851f-1f51c060e5ae}</ProjectGuid>
<avrdevice>ATmega16A</avrdevice>
<avrdeviceseries>none</avrdeviceseries>
<OutputType>Executable</OutputType>
<Language>C</Language>
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
<OutputFileExtension>.elf</OutputFileExtension>
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
<AssemblyName>Reciver</AssemblyName>
<Name>Reciver</Name>
<RootNamespace>Reciver</RootNamespace>
<ToolchainFlavour>Native</ToolchainFlavour>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue />
<eraseonlaunchrule>0</eraseonlaunchrule>
<AsfVersion>3.5.1</AsfVersion>
<avrtool>com.atmel.avrdbg.tool.ispmk2</avrtool>
<avrtoolinterface>ISP</avrtoolinterface>
<com_atmel_avrdbg_tool_ispmk2>
<ToolType>com.atmel.avrdbg.tool.ispmk2</ToolType>
<ToolName>AVRISP mkII</ToolName>
<ToolNumber>0000000000000</ToolNumber>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue>
</OverrideVtorValue>
<Channel>
<host>127.0.0.1</host>
<port>49418</port>
<ssl>False</ssl>
</Channel>
<ToolOptions>
<InterfaceName>ISP</InterfaceName>
<InterfaceProperties>
<JtagDbgClock>249000</JtagDbgClock>
<JtagProgClock>1000000</JtagProgClock>
<IspClock>250000</IspClock>
<JtagInChain>false</JtagInChain>
<JtagEnableExtResetOnStartSession>false</JtagEnableExtResetOnStartSession>
<JtagDevicesBefore>0</JtagDevicesBefore>
<JtagDevicesAfter>0</JtagDevicesAfter>
<JtagInstrBitsBefore>0</JtagInstrBitsBefore>
<JtagInstrBitsAfter>0</JtagInstrBitsAfter>
</InterfaceProperties>
</ToolOptions>
</com_atmel_avrdbg_tool_ispmk2>
<com_atmel_avrdbg_tool_simulator>
<ToolType>com.atmel.avrdbg.tool.simulator</ToolType>
<ToolName>AVR Simulator</ToolName>
<ToolNumber>
</ToolNumber>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue>
</OverrideVtorValue>
<Channel>
<host>127.0.0.1</host>
<port>49418</port>
<ssl>False</ssl>
</Channel>
</com_atmel_avrdbg_tool_simulator>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<ToolchainSettings>
<AvrGcc>
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.OtherFlags>-fdata-sections</avrgcc.compiler.optimization.OtherFlags>
<avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>m</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.linker.optimization.GarbageCollectUnusedSections>True</avrgcc.linker.optimization.GarbageCollectUnusedSections>
</AvrGcc>
</ToolchainSettings>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<ToolchainSettings>
<AvrGcc>
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.optimization.level>Optimize (-O1)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>m</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
</AvrGcc>
</ToolchainSettings>
</PropertyGroup>
<ItemGroup>
<Compile Include="codes.h">
<SubType>compile</SubType>
</Compile>
<Compile Include="global.h">
<SubType>compile</SubType>
</Compile>
<Compile Include="Reciver.c">
<SubType>compile</SubType>
</Compile>
<Compile Include="rf12.c">
<SubType>compile</SubType>
</Compile>
<Compile Include="rf12.h">
<SubType>compile</SubType>
</Compile>
</ItemGroup>
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
</Project>

View File

@ -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"

View File

@ -1 +0,0 @@
:00000001FF

Binary file not shown.

View File

@ -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

View File

@ -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 <main>
8a: 0c 94 9c 03 jmp 0x738 ; 0x738 <_exit>
0000008e <__bad_interrupt>:
8e: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
00000092 <turn>:
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 <turn+0x10>
a0: 41 c0 rjmp .+130 ; 0x124 <turn+0x92>
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 <turn+0x2c>
c2: 00 c0 rjmp .+0 ; 0xc4 <turn+0x32>
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 <rf12_txpacket>
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 <turn+0x4a>
e4: 00 c0 rjmp .+0 ; 0xe6 <turn+0x54>
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 <turn+0x68>
102: 00 c0 rjmp .+0 ; 0x104 <turn+0x72>
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 <turn+0x86>
120: 00 c0 rjmp .+0 ; 0x122 <turn+0x90>
122: 00 00 nop
124: 08 95 ret
00000126 <poll>:
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 <poll+0x20>
136: 81 9b sbis 0x10, 1 ; 16
138: 06 c0 rjmp .+12 ; 0x146 <poll+0x20>
13a: 0e 94 6e 02 call 0x4dc ; 0x4dc <rf12_endasyncrx>
13e: 0e 94 49 00 call 0x92 ; 0x92 <turn>
142: 0e 94 57 02 call 0x4ae ; 0x4ae <rf12_beginasyncrx>
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 <poll+0x44>
154: 81 9b sbis 0x10, 1 ; 16
156: 09 c0 rjmp .+18 ; 0x16a <poll+0x44>
158: 0e 94 6e 02 call 0x4dc ; 0x4dc <rf12_endasyncrx>
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 <rf12_txpacket>
166: 0e 94 57 02 call 0x4ae ; 0x4ae <rf12_beginasyncrx>
16a: b7 99 sbic 0x16, 7 ; 22
16c: 2e c0 rjmp .+92 ; 0x1ca <poll+0xa4>
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 <poll+0xa4>
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 <poll+0x68>
196: 00 c0 rjmp .+0 ; 0x198 <poll+0x72>
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 <poll+0x7a>
1a8: 00 c0 rjmp .+0 ; 0x1aa <poll+0x84>
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 <poll+0x8c>
1ba: 00 c0 rjmp .+0 ; 0x1bc <poll+0x96>
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 <recive>:
1cc: cf 93 push r28
1ce: 0e 94 57 02 call 0x4ae ; 0x4ae <rf12_beginasyncrx>
1d2: 02 c0 rjmp .+4 ; 0x1d8 <recive+0xc>
1d4: 0e 94 93 00 call 0x126 ; 0x126 <poll>
1d8: 0e 94 64 02 call 0x4c8 ; 0x4c8 <rf12_hasdata>
1dc: 88 23 and r24, r24
1de: d1 f7 brne .-12 ; 0x1d4 <recive+0x8>
1e0: 0e 94 69 02 call 0x4d2 ; 0x4d2 <rf12_rxbyte>
1e4: 88 23 and r24, r24
1e6: 41 f0 breq .+16 ; 0x1f8 <recive+0x2c>
1e8: 8a 30 cpi r24, 0x0A ; 10
1ea: 31 f0 breq .+12 ; 0x1f8 <recive+0x2c>
1ec: 80 3f cpi r24, 0xF0 ; 240
1ee: 09 f0 breq .+2 ; 0x1f2 <recive+0x26>
1f0: 45 c0 rjmp .+138 ; 0x27c <recive+0xb0>
1f2: 02 c0 rjmp .+4 ; 0x1f8 <recive+0x2c>
1f4: 0e 94 93 00 call 0x126 ; 0x126 <poll>
1f8: 0e 94 64 02 call 0x4c8 ; 0x4c8 <rf12_hasdata>
1fc: 88 23 and r24, r24
1fe: d1 f7 brne .-12 ; 0x1f4 <recive+0x28>
200: 0e 94 69 02 call 0x4d2 ; 0x4d2 <rf12_rxbyte>
204: c8 2f mov r28, r24
206: 02 c0 rjmp .+4 ; 0x20c <recive+0x40>
208: 0e 94 93 00 call 0x126 ; 0x126 <poll>
20c: 0e 94 64 02 call 0x4c8 ; 0x4c8 <rf12_hasdata>
210: 88 23 and r24, r24
212: d1 f7 brne .-12 ; 0x208 <recive+0x3c>
214: c1 30 cpi r28, 0x01 ; 1
216: 91 f5 brne .+100 ; 0x27c <recive+0xb0>
218: 0e 94 69 02 call 0x4d2 ; 0x4d2 <rf12_rxbyte>
21c: 84 30 cpi r24, 0x04 ; 4
21e: 51 f0 breq .+20 ; 0x234 <recive+0x68>
220: 85 30 cpi r24, 0x05 ; 5
222: 18 f4 brcc .+6 ; 0x22a <recive+0x5e>
224: 81 30 cpi r24, 0x01 ; 1
226: b9 f4 brne .+46 ; 0x256 <recive+0x8a>
228: 19 c0 rjmp .+50 ; 0x25c <recive+0x90>
22a: 85 30 cpi r24, 0x05 ; 5
22c: 31 f0 breq .+12 ; 0x23a <recive+0x6e>
22e: 87 30 cpi r24, 0x07 ; 7
230: 91 f4 brne .+36 ; 0x256 <recive+0x8a>
232: 0a c0 rjmp .+20 ; 0x248 <recive+0x7c>
234: 82 e0 ldi r24, 0x02 ; 2
236: 90 e0 ldi r25, 0x00 ; 0
238: 02 c0 rjmp .+4 ; 0x23e <recive+0x72>
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 <recive+0x90>
248: 0e 94 6e 02 call 0x4dc ; 0x4dc <rf12_endasyncrx>
24c: 0e 94 49 00 call 0x92 ; 0x92 <turn>
250: 0e 94 57 02 call 0x4ae ; 0x4ae <rf12_beginasyncrx>
254: 13 c0 rjmp .+38 ; 0x27c <recive+0xb0>
256: 0e 94 6e 02 call 0x4dc ; 0x4dc <rf12_endasyncrx>
25a: 10 c0 rjmp .+32 ; 0x27c <recive+0xb0>
25c: 0e 94 6e 02 call 0x4dc ; 0x4dc <rf12_endasyncrx>
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 <recive+0x98>
268: 00 c0 rjmp .+0 ; 0x26a <recive+0x9e>
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 <rf12_txpacket>
27c: cf 91 pop r28
27e: 08 95 ret
00000280 <init_timer>:
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 <rf12_trans>:
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 <rf12_trans+0x10>
36e: 96 9a sbi 0x12, 6 ; 18
370: 01 c0 rjmp .+2 ; 0x374 <rf12_trans+0x12>
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 <rf12_trans+0x22>
384: 00 00 nop
386: 95 98 cbi 0x12, 5 ; 18
388: 41 50 subi r20, 0x01 ; 1
38a: 79 f7 brne .-34 ; 0x36a <rf12_trans+0x8>
38c: 94 9a sbi 0x12, 4 ; 18
38e: c9 01 movw r24, r18
390: 08 95 ret
00000392 <rf12_init>:
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 <rf12_init+0xe>
3a8: 00 c0 rjmp .+0 ; 0x3aa <rf12_init+0x18>
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 <rf12_trans>
3b4: 87 ed ldi r24, 0xD7 ; 215
3b6: 90 e8 ldi r25, 0x80 ; 128
3b8: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
3bc: 8b ea ldi r24, 0xAB ; 171
3be: 92 ec ldi r25, 0xC2 ; 194
3c0: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
3c4: 81 e8 ldi r24, 0x81 ; 129
3c6: 9a ec ldi r25, 0xCA ; 202
3c8: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
3cc: 80 e0 ldi r24, 0x00 ; 0
3ce: 90 ee ldi r25, 0xE0 ; 224
3d0: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
3d4: 80 e0 ldi r24, 0x00 ; 0
3d6: 98 ec ldi r25, 0xC8 ; 200
3d8: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
3dc: 87 ef ldi r24, 0xF7 ; 247
3de: 94 ec ldi r25, 0xC4 ; 196
3e0: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
3e4: 08 95 ret
000003e6 <rf12_setbandwidth>:
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 <rf12_setbandwidth+0x6>
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 <rf12_setbandwidth+0x26>
414: 82 2b or r24, r18
416: 93 2b or r25, r19
418: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
41c: 08 95 ret
0000041e <rf12_setfreq>:
41e: 80 36 cpi r24, 0x60 ; 96
420: 91 05 cpc r25, r1
422: 38 f0 brcs .+14 ; 0x432 <rf12_setfreq+0x14>
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 <rf12_setfreq+0x18>
42c: 8f e3 ldi r24, 0x3F ; 63
42e: 9f e0 ldi r25, 0x0F ; 15
430: 02 c0 rjmp .+4 ; 0x436 <rf12_setfreq+0x18>
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 <rf12_trans>
43c: 08 95 ret
0000043e <rf12_setbaud>:
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 <rf12_trans>
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 <rf12_trans>
484: 08 95 ret
00000486 <rf12_setpower>:
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 <rf12_setpower+0xc>
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 <rf12_trans>
4a4: 08 95 ret
000004a6 <rf12_ready>:
4a6: 94 98 cbi 0x12, 4 ; 18
4a8: 83 9b sbis 0x10, 3 ; 16
4aa: fe cf rjmp .-4 ; 0x4a8 <rf12_ready+0x2>
4ac: 08 95 ret
000004ae <rf12_beginasyncrx>:
4ae: 88 ec ldi r24, 0xC8 ; 200
4b0: 92 e8 ldi r25, 0x82 ; 130
4b2: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
4b6: 81 e8 ldi r24, 0x81 ; 129
4b8: 9a ec ldi r25, 0xCA ; 202
4ba: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
4be: 83 e8 ldi r24, 0x83 ; 131
4c0: 9a ec ldi r25, 0xCA ; 202
4c2: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
4c6: 08 95 ret
000004c8 <rf12_hasdata>:
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 <rf12_rxbyte>:
4d2: 80 e0 ldi r24, 0x00 ; 0
4d4: 90 eb ldi r25, 0xB0 ; 176
4d6: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
4da: 08 95 ret
000004dc <rf12_endasyncrx>:
4dc: 88 e0 ldi r24, 0x08 ; 8
4de: 92 e8 ldi r25, 0x82 ; 130
4e0: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
4e4: 08 95 ret
000004e6 <rf12_txdata>:
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 <rf12_trans>
4fe: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
502: 8a ea ldi r24, 0xAA ; 170
504: 98 eb ldi r25, 0xB8 ; 184
506: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
50a: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
50e: 8a ea ldi r24, 0xAA ; 170
510: 98 eb ldi r25, 0xB8 ; 184
512: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
516: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
51a: 8a ea ldi r24, 0xAA ; 170
51c: 98 eb ldi r25, 0xB8 ; 184
51e: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
522: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
526: 8d e2 ldi r24, 0x2D ; 45
528: 98 eb ldi r25, 0xB8 ; 184
52a: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
52e: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
532: 84 ed ldi r24, 0xD4 ; 212
534: 98 eb ldi r25, 0xB8 ; 184
536: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
53a: c1 2f mov r28, r17
53c: d0 2f mov r29, r16
53e: 08 c0 rjmp .+16 ; 0x550 <rf12_txdata+0x6a>
540: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
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 <rf12_trans>
550: 8c 2f mov r24, r28
552: 81 1b sub r24, r17
554: 8f 15 cp r24, r15
556: a0 f3 brcs .-24 ; 0x540 <rf12_txdata+0x5a>
558: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
55c: 88 e0 ldi r24, 0x08 ; 8
55e: 92 e8 ldi r25, 0x82 ; 130
560: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
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 <rf12_rxdata>:
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 <rf12_trans>
588: 81 e8 ldi r24, 0x81 ; 129
58a: 9a ec ldi r25, 0xCA ; 202
58c: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
590: 83 e8 ldi r24, 0x83 ; 131
592: 9a ec ldi r25, 0xCA ; 202
594: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
598: c1 2f mov r28, r17
59a: d0 2f mov r29, r16
59c: 07 c0 rjmp .+14 ; 0x5ac <rf12_rxdata+0x3c>
59e: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
5a2: 80 e0 ldi r24, 0x00 ; 0
5a4: 90 eb ldi r25, 0xB0 ; 176
5a6: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
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 <rf12_rxdata+0x2e>
5b4: 88 e0 ldi r24, 0x08 ; 8
5b6: 92 e8 ldi r25, 0x82 ; 130
5b8: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
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 <rf12_txpacket>:
5c8: 1f 93 push r17
5ca: cf 93 push r28
5cc: df 93 push r29
5ce: 00 d0 rcall .+0 ; 0x5d0 <rf12_txpacket+0x8>
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 <rf12_trans>
5e2: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
5e6: 8a ea ldi r24, 0xAA ; 170
5e8: 98 eb ldi r25, 0xB8 ; 184
5ea: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
5ee: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
5f2: 8a ea ldi r24, 0xAA ; 170
5f4: 98 eb ldi r25, 0xB8 ; 184
5f6: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
5fa: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
5fe: 8a ea ldi r24, 0xAA ; 170
600: 98 eb ldi r25, 0xB8 ; 184
602: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
606: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
60a: 8d e2 ldi r24, 0x2D ; 45
60c: 98 eb ldi r25, 0xB8 ; 184
60e: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
612: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
616: 84 ed ldi r24, 0xD4 ; 212
618: 98 eb ldi r25, 0xB8 ; 184
61a: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
61e: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
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 <rf12_trans>
62c: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
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 <rf12_trans>
63c: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
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 <rf12_trans>
64c: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
650: 80 e0 ldi r24, 0x00 ; 0
652: 98 eb ldi r25, 0xB8 ; 184
654: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
658: 0e 94 53 02 call 0x4a6 ; 0x4a6 <rf12_ready>
65c: 88 e0 ldi r24, 0x08 ; 8
65e: 92 e8 ldi r25, 0x82 ; 130
660: 0e 94 b1 01 call 0x362 ; 0x362 <rf12_trans>
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 <rf12_txpacket+0xa2>
672: 00 c0 rjmp .+0 ; 0x674 <rf12_txpacket+0xac>
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 <main>:
682: 0e 94 c9 01 call 0x392 ; 0x392 <rf12_init>
686: 80 e2 ldi r24, 0x20 ; 32
688: 96 e0 ldi r25, 0x06 ; 6
68a: 0e 94 0f 02 call 0x41e ; 0x41e <rf12_setfreq>
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 <rf12_setbandwidth>
698: 80 e8 ldi r24, 0x80 ; 128
69a: 95 e2 ldi r25, 0x25 ; 37
69c: 0e 94 1f 02 call 0x43e ; 0x43e <rf12_setbaud>
6a0: 80 e0 ldi r24, 0x00 ; 0
6a2: 66 e0 ldi r22, 0x06 ; 6
6a4: 0e 94 43 02 call 0x486 ; 0x486 <rf12_setpower>
6a8: 0e 94 40 01 call 0x280 ; 0x280 <init_timer>
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 <recive>
6bc: fd cf rjmp .-6 ; 0x6b8 <main+0x36>
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>

View File

@ -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

View File

@ -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

View File

@ -1,8 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit or delete the file
################################################################################
Reciver.c
rf12.c

View File

@ -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_ */

View File

@ -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_ */

View File

@ -1,169 +0,0 @@
/*
* rf12.c
*
* Created: 24.03.2013 23:52:52
* Author: netz
*/
#include <avr/io.h>
#include "rf12.h"
#include <util/delay.h>
unsigned short rf12_trans(unsigned short wert)
{
unsigned short werti = 0;
unsigned char i;
RF_PORT &= ~(1<<CS);
for (i=0; i<16; i++)
{
if (wert&32768) {
RF_PORT |= (1<<SDI);
}
else {
RF_PORT &= ~(1<<SDI);
}
werti<<=1;
if (RF_PIN & (1<<SDO)) {
werti|=1;
}
RF_PORT |= (1<<SCK);
wert<<=1;
_delay_us(0.3);
RF_PORT &= ~(1<<SCK);
}
RF_PORT |= (1<<CS);
return werti;
}
void rf12_init(void)
{
RF_DDR |= (1<<SDI) | (1<<SCK) | (1<<CS);
RF_PORT |= (1<<CS);
_delay_ms(100);
rf12_trans(0xC0E0); // AVR CLK: 10MHz
rf12_trans(0x80D7); // Enable FIFO
rf12_trans(0xC2AB); // Data Filter: internal
rf12_trans(0xCA81); // Set FIFO mode
rf12_trans(0xE000); // disable wakeuptimer
rf12_trans(0xC800); // disable low duty cycle
rf12_trans(0xC4F7); // AFC settings: autotuning: -10kHz...+7,5kHz
}
void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned char drssi)
{
rf12_trans(0x9400|((bandwidth&7)<<5)|((gain&3)<<3)|(drssi&7));
}
void rf12_setfreq(unsigned short freq)
{
if (freq<96) { // 430,2400MHz
freq=96;
} else if (freq>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<<CS);
while (!(RF_PIN & (1<<SDO))); // wait until FIFO ready
}
void rf12_beginasyncrx() {
rf12_trans(0x82C8); // RX on
rf12_trans(0xCA81); // set FIFO mode
rf12_trans(0xCA83); // enable FIFO
}
uint8_t rf12_hasdata() {
RF_PORT &= ~(1<<CS);
return !(RF_PIN & (1<<SDO));
}
uint8_t rf12_rxbyte() {
return rf12_trans(0xB000);
}
void rf12_endasyncrx() {
rf12_trans(0x8208); // RX off
}
void rf12_txdata(unsigned char *data, unsigned char number)
{
unsigned char i;
rf12_trans(0x8238); // TX on
rf12_ready();
rf12_trans(0xB8AA);
rf12_ready();
rf12_trans(0xB8AA);
rf12_ready();
rf12_trans(0xB8AA);
rf12_ready();
rf12_trans(0xB82D);
rf12_ready();
rf12_trans(0xB8D4);
for (i=0; i<number; i++)
{
rf12_ready();
rf12_trans(0xB800|(*data++));
}
rf12_ready();
rf12_trans(0x8208); // TX off
}
void rf12_rxdata(unsigned char *data, unsigned char number)
{
unsigned char i;
rf12_trans(0x82C8); // RX on
rf12_trans(0xCA81); // set FIFO mode
rf12_trans(0xCA83); // enable FIFO
for (i=0; i<number; i++)
{
rf12_ready();
*data++=rf12_trans(0xB000);
}
rf12_trans(0x8208); // RX off
}
void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data) {
rf12_trans(0x8238); // TX on
rf12_ready();
rf12_trans(0xB8AA);
rf12_ready();
rf12_trans(0xB8AA);
rf12_ready();
rf12_trans(0xB8AA);
rf12_ready();
rf12_trans(0xB82D);
rf12_ready();
rf12_trans(0xB8D4);
rf12_ready();
rf12_trans(0xB800|addr);
rf12_ready();
rf12_trans(0xB800|from);
rf12_ready();
rf12_trans(0xB800|data);
rf12_ready();
rf12_trans(0xB800);
rf12_ready();
rf12_trans(0x8208); // TX off
_delay_ms(100);
}

View File

@ -1,31 +0,0 @@
/*
* rf12.h
*
* Created: 25.03.2013 00:25:08
* Author: netz
*/
#ifndef RF12_H_
#define RF12_H_
extern unsigned short rf12_trans(unsigned short wert); // transfer 1 word to/from module
extern void rf12_init(void); // initialize module
extern void rf12_setfreq(unsigned short freq); // set center frequency
extern void rf12_setbaud(unsigned short baud); // set baudrate
extern void rf12_setpower(unsigned char power, unsigned char mod); // set transmission settings
extern void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned char drssi); // set receiver settings
extern void rf12_txdata(unsigned char *data, unsigned char number); // transmit number of bytes from array
extern void rf12_rxdata(unsigned char *data, unsigned char number); // receive number of bytes into array
extern void rf12_ready(void); // wait until FIFO ready (to transmit/read data)
extern void rf12_txpacket(uint8_t addr, uint8_t from, uint8_t data); // Send two bytes over the air
void rf12_beginasyncrx(); // Init RX of Bytes
uint8_t rf12_hasdata(); // Returns 0 if Bytes are there
uint8_t rf12_rxbyte(); // Rx one Byte
void rf12_endasyncrx(); // End RX of Bytes
#define RF12FREQ(freq) ((freq-430.0)/0.0025) // macro for calculating frequency value out of frequency in MHz
#include "global.h"
#endif /* RF12_H_ */

View File

@ -1,12 +1,23 @@
Service , Message , Max , Min , Average , Count , frequency , TimedOut
Stream,setLogBits,13.9666,2.9938,8.4802,2,0
Tool,setupTool,311.2574,6.982,0.124514587204827,74,0
Tool,getContext,9.9763,0.9978,0.0271872340087552,147,0
Tool,connect,5008.0166,14.9617,0.218518467600364,74,0
Tool,tearDownTool,63.8473,1.9943,0.0409976065454324,74,0
Tool,setProperties,317.2433,19.9512,0.291388987375645,73,0
Device,getContext,7.9816,0.9969,0.0277097595111659,73,0
Processes,launch,940.7505,145.6511,9.54518999127795,73,0
Tool,getTargetVoltage,63.8473,5.985,14.2991166666667,3,0
Device,startSession,188.5514,139.6656,101.5907,3,0
Stream,setLogBits,24.9416,2.492,13.7168,2,0
Tool,setupTool,2272.965,5.9855,0.617996278846385,25,0
Tool,getContext,21.9451,1.9938,0.0552444765394928,73,0
Tool,connect,19.9517,14.9618,0.666288581576615,25,0
Tool,setProperties,69.8322,4.9877,0.621337692201878,38,0
Device,getContext,10.9745,0.996,0.0469244486780602,43,0
Device,startSession,2078.0252,135.6749,20.2164434548611,8,0
Tool,getTargetVoltage,23.9429,2.9929,0.449911430444282,12,0
Device,endSession,10.9723,4.9877,1.72918255952381,7,0
Memory,getContext,10.9741,0.997,0.0383909138842162,53,0
Memory,get,6.9811,2.9925,0.415104968320148,12,0
Memory,set,103.7505,101.754,68.1697833333333,3,0
Tool,tearDownTool,9.9754,1.9934,0.135022437571643,25,0
Device,erase,12.971,12.971,12.971,1,0
Modules,getChildren,12.9693,2.9934,7.98135,2,0
Modules,add,22.1014,7.9803,15.04085,2,0
Modules,getBinaryContentInfo,1.9952,1.9951,1.99515,2,0
Modules,writeToMemory,784.1231,784.1231,784.1231,1,0
Modules,remove,2.993,1.9942,2.4936,2,0
Modules,verifyMemory,478.8531,478.8531,478.8531,1,0
Processes,launch,866.9228,742.2255,49.6760875692924,18,0

1 Service , Message , Max , Min , Average , Count , frequency , TimedOut
2 Stream,setLogBits,13.9666,2.9938,8.4802,2,0 Stream,setLogBits,24.9416,2.492,13.7168,2,0
3 Tool,setupTool,311.2574,6.982,0.124514587204827,74,0 Tool,setupTool,2272.965,5.9855,0.617996278846385,25,0
4 Tool,getContext,9.9763,0.9978,0.0271872340087552,147,0 Tool,getContext,21.9451,1.9938,0.0552444765394928,73,0
5 Tool,connect,5008.0166,14.9617,0.218518467600364,74,0 Tool,connect,19.9517,14.9618,0.666288581576615,25,0
6 Tool,tearDownTool,63.8473,1.9943,0.0409976065454324,74,0 Tool,setProperties,69.8322,4.9877,0.621337692201878,38,0
7 Tool,setProperties,317.2433,19.9512,0.291388987375645,73,0 Device,getContext,10.9745,0.996,0.0469244486780602,43,0
8 Device,getContext,7.9816,0.9969,0.0277097595111659,73,0 Device,startSession,2078.0252,135.6749,20.2164434548611,8,0
9 Processes,launch,940.7505,145.6511,9.54518999127795,73,0 Tool,getTargetVoltage,23.9429,2.9929,0.449911430444282,12,0
10 Tool,getTargetVoltage,63.8473,5.985,14.2991166666667,3,0 Device,endSession,10.9723,4.9877,1.72918255952381,7,0
11 Device,startSession,188.5514,139.6656,101.5907,3,0 Memory,getContext,10.9741,0.997,0.0383909138842162,53,0
12 Memory,get,6.9811,2.9925,0.415104968320148,12,0
13 Memory,set,103.7505,101.754,68.1697833333333,3,0
14 Tool,tearDownTool,9.9754,1.9934,0.135022437571643,25,0
15 Device,erase,12.971,12.971,12.971,1,0
16 Modules,getChildren,12.9693,2.9934,7.98135,2,0
17 Modules,add,22.1014,7.9803,15.04085,2,0
18 Modules,getBinaryContentInfo,1.9952,1.9951,1.99515,2,0
19 Modules,writeToMemory,784.1231,784.1231,784.1231,1,0
20 Modules,remove,2.993,1.9942,2.4936,2,0
21 Modules,verifyMemory,478.8531,478.8531,478.8531,1,0
22 Processes,launch,866.9228,742.2255,49.6760875692924,18,0
23