Compare commits
24 Commits
master
...
cm_taskman
| Author | SHA1 | Date | |
|---|---|---|---|
| f3aae2f80b | |||
| c8b72779e0 | |||
|
|
fef2b68607 | ||
|
|
d8f1a9295f | ||
| 4aede093f1 | |||
| cfe3d87612 | |||
| 204cbb74c5 | |||
|
|
fe604d86c7 | ||
|
|
80d00f333c | ||
|
|
33eae8c2b5 | ||
|
|
5ec9335e2a | ||
|
|
5e7e727a87 | ||
|
|
6f6bb66666 | ||
|
|
2373d614c6 | ||
|
|
56e38058a9 | ||
|
|
821e429919 | ||
|
|
19cda0b3cc | ||
|
|
ece1ade207 | ||
|
|
0275c2ce57 | ||
|
|
84d2031e96 | ||
|
|
a368939d88 | ||
|
|
492fe9ea6a | ||
|
|
a5a267f489 | ||
|
|
2c01fb11a9 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -6,6 +6,7 @@
|
||||
# Node artifact files
|
||||
node_modules/
|
||||
dist/
|
||||
storno_cpq6xx_digital_xtal/Debug
|
||||
|
||||
# Compiled Java class files
|
||||
*.class
|
||||
|
||||
16
.gitmodules
vendored
16
.gitmodules
vendored
@@ -4,3 +4,19 @@
|
||||
[submodule "storno_cqp6xx_digital_xtal/avr_i2c_driver"]
|
||||
path = storno_cqp6xx_digital_xtal/avr_i2c_driver
|
||||
url = https://OZ1CM@bitbucket.org/oz1cm/avr_i2c_driver.git
|
||||
[submodule "storno_cqp6xx_digital_xtal/avr_uart_driver"]
|
||||
path = storno_cqp6xx_digital_xtal/avr_uart_driver
|
||||
url = https://OZ1CM@bitbucket.org/oz1cm/avr_uart_driver.git
|
||||
[submodule "storno_cqp6xx_digital_xtal/avr_gpio_driver"]
|
||||
path = storno_cqp6xx_digital_xtal/avr_gpio_driver
|
||||
url = https://OZ1CM@bitbucket.org/oz1cm/avr_gpio_driver.git
|
||||
[submodule "storno_cqp6xx_digital_xtal/cm_msg"]
|
||||
path = storno_cqp6xx_digital_xtal/cm_msg
|
||||
url = https://OZ1CM@bitbucket.org/oz1cm/cm_msg.git
|
||||
[submodule "storno_cqp6xx_digital_xtal/avr_eeprom_driver"]
|
||||
path = storno_cqp6xx_digital_xtal/avr_eeprom_driver
|
||||
url = https://OZ1CM@bitbucket.org/oz1cm/avr_eeprom_driver.git
|
||||
[submodule "storno_cqp6xx_digital_xtal/cm_task_manager"]
|
||||
path = storno_cqp6xx_digital_xtal/cm_task_manager
|
||||
url = https://OZ1CM@bitbucket.org/oz1cm/cm_task_manager.git
|
||||
branch = master
|
||||
|
||||
Binary file not shown.
@@ -1,166 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
SHELL := cmd.exe
|
||||
RM := rm -rf
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
PROJ :=
|
||||
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
PREPROCESSING_SRCS :=
|
||||
OBJS :=
|
||||
OBJS_AS_ARGS :=
|
||||
C_DEPS :=
|
||||
C_DEPS_AS_ARGS :=
|
||||
EXECUTABLES :=
|
||||
OUTPUT_FILE_PATH :=
|
||||
OUTPUT_FILE_PATH_AS_ARGS :=
|
||||
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
|
||||
QUOTE := "
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
OUTPUT_FILE_DEP:=
|
||||
LIB_DEP:=
|
||||
LINKER_SCRIPT_DEP:=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
../avr_i2c_driver/ \
|
||||
../si5351_driver/ \
|
||||
../si5351_driver/include/
|
||||
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../avr_i2c_driver/avr_i2c.c \
|
||||
../cqm6xx_app.c \
|
||||
../main.c \
|
||||
../si5351_driver/si5351_driver.c
|
||||
|
||||
|
||||
PREPROCESSING_SRCS +=
|
||||
|
||||
|
||||
ASM_SRCS +=
|
||||
|
||||
|
||||
OBJS += \
|
||||
avr_i2c_driver/avr_i2c.o \
|
||||
cqm6xx_app.o \
|
||||
main.o \
|
||||
si5351_driver/si5351_driver.o
|
||||
|
||||
OBJS_AS_ARGS += \
|
||||
avr_i2c_driver/avr_i2c.o \
|
||||
cqm6xx_app.o \
|
||||
main.o \
|
||||
si5351_driver/si5351_driver.o
|
||||
|
||||
C_DEPS += \
|
||||
avr_i2c_driver/avr_i2c.d \
|
||||
cqm6xx_app.d \
|
||||
main.d \
|
||||
si5351_driver/si5351_driver.d
|
||||
|
||||
C_DEPS_AS_ARGS += \
|
||||
avr_i2c_driver/avr_i2c.d \
|
||||
cqm6xx_app.d \
|
||||
main.d \
|
||||
si5351_driver/si5351_driver.d
|
||||
|
||||
OUTPUT_FILE_PATH +=storno_cqp6xx_digital_xtal.elf
|
||||
|
||||
OUTPUT_FILE_PATH_AS_ARGS +=storno_cqp6xx_digital_xtal.elf
|
||||
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
|
||||
OUTPUT_FILE_DEP:= ./makedep.mk
|
||||
|
||||
LIB_DEP+=
|
||||
|
||||
LINKER_SCRIPT_DEP+=
|
||||
|
||||
|
||||
# AVR32/GNU C Compiler
|
||||
avr_i2c_driver/avr_i2c.o: ../avr_i2c_driver/avr_i2c.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny402 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
./cqm6xx_app.o: .././cqm6xx_app.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny402 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
./main.o: .././main.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny402 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
si5351_driver/si5351_driver.o: ../si5351_driver/si5351_driver.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny402 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Preprocessing Assembler
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Assembler
|
||||
|
||||
|
||||
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
|
||||
|
||||
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
|
||||
@echo Building target: $@
|
||||
@echo Invoking: AVR/GNU Linker : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="storno_cqp6xx_digital_xtal.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,-L"D:\cm_projects\microchip_studio_projects\storno_cqp6xx_digital_xtal\storno_cqp6xx_digital_xtal\si5351_driver\include" -Wl,--gc-sections -mmcu=attiny402 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402"
|
||||
@echo Finished building target: $@
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "storno_cqp6xx_digital_xtal.elf" "storno_cqp6xx_digital_xtal.hex"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "storno_cqp6xx_digital_xtal.elf" "storno_cqp6xx_digital_xtal.eep" || exit 0
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "storno_cqp6xx_digital_xtal.elf" > "storno_cqp6xx_digital_xtal.lss"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "storno_cqp6xx_digital_xtal.elf" "storno_cqp6xx_digital_xtal.srec"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "storno_cqp6xx_digital_xtal.elf"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
|
||||
-$(RM) $(C_DEPS_AS_ARGS)
|
||||
rm -rf "storno_cqp6xx_digital_xtal.elf" "storno_cqp6xx_digital_xtal.a" "storno_cqp6xx_digital_xtal.hex" "storno_cqp6xx_digital_xtal.lss" "storno_cqp6xx_digital_xtal.eep" "storno_cqp6xx_digital_xtal.map" "storno_cqp6xx_digital_xtal.srec" "storno_cqp6xx_digital_xtal.usersignatures"
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
avr_i2c_driver/avr_i2c.d avr_i2c_driver/avr_i2c.o: \
|
||||
../avr_i2c_driver/avr_i2c.c ../avr_i2c_driver/avr_i2c.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include/avr/iotn402.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\twi.h
|
||||
|
||||
../avr_i2c_driver/avr_i2c.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include/avr/iotn402.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\twi.h:
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
cqm6xx_app.d cqm6xx_app.o: .././cqm6xx_app.c
|
||||
Binary file not shown.
@@ -1,46 +0,0 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include/avr/iotn402.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
.././storno_frq_lst.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.10.348\include/avr/iotn402.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
.././storno_frq_lst.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:
|
||||
Binary file not shown.
@@ -1,12 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
avr_i2c_driver\avr_i2c.c
|
||||
|
||||
cqm6xx_app.c
|
||||
|
||||
main.c
|
||||
|
||||
si5351_driver\si5351_driver.c
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
si5351_driver/si5351_driver.d si5351_driver/si5351_driver.o: \
|
||||
../si5351_driver/si5351_driver.c \
|
||||
../si5351_driver/include/si5351_driver.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h
|
||||
|
||||
../si5351_driver/include/si5351_driver.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
:00000001FF
|
||||
Binary file not shown.
@@ -1,6 +0,0 @@
|
||||
:1000000019C020C01FC01EC01DC01CC01BC01AC00C
|
||||
:1000100019C018C017C016C015C014C013C012C034
|
||||
:1000200011C010C00FC00EC00DC00CC00BC00AC064
|
||||
:1000300009C008C011241FBECFEFCDBFDFE3DEBF74
|
||||
:0C00400002D002C0DDCFFFCFF894FFCF4C
|
||||
:00000001FF
|
||||
@@ -1,85 +0,0 @@
|
||||
|
||||
storno_cqp6xx_digital_xtal.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .data 00000000 00803f00 00803f00 000000a0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
1 .text 0000004c 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .comment 00000030 00000000 00000000 000000a0 2**0
|
||||
CONTENTS, READONLY
|
||||
3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 000000d0 2**2
|
||||
CONTENTS, READONLY
|
||||
4 .debug_aranges 00000020 00000000 00000000 0000010c 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_info 000012c2 00000000 00000000 0000012c 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_abbrev 0000117a 00000000 00000000 000013ee 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_line 000001e5 00000000 00000000 00002568 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_frame 00000024 00000000 00000000 00002750 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
9 .debug_str 00000960 00000000 00000000 00002774 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
10 .debug_ranges 00000010 00000000 00000000 000030d4 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <__vectors>:
|
||||
0: 19 c0 rjmp .+50 ; 0x34 <__ctors_end>
|
||||
2: 20 c0 rjmp .+64 ; 0x44 <__bad_interrupt>
|
||||
4: 1f c0 rjmp .+62 ; 0x44 <__bad_interrupt>
|
||||
6: 1e c0 rjmp .+60 ; 0x44 <__bad_interrupt>
|
||||
8: 1d c0 rjmp .+58 ; 0x44 <__bad_interrupt>
|
||||
a: 1c c0 rjmp .+56 ; 0x44 <__bad_interrupt>
|
||||
c: 1b c0 rjmp .+54 ; 0x44 <__bad_interrupt>
|
||||
e: 1a c0 rjmp .+52 ; 0x44 <__bad_interrupt>
|
||||
10: 19 c0 rjmp .+50 ; 0x44 <__bad_interrupt>
|
||||
12: 18 c0 rjmp .+48 ; 0x44 <__bad_interrupt>
|
||||
14: 17 c0 rjmp .+46 ; 0x44 <__bad_interrupt>
|
||||
16: 16 c0 rjmp .+44 ; 0x44 <__bad_interrupt>
|
||||
18: 15 c0 rjmp .+42 ; 0x44 <__bad_interrupt>
|
||||
1a: 14 c0 rjmp .+40 ; 0x44 <__bad_interrupt>
|
||||
1c: 13 c0 rjmp .+38 ; 0x44 <__bad_interrupt>
|
||||
1e: 12 c0 rjmp .+36 ; 0x44 <__bad_interrupt>
|
||||
20: 11 c0 rjmp .+34 ; 0x44 <__bad_interrupt>
|
||||
22: 10 c0 rjmp .+32 ; 0x44 <__bad_interrupt>
|
||||
24: 0f c0 rjmp .+30 ; 0x44 <__bad_interrupt>
|
||||
26: 0e c0 rjmp .+28 ; 0x44 <__bad_interrupt>
|
||||
28: 0d c0 rjmp .+26 ; 0x44 <__bad_interrupt>
|
||||
2a: 0c c0 rjmp .+24 ; 0x44 <__bad_interrupt>
|
||||
2c: 0b c0 rjmp .+22 ; 0x44 <__bad_interrupt>
|
||||
2e: 0a c0 rjmp .+20 ; 0x44 <__bad_interrupt>
|
||||
30: 09 c0 rjmp .+18 ; 0x44 <__bad_interrupt>
|
||||
32: 08 c0 rjmp .+16 ; 0x44 <__bad_interrupt>
|
||||
|
||||
00000034 <__ctors_end>:
|
||||
34: 11 24 eor r1, r1
|
||||
36: 1f be out 0x3f, r1 ; 63
|
||||
38: cf ef ldi r28, 0xFF ; 255
|
||||
3a: cd bf out 0x3d, r28 ; 61
|
||||
3c: df e3 ldi r29, 0x3F ; 63
|
||||
3e: de bf out 0x3e, r29 ; 62
|
||||
40: 02 d0 rcall .+4 ; 0x46 <main>
|
||||
42: 02 c0 rjmp .+4 ; 0x48 <_exit>
|
||||
|
||||
00000044 <__bad_interrupt>:
|
||||
44: dd cf rjmp .-70 ; 0x0 <__vectors>
|
||||
|
||||
00000046 <main>:
|
||||
//#include "avr_i2c_driver/avr_i2c.h"
|
||||
#include "storno_frq_lst.h"
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
46: ff cf rjmp .-2 ; 0x46 <main>
|
||||
|
||||
00000048 <_exit>:
|
||||
48: f8 94 cli
|
||||
|
||||
0000004a <__stop_program>:
|
||||
4a: ff cf rjmp .-2 ; 0x4a <__stop_program>
|
||||
@@ -1,592 +0,0 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3.o)
|
||||
si5351_driver/si5351_driver.o (__subsf3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3.o) (__addsf3x)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3.o)
|
||||
si5351_driver/si5351_driver.o (__divsf3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3x.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3.o) (__divsf3x)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fixunssfsi.o)
|
||||
si5351_driver/si5351_driver.o (__fixunssfsi)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(floatsisf.o)
|
||||
si5351_driver/si5351_driver.o (__floatunsisf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_inf.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o) (__fp_inf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_nan.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o) (__fp_nan)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscA.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o) (__fp_pscA)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscB.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o) (__fp_pscB)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_round.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3.o) (__fp_round)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_split3.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o) (__fp_split3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_zero.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o) (__fp_zero)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3.o)
|
||||
si5351_driver/si5351_driver.o (__mulsf3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3x.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3.o) (__mulsf3x)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
si5351_driver/si5351_driver.o (__udivmodsi4)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
.bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
.text 0x00000000 0x0 avr_i2c_driver/avr_i2c.o
|
||||
.data 0x00000000 0x0 avr_i2c_driver/avr_i2c.o
|
||||
.bss 0x00000000 0x0 avr_i2c_driver/avr_i2c.o
|
||||
.debug_info 0x00000000 0x5d avr_i2c_driver/avr_i2c.o
|
||||
.debug_abbrev 0x00000000 0x26 avr_i2c_driver/avr_i2c.o
|
||||
.debug_aranges
|
||||
0x00000000 0x18 avr_i2c_driver/avr_i2c.o
|
||||
.debug_line 0x00000000 0x1a avr_i2c_driver/avr_i2c.o
|
||||
.debug_str 0x00000000 0x1af avr_i2c_driver/avr_i2c.o
|
||||
.comment 0x00000000 0x31 avr_i2c_driver/avr_i2c.o
|
||||
.text 0x00000000 0x0 cqm6xx_app.o
|
||||
.data 0x00000000 0x0 cqm6xx_app.o
|
||||
.bss 0x00000000 0x0 cqm6xx_app.o
|
||||
.debug_line 0x00000000 0x0 cqm6xx_app.o
|
||||
.debug_str 0x00000000 0x135 cqm6xx_app.o
|
||||
.comment 0x00000000 0x31 cqm6xx_app.o
|
||||
.text 0x00000000 0x0 main.o
|
||||
.data 0x00000000 0x0 main.o
|
||||
.bss 0x00000000 0x0 main.o
|
||||
.rodata.storno_cqp632_lst
|
||||
0x00000000 0x1908 main.o
|
||||
.text 0x00000000 0x0 si5351_driver/si5351_driver.o
|
||||
.data 0x00000000 0x0 si5351_driver/si5351_driver.o
|
||||
.bss 0x00000000 0x0 si5351_driver/si5351_driver.o
|
||||
.text.readRegister
|
||||
0x00000000 0x80 si5351_driver/si5351_driver.o
|
||||
.text.writeRegister
|
||||
0x00000000 0x7e si5351_driver/si5351_driver.o
|
||||
.text.cm_setPLLParameters
|
||||
0x00000000 0x302 si5351_driver/si5351_driver.o
|
||||
.text.cm_setInputSource
|
||||
0x00000000 0x3c si5351_driver/si5351_driver.o
|
||||
.text.cm_si5351_getRevisionNumber
|
||||
0x00000000 0x2a si5351_driver/si5351_driver.o
|
||||
.text.cm_si5351_init
|
||||
0x00000000 0x32 si5351_driver/si5351_driver.o
|
||||
.debug_info 0x00000000 0xd79 si5351_driver/si5351_driver.o
|
||||
.debug_abbrev 0x00000000 0x1d1 si5351_driver/si5351_driver.o
|
||||
.debug_loc 0x00000000 0x8b0 si5351_driver/si5351_driver.o
|
||||
.debug_aranges
|
||||
0x00000000 0x48 si5351_driver/si5351_driver.o
|
||||
.debug_ranges 0x00000000 0x38 si5351_driver/si5351_driver.o
|
||||
.debug_line 0x00000000 0x267 si5351_driver/si5351_driver.o
|
||||
.debug_str 0x00000000 0xbe8 si5351_driver/si5351_driver.o
|
||||
.comment 0x00000000 0x31 si5351_driver/si5351_driver.o
|
||||
.debug_frame 0x00000000 0x168 si5351_driver/si5351_driver.o
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xcc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(addsf3x.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3x.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3x.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3x.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xdc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(divsf3x.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fixunssfsi.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fixunssfsi.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fixunssfsi.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x5e c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fixunssfsi.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(floatsisf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(floatsisf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(floatsisf.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x7a c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(floatsisf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_inf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_inf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_inf.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_inf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_nan.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_nan.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_nan.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_nan.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscA.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscA.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscA.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscA.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscB.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscB.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscB.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_pscB.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_round.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_round.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_round.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_round.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_split3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_split3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_split3.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_split3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_zero.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_zero.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_zero.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(fp_zero.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3x.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3x.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3x.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xd2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a(mulsf3x.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_udivmodsi4.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x00000000 0x00001000 xr
|
||||
data 0x00803f00 0x00000100 rw !x
|
||||
eeprom 0x00810000 0x00000080 rw !x
|
||||
fuse 0x00820000 0x0000000a rw !x
|
||||
lock 0x00830000 0x00000400 rw !x
|
||||
signature 0x00840000 0x00000400 rw !x
|
||||
user_signatures 0x00850000 0x00000400 rw !x
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x803f00
|
||||
0x00008000 __RODATA_PM_OFFSET__ = 0x8000
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
LOAD avr_i2c_driver/avr_i2c.o
|
||||
LOAD cqm6xx_app.o
|
||||
LOAD main.o
|
||||
LOAD si5351_driver/si5351_driver.o
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libm.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a
|
||||
END GROUP
|
||||
[0x00000000] __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x00803f00] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x802000
|
||||
[0x00001000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x100000
|
||||
[0x00000100] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0
|
||||
[0x00000080] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x0000000a] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x00008000 __RODATA_PM_OFFSET__ = DEFINED (__RODATA_PM_OFFSET__)?__RODATA_PM_OFFSET__:0x8000
|
||||
|
||||
.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 0x4c
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x34 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
0x00000000 __vector_default
|
||||
0x00000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
0x00000034 . = ALIGN (0x2)
|
||||
0x00000034 __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x00000034 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x00000034 __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
*(.progmem*)
|
||||
0x00000034 . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x00000034 __ctors_start = .
|
||||
*(.ctors)
|
||||
0x00000034 __ctors_end = .
|
||||
0x00000034 __dtors_start = .
|
||||
*(.dtors)
|
||||
0x00000034 __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x00000034 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
0x00000034 __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x00000034 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x00000040 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
*(.init9)
|
||||
*(.text)
|
||||
.text 0x00000044 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
0x00000044 __vector_22
|
||||
0x00000044 __vector_1
|
||||
0x00000044 __vector_24
|
||||
0x00000044 __vector_12
|
||||
0x00000044 __bad_interrupt
|
||||
0x00000044 __vector_6
|
||||
0x00000044 __vector_3
|
||||
0x00000044 __vector_23
|
||||
0x00000044 __vector_25
|
||||
0x00000044 __vector_11
|
||||
0x00000044 __vector_13
|
||||
0x00000044 __vector_17
|
||||
0x00000044 __vector_19
|
||||
0x00000044 __vector_7
|
||||
0x00000044 __vector_5
|
||||
0x00000044 __vector_4
|
||||
0x00000044 __vector_9
|
||||
0x00000044 __vector_2
|
||||
0x00000044 __vector_21
|
||||
0x00000044 __vector_15
|
||||
0x00000044 __vector_8
|
||||
0x00000044 __vector_14
|
||||
0x00000044 __vector_10
|
||||
0x00000044 __vector_16
|
||||
0x00000044 __vector_18
|
||||
0x00000044 __vector_20
|
||||
0x00000046 . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.main 0x00000046 0x2 main.o
|
||||
0x00000046 main
|
||||
0x00000048 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000048 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
0x00000048 _exit
|
||||
0x00000048 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000048 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega3/short-calls\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x0000004c _etext = .
|
||||
|
||||
.rodata
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
*(.gnu.linkonce.r*)
|
||||
|
||||
.data 0x00803f00 0x0 load address 0x0000004c
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.gnu.linkonce.d*)
|
||||
0x00803f00 . = ALIGN (0x2)
|
||||
0x00803f00 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00803f00 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x0000004c __data_load_start = LOADADDR (.data)
|
||||
0x0000004c __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00803f00 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x00803f00 _end = .
|
||||
[!provide] PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
0x00810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x00000000 0x30
|
||||
*(.comment)
|
||||
.comment 0x00000000 0x30 main.o
|
||||
0x31 (size before relaxing)
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x00000000 0x20
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x00000000 0x20 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0x12c2
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x00000000 0x11d6 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
.debug_info 0x000011d6 0xec main.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x117a
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x10de C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
.debug_abbrev 0x000010de 0x9c main.o
|
||||
|
||||
.debug_line 0x00000000 0x1e5
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x00000000 0x136 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
.debug_line 0x00000136 0xaf main.o
|
||||
|
||||
.debug_frame 0x00000000 0x24
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0x24 main.o
|
||||
|
||||
.debug_str 0x00000000 0x960
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x7a9 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o
|
||||
.debug_str 0x000007a9 0x1b7 main.o
|
||||
0x1eb (size before relaxing)
|
||||
|
||||
.debug_loc
|
||||
*(.debug_loc)
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x00000000 0x10
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x00000000 0x10 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(storno_cqp6xx_digital_xtal.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
@@ -1,7 +0,0 @@
|
||||
S022000073746F726E6F5F6371703678785F6469676974616C5F7874616C2E737265633F
|
||||
S113000019C020C01FC01EC01DC01CC01BC01AC008
|
||||
S113001019C018C017C016C015C014C013C012C030
|
||||
S113002011C010C00FC00EC00DC00CC00BC00AC060
|
||||
S113003009C008C011241FBECFEFCDBFDFE3DEBF70
|
||||
S10F004002D002C0DDCFFFCFF894FFCF48
|
||||
S9030000FC
|
||||
1
storno_cqp6xx_digital_xtal/avr_eeprom_driver
Submodule
1
storno_cqp6xx_digital_xtal/avr_eeprom_driver
Submodule
Submodule storno_cqp6xx_digital_xtal/avr_eeprom_driver added at 64f9707885
27
storno_cqp6xx_digital_xtal/avr_global_config.h
Normal file
27
storno_cqp6xx_digital_xtal/avr_global_config.h
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
* avr_global_config.h
|
||||
*
|
||||
* Created: 25-10-2024 17:34:24
|
||||
* Author: Christian Lind Vie Madsen - OZ1CM
|
||||
*/
|
||||
|
||||
|
||||
#ifndef AVR_GLOBAL_CONFIG_H_
|
||||
#define AVR_GLOBAL_CONFIG_H_
|
||||
|
||||
#define AVR_ATTINY_402
|
||||
|
||||
#define F_CPU 3333333 // Internal 3.333MHz CPU Clock (20MHz divided by 6)
|
||||
// More info here: https://arduino.stackexchange.com/questions/79157/delay-ms-is-much-slower-than-expected-by-a-factor-of-6-on-tinyavr-0-1-atti
|
||||
|
||||
#define GPIO_PIN_PTT 3
|
||||
#define GPIO_PIN_CH_SEL 0
|
||||
|
||||
#define GPIO_PIN_SCL 2
|
||||
#define GPIO_PIN_SDA 1
|
||||
|
||||
#define GPIO_PIN_TX 6
|
||||
#define GPIO_PIN_RX 7
|
||||
|
||||
|
||||
#endif /* AVR_GLOBAL_CONFIG_H_ */
|
||||
1
storno_cqp6xx_digital_xtal/avr_gpio_driver
Submodule
1
storno_cqp6xx_digital_xtal/avr_gpio_driver
Submodule
Submodule storno_cqp6xx_digital_xtal/avr_gpio_driver added at bd2fdb6154
Submodule storno_cqp6xx_digital_xtal/avr_i2c_driver updated: 2215dc3c1f...0a8e80fb47
1
storno_cqp6xx_digital_xtal/avr_uart_driver
Submodule
1
storno_cqp6xx_digital_xtal/avr_uart_driver
Submodule
Submodule storno_cqp6xx_digital_xtal/avr_uart_driver added at 70219f23d2
1
storno_cqp6xx_digital_xtal/cm_msg
Submodule
1
storno_cqp6xx_digital_xtal/cm_msg
Submodule
Submodule storno_cqp6xx_digital_xtal/cm_msg added at 7afa6fe99a
@@ -2,5 +2,242 @@
|
||||
* cqm6xx_app.c
|
||||
*
|
||||
* Created: 21-08-2024 21:12:36
|
||||
* Author: Chris
|
||||
* Author: Christian Lind Vie Madsen - OZ1CM
|
||||
*/
|
||||
#include "cqm6xx_app.h"
|
||||
#include "si5351_driver/si5351_driver.h"
|
||||
#include "avr_gpio_driver/avr_gpio.h"
|
||||
#include "avr_uart_driver/avr_uart.h"
|
||||
#include "avr_global_config.h"
|
||||
#include "avr_eeprom_driver/avr_eeprom_driver.h"
|
||||
#include "cm_msg/cm_msg.h"
|
||||
#include <string.h>
|
||||
|
||||
|
||||
#define PLLA_SETTINGS_EEPROM_ADDR 0x00 // addr 0
|
||||
#define PLLB_SETTINGS_EEPROM_ADDR 0x20 // addr 32 (64 bytes total memory)
|
||||
|
||||
static uint8_t isStructValid(storno_xtal_app_t *inst){
|
||||
|
||||
if(inst->si5351_dev == NULL) return 1;
|
||||
if(inst == NULL)return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void cqm_setPLLParam(storno_xtal_app_t *inst, si5351_PLLs pll_num, si5351_Outputs output){
|
||||
if(pll_num != SI5351_PLL_B){
|
||||
|
||||
cm_setPllParamRaw(inst->si5351_dev,pll_num, inst->plla_param_data.MSNx_P1, inst->plla_param_data.MSNx_P2, inst->plla_param_data.MSNx_P3);
|
||||
cm_setOutputMultiSynthRaw(inst->si5351_dev,output, inst->plla_param_data.MSx_P1, inst->plla_param_data.MSx_P2, inst->plla_param_data.MSx_P3);
|
||||
cm_setCLKControl(inst->si5351_dev,output,SI5351_CLK_POWER_UP);
|
||||
|
||||
}else{
|
||||
cm_setPllParamRaw(inst->si5351_dev,pll_num, inst->pllb_param_data.MSNx_P1, inst->pllb_param_data.MSNx_P2, inst->pllb_param_data.MSNx_P3);
|
||||
cm_setOutputMultiSynthRaw(inst->si5351_dev,output, inst->pllb_param_data.MSx_P1, inst->pllb_param_data.MSx_P2, inst->pllb_param_data.MSx_P3);
|
||||
cm_setCLKControl(inst->si5351_dev,output,SI5351_CLK_POWER_UP);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
static void cqm6xx_app_loadPLLParam(storno_xtal_app_t *inst){
|
||||
|
||||
|
||||
cm_setInputSource(inst->si5351_dev, SI5351_CLK_SOURCE_XTAL);
|
||||
|
||||
cqm_setPLLParam(inst, SI5351_PLL_A, SI5351_OUTPUT_0);
|
||||
|
||||
cqm_setPLLParam(inst, SI5351_PLL_B, SI5351_OUTPUT_1);
|
||||
|
||||
|
||||
// Set third output to crystal freq for calibration!
|
||||
cqm_setPLLParam(inst, SI5351_PLL_B, SI5351_OUTPUT_2);
|
||||
cm_setCLKControl(inst->si5351_dev, SI5351_OUTPUT_2,SI5351_CLK_POWER_UP);
|
||||
|
||||
cm_setOutputEnable(inst->si5351_dev,SI5351_OUTPUT_2,SI5351_OUTPUT_ENABLE);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
void setRTXOscMode(storno_xtal_app_t *inst){
|
||||
|
||||
if(inst->rtx_mode != STORNO_APP_TX_MODE){
|
||||
|
||||
cm_setOutputEnable(inst->si5351_dev,SI5351_OUTPUT_0,SI5351_OUTPUT_ENABLE); // RX
|
||||
cm_setOutputEnable(inst->si5351_dev,SI5351_OUTPUT_1,SI5351_OUTPUT_DISABLE); // TX
|
||||
|
||||
}else{
|
||||
cm_setOutputEnable(inst->si5351_dev,SI5351_OUTPUT_0,SI5351_OUTPUT_DISABLE); // RX
|
||||
cm_setOutputEnable(inst->si5351_dev,SI5351_OUTPUT_1,SI5351_OUTPUT_ENABLE); // TX
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void EepromWritePLLParameters(storno_xtal_app_t *inst){
|
||||
|
||||
cm_EEPROM_write((uint8_t*)PLLA_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->plla_param_data), sizeof(storno_pll_param_msg));
|
||||
cm_EEPROM_write((uint8_t*)PLLB_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->pllb_param_data), sizeof(storno_pll_param_msg));
|
||||
|
||||
}
|
||||
|
||||
void sendStruct(uint8_t *data, uint8_t size){
|
||||
|
||||
for(uint8_t idx = 0; idx < size; idx++){
|
||||
|
||||
cm_uart_send(data[idx]);
|
||||
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void cqm6xx_app_taskHandler(storno_xtal_app_t *inst){
|
||||
|
||||
// Check Struct
|
||||
if(isStructValid(inst) != 0)return;
|
||||
|
||||
// Run next task:
|
||||
//cm_taskManager_run_tasks(&inst->storno_xtal_task);
|
||||
|
||||
// Save eeprom setting if we have to:
|
||||
if(inst->rtx_mode == STORNO_APP_PROGRAM_EEPROM){
|
||||
inst->rtx_mode = STORNO_APP_RX_MODE;
|
||||
EepromWritePLLParameters(inst);
|
||||
cqm6xx_app_loadPLLParam(inst);
|
||||
return;
|
||||
}
|
||||
|
||||
if(inst->rtx_mode == STORNO_APP_SEND_PLLA_PARAM){
|
||||
inst->rtx_mode = STORNO_APP_RX_MODE;
|
||||
|
||||
sendStruct(&inst->plla_param_data, sizeof(storno_pll_param_msg));
|
||||
return;
|
||||
}
|
||||
|
||||
if(inst->rtx_mode == STORNO_APP_SEND_PLLB_PARAM){
|
||||
inst->rtx_mode = STORNO_APP_RX_MODE;
|
||||
|
||||
sendStruct(&inst->pllb_param_data, sizeof(storno_pll_param_msg));
|
||||
return;
|
||||
}
|
||||
|
||||
// If TX pin is not set, then turn on RX output on PLL and disable TX clock. Run setRTXOscMode once, so pll isnt constantly written to!!
|
||||
if((gpio_get_level(GPIO_PORTA,GPIO_PIN_PTT) != GPIO_LEVEL_SET) && (inst->rtx_mode != STORNO_APP_RX_MODE)){
|
||||
|
||||
inst->rtx_mode = STORNO_APP_RX_MODE;
|
||||
setRTXOscMode(inst);
|
||||
//cm_taskManager_addTaskToList(&inst->storno_xtal_task,setRTXOscMode,inst);
|
||||
|
||||
}else if ((gpio_get_level(GPIO_PORTA,GPIO_PIN_PTT) == GPIO_LEVEL_SET) && (inst->rtx_mode != STORNO_APP_TX_MODE)){
|
||||
inst->rtx_mode = STORNO_APP_TX_MODE;
|
||||
setRTXOscMode(inst);
|
||||
//cm_taskManager_addTaskToList(&inst->storno_xtal_task,setRTXOscMode,inst);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int writeDefaultSettingsEEprom(storno_xtal_app_t *inst){
|
||||
|
||||
|
||||
//inst->pllb_param_data.PLL_Ident = inst->plla_param_data.PLL_Ident = 0;
|
||||
inst->pllb_param_data.MSNx_P1 = inst->plla_param_data.MSNx_P1 = 4030;
|
||||
inst->pllb_param_data.MSNx_P2 = inst->plla_param_data.MSNx_P2 = 244;
|
||||
inst->pllb_param_data.MSNx_P3 = inst->plla_param_data.MSNx_P3 = 250;
|
||||
|
||||
inst->pllb_param_data.MSx_P1 = inst->plla_param_data.MSx_P1 = 1920;
|
||||
inst->pllb_param_data.MSx_P2 = inst->plla_param_data.MSx_P2 = 0;
|
||||
inst->pllb_param_data.MSx_P3 = inst->plla_param_data.MSx_P3 = 1;
|
||||
inst->pllb_param_data.XtalFreq = inst->plla_param_data.XtalFreq = 25000000;
|
||||
|
||||
cm_EEPROM_write((uint8_t*)PLLA_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->plla_param_data), sizeof(storno_pll_param_msg));
|
||||
|
||||
cm_EEPROM_write((uint8_t*)PLLB_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->pllb_param_data), sizeof(storno_pll_param_msg));
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
static int isEEPROMValid(storno_xtal_app_t *inst){
|
||||
|
||||
cm_EEPROM_read((uint8_t*)PLLA_SETTINGS_EEPROM_ADDR,(uint8_t *)&inst->pllb_param_data,sizeof(storno_pll_param_msg));
|
||||
|
||||
uint8_t *ptr = (void*)&inst->pllb_param_data;
|
||||
|
||||
for (uint32_t idx = 0; idx < sizeof(storno_pll_param_msg); idx++ )
|
||||
{
|
||||
if ((*ptr != 0xff) && (*ptr != 0x00))
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
ptr++;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
|
||||
}
|
||||
|
||||
int uart_rx_event(storno_xtal_app_t *inst, void *rxData){
|
||||
|
||||
storno_pll_param_msg_header *msg = rxData;
|
||||
|
||||
switch (msg->PLL_Ident){
|
||||
|
||||
case MSG_PLLA_PARAM:
|
||||
memcpy(&inst->plla_param_data,rxData,sizeof(storno_pll_param_msg));
|
||||
break;
|
||||
|
||||
case MSG_PLLB_PARAM:
|
||||
memcpy(&inst->pllb_param_data,rxData,sizeof(storno_pll_param_msg));
|
||||
break;
|
||||
|
||||
case MSG_GET_PLLA_PARAM:
|
||||
|
||||
break;
|
||||
|
||||
case MSG_GET_PLLB_PARAM:
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
// Add EepromWritePLLParameters to trigger to write setting to eeprom as soon as we can after ISR!
|
||||
//cm_taskManager_addTaskToList(&inst->storno_xtal_task,(void*)EepromWritePLLParameters,inst);
|
||||
inst->rtx_mode = STORNO_APP_PROGRAM_EEPROM;
|
||||
// Add write pll to list.. so the settings are updated immitialy
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
void cqm6xx_app_init(storno_xtal_app_t *inst, void *si5351_dev){
|
||||
|
||||
if(si5351_dev == NULL) return;
|
||||
if(inst == NULL)return;
|
||||
inst->si5351_dev = si5351_dev;
|
||||
|
||||
cm_MsgCompleteEvt_Register(inst,(Get_msgComplete_Event_fpt)uart_rx_event);
|
||||
cm_uart_init(inst,(get_UART_Event_fpt)cm_msg_DecodeMsg_Byte);
|
||||
//cm_taskManager_init(&inst->storno_xtal_task);
|
||||
|
||||
// Check if data is vaild (if this is a new mcu)
|
||||
if(!isEEPROMValid(inst)){
|
||||
// If settings are somehow unvalid, then write default settings..
|
||||
writeDefaultSettingsEEprom(inst);
|
||||
}
|
||||
|
||||
// Read settings for PLLA first
|
||||
cm_EEPROM_read((uint8_t*)PLLA_SETTINGS_EEPROM_ADDR,(uint8_t *)&inst->plla_param_data,sizeof(storno_pll_param_msg));
|
||||
|
||||
// Read settings for PLLB
|
||||
cm_EEPROM_read((uint8_t*)PLLB_SETTINGS_EEPROM_ADDR,(uint8_t *)&inst->pllb_param_data,sizeof(storno_pll_param_msg));
|
||||
|
||||
cqm6xx_app_loadPLLParam(inst);
|
||||
|
||||
inst->rtx_mode = STORNO_APP_RX_MODE;
|
||||
setRTXOscMode(inst);
|
||||
|
||||
}
|
||||
@@ -2,21 +2,74 @@
|
||||
* cqm6xx_app.h
|
||||
*
|
||||
* Created: 21-08-2024 21:12:15
|
||||
* Author: Chris
|
||||
* Author: Christian Lind Vie Madsen - OZ1CM
|
||||
*/
|
||||
|
||||
|
||||
#ifndef CQM6XX_APP_H_
|
||||
#define CQM6XX_APP_H_
|
||||
|
||||
#include "stdio.h"
|
||||
#include "stdint.h"
|
||||
//#include "cm_task_manager/cm_task_manager.h"
|
||||
|
||||
enum{
|
||||
MSG_PLLA_PARAM = 0,
|
||||
MSG_PLLB_PARAM = 1,
|
||||
MSG_GET_PLLA_PARAM = 254,
|
||||
MSG_GET_PLLB_PARAM = 255,
|
||||
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
|
||||
uint8_t PLL_Ident;
|
||||
|
||||
}__attribute__((packed))storno_pll_param_msg_header;
|
||||
|
||||
typedef struct {
|
||||
|
||||
storno_pll_param_msg_header header;
|
||||
|
||||
uint32_t MSNx_P1;
|
||||
uint32_t MSNx_P2;
|
||||
uint32_t MSNx_P3;
|
||||
|
||||
uint32_t MSx_P1;
|
||||
uint32_t MSx_P2;
|
||||
uint32_t MSx_P3;
|
||||
uint8_t R_outdivider;
|
||||
uint32_t XtalFreq;
|
||||
|
||||
|
||||
|
||||
}__attribute__((packed))storno_pll_param_msg;
|
||||
|
||||
|
||||
typedef enum {
|
||||
STORNO_APP_RX_MODE = 0,
|
||||
STORNO_APP_TX_MODE = 1,
|
||||
STORNO_APP_PROGRAM_EEPROM = 2,
|
||||
STORNO_APP_SEND_PLLA_PARAM = 3,
|
||||
STORNO_APP_SEND_PLLB_PARAM = 4,
|
||||
|
||||
|
||||
}storno_app_modes;
|
||||
|
||||
typedef struct {
|
||||
|
||||
storno_app_modes rtx_mode;
|
||||
void *si5351_dev;
|
||||
storno_pll_param_msg plla_param_data;
|
||||
storno_pll_param_msg pllb_param_data;
|
||||
//cm_task_manager_t storno_xtal_task;
|
||||
|
||||
|
||||
|
||||
}__attribute__((packed))storno_xtal_app_t;
|
||||
|
||||
uint32_t *frq_lst;
|
||||
|
||||
|
||||
}storno_xtal_app;
|
||||
void cqm6xx_app_taskHandler(storno_xtal_app_t *inst);
|
||||
void cqm6xx_app_init(storno_xtal_app_t *inst, void *si5351_dev);
|
||||
|
||||
|
||||
#endif /* CQM6XX_APP_H_ */
|
||||
@@ -2,19 +2,42 @@
|
||||
* storno_cqp6xx_digital_xtal.c
|
||||
*
|
||||
* Created: 21-08-2024 20:28:13
|
||||
* Author : Chris
|
||||
* Author : Christian Lind Vie Madsen - OZ1CM
|
||||
*/
|
||||
#define F_CPU 16000000
|
||||
#include "avr_global_config.h"
|
||||
#include <avr/io.h>
|
||||
//#include "avr_i2c_driver/avr_i2c.h"
|
||||
#include "storno_frq_lst.h"
|
||||
//#include <util/delay.h>
|
||||
#include "avr_uart_driver/avr_uart.h"
|
||||
#include "avr_i2c_driver/avr_i2c.h"
|
||||
#include "si5351_driver/si5351_driver.h"
|
||||
#include "cqm6xx_app.h"
|
||||
#include "avr_eeprom_driver/avr_eeprom_driver.h"
|
||||
|
||||
|
||||
storno_xtal_app_t storno_xtal_app;
|
||||
|
||||
int main(void)
|
||||
{
|
||||
/* Replace with your application code */
|
||||
|
||||
// Init Periphials
|
||||
cm_i2c_init(NULL);
|
||||
|
||||
// Add devices
|
||||
cm_i2c_device_t si5351_i2c;
|
||||
cm_i2c_addDev(&si5351_i2c,NULL,0x60);
|
||||
|
||||
// Init Devices:
|
||||
si5351_driver si5351_dev;
|
||||
cm_si5351_init(&si5351_dev,&si5351_i2c,(setGet_I2C_Event_fpt)cm_i2c_transfer);
|
||||
cqm6xx_app_init(&storno_xtal_app, &si5351_dev);
|
||||
|
||||
|
||||
|
||||
while (1)
|
||||
{
|
||||
|
||||
cqm6xx_app_taskHandler(&storno_xtal_app);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Submodule storno_cqp6xx_digital_xtal/si5351_driver updated: ba98f5b35e...d6fb9d8856
33
storno_cqp6xx_digital_xtal/storno_config_msg.h
Normal file
33
storno_cqp6xx_digital_xtal/storno_config_msg.h
Normal file
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* storno_config_msg.h
|
||||
*
|
||||
* Created: 25-10-2024 17:07:27
|
||||
* Author: Chris
|
||||
*/
|
||||
|
||||
|
||||
#ifndef STORNO_CONFIG_MSG_H_
|
||||
#define STORNO_CONFIG_MSG_H_
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint8_t crystal_freq;
|
||||
|
||||
// Feedback Divider:
|
||||
uint32_t a_feedback_div;
|
||||
uint32_t b_feedback_div;
|
||||
uint32_t c_feedback_div;
|
||||
|
||||
// MultiSynthDivider:
|
||||
uint32_t d_multisynth_div;
|
||||
|
||||
// 'R' Output Divider:
|
||||
uint32_t r_output_div;
|
||||
|
||||
uint8_t selected_pll;
|
||||
|
||||
}si5351_config_msg_t;
|
||||
|
||||
|
||||
|
||||
#endif /* STORNO_CONFIG_MSG_H_ */
|
||||
@@ -20,56 +20,84 @@
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<CacheFlash>true</CacheFlash>
|
||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||
<RamSnippetAddress />
|
||||
<RamSnippetAddress>0x20000000</RamSnippetAddress>
|
||||
<UncachedRange />
|
||||
<preserveEEPROM>true</preserveEEPROM>
|
||||
<OverrideVtorValue />
|
||||
<OverrideVtorValue>exception_table</OverrideVtorValue>
|
||||
<BootSegment>2</BootSegment>
|
||||
<ResetRule>0</ResetRule>
|
||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||
<EraseKey />
|
||||
<AsfFrameworkConfig>
|
||||
<framework-data xmlns="">
|
||||
<options />
|
||||
<configurations />
|
||||
<files />
|
||||
<documentation help="" />
|
||||
<offline-documentation help="" />
|
||||
<dependencies>
|
||||
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.52.0" />
|
||||
</dependencies>
|
||||
</framework-data>
|
||||
</AsfFrameworkConfig>
|
||||
<avrtool>com.atmel.avrdbg.tool.pickit4</avrtool>
|
||||
<avrtoolserialnumber>BUR223673285</avrtoolserialnumber>
|
||||
<avrdeviceexpectedsignature>0x1E9227</avrdeviceexpectedsignature>
|
||||
<avrtoolinterface>UPDI</avrtoolinterface>
|
||||
<com_atmel_avrdbg_tool_pickit4>
|
||||
<ToolOptions>
|
||||
<InterfaceProperties>
|
||||
<UpdiClock>750000</UpdiClock>
|
||||
</InterfaceProperties>
|
||||
<InterfaceName>UPDI</InterfaceName>
|
||||
</ToolOptions>
|
||||
<ToolType>com.atmel.avrdbg.tool.pickit4</ToolType>
|
||||
<ToolNumber>BUR223673285</ToolNumber>
|
||||
<ToolName>MPLAB® PICkit 4</ToolName>
|
||||
</com_atmel_avrdbg_tool_pickit4>
|
||||
<avrtoolinterfaceclock>750000</avrtoolinterfaceclock>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=attiny402 -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402"</avrgcc.common.Device>
|
||||
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>NDEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
||||
<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>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.linker.libraries.LibrarySearchPaths>
|
||||
<ListValues>
|
||||
<Value>D:\cm_projects\microchip_studio_projects\storno_cqp6xx_digital_xtal\storno_cqp6xx_digital_xtal\si5351_driver\include</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.LibrarySearchPaths>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
</AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=attiny402 -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402"</avrgcc.common.Device>
|
||||
<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.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>NDEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
||||
<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>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.linker.libraries.LibrarySearchPaths>
|
||||
<ListValues>
|
||||
<Value>D:\cm_projects\microchip_studio_projects\storno_cqp6xx_digital_xtal\storno_cqp6xx_digital_xtal\si5351_driver\include</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.LibrarySearchPaths>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
@@ -93,7 +121,7 @@
|
||||
<Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize debugging experience (-Og)</avrgcc.compiler.optimization.level>
|
||||
<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>
|
||||
@@ -106,6 +134,7 @@
|
||||
<avrgcc.linker.libraries.LibrarySearchPaths>
|
||||
<ListValues>
|
||||
<Value>D:\cm_projects\microchip_studio_projects\storno_cqp6xx_digital_xtal\storno_cqp6xx_digital_xtal\si5351_driver\include</Value>
|
||||
<Value>../avr_uart_driver</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.LibrarySearchPaths>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
@@ -118,12 +147,39 @@
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="avr_eeprom_driver\avr_eeprom_driver.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_eeprom_driver\avr_eeprom_driver.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_global_config.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_gpio_driver\avr_gpio.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_gpio_driver\avr_gpio.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_i2c_driver\avr_i2c.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_i2c_driver\avr_i2c.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_uart_driver\avr_uart.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="avr_uart_driver\avr_uart.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="cm_msg\cm_msg.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="cm_msg\cm_msg.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="cqm6xx_app.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
@@ -133,28 +189,61 @@
|
||||
<Compile Include="main.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="si5351_driver\include\si5351_driver.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="si5351_driver\si5351_driver.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="storno_frq_lst.h">
|
||||
<Compile Include="si5351_driver\si5351_driver.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="storno_config_msg.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="avr_eeprom_driver\" />
|
||||
<Folder Include="avr_gpio_driver\" />
|
||||
<Folder Include="avr_i2c_driver\" />
|
||||
<Folder Include="avr_uart_driver\" />
|
||||
<Folder Include="cm_msg\" />
|
||||
<Folder Include="si5351_driver\" />
|
||||
<Folder Include="si5351_driver\include\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="avr_eeprom_driver\.git">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_eeprom_driver\.gitignore">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_eeprom_driver\README.md">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_gpio_driver\.git">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_gpio_driver\.gitignore">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_gpio_driver\README.md">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_i2c_driver\.git">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_i2c_driver\.gitignore">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_uart_driver\.git">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="avr_uart_driver\.gitignore">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="cm_msg\.git">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="cm_msg\.gitignore">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
<None Include="si5351_driver\.git">
|
||||
<SubType>compile</SubType>
|
||||
</None>
|
||||
|
||||
@@ -1,846 +0,0 @@
|
||||
/*
|
||||
* storno_frq_lst.h
|
||||
*
|
||||
* Created: 21-08-2024 21:19:10
|
||||
* Author: Chris
|
||||
*/
|
||||
|
||||
|
||||
#ifndef STORNO_FRQ_LST_H_
|
||||
#define STORNO_FRQ_LST_H_
|
||||
|
||||
#include <stdbool.h> //bool type
|
||||
#include <stdint.h> //uint8_t type
|
||||
#include <stddef.h> //size_t type
|
||||
|
||||
typedef struct{
|
||||
|
||||
uint32_t xtal_freq_rx;
|
||||
uint32_t xtal_freq_tx;
|
||||
|
||||
}storno_xtal_freqs;
|
||||
|
||||
/*
|
||||
Storno Frequency lists start
|
||||
|
||||
*/
|
||||
|
||||
const storno_xtal_freqs storno_cqp632_lst[801] = {
|
||||
|
||||
{44700000,11333333},
|
||||
{44712500,11337500},
|
||||
{44725000,11341666},
|
||||
{44737500,11345833},
|
||||
{44750000,11350000},
|
||||
{44762500,11354166},
|
||||
{44775000,11358333},
|
||||
{44787500,11362500},
|
||||
{44800000,11366666},
|
||||
{44812500,11370833},
|
||||
{44825000,11375000},
|
||||
{44837500,11379166},
|
||||
{44850000,11383333},
|
||||
{44862500,11387500},
|
||||
{44875000,11391666},
|
||||
{44887500,11395833},
|
||||
{44900000,11400000},
|
||||
{44912500,11404166},
|
||||
{44925000,11408333},
|
||||
{44937500,11412500},
|
||||
{44950000,11416666},
|
||||
{44962500,11420833},
|
||||
{44975000,11425000},
|
||||
{44987500,11429166},
|
||||
{45000000,11433333},
|
||||
{45012500,11437500},
|
||||
{45025000,11441666},
|
||||
{45037500,11445833},
|
||||
{45050000,11450000},
|
||||
{45062500,11454166},
|
||||
{45075000,11458333},
|
||||
{45087500,11462500},
|
||||
{45100000,11466666},
|
||||
{45112500,11470833},
|
||||
{45125000,11475000},
|
||||
{45137500,11479166},
|
||||
{45150000,11483333},
|
||||
{45162500,11487500},
|
||||
{45175000,11491666},
|
||||
{45187500,11495833},
|
||||
{45200000,11500000},
|
||||
{45212500,11504166},
|
||||
{45225000,11508333},
|
||||
{45237500,11512500},
|
||||
{45250000,11516666},
|
||||
{45262500,11520833},
|
||||
{45275000,11525000},
|
||||
{45287500,11529166},
|
||||
{45300000,11533333},
|
||||
{45312500,11537500},
|
||||
{45325000,11541666},
|
||||
{45337500,11545833},
|
||||
{45350000,11550000},
|
||||
{45362500,11554166},
|
||||
{45375000,11558333},
|
||||
{45387500,11562500},
|
||||
{45400000,11566666},
|
||||
{45412500,11570833},
|
||||
{45425000,11575000},
|
||||
{45437500,11579166},
|
||||
{45450000,11583333},
|
||||
{45462500,11587500},
|
||||
{45475000,11591666},
|
||||
{45487500,11595833},
|
||||
{45500000,11600000},
|
||||
{45512500,11604166},
|
||||
{45525000,11608333},
|
||||
{45537500,11612500},
|
||||
{45550000,11616666},
|
||||
{45562500,11620833},
|
||||
{45575000,11625000},
|
||||
{45587500,11629166},
|
||||
{45600000,11633333},
|
||||
{45612500,11637500},
|
||||
{45625000,11641666},
|
||||
{45637500,11645833},
|
||||
{45650000,11650000},
|
||||
{45662500,11654166},
|
||||
{45675000,11658333},
|
||||
{45687500,11662500},
|
||||
{45700000,11666666},
|
||||
{45712500,11670833},
|
||||
{45725000,11675000},
|
||||
{45737500,11679166},
|
||||
{45750000,11683333},
|
||||
{45762500,11687500},
|
||||
{45775000,11691666},
|
||||
{45787500,11695833},
|
||||
{45800000,11700000},
|
||||
{45812500,11704166},
|
||||
{45825000,11708333},
|
||||
{45837500,11712500},
|
||||
{45850000,11716666},
|
||||
{45862500,11720833},
|
||||
{45875000,11725000},
|
||||
{45887500,11729166},
|
||||
{45900000,11733333},
|
||||
{45912500,11737500},
|
||||
{45925000,11741666},
|
||||
{45937500,11745833},
|
||||
{45950000,11750000},
|
||||
{45962500,11754166},
|
||||
{45975000,11758333},
|
||||
{45987500,11762500},
|
||||
{46000000,11766666},
|
||||
{46012500,11770833},
|
||||
{46025000,11775000},
|
||||
{46037500,11779166},
|
||||
{46050000,11783333},
|
||||
{46062500,11787500},
|
||||
{46075000,11791666},
|
||||
{46087500,11795833},
|
||||
{46100000,11800000},
|
||||
{46112500,11804166},
|
||||
{46125000,11808333},
|
||||
{46137500,11812500},
|
||||
{46150000,11816666},
|
||||
{46162500,11820833},
|
||||
{46175000,11825000},
|
||||
{46187500,11829166},
|
||||
{46200000,11833333},
|
||||
{46212500,11837500},
|
||||
{46225000,11841666},
|
||||
{46237500,11845833},
|
||||
{46250000,11850000},
|
||||
{46262500,11854166},
|
||||
{46275000,11858333},
|
||||
{46287500,11862500},
|
||||
{46300000,11866666},
|
||||
{46312500,11870833},
|
||||
{46325000,11875000},
|
||||
{46337500,11879166},
|
||||
{46350000,11883333},
|
||||
{46362500,11887500},
|
||||
{46375000,11891666},
|
||||
{46387500,11895833},
|
||||
{46400000,11900000},
|
||||
{46412500,11904166},
|
||||
{46425000,11908333},
|
||||
{46437500,11912500},
|
||||
{46450000,11916666},
|
||||
{46462500,11920833},
|
||||
{46475000,11925000},
|
||||
{46487500,11929166},
|
||||
{46500000,11933333},
|
||||
{46512500,11937500},
|
||||
{46525000,11941666},
|
||||
{46537500,11945833},
|
||||
{46550000,11950000},
|
||||
{46562500,11954166},
|
||||
{46575000,11958333},
|
||||
{46587500,11962500},
|
||||
{46600000,11966666},
|
||||
{46612500,11970833},
|
||||
{46625000,11975000},
|
||||
{46637500,11979166},
|
||||
{46650000,11983333},
|
||||
{46662500,11987500},
|
||||
{46675000,11991666},
|
||||
{46687500,11995833},
|
||||
{46700000,12000000},
|
||||
{46712500,12004166},
|
||||
{46725000,12008333},
|
||||
{46737500,12012500},
|
||||
{46750000,12016666},
|
||||
{46762500,12020833},
|
||||
{46775000,12025000},
|
||||
{46787500,12029166},
|
||||
{46800000,12033333},
|
||||
{46812500,12037500},
|
||||
{46825000,12041666},
|
||||
{46837500,12045833},
|
||||
{46850000,12050000},
|
||||
{46862500,12054166},
|
||||
{46875000,12058333},
|
||||
{46887500,12062500},
|
||||
{46900000,12066666},
|
||||
{46912500,12070833},
|
||||
{46925000,12075000},
|
||||
{46937500,12079166},
|
||||
{46950000,12083333},
|
||||
{46962500,12087500},
|
||||
{46975000,12091666},
|
||||
{46987500,12095833},
|
||||
{47000000,12100000},
|
||||
{47012500,12104166},
|
||||
{47025000,12108333},
|
||||
{47037500,12112500},
|
||||
{47050000,12116666},
|
||||
{47062500,12120833},
|
||||
{47075000,12125000},
|
||||
{47087500,12129166},
|
||||
{47100000,12133333},
|
||||
{47112500,12137500},
|
||||
{47125000,12141666},
|
||||
{47137500,12145833},
|
||||
{47150000,12150000},
|
||||
{47162500,12154166},
|
||||
{47175000,12158333},
|
||||
{47187500,12162500},
|
||||
{47200000,12166666},
|
||||
{47212500,12170833},
|
||||
{47225000,12175000},
|
||||
{47237500,12179166},
|
||||
{47250000,12183333},
|
||||
{47262500,12187500},
|
||||
{47275000,12191666},
|
||||
{47287500,12195833},
|
||||
{47300000,12200000},
|
||||
{47312500,12204166},
|
||||
{47325000,12208333},
|
||||
{47337500,12212500},
|
||||
{47350000,12216666},
|
||||
{47362500,12220833},
|
||||
{47375000,12225000},
|
||||
{47387500,12229166},
|
||||
{47400000,12233333},
|
||||
{47412500,12237500},
|
||||
{47425000,12241666},
|
||||
{47437500,12245833},
|
||||
{47450000,12250000},
|
||||
{47462500,12254166},
|
||||
{47475000,12258333},
|
||||
{47487500,12262500},
|
||||
{47500000,12266666},
|
||||
{47512500,12270833},
|
||||
{47525000,12275000},
|
||||
{47537500,12279166},
|
||||
{47550000,12283333},
|
||||
{47562500,12287500},
|
||||
{47575000,12291666},
|
||||
{47587500,12295833},
|
||||
{47600000,12300000},
|
||||
{47612500,12304166},
|
||||
{47625000,12308333},
|
||||
{47637500,12312500},
|
||||
{47650000,12316666},
|
||||
{47662500,12320833},
|
||||
{47675000,12325000},
|
||||
{47687500,12329166},
|
||||
{47700000,12333333},
|
||||
{47712500,12337500},
|
||||
{47725000,12341666},
|
||||
{47737500,12345833},
|
||||
{47750000,12350000},
|
||||
{47762500,12354166},
|
||||
{47775000,12358333},
|
||||
{47787500,12362500},
|
||||
{47800000,12366666},
|
||||
{47812500,12370833},
|
||||
{47825000,12375000},
|
||||
{47837500,12379166},
|
||||
{47850000,12383333},
|
||||
{47862500,12387500},
|
||||
{47875000,12391666},
|
||||
{47887500,12395833},
|
||||
{47900000,12400000},
|
||||
{47912500,12404166},
|
||||
{47925000,12408333},
|
||||
{47937500,12412500},
|
||||
{47950000,12416666},
|
||||
{47962500,12420833},
|
||||
{47975000,12425000},
|
||||
{47987500,12429166},
|
||||
{48000000,12433333},
|
||||
{48012500,12437500},
|
||||
{48025000,12441666},
|
||||
{48037500,12445833},
|
||||
{48050000,12450000},
|
||||
{48062500,12454166},
|
||||
{48075000,12458333},
|
||||
{48087500,12462500},
|
||||
{48100000,12466666},
|
||||
{48112500,12470833},
|
||||
{48125000,12475000},
|
||||
{48137500,12479166},
|
||||
{48150000,12483333},
|
||||
{48162500,12487500},
|
||||
{48175000,12491666},
|
||||
{48187500,12495833},
|
||||
{48200000,12500000},
|
||||
{48212500,12504166},
|
||||
{48225000,12508333},
|
||||
{48237500,12512500},
|
||||
{48250000,12516666},
|
||||
{48262500,12520833},
|
||||
{48275000,12525000},
|
||||
{48287500,12529166},
|
||||
{48300000,12533333},
|
||||
{48312500,12537500},
|
||||
{48325000,12541666},
|
||||
{48337500,12545833},
|
||||
{48350000,12550000},
|
||||
{48362500,12554166},
|
||||
{48375000,12558333},
|
||||
{48387500,12562500},
|
||||
{48400000,12566666},
|
||||
{48412500,12570833},
|
||||
{48425000,12575000},
|
||||
{48437500,12579166},
|
||||
{48450000,12583333},
|
||||
{48462500,12587500},
|
||||
{48475000,12591666},
|
||||
{48487500,12595833},
|
||||
{48500000,12600000},
|
||||
{48512500,12604166},
|
||||
{48525000,12608333},
|
||||
{48537500,12612500},
|
||||
{48550000,12616666},
|
||||
{48562500,12620833},
|
||||
{48575000,12625000},
|
||||
{48587500,12629166},
|
||||
{48600000,12633333},
|
||||
{48612500,12637500},
|
||||
{48625000,12641666},
|
||||
{48637500,12645833},
|
||||
{48650000,12650000},
|
||||
{48662500,12654166},
|
||||
{48675000,12658333},
|
||||
{48687500,12662500},
|
||||
{48700000,12666666},
|
||||
{48712500,12670833},
|
||||
{48725000,12675000},
|
||||
{48737500,12679166},
|
||||
{48750000,12683333},
|
||||
{48762500,12687500},
|
||||
{48775000,12691666},
|
||||
{48787500,12695833},
|
||||
{48800000,12700000},
|
||||
{48812500,12704166},
|
||||
{48825000,12708333},
|
||||
{48837500,12712500},
|
||||
{48850000,12716666},
|
||||
{48862500,12720833},
|
||||
{48875000,12725000},
|
||||
{48887500,12729166},
|
||||
{48900000,12733333},
|
||||
{48912500,12737500},
|
||||
{48925000,12741666},
|
||||
{48937500,12745833},
|
||||
{48950000,12750000},
|
||||
{48962500,12754166},
|
||||
{48975000,12758333},
|
||||
{48987500,12762500},
|
||||
{49000000,12766666},
|
||||
{49012500,12770833},
|
||||
{49025000,12775000},
|
||||
{49037500,12779166},
|
||||
{49050000,12783333},
|
||||
{49062500,12787500},
|
||||
{49075000,12791666},
|
||||
{49087500,12795833},
|
||||
{49100000,12800000},
|
||||
{49112500,12804166},
|
||||
{49125000,12808333},
|
||||
{49137500,12812500},
|
||||
{49150000,12816666},
|
||||
{49162500,12820833},
|
||||
{49175000,12825000},
|
||||
{49187500,12829166},
|
||||
{49200000,12833333},
|
||||
{49212500,12837500},
|
||||
{49225000,12841666},
|
||||
{49237500,12845833},
|
||||
{49250000,12850000},
|
||||
{49262500,12854166},
|
||||
{49275000,12858333},
|
||||
{49287500,12862500},
|
||||
{49300000,12866666},
|
||||
{49312500,12870833},
|
||||
{49325000,12875000},
|
||||
{49337500,12879166},
|
||||
{49350000,12883333},
|
||||
{49362500,12887500},
|
||||
{49375000,12891666},
|
||||
{49387500,12895833},
|
||||
{49400000,12900000},
|
||||
{49412500,12904166},
|
||||
{49425000,12908333},
|
||||
{49437500,12912500},
|
||||
{49450000,12916666},
|
||||
{49462500,12920833},
|
||||
{49475000,12925000},
|
||||
{49487500,12929166},
|
||||
{49500000,12933333},
|
||||
{49512500,12937500},
|
||||
{49525000,12941666},
|
||||
{49537500,12945833},
|
||||
{49550000,12950000},
|
||||
{49562500,12954166},
|
||||
{49575000,12958333},
|
||||
{49587500,12962500},
|
||||
{49600000,12966666},
|
||||
{49612500,12970833},
|
||||
{49625000,12975000},
|
||||
{49637500,12979166},
|
||||
{49650000,12983333},
|
||||
{49662500,12987500},
|
||||
{49675000,12991666},
|
||||
{49687500,12995833},
|
||||
{49700000,13000000},
|
||||
{49712500,13004166},
|
||||
{49725000,13008333},
|
||||
{49737500,13012500},
|
||||
{49750000,13016666},
|
||||
{49762500,13020833},
|
||||
{49775000,13025000},
|
||||
{49787500,13029166},
|
||||
{49800000,13033333},
|
||||
{49812500,13037500},
|
||||
{49825000,13041666},
|
||||
{49837500,13045833},
|
||||
{49850000,13050000},
|
||||
{49862500,13054166},
|
||||
{49875000,13058333},
|
||||
{49887500,13062500},
|
||||
{49900000,13066666},
|
||||
{49912500,13070833},
|
||||
{49925000,13075000},
|
||||
{49937500,13079166},
|
||||
{49950000,13083333},
|
||||
{49962500,13087500},
|
||||
{49975000,13091666},
|
||||
{49987500,13095833},
|
||||
{50000000,13100000},
|
||||
{50012500,13104166},
|
||||
{50025000,13108333},
|
||||
{50037500,13112500},
|
||||
{50050000,13116666},
|
||||
{50062500,13120833},
|
||||
{50075000,13125000},
|
||||
{50087500,13129166},
|
||||
{50100000,13133333},
|
||||
{50112500,13137500},
|
||||
{50125000,13141666},
|
||||
{50137500,13145833},
|
||||
{50150000,13150000},
|
||||
{50162500,13154166},
|
||||
{50175000,13158333},
|
||||
{50187500,13162500},
|
||||
{50200000,13166666},
|
||||
{50212500,13170833},
|
||||
{50225000,13175000},
|
||||
{50237500,13179166},
|
||||
{50250000,13183333},
|
||||
{50262500,13187500},
|
||||
{50275000,13191666},
|
||||
{50287500,13195833},
|
||||
{50300000,13200000},
|
||||
{50312500,13204166},
|
||||
{50325000,13208333},
|
||||
{50337500,13212500},
|
||||
{50350000,13216666},
|
||||
{50362500,13220833},
|
||||
{50375000,13225000},
|
||||
{50387500,13229166},
|
||||
{50400000,13233333},
|
||||
{50412500,13237500},
|
||||
{50425000,13241666},
|
||||
{50437500,13245833},
|
||||
{50450000,13250000},
|
||||
{50462500,13254166},
|
||||
{50475000,13258333},
|
||||
{50487500,13262500},
|
||||
{50500000,13266666},
|
||||
{50512500,13270833},
|
||||
{50525000,13275000},
|
||||
{50537500,13279166},
|
||||
{50550000,13283333},
|
||||
{50562500,13287500},
|
||||
{50575000,13291666},
|
||||
{50587500,13295833},
|
||||
{50600000,13300000},
|
||||
{50612500,13304166},
|
||||
{50625000,13308333},
|
||||
{50637500,13312500},
|
||||
{50650000,13316666},
|
||||
{50662500,13320833},
|
||||
{50675000,13325000},
|
||||
{50687500,13329166},
|
||||
{50700000,13333333},
|
||||
{50712500,13337500},
|
||||
{50725000,13341666},
|
||||
{50737500,13345833},
|
||||
{50750000,13350000},
|
||||
{50762500,13354166},
|
||||
{50775000,13358333},
|
||||
{50787500,13362500},
|
||||
{50800000,13366666},
|
||||
{50812500,13370833},
|
||||
{50825000,13375000},
|
||||
{50837500,13379166},
|
||||
{50850000,13383333},
|
||||
{50862500,13387500},
|
||||
{50875000,13391666},
|
||||
{50887500,13395833},
|
||||
{50900000,13400000},
|
||||
{50912500,13404166},
|
||||
{50925000,13408333},
|
||||
{50937500,13412500},
|
||||
{50950000,13416666},
|
||||
{50962500,13420833},
|
||||
{50975000,13425000},
|
||||
{50987500,13429166},
|
||||
{51000000,13433333},
|
||||
{51012500,13437500},
|
||||
{51025000,13441666},
|
||||
{51037500,13445833},
|
||||
{51050000,13450000},
|
||||
{51062500,13454166},
|
||||
{51075000,13458333},
|
||||
{51087500,13462500},
|
||||
{51100000,13466666},
|
||||
{51112500,13470833},
|
||||
{51125000,13475000},
|
||||
{51137500,13479166},
|
||||
{51150000,13483333},
|
||||
{51162500,13487500},
|
||||
{51175000,13491666},
|
||||
{51187500,13495833},
|
||||
{51200000,13500000},
|
||||
{51212500,13504166},
|
||||
{51225000,13508333},
|
||||
{51237500,13512500},
|
||||
{51250000,13516666},
|
||||
{51262500,13520833},
|
||||
{51275000,13525000},
|
||||
{51287500,13529166},
|
||||
{51300000,13533333},
|
||||
{51312500,13537500},
|
||||
{51325000,13541666},
|
||||
{51337500,13545833},
|
||||
{51350000,13550000},
|
||||
{51362500,13554166},
|
||||
{51375000,13558333},
|
||||
{51387500,13562500},
|
||||
{51400000,13566666},
|
||||
{51412500,13570833},
|
||||
{51425000,13575000},
|
||||
{51437500,13579166},
|
||||
{51450000,13583333},
|
||||
{51462500,13587500},
|
||||
{51475000,13591666},
|
||||
{51487500,13595833},
|
||||
{51500000,13600000},
|
||||
{51512500,13604166},
|
||||
{51525000,13608333},
|
||||
{51537500,13612500},
|
||||
{51550000,13616666},
|
||||
{51562500,13620833},
|
||||
{51575000,13625000},
|
||||
{51587500,13629166},
|
||||
{51600000,13633333},
|
||||
{51612500,13637500},
|
||||
{51625000,13641666},
|
||||
{51637500,13645833},
|
||||
{51650000,13650000},
|
||||
{51662500,13654166},
|
||||
{51675000,13658333},
|
||||
{51687500,13662500},
|
||||
{51700000,13666666},
|
||||
{51712500,13670833},
|
||||
{51725000,13675000},
|
||||
{51737500,13679166},
|
||||
{51750000,13683333},
|
||||
{51762500,13687500},
|
||||
{51775000,13691666},
|
||||
{51787500,13695833},
|
||||
{51800000,13700000},
|
||||
{51812500,13704166},
|
||||
{51825000,13708333},
|
||||
{51837500,13712500},
|
||||
{51850000,13716666},
|
||||
{51862500,13720833},
|
||||
{51875000,13725000},
|
||||
{51887500,13729166},
|
||||
{51900000,13733333},
|
||||
{51912500,13737500},
|
||||
{51925000,13741666},
|
||||
{51937500,13745833},
|
||||
{51950000,13750000},
|
||||
{51962500,13754166},
|
||||
{51975000,13758333},
|
||||
{51987500,13762500},
|
||||
{52000000,13766666},
|
||||
{52012500,13770833},
|
||||
{52025000,13775000},
|
||||
{52037500,13779166},
|
||||
{52050000,13783333},
|
||||
{52062500,13787500},
|
||||
{52075000,13791666},
|
||||
{52087500,13795833},
|
||||
{52100000,13800000},
|
||||
{52112500,13804166},
|
||||
{52125000,13808333},
|
||||
{52137500,13812500},
|
||||
{52150000,13816666},
|
||||
{52162500,13820833},
|
||||
{52175000,13825000},
|
||||
{52187500,13829166},
|
||||
{52200000,13833333},
|
||||
{52212500,13837500},
|
||||
{52225000,13841666},
|
||||
{52237500,13845833},
|
||||
{52250000,13850000},
|
||||
{52262500,13854166},
|
||||
{52275000,13858333},
|
||||
{52287500,13862500},
|
||||
{52300000,13866666},
|
||||
{52312500,13870833},
|
||||
{52325000,13875000},
|
||||
{52337500,13879166},
|
||||
{52350000,13883333},
|
||||
{52362500,13887500},
|
||||
{52375000,13891666},
|
||||
{52387500,13895833},
|
||||
{52400000,13900000},
|
||||
{52412500,13904166},
|
||||
{52425000,13908333},
|
||||
{52437500,13912500},
|
||||
{52450000,13916666},
|
||||
{52462500,13920833},
|
||||
{52475000,13925000},
|
||||
{52487500,13929166},
|
||||
{52500000,13933333},
|
||||
{52512500,13937500},
|
||||
{52525000,13941666},
|
||||
{52537500,13945833},
|
||||
{52550000,13950000},
|
||||
{52562500,13954166},
|
||||
{52575000,13958333},
|
||||
{52587500,13962500},
|
||||
{52600000,13966666},
|
||||
{52612500,13970833},
|
||||
{52625000,13975000},
|
||||
{52637500,13979166},
|
||||
{52650000,13983333},
|
||||
{52662500,13987500},
|
||||
{52675000,13991666},
|
||||
{52687500,13995833},
|
||||
{52700000,14000000},
|
||||
{52712500,14004166},
|
||||
{52725000,14008333},
|
||||
{52737500,14012500},
|
||||
{52750000,14016666},
|
||||
{52762500,14020833},
|
||||
{52775000,14025000},
|
||||
{52787500,14029166},
|
||||
{52800000,14033333},
|
||||
{52812500,14037500},
|
||||
{52825000,14041666},
|
||||
{52837500,14045833},
|
||||
{52850000,14050000},
|
||||
{52862500,14054166},
|
||||
{52875000,14058333},
|
||||
{52887500,14062500},
|
||||
{52900000,14066666},
|
||||
{52912500,14070833},
|
||||
{52925000,14075000},
|
||||
{52937500,14079166},
|
||||
{52950000,14083333},
|
||||
{52962500,14087500},
|
||||
{52975000,14091666},
|
||||
{52987500,14095833},
|
||||
{53000000,14100000},
|
||||
{53012500,14104166},
|
||||
{53025000,14108333},
|
||||
{53037500,14112500},
|
||||
{53050000,14116666},
|
||||
{53062500,14120833},
|
||||
{53075000,14125000},
|
||||
{53087500,14129166},
|
||||
{53100000,14133333},
|
||||
{53112500,14137500},
|
||||
{53125000,14141666},
|
||||
{53137500,14145833},
|
||||
{53150000,14150000},
|
||||
{53162500,14154166},
|
||||
{53175000,14158333},
|
||||
{53187500,14162500},
|
||||
{53200000,14166666},
|
||||
{53212500,14170833},
|
||||
{53225000,14175000},
|
||||
{53237500,14179166},
|
||||
{53250000,14183333},
|
||||
{53262500,14187500},
|
||||
{53275000,14191666},
|
||||
{53287500,14195833},
|
||||
{53300000,14200000},
|
||||
{53312500,14204166},
|
||||
{53325000,14208333},
|
||||
{53337500,14212500},
|
||||
{53350000,14216666},
|
||||
{53362500,14220833},
|
||||
{53375000,14225000},
|
||||
{53387500,14229166},
|
||||
{53400000,14233333},
|
||||
{53412500,14237500},
|
||||
{53425000,14241666},
|
||||
{53437500,14245833},
|
||||
{53450000,14250000},
|
||||
{53462500,14254166},
|
||||
{53475000,14258333},
|
||||
{53487500,14262500},
|
||||
{53500000,14266666},
|
||||
{53512500,14270833},
|
||||
{53525000,14275000},
|
||||
{53537500,14279166},
|
||||
{53550000,14283333},
|
||||
{53562500,14287500},
|
||||
{53575000,14291666},
|
||||
{53587500,14295833},
|
||||
{53600000,14300000},
|
||||
{53612500,14304166},
|
||||
{53625000,14308333},
|
||||
{53637500,14312500},
|
||||
{53650000,14316666},
|
||||
{53662500,14320833},
|
||||
{53675000,14325000},
|
||||
{53687500,14329166},
|
||||
{53700000,14333333},
|
||||
{53712500,14337500},
|
||||
{53725000,14341666},
|
||||
{53737500,14345833},
|
||||
{53750000,14350000},
|
||||
{53762500,14354166},
|
||||
{53775000,14358333},
|
||||
{53787500,14362500},
|
||||
{53800000,14366666},
|
||||
{53812500,14370833},
|
||||
{53825000,14375000},
|
||||
{53837500,14379166},
|
||||
{53850000,14383333},
|
||||
{53862500,14387500},
|
||||
{53875000,14391666},
|
||||
{53887500,14395833},
|
||||
{53900000,14400000},
|
||||
{53912500,14404166},
|
||||
{53925000,14408333},
|
||||
{53937500,14412500},
|
||||
{53950000,14416666},
|
||||
{53962500,14420833},
|
||||
{53975000,14425000},
|
||||
{53987500,14429166},
|
||||
{54000000,14433333},
|
||||
{54012500,14437500},
|
||||
{54025000,14441666},
|
||||
{54037500,14445833},
|
||||
{54050000,14450000},
|
||||
{54062500,14454166},
|
||||
{54075000,14458333},
|
||||
{54087500,14462500},
|
||||
{54100000,14466666},
|
||||
{54112500,14470833},
|
||||
{54125000,14475000},
|
||||
{54137500,14479166},
|
||||
{54150000,14483333},
|
||||
{54162500,14487500},
|
||||
{54175000,14491666},
|
||||
{54187500,14495833},
|
||||
{54200000,14500000},
|
||||
{54212500,14504166},
|
||||
{54225000,14508333},
|
||||
{54237500,14512500},
|
||||
{54250000,14516666},
|
||||
{54262500,14520833},
|
||||
{54275000,14525000},
|
||||
{54287500,14529166},
|
||||
{54300000,14533333},
|
||||
{54312500,14537500},
|
||||
{54325000,14541666},
|
||||
{54337500,14545833},
|
||||
{54350000,14550000},
|
||||
{54362500,14554166},
|
||||
{54375000,14558333},
|
||||
{54387500,14562500},
|
||||
{54400000,14566666},
|
||||
{54412500,14570833},
|
||||
{54425000,14575000},
|
||||
{54437500,14579166},
|
||||
{54450000,14583333},
|
||||
{54462500,14587500},
|
||||
{54475000,14591666},
|
||||
{54487500,14595833},
|
||||
{54500000,14600000},
|
||||
{54512500,14604166},
|
||||
{54525000,14608333},
|
||||
{54537500,14612500},
|
||||
{54550000,14616666},
|
||||
{54562500,14620833},
|
||||
{54575000,14625000},
|
||||
{54587500,14629166},
|
||||
{54600000,14633333},
|
||||
{54612500,14637500},
|
||||
{54625000,14641666},
|
||||
{54637500,14645833},
|
||||
{54650000,14650000},
|
||||
{54662500,14654166},
|
||||
{54675000,14658333},
|
||||
{54687500,14662500},
|
||||
{54700000,14666666},
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*
|
||||
Storno Frequency lists end
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* STORNO_FRQ_LST_H_ */
|
||||
Reference in New Issue
Block a user