20130413-185003
This commit is contained in:
parent
5fdfc012cb
commit
b8b7930fcb
@ -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.
@ -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"
|
||||
|
@ -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:
|
@ -1 +0,0 @@
|
||||
:00000001FF
|
Binary file not shown.
@ -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
@ -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
|
@ -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
|
@ -1,8 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
Reciver.c
|
||||
|
||||
rf12.c
|
||||
|
@ -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:
|
@ -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);*/
|
||||
}
|
||||
}
|
@ -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>
|
@ -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"
|
||||
|
@ -1 +0,0 @@
|
||||
:00000001FF
|
Binary file not shown.
@ -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
|
@ -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>
|
@ -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
|
@ -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
|
@ -1,8 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
Reciver.c
|
||||
|
||||
rf12.c
|
||||
|
@ -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_ */
|
@ -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_ */
|
@ -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);
|
||||
}
|
@ -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_ */
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user