20130413-185003
This commit is contained in:
parent
3fe7ed906d
commit
4cd68f5319
Binary file not shown.
Binary file not shown.
Binary file not shown.
20
V5B/Reciver/Reciver.atsln
Normal file
20
V5B/Reciver/Reciver.atsln
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
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
|
BIN
V5B/Reciver/Reciver.atsuo
Normal file
BIN
V5B/Reciver/Reciver.atsuo
Normal file
Binary file not shown.
130
V5B/Reciver/Reciver/Debug/Makefile
Normal file
130
V5B/Reciver/Reciver/Debug/Makefile
Normal file
@ -0,0 +1,130 @@
|
|||||||
|
################################################################################
|
||||||
|
# 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=attiny24a -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=attiny24a
|
||||||
|
@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"
|
||||||
|
|
53
V5B/Reciver/Reciver/Debug/Reciver.d
Normal file
53
V5B/Reciver/Reciver/Debug/Reciver.d
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
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/iotn24a.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/iotn24a.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
V5B/Reciver/Reciver/Debug/Reciver.eep
Normal file
1
V5B/Reciver/Reciver/Debug/Reciver.eep
Normal file
@ -0,0 +1 @@
|
|||||||
|
:00000001FF
|
BIN
V5B/Reciver/Reciver/Debug/Reciver.elf
Normal file
BIN
V5B/Reciver/Reciver/Debug/Reciver.elf
Normal file
Binary file not shown.
107
V5B/Reciver/Reciver/Debug/Reciver.hex
Normal file
107
V5B/Reciver/Reciver/Debug/Reciver.hex
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
:1000000010C028C027C026C025C024C023C022C0DD
|
||||||
|
:1000100021C020C01FC00AC11DC01CC01BC01AC007
|
||||||
|
:1000200019C011241FBECFEDCDBF10E0A0E6B0E097
|
||||||
|
:10003000EAE8F6E002C005900D92A436B107D9F7C0
|
||||||
|
:1000400010E0A4E6B0E001C01D92A636B107E1F7CA
|
||||||
|
:100050006CD119C3D5CF8091620090916300863036
|
||||||
|
:10006000910509F440C086E090E09093630080938E
|
||||||
|
:10007000620088E790E090936100809360008FE3D6
|
||||||
|
:100080009CE90197F1F700C0000040916200509197
|
||||||
|
:10009000630081E06AE079D28FEF96E1A1E18150BF
|
||||||
|
:1000A0009040A040E1F700C000008CE390E0909306
|
||||||
|
:1000B0006100809360008FEF96E1A1E18150904054
|
||||||
|
:1000C000A040E1F700C0000084EB90E09093610055
|
||||||
|
:1000D000809360008FEF96E1A1E181509040A040B5
|
||||||
|
:1000E000E1F700C000000895BA98809162009091F5
|
||||||
|
:1000F00063008330910529F4B29B03C0DFD1ABDFED
|
||||||
|
:10010000CAD180916200909163008230910541F4E0
|
||||||
|
:10011000B29B06C0D3D181E06AE048E036D2BBD1C1
|
||||||
|
:10012000CC992EC08091620090916300823091053D
|
||||||
|
:1001300039F586E090E090936300809362008FEF42
|
||||||
|
:1001400091E1AAE781509040A040E1F700C0000093
|
||||||
|
:100150008FEF91E1AAE781509040A040E1F700C005
|
||||||
|
:1001600000008FEF91E1AAE781509040A040E1F7B5
|
||||||
|
:1001700000C0000083E090E09093630080936200F1
|
||||||
|
:100180000895CF9388D101C0AFDF8FD18823E1F7E5
|
||||||
|
:1001900091D1882331F08A3021F0803FE9F501C008
|
||||||
|
:1001A000A3DF83D18823E1F785D1C82F01C09CDF6D
|
||||||
|
:1001B0007CD18823E1F7C13079F57CD1843051F0CE
|
||||||
|
:1001C000853018F48130C1F419C0853051F0873082
|
||||||
|
:1001D00099F40EC082E090E09093630080936200F7
|
||||||
|
:1001E0000DC083E090E0909363008093620006C0AE
|
||||||
|
:1001F00065D131DF50D110C061D10EC05FD18FE326
|
||||||
|
:100200009CE90197F1F700C0000040916200509115
|
||||||
|
:10021000630081E06AE0B9D1CF91089510BE85E016
|
||||||
|
:1002200083BF88E582BF81E089BF08951F920F9246
|
||||||
|
:100230000FB60F9211242F933F938F939F9388E5CE
|
||||||
|
:1002400082BF80916200909163008230910581F4B9
|
||||||
|
:10025000809164009091650083339105B4F198B367
|
||||||
|
:1002600082E0892788BB10926500109264002DC03F
|
||||||
|
:1002700080916200909163008330910581F48091B8
|
||||||
|
:1002800064009091650086309105FCF098B382E09F
|
||||||
|
:10029000892788BB109265001092640016C0809177
|
||||||
|
:1002A0006200909163008630910579F4809164003A
|
||||||
|
:1002B000909165008230910544F098B382E08927DF
|
||||||
|
:1002C00088BB109265001092640080916400909148
|
||||||
|
:1002D000650001969093650080936400B89AC09A77
|
||||||
|
:1002E0008FEA94E00197F1F700C000008091600070
|
||||||
|
:1002F000909161001816190674F480E090E025E1F1
|
||||||
|
:100300002A95F1F70000019620916000309161007C
|
||||||
|
:1003100082179307A4F3C0989F918F913F912F91DB
|
||||||
|
:100320000F900FBE0F901F9018952FD080E296E08F
|
||||||
|
:100330006CD081E060E047E04BD080E895E274D07B
|
||||||
|
:1003400080E066E094D06ADFB99AD498DC9AD69AB5
|
||||||
|
:10035000DE98789416DFFECFD99840E120E030E0B7
|
||||||
|
:10036000992314F4DB9A01C0DB98220F331FC8993C
|
||||||
|
:100370002160DA9A880F991F00C00000DA98415076
|
||||||
|
:1003800079F7D99A822F932F08958AB38E608ABB0A
|
||||||
|
:10039000D99A8FEF90E7A2E081509040A040E1F71A
|
||||||
|
:1003A00000C0000080EE90ECD7DF87ED90E8D4DF4E
|
||||||
|
:1003B0008BEA92ECD1DF81E89AECCEDF80E090EE20
|
||||||
|
:1003C000CBDF80E098ECC8DF87EF94ECC5DF0895C1
|
||||||
|
:1003D00090E0880F991F82959295907F9827807F53
|
||||||
|
:1003E0009827907050E047705070842B952B94693B
|
||||||
|
:1003F00070E063707070660F771F660F771F660F6F
|
||||||
|
:10040000771F862B972BA8DF08958036910538F04B
|
||||||
|
:100410002FE08034920728F08FE39FE002C080E64F
|
||||||
|
:1004200090E0906A99DF089522E087399207F0F012
|
||||||
|
:1004300025E18831920770F49C0140E050E060E6CD
|
||||||
|
:1004400078EA80E090E004D1C90101978068966C59
|
||||||
|
:1004500083DF08959C0140E050E06CEF72E485E09A
|
||||||
|
:1004600090E0D4D0C9010197966C76DF089590E0B2
|
||||||
|
:1004700087709070986970E062957295707F7627AA
|
||||||
|
:10048000607F76277070862B972B66DF0895D9984A
|
||||||
|
:10049000C89BFECF089588EC92E85EDF81E89AEC75
|
||||||
|
:1004A0005BDF83E89AEC58DF0895D99881E0C8991A
|
||||||
|
:1004B00080E0089580E090EB4FDF089588E092E8B7
|
||||||
|
:1004C0004BDF08950F931F93CF93DF938C01C62FBB
|
||||||
|
:1004D00088E392E841DFDBDF8AEA98EB3DDFD7DF94
|
||||||
|
:1004E0008AEA98EB39DFD3DF8AEA98EB35DFCFDF92
|
||||||
|
:1004F0008DE298EB31DFCBDF84ED98EB2DDFCC2361
|
||||||
|
:1005000089F0C8010196C1509C012C0F311DE901F1
|
||||||
|
:10051000BEDFF80181918F0190E0986B1DDF0C1711
|
||||||
|
:100520001D07B1F7B4DF88E092E816DFDF91CF91C5
|
||||||
|
:100530001F910F9108950F931F93CF93DF938C0119
|
||||||
|
:10054000D62F88EC92E808DF81E89AEC05DF83E893
|
||||||
|
:100550009AEC02DFDD2389F0C8010196D1509C019D
|
||||||
|
:100560002D0F311DE90193DF80E090EBF5DEF801FE
|
||||||
|
:1005700081938F01EC17FD07B1F788E092E8ECDE7C
|
||||||
|
:10058000DF91CF911F910F9108951F93CF93DF9328
|
||||||
|
:10059000182FD62FC42F88E392E8DEDE78DF8AEAB0
|
||||||
|
:1005A00098EBDADE74DF8AEA98EBD6DE70DF8AEA4F
|
||||||
|
:1005B00098EBD2DE6CDF8DE298EBCEDE68DF84ED67
|
||||||
|
:1005C00098EBCADE64DF812F90E0986BC5DE5FDFB9
|
||||||
|
:1005D0008D2F90E0986BC0DE5ADF8C2F90E0986BE7
|
||||||
|
:1005E000BBDE55DF80E098EBB7DE51DF88E092E8B4
|
||||||
|
:1005F000B3DE8FEF90E7A2E081509040A040E1F79A
|
||||||
|
:1006000000C00000DF91CF911F910895A1E21A2E42
|
||||||
|
:10061000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1FA6
|
||||||
|
:10062000A217B307E407F50720F0A21BB30BE40BF6
|
||||||
|
:10063000F50B661F771F881F991F1A9469F760953D
|
||||||
|
:100640007095809590959B01AC01BD01CF010895F7
|
||||||
|
:1006500097FB092E05260ED057FD04D0D7DF0AD010
|
||||||
|
:10066000001C38F450954095309521953F4F4F4FE1
|
||||||
|
:100670005F4F0895F6F790958095709561957F4F3F
|
||||||
|
:0A0680008F4F9F4F0895F894FFCFAD
|
||||||
|
:04068A00B4000200B6
|
||||||
|
:00000001FF
|
1296
V5B/Reciver/Reciver/Debug/Reciver.lss
Normal file
1296
V5B/Reciver/Reciver/Debug/Reciver.lss
Normal file
File diff suppressed because it is too large
Load Diff
430
V5B/Reciver/Reciver/Debug/Reciver.map
Normal file
430
V5B/Reciver/Reciver/Debug/Reciver.map
Normal file
@ -0,0 +1,430 @@
|
|||||||
|
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/avr25\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/avr25\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/avr25\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/avr25/crttn24a.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/avr25\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/avr25\libgcc.a(_clear_bss.o)
|
||||||
|
Reciver.o (__do_clear_bss)
|
||||||
|
|
||||||
|
Memory Configuration
|
||||||
|
|
||||||
|
Name Origin Length Attributes
|
||||||
|
text 0x00000000 0x00002000 xr
|
||||||
|
data 0x00800060 0x0000ffa0 rw !x
|
||||||
|
eeprom 0x00810000 0x00010000 rw !x
|
||||||
|
fuse 0x00820000 0x00000400 rw !x
|
||||||
|
lock 0x00830000 0x00000400 rw !x
|
||||||
|
signature 0x00840000 0x00000400 rw !x
|
||||||
|
*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/avr25/crttn24a.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/avr25\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/avr25\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/avr25\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/avr25\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 0x68a
|
||||||
|
*(.vectors)
|
||||||
|
.vectors 0x00000000 0x22 c:/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/avr25/crttn24a.o
|
||||||
|
0x00000000 __vector_default
|
||||||
|
0x00000000 __vectors
|
||||||
|
*(.vectors)
|
||||||
|
*(.progmem.gcc*)
|
||||||
|
*(.progmem*)
|
||||||
|
0x00000022 . = ALIGN (0x2)
|
||||||
|
0x00000022 __trampolines_start = .
|
||||||
|
*(.trampolines)
|
||||||
|
.trampolines 0x00000022 0x0 linker stubs
|
||||||
|
*(.trampolines*)
|
||||||
|
0x00000022 __trampolines_end = .
|
||||||
|
*(.jumptables)
|
||||||
|
*(.jumptables*)
|
||||||
|
*(.lowtext)
|
||||||
|
*(.lowtext*)
|
||||||
|
0x00000022 __ctors_start = .
|
||||||
|
*(.ctors)
|
||||||
|
0x00000022 __ctors_end = .
|
||||||
|
0x00000022 __dtors_start = .
|
||||||
|
*(.dtors)
|
||||||
|
0x00000022 __dtors_end = .
|
||||||
|
SORT(*)(.ctors)
|
||||||
|
SORT(*)(.dtors)
|
||||||
|
*(.init0)
|
||||||
|
.init0 0x00000022 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/avr25/crttn24a.o
|
||||||
|
0x00000022 __init
|
||||||
|
*(.init0)
|
||||||
|
*(.init1)
|
||||||
|
*(.init1)
|
||||||
|
*(.init2)
|
||||||
|
.init2 0x00000022 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/avr25/crttn24a.o
|
||||||
|
*(.init2)
|
||||||
|
*(.init3)
|
||||||
|
*(.init3)
|
||||||
|
*(.init4)
|
||||||
|
.init4 0x0000002a 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/avr25\libgcc.a(_copy_data.o)
|
||||||
|
0x0000002a __do_copy_data
|
||||||
|
.init4 0x00000040 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/avr25\libgcc.a(_clear_bss.o)
|
||||||
|
0x00000040 __do_clear_bss
|
||||||
|
*(.init4)
|
||||||
|
*(.init5)
|
||||||
|
*(.init5)
|
||||||
|
*(.init6)
|
||||||
|
*(.init6)
|
||||||
|
*(.init7)
|
||||||
|
*(.init7)
|
||||||
|
*(.init8)
|
||||||
|
*(.init8)
|
||||||
|
*(.init9)
|
||||||
|
.init9 0x00000050 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/avr25/crttn24a.o
|
||||||
|
*(.init9)
|
||||||
|
*(.text)
|
||||||
|
.text 0x00000054 0x2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr25/crttn24a.o
|
||||||
|
0x00000054 __vector_1
|
||||||
|
0x00000054 __vector_12
|
||||||
|
0x00000054 __bad_interrupt
|
||||||
|
0x00000054 __vector_6
|
||||||
|
0x00000054 __vector_3
|
||||||
|
0x00000054 __vector_13
|
||||||
|
0x00000054 __vector_7
|
||||||
|
0x00000054 __vector_5
|
||||||
|
0x00000054 __vector_4
|
||||||
|
0x00000054 __vector_9
|
||||||
|
0x00000054 __vector_2
|
||||||
|
0x00000054 __vector_15
|
||||||
|
0x00000054 __vector_8
|
||||||
|
0x00000054 __vector_14
|
||||||
|
0x00000054 __vector_10
|
||||||
|
0x00000054 __vector_16
|
||||||
|
.text 0x00000056 0x302 Reciver.o
|
||||||
|
0x00000056 turn
|
||||||
|
0x000000e8 poll
|
||||||
|
0x00000182 recive
|
||||||
|
0x0000021c init_timer
|
||||||
|
0x0000022c __vector_11
|
||||||
|
0x0000032a main
|
||||||
|
.text 0x00000358 0x2b4 rf12.o
|
||||||
|
0x00000358 rf12_trans
|
||||||
|
0x0000038a rf12_init
|
||||||
|
0x000003d0 rf12_setbandwidth
|
||||||
|
0x0000040a rf12_setfreq
|
||||||
|
0x00000428 rf12_setbaud
|
||||||
|
0x0000046e rf12_setpower
|
||||||
|
0x0000048e rf12_ready
|
||||||
|
0x00000496 rf12_beginasyncrx
|
||||||
|
0x000004aa rf12_hasdata
|
||||||
|
0x000004b4 rf12_rxbyte
|
||||||
|
0x000004bc rf12_endasyncrx
|
||||||
|
0x000004c4 rf12_txdata
|
||||||
|
0x00000536 rf12_rxdata
|
||||||
|
0x0000058a rf12_txpacket
|
||||||
|
.text 0x0000060c 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/avr25\libgcc.a(_udivmodsi4.o)
|
||||||
|
.text 0x0000060c 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/avr25\libgcc.a(_divmodsi4.o)
|
||||||
|
.text 0x0000060c 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/avr25\libgcc.a(_exit.o)
|
||||||
|
.text 0x0000060c 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/avr25\libgcc.a(_copy_data.o)
|
||||||
|
.text 0x0000060c 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/avr25\libgcc.a(_clear_bss.o)
|
||||||
|
0x0000060c . = ALIGN (0x2)
|
||||||
|
*(.text.*)
|
||||||
|
.text.libgcc 0x0000060c 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/avr25\libgcc.a(_udivmodsi4.o)
|
||||||
|
0x0000060c __udivmodsi4
|
||||||
|
.text.libgcc 0x00000650 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/avr25\libgcc.a(_divmodsi4.o)
|
||||||
|
0x00000650 __divmodsi4
|
||||||
|
.text.libgcc 0x00000686 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/avr25\libgcc.a(_exit.o)
|
||||||
|
.text.libgcc 0x00000686 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/avr25\libgcc.a(_copy_data.o)
|
||||||
|
.text.libgcc 0x00000686 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/avr25\libgcc.a(_clear_bss.o)
|
||||||
|
0x00000686 . = ALIGN (0x2)
|
||||||
|
*(.fini9)
|
||||||
|
.fini9 0x00000686 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/avr25\libgcc.a(_exit.o)
|
||||||
|
0x00000686 _exit
|
||||||
|
0x00000686 exit
|
||||||
|
*(.fini9)
|
||||||
|
*(.fini8)
|
||||||
|
*(.fini8)
|
||||||
|
*(.fini7)
|
||||||
|
*(.fini7)
|
||||||
|
*(.fini6)
|
||||||
|
*(.fini6)
|
||||||
|
*(.fini5)
|
||||||
|
*(.fini5)
|
||||||
|
*(.fini4)
|
||||||
|
*(.fini4)
|
||||||
|
*(.fini3)
|
||||||
|
*(.fini3)
|
||||||
|
*(.fini2)
|
||||||
|
*(.fini2)
|
||||||
|
*(.fini1)
|
||||||
|
*(.fini1)
|
||||||
|
*(.fini0)
|
||||||
|
.fini0 0x00000686 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/avr25\libgcc.a(_exit.o)
|
||||||
|
*(.fini0)
|
||||||
|
0x0000068a _etext = .
|
||||||
|
|
||||||
|
.data 0x00800060 0x4 load address 0x0000068a
|
||||||
|
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/avr25/crttn24a.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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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/avr25/crttn24a.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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\libgcc.a(_clear_bss.o)
|
||||||
|
*(.bss*)
|
||||||
|
*(COMMON)
|
||||||
|
0x00800066 PROVIDE (__bss_end, .)
|
||||||
|
0x0000068a __data_load_start = LOADADDR (.data)
|
||||||
|
0x0000068e __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 0x6b4
|
||||||
|
*(.stab)
|
||||||
|
.stab 0x00000000 0x6b4 c:/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/avr25/crttn24a.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/avr25/crttn24a.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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\libgcc.a(_clear_bss.o)
|
||||||
|
|
||||||
|
.debug_pubnames
|
||||||
|
*(.debug_pubnames)
|
||||||
|
|
||||||
|
.debug_info 0x00000000 0xd5e
|
||||||
|
*(.debug_info)
|
||||||
|
.debug_info 0x00000000 0x4c2 Reciver.o
|
||||||
|
.debug_info 0x000004c2 0x446 rf12.o
|
||||||
|
.debug_info 0x00000908 0xde c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_udivmodsi4.o)
|
||||||
|
.debug_info 0x000009e6 0xde c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_divmodsi4.o)
|
||||||
|
.debug_info 0x00000ac4 0xde c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_exit.o)
|
||||||
|
.debug_info 0x00000ba2 0xde c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\libgcc.a(_copy_data.o)
|
||||||
|
.debug_info 0x00000c80 0xde c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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/avr25\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 0x25c
|
||||||
|
*(.debug_str)
|
||||||
|
.debug_str 0x00000000 0x165 Reciver.o
|
||||||
|
0x19e (size before relaxing)
|
||||||
|
.debug_str 0x00000165 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
|
108
V5B/Reciver/Reciver/Debug/Reciver.srec
Normal file
108
V5B/Reciver/Reciver/Debug/Reciver.srec
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
S00F0000526563697665722E7372656345
|
||||||
|
S113000010C028C027C026C025C024C023C022C0D9
|
||||||
|
S113001021C020C01FC00AC11DC01CC01BC01AC003
|
||||||
|
S113002019C011241FBECFEDCDBF10E0A0E6B0E093
|
||||||
|
S1130030EAE8F6E002C005900D92A436B107D9F7BC
|
||||||
|
S113004010E0A4E6B0E001C01D92A636B107E1F7C6
|
||||||
|
S11300506CD119C3D5CF8091620090916300863032
|
||||||
|
S1130060910509F440C086E090E09093630080938A
|
||||||
|
S1130070620088E790E090936100809360008FE3D2
|
||||||
|
S11300809CE90197F1F700C0000040916200509193
|
||||||
|
S1130090630081E06AE079D28FEF96E1A1E18150BB
|
||||||
|
S11300A09040A040E1F700C000008CE390E0909302
|
||||||
|
S11300B06100809360008FEF96E1A1E18150904050
|
||||||
|
S11300C0A040E1F700C0000084EB90E09093610051
|
||||||
|
S11300D0809360008FEF96E1A1E181509040A040B1
|
||||||
|
S11300E0E1F700C000000895BA98809162009091F1
|
||||||
|
S11300F063008330910529F4B29B03C0DFD1ABDFE9
|
||||||
|
S1130100CAD180916200909163008230910541F4DC
|
||||||
|
S1130110B29B06C0D3D181E06AE048E036D2BBD1BD
|
||||||
|
S1130120CC992EC080916200909163008230910539
|
||||||
|
S113013039F586E090E090936300809362008FEF3E
|
||||||
|
S113014091E1AAE781509040A040E1F700C000008F
|
||||||
|
S11301508FEF91E1AAE781509040A040E1F700C001
|
||||||
|
S113016000008FEF91E1AAE781509040A040E1F7B1
|
||||||
|
S113017000C0000083E090E09093630080936200ED
|
||||||
|
S11301800895CF9388D101C0AFDF8FD18823E1F7E1
|
||||||
|
S113019091D1882331F08A3021F0803FE9F501C004
|
||||||
|
S11301A0A3DF83D18823E1F785D1C82F01C09CDF69
|
||||||
|
S11301B07CD18823E1F7C13079F57CD1843051F0CA
|
||||||
|
S11301C0853018F48130C1F419C0853051F087307E
|
||||||
|
S11301D099F40EC082E090E09093630080936200F3
|
||||||
|
S11301E00DC083E090E0909363008093620006C0AA
|
||||||
|
S11301F065D131DF50D110C061D10EC05FD18FE322
|
||||||
|
S11302009CE90197F1F700C0000040916200509111
|
||||||
|
S1130210630081E06AE0B9D1CF91089510BE85E012
|
||||||
|
S113022083BF88E582BF81E089BF08951F920F9242
|
||||||
|
S11302300FB60F9211242F933F938F939F9388E5CA
|
||||||
|
S113024082BF80916200909163008230910581F4B5
|
||||||
|
S1130250809164009091650083339105B4F198B363
|
||||||
|
S113026082E0892788BB10926500109264002DC03B
|
||||||
|
S113027080916200909163008330910581F48091B4
|
||||||
|
S113028064009091650086309105FCF098B382E09B
|
||||||
|
S1130290892788BB109265001092640016C0809173
|
||||||
|
S11302A06200909163008630910579F48091640036
|
||||||
|
S11302B0909165008230910544F098B382E08927DB
|
||||||
|
S11302C088BB109265001092640080916400909144
|
||||||
|
S11302D0650001969093650080936400B89AC09A73
|
||||||
|
S11302E08FEA94E00197F1F700C00000809160006C
|
||||||
|
S11302F0909161001816190674F480E090E025E1ED
|
||||||
|
S11303002A95F1F700000196209160003091610078
|
||||||
|
S113031082179307A4F3C0989F918F913F912F91D7
|
||||||
|
S11303200F900FBE0F901F9018952FD080E296E08B
|
||||||
|
S11303306CD081E060E047E04BD080E895E274D077
|
||||||
|
S113034080E066E094D06ADFB99AD498DC9AD69AB1
|
||||||
|
S1130350DE98789416DFFECFD99840E120E030E0B3
|
||||||
|
S1130360992314F4DB9A01C0DB98220F331FC89938
|
||||||
|
S11303702160DA9A880F991F00C00000DA98415072
|
||||||
|
S113038079F7D99A822F932F08958AB38E608ABB06
|
||||||
|
S1130390D99A8FEF90E7A2E081509040A040E1F716
|
||||||
|
S11303A000C0000080EE90ECD7DF87ED90E8D4DF4A
|
||||||
|
S11303B08BEA92ECD1DF81E89AECCEDF80E090EE1C
|
||||||
|
S11303C0CBDF80E098ECC8DF87EF94ECC5DF0895BD
|
||||||
|
S11303D090E0880F991F82959295907F9827807F4F
|
||||||
|
S11303E09827907050E047705070842B952B946937
|
||||||
|
S11303F070E063707070660F771F660F771F660F6B
|
||||||
|
S1130400771F862B972BA8DF08958036910538F047
|
||||||
|
S11304102FE08034920728F08FE39FE002C080E64B
|
||||||
|
S113042090E0906A99DF089522E087399207F0F00E
|
||||||
|
S113043025E18831920770F49C0140E050E060E6C9
|
||||||
|
S113044078EA80E090E004D1C90101978068966C55
|
||||||
|
S113045083DF08959C0140E050E06CEF72E485E096
|
||||||
|
S113046090E0D4D0C9010197966C76DF089590E0AE
|
||||||
|
S113047087709070986970E062957295707F7627A6
|
||||||
|
S1130480607F76277070862B972B66DF0895D99846
|
||||||
|
S1130490C89BFECF089588EC92E85EDF81E89AEC71
|
||||||
|
S11304A05BDF83E89AEC58DF0895D99881E0C89916
|
||||||
|
S11304B080E0089580E090EB4FDF089588E092E8B3
|
||||||
|
S11304C04BDF08950F931F93CF93DF938C01C62FB7
|
||||||
|
S11304D088E392E841DFDBDF8AEA98EB3DDFD7DF90
|
||||||
|
S11304E08AEA98EB39DFD3DF8AEA98EB35DFCFDF8E
|
||||||
|
S11304F08DE298EB31DFCBDF84ED98EB2DDFCC235D
|
||||||
|
S113050089F0C8010196C1509C012C0F311DE901ED
|
||||||
|
S1130510BEDFF80181918F0190E0986B1DDF0C170D
|
||||||
|
S11305201D07B1F7B4DF88E092E816DFDF91CF91C1
|
||||||
|
S11305301F910F9108950F931F93CF93DF938C0115
|
||||||
|
S1130540D62F88EC92E808DF81E89AEC05DF83E88F
|
||||||
|
S11305509AEC02DFDD2389F0C8010196D1509C0199
|
||||||
|
S11305602D0F311DE90193DF80E090EBF5DEF801FA
|
||||||
|
S113057081938F01EC17FD07B1F788E092E8ECDE78
|
||||||
|
S1130580DF91CF911F910F9108951F93CF93DF9324
|
||||||
|
S1130590182FD62FC42F88E392E8DEDE78DF8AEAAC
|
||||||
|
S11305A098EBDADE74DF8AEA98EBD6DE70DF8AEA4B
|
||||||
|
S11305B098EBD2DE6CDF8DE298EBCEDE68DF84ED63
|
||||||
|
S11305C098EBCADE64DF812F90E0986BC5DE5FDFB5
|
||||||
|
S11305D08D2F90E0986BC0DE5ADF8C2F90E0986BE3
|
||||||
|
S11305E0BBDE55DF80E098EBB7DE51DF88E092E8B0
|
||||||
|
S11305F0B3DE8FEF90E7A2E081509040A040E1F796
|
||||||
|
S113060000C00000DF91CF911F910895A1E21A2E3E
|
||||||
|
S1130610AA1BBB1BFD010DC0AA1FBB1FEE1FFF1FA2
|
||||||
|
S1130620A217B307E407F50720F0A21BB30BE40BF2
|
||||||
|
S1130630F50B661F771F881F991F1A9469F7609539
|
||||||
|
S11306407095809590959B01AC01BD01CF010895F3
|
||||||
|
S113065097FB092E05260ED057FD04D0D7DF0AD00C
|
||||||
|
S1130660001C38F450954095309521953F4F4F4FDD
|
||||||
|
S11306705F4F0895F6F790958095709561957F4F3B
|
||||||
|
S10D06808F4F9F4F0895F894FFCFA9
|
||||||
|
S107068AB4000200B2
|
||||||
|
S9030000FC
|
8
V5B/Reciver/Reciver/Debug/makedep.mk
Normal file
8
V5B/Reciver/Reciver/Debug/makedep.mk
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
################################################################################
|
||||||
|
# Automatically-generated file. Do not edit or delete the file
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
Reciver.c
|
||||||
|
|
||||||
|
rf12.c
|
||||||
|
|
48
V5B/Reciver/Reciver/Debug/rf12.d
Normal file
48
V5B/Reciver/Reciver/Debug/rf12.d
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
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/iotn24a.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/iotn24a.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:
|
182
V5B/Reciver/Reciver/Reciver.c
Normal file
182
V5B/Reciver/Reciver/Reciver.c
Normal file
@ -0,0 +1,182 @@
|
|||||||
|
/*
|
||||||
|
* 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() {
|
||||||
|
DDRB &= ~(1<<PINB2);
|
||||||
|
if(status == ACTIVE) {
|
||||||
|
if(PINB & (1<<PINB2)) {
|
||||||
|
rf12_endasyncrx();
|
||||||
|
turn();
|
||||||
|
rf12_beginasyncrx();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(status == SLEEP) {
|
||||||
|
if(PINB & (1<<PINB2)) {
|
||||||
|
rf12_endasyncrx();
|
||||||
|
rf12_txpacket(MASTER, DEVICE, DEDECT);
|
||||||
|
rf12_beginasyncrx();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!(PINA & (1<<PINA4))) { //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
|
||||||
|
// OC0A output: Disconnected
|
||||||
|
// OC0B output: Disconnected
|
||||||
|
// Timer Period: 21,504 ms
|
||||||
|
TCCR0A = (0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00);
|
||||||
|
TCCR0B = (0<<WGM02) | (1<<CS02) | (0<<CS01) | (1<<CS00);
|
||||||
|
TCNT0 = 0x58;
|
||||||
|
|
||||||
|
// Timer/Counter 0 Interrupt(s) initialization
|
||||||
|
TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (1<<TOIE0);
|
||||||
|
}
|
||||||
|
|
||||||
|
ISR(TIM0_OVF_vect) {
|
||||||
|
// Reinitialize Timer 0 value
|
||||||
|
TCNT0=0x58;
|
||||||
|
|
||||||
|
if(status == SLEEP) {
|
||||||
|
if(pwm_led > 50) {
|
||||||
|
PORTB ^= (1<<PINB1);
|
||||||
|
pwm_led = 0;
|
||||||
|
}
|
||||||
|
} else if(status == ACTIVE) {
|
||||||
|
if(pwm_led > 5) {
|
||||||
|
PORTB ^= (1<<PINB1);
|
||||||
|
pwm_led = 0;
|
||||||
|
}
|
||||||
|
} else if(status == RUN) {
|
||||||
|
if(pwm_led > 1) {
|
||||||
|
PORTB ^= (1<<PINB1);
|
||||||
|
pwm_led = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pwm_led++;
|
||||||
|
|
||||||
|
DDRB |= (1<<PINB0);
|
||||||
|
PORTB |= (1<<PINB0);
|
||||||
|
_delay_us(LEFT);
|
||||||
|
for(int i=0;i<servopos;i++) {
|
||||||
|
_delay_us(STEP);
|
||||||
|
}
|
||||||
|
PORTB &= ~(1<<PINB0);
|
||||||
|
}
|
||||||
|
|
||||||
|
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<<PINB1); //Led Auf Ausgang
|
||||||
|
DDRA &= ~(1<<PINA4); //SCK Eingang
|
||||||
|
PORTA |= (1<<PINA4); //SCK Pullup
|
||||||
|
DDRA |= (1<<PINA6); //MOSI Ausgang
|
||||||
|
PORTA &= ~(1<<PINA6); //MOSI 0
|
||||||
|
sei();
|
||||||
|
|
||||||
|
//DDRB |= (1<<PINB1);
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
recive();
|
||||||
|
//PORTB ^= (1<<PINB1);
|
||||||
|
//_delay_ms(100);
|
||||||
|
}
|
||||||
|
}
|
135
V5B/Reciver/Reciver/Reciver.cproj
Normal file
135
V5B/Reciver/Reciver/Reciver.cproj
Normal file
@ -0,0 +1,135 @@
|
|||||||
|
<?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>ATtiny24A</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>65052</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>
|
130
V5B/Reciver/Reciver/Release/Makefile
Normal file
130
V5B/Reciver/Reciver/Release/Makefile
Normal file
@ -0,0 +1,130 @@
|
|||||||
|
################################################################################
|
||||||
|
# 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
V5B/Reciver/Reciver/Release/Reciver.eep
Normal file
1
V5B/Reciver/Reciver/Release/Reciver.eep
Normal file
@ -0,0 +1 @@
|
|||||||
|
:00000001FF
|
BIN
V5B/Reciver/Reciver/Release/Reciver.elf
Normal file
BIN
V5B/Reciver/Reciver/Release/Reciver.elf
Normal file
Binary file not shown.
118
V5B/Reciver/Reciver/Release/Reciver.hex
Normal file
118
V5B/Reciver/Reciver/Release/Reciver.hex
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
: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
|
862
V5B/Reciver/Reciver/Release/Reciver.lss
Normal file
862
V5B/Reciver/Reciver/Release/Reciver.lss
Normal file
@ -0,0 +1,862 @@
|
|||||||
|
|
||||||
|
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>
|
417
V5B/Reciver/Reciver/Release/Reciver.map
Normal file
417
V5B/Reciver/Reciver/Release/Reciver.map
Normal file
@ -0,0 +1,417 @@
|
|||||||
|
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
|
119
V5B/Reciver/Reciver/Release/Reciver.srec
Normal file
119
V5B/Reciver/Reciver/Release/Reciver.srec
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
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
|
8
V5B/Reciver/Reciver/Release/makedep.mk
Normal file
8
V5B/Reciver/Reciver/Release/makedep.mk
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
################################################################################
|
||||||
|
# Automatically-generated file. Do not edit or delete the file
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
Reciver.c
|
||||||
|
|
||||||
|
rf12.c
|
||||||
|
|
31
V5B/Reciver/Reciver/codes.h
Normal file
31
V5B/Reciver/Reciver/codes.h
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
* 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_ */
|
36
V5B/Reciver/Reciver/global.h
Normal file
36
V5B/Reciver/Reciver/global.h
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
/*
|
||||||
|
* 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 PORTA
|
||||||
|
#define RF_DDR DDRA
|
||||||
|
#define RF_PIN PINA
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef CS
|
||||||
|
#define CS PINA1
|
||||||
|
#define SCK PINA2
|
||||||
|
#define SDI PINA3
|
||||||
|
#define SDO PINA0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* GLOBAL_H_ */
|
169
V5B/Reciver/Reciver/rf12.c
Normal file
169
V5B/Reciver/Reciver/rf12.c
Normal file
@ -0,0 +1,169 @@
|
|||||||
|
/*
|
||||||
|
* 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);
|
||||||
|
}
|
31
V5B/Reciver/Reciver/rf12.h
Normal file
31
V5B/Reciver/Reciver/rf12.h
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
* 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_ */
|
Loading…
Reference in New Issue
Block a user