This commit is contained in:
Christian Lind Madsen
2024-11-01 16:54:03 +01:00
parent 2c01fb11a9
commit a5a267f489
15 changed files with 177 additions and 71 deletions

3
.gitmodules vendored
View File

@@ -4,3 +4,6 @@
[submodule "storno_cqp6xx_digital_xtal/avr_i2c_driver"] [submodule "storno_cqp6xx_digital_xtal/avr_i2c_driver"]
path = 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 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

View File

@@ -34,6 +34,8 @@ LINKER_SCRIPT_DEP:=
# Every subdirectory with source files must be described here # Every subdirectory with source files must be described here
SUBDIRS := \ SUBDIRS := \
../avr_i2c_driver/ \ ../avr_i2c_driver/ \
../avr_uart_driver/ \
../avr_uart_driver/include \
../si5351_driver/ \ ../si5351_driver/ \
../si5351_driver/include/ ../si5351_driver/include/
@@ -41,6 +43,7 @@ SUBDIRS := \
# Add inputs and outputs from these tool invocations to the build variables # Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \ C_SRCS += \
../avr_i2c_driver/avr_i2c.c \ ../avr_i2c_driver/avr_i2c.c \
../avr_uart_driver/avr_uart.c \
../cqm6xx_app.c \ ../cqm6xx_app.c \
../main.c \ ../main.c \
../si5351_driver/si5351_driver.c ../si5351_driver/si5351_driver.c
@@ -54,24 +57,28 @@ ASM_SRCS +=
OBJS += \ OBJS += \
avr_i2c_driver/avr_i2c.o \ avr_i2c_driver/avr_i2c.o \
avr_uart_driver/avr_uart.o \
cqm6xx_app.o \ cqm6xx_app.o \
main.o \ main.o \
si5351_driver/si5351_driver.o si5351_driver/si5351_driver.o
OBJS_AS_ARGS += \ OBJS_AS_ARGS += \
avr_i2c_driver/avr_i2c.o \ avr_i2c_driver/avr_i2c.o \
avr_uart_driver/avr_uart.o \
cqm6xx_app.o \ cqm6xx_app.o \
main.o \ main.o \
si5351_driver/si5351_driver.o si5351_driver/si5351_driver.o
C_DEPS += \ C_DEPS += \
avr_i2c_driver/avr_i2c.d \ avr_i2c_driver/avr_i2c.d \
avr_uart_driver/avr_uart.d \
cqm6xx_app.d \ cqm6xx_app.d \
main.d \ main.d \
si5351_driver/si5351_driver.d si5351_driver/si5351_driver.d
C_DEPS_AS_ARGS += \ C_DEPS_AS_ARGS += \
avr_i2c_driver/avr_i2c.d \ avr_i2c_driver/avr_i2c.d \
avr_uart_driver/avr_uart.d \
cqm6xx_app.d \ cqm6xx_app.d \
main.d \ main.d \
si5351_driver/si5351_driver.d si5351_driver/si5351_driver.d
@@ -97,6 +104,13 @@ avr_i2c_driver/avr_i2c.o: ../avr_i2c_driver/avr_i2c.c
@echo Finished building: $< @echo Finished building: $<
avr_uart_driver/avr_uart.o: ../avr_uart_driver/avr_uart.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 ./cqm6xx_app.o: .././cqm6xx_app.c
@echo Building file: $< @echo Building file: $<
@echo Invoking: AVR/GNU C Compiler : 5.4.0 @echo Invoking: AVR/GNU C Compiler : 5.4.0
@@ -144,7 +158,7 @@ all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP) $(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
@echo Building target: $@ @echo Building target: $@
@echo Invoking: AVR/GNU Linker : 5.4.0 @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" $(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,-L"../avr_uart_driver" -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: $@ @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" -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-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

View File

@@ -1,4 +1,4 @@
main.d main.o: .././main.c \ main.d main.o: .././main.c .././avr_global_config.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\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\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\avr\include\inttypes.h \
@@ -11,9 +11,10 @@ main.d main.o: .././main.c \
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\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\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\avr\lock.h \
.././storno_frq_lst.h \ .././avr_uart_driver/include/avr_uart.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h \ .././avr_uart_driver/include/../../avr_global_config.h
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h
.././avr_global_config.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\io.h:
@@ -39,8 +40,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\
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\avr\lock.h:
.././storno_frq_lst.h: .././avr_uart_driver/include/avr_uart.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h: .././avr_uart_driver/include/../../avr_global_config.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:

View File

@@ -4,6 +4,8 @@
avr_i2c_driver\avr_i2c.c avr_i2c_driver\avr_i2c.c
avr_uart_driver\avr_uart.c
cqm6xx_app.c cqm6xx_app.c
main.c main.c

View File

@@ -13,17 +13,17 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, READONLY CONTENTS, READONLY
4 .debug_aranges 00000020 00000000 00000000 0000010c 2**0 4 .debug_aranges 00000020 00000000 00000000 0000010c 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
5 .debug_info 000012c2 00000000 00000000 0000012c 2**0 5 .debug_info 0000125a 00000000 00000000 0000012c 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
6 .debug_abbrev 0000117a 00000000 00000000 000013ee 2**0 6 .debug_abbrev 00001127 00000000 00000000 00001386 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
7 .debug_line 000001e5 00000000 00000000 00002568 2**0 7 .debug_line 0000016f 00000000 00000000 000024ad 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
8 .debug_frame 00000024 00000000 00000000 00002750 2**2 8 .debug_frame 00000024 00000000 00000000 0000261c 2**2
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
9 .debug_str 00000960 00000000 00000000 00002774 2**0 9 .debug_str 00000919 00000000 00000000 00002640 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
10 .debug_ranges 00000010 00000000 00000000 000030d4 2**0 10 .debug_ranges 00000010 00000000 00000000 00002f59 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
Disassembly of section .text: Disassembly of section .text:
@@ -71,7 +71,7 @@ Disassembly of section .text:
00000046 <main>: 00000046 <main>:
//#include "avr_i2c_driver/avr_i2c.h" //#include "avr_i2c_driver/avr_i2c.h"
#include "storno_frq_lst.h" //#include "storno_frq_lst.h"
int main(void) int main(void)

View File

@@ -49,6 +49,20 @@ Discarded input sections
.debug_line 0x00000000 0x1a 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 .debug_str 0x00000000 0x1af avr_i2c_driver/avr_i2c.o
.comment 0x00000000 0x31 avr_i2c_driver/avr_i2c.o .comment 0x00000000 0x31 avr_i2c_driver/avr_i2c.o
.text 0x00000000 0x0 avr_uart_driver/avr_uart.o
.data 0x00000000 0x0 avr_uart_driver/avr_uart.o
.bss 0x00000000 0x0 avr_uart_driver/avr_uart.o
.text.cm_uart_init
0x00000000 0x6 avr_uart_driver/avr_uart.o
.debug_info 0x00000000 0x208 avr_uart_driver/avr_uart.o
.debug_abbrev 0x00000000 0xa2 avr_uart_driver/avr_uart.o
.debug_aranges
0x00000000 0x20 avr_uart_driver/avr_uart.o
.debug_ranges 0x00000000 0x10 avr_uart_driver/avr_uart.o
.debug_line 0x00000000 0x114 avr_uart_driver/avr_uart.o
.debug_str 0x00000000 0x276 avr_uart_driver/avr_uart.o
.comment 0x00000000 0x31 avr_uart_driver/avr_uart.o
.debug_frame 0x00000000 0x24 avr_uart_driver/avr_uart.o
.text 0x00000000 0x0 cqm6xx_app.o .text 0x00000000 0x0 cqm6xx_app.o
.data 0x00000000 0x0 cqm6xx_app.o .data 0x00000000 0x0 cqm6xx_app.o
.bss 0x00000000 0x0 cqm6xx_app.o .bss 0x00000000 0x0 cqm6xx_app.o
@@ -58,8 +72,6 @@ Discarded input sections
.text 0x00000000 0x0 main.o .text 0x00000000 0x0 main.o
.data 0x00000000 0x0 main.o .data 0x00000000 0x0 main.o
.bss 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 .text 0x00000000 0x0 si5351_driver/si5351_driver.o
.data 0x00000000 0x0 si5351_driver/si5351_driver.o .data 0x00000000 0x0 si5351_driver/si5351_driver.o
.bss 0x00000000 0x0 si5351_driver/si5351_driver.o .bss 0x00000000 0x0 si5351_driver/si5351_driver.o
@@ -68,7 +80,7 @@ Discarded input sections
.text.writeRegister .text.writeRegister
0x00000000 0x7e si5351_driver/si5351_driver.o 0x00000000 0x7e si5351_driver/si5351_driver.o
.text.cm_setPLLParameters .text.cm_setPLLParameters
0x00000000 0x302 si5351_driver/si5351_driver.o 0x00000000 0x306 si5351_driver/si5351_driver.o
.text.cm_setInputSource .text.cm_setInputSource
0x00000000 0x3c si5351_driver/si5351_driver.o 0x00000000 0x3c si5351_driver/si5351_driver.o
.text.cm_si5351_getRevisionNumber .text.cm_si5351_getRevisionNumber
@@ -211,6 +223,7 @@ Address of section .data set to 0x803f00
0x00008000 __RODATA_PM_OFFSET__ = 0x8000 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 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 avr_i2c_driver/avr_i2c.o
LOAD avr_uart_driver/avr_uart.o
LOAD cqm6xx_app.o LOAD cqm6xx_app.o
LOAD main.o LOAD main.o
LOAD si5351_driver/si5351_driver.o LOAD si5351_driver/si5351_driver.o
@@ -536,30 +549,30 @@ END GROUP
.debug_pubnames .debug_pubnames
*(.debug_pubnames) *(.debug_pubnames)
.debug_info 0x00000000 0x12c2 .debug_info 0x00000000 0x125a
*(.debug_info .gnu.linkonce.wi.*) *(.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 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_info 0x000011d6 0x84 main.o
.debug_abbrev 0x00000000 0x117a .debug_abbrev 0x00000000 0x1127
*(.debug_abbrev) *(.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 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_abbrev 0x000010de 0x49 main.o
.debug_line 0x00000000 0x1e5 .debug_line 0x00000000 0x16f
*(.debug_line .debug_line.* .debug_line_end) *(.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 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_line 0x00000136 0x39 main.o
.debug_frame 0x00000000 0x24 .debug_frame 0x00000000 0x24
*(.debug_frame) *(.debug_frame)
.debug_frame 0x00000000 0x24 main.o .debug_frame 0x00000000 0x24 main.o
.debug_str 0x00000000 0x960 .debug_str 0x00000000 0x919
*(.debug_str) *(.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 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 .debug_str 0x000007a9 0x170 main.o
0x1eb (size before relaxing) 0x1a4 (size before relaxing)
.debug_loc .debug_loc
*(.debug_loc) *(.debug_loc)

View File

@@ -0,0 +1,19 @@
/*
* 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 8000000 // Internal CPU Clock
#endif /* AVR_GLOBAL_CONFIG_H_ */

View File

@@ -4,10 +4,11 @@
* Created: 21-08-2024 20:28:13 * Created: 21-08-2024 20:28:13
* Author : Chris * Author : Chris
*/ */
#define F_CPU 16000000 #include "avr_global_config.h"
#include <avr/io.h> #include <avr/io.h>
#include "avr_uart_driver/include/avr_uart.h"
//#include "avr_i2c_driver/avr_i2c.h" //#include "avr_i2c_driver/avr_i2c.h"
#include "storno_frq_lst.h" //#include "storno_frq_lst.h"
int main(void) int main(void)

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

View File

@@ -20,10 +20,10 @@
<OverrideVtor>false</OverrideVtor> <OverrideVtor>false</OverrideVtor>
<CacheFlash>true</CacheFlash> <CacheFlash>true</CacheFlash>
<ProgFlashFromRam>true</ProgFlashFromRam> <ProgFlashFromRam>true</ProgFlashFromRam>
<RamSnippetAddress /> <RamSnippetAddress>0x20000000</RamSnippetAddress>
<UncachedRange /> <UncachedRange />
<preserveEEPROM>true</preserveEEPROM> <preserveEEPROM>true</preserveEEPROM>
<OverrideVtorValue /> <OverrideVtorValue>exception_table</OverrideVtorValue>
<BootSegment>2</BootSegment> <BootSegment>2</BootSegment>
<ResetRule>0</ResetRule> <ResetRule>0</ResetRule>
<eraseonlaunchrule>0</eraseonlaunchrule> <eraseonlaunchrule>0</eraseonlaunchrule>
@@ -32,44 +32,44 @@
<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<ToolchainSettings> <ToolchainSettings>
<AvrGcc> <AvrGcc>
<avrgcc.common.Device>-mmcu=attiny402 -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\gcc\dev\attiny402"</avrgcc.common.Device> <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.hex>True</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss> <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep> <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec> <avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures> <avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned> <avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned> <avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols> <avrgcc.compiler.symbols.DefSymbols>
<ListValues> <ListValues>
<Value>NDEBUG</Value> <Value>NDEBUG</Value>
</ListValues> </ListValues>
</avrgcc.compiler.symbols.DefSymbols> </avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.directories.IncludePaths> <avrgcc.compiler.directories.IncludePaths>
<ListValues> <ListValues>
<Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value> <Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value>
</ListValues> </ListValues>
</avrgcc.compiler.directories.IncludePaths> </avrgcc.compiler.directories.IncludePaths>
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level> <avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers> <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum> <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings> <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries> <avrgcc.linker.libraries.Libraries>
<ListValues> <ListValues>
<Value>libm</Value> <Value>libm</Value>
</ListValues> </ListValues>
</avrgcc.linker.libraries.Libraries> </avrgcc.linker.libraries.Libraries>
<avrgcc.linker.libraries.LibrarySearchPaths> <avrgcc.linker.libraries.LibrarySearchPaths>
<ListValues> <ListValues>
<Value>D:\cm_projects\microchip_studio_projects\storno_cqp6xx_digital_xtal\storno_cqp6xx_digital_xtal\si5351_driver\include</Value> <Value>D:\cm_projects\microchip_studio_projects\storno_cqp6xx_digital_xtal\storno_cqp6xx_digital_xtal\si5351_driver\include</Value>
</ListValues> </ListValues>
</avrgcc.linker.libraries.LibrarySearchPaths> </avrgcc.linker.libraries.LibrarySearchPaths>
<avrgcc.assembler.general.IncludePaths> <avrgcc.assembler.general.IncludePaths>
<ListValues> <ListValues>
<Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value> <Value>%24(PackRepoDir)\atmel\ATtiny_DFP\1.10.348\include\</Value>
</ListValues> </ListValues>
</avrgcc.assembler.general.IncludePaths> </avrgcc.assembler.general.IncludePaths>
</AvrGcc> </AvrGcc>
</ToolchainSettings> </ToolchainSettings>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@@ -106,6 +106,7 @@
<avrgcc.linker.libraries.LibrarySearchPaths> <avrgcc.linker.libraries.LibrarySearchPaths>
<ListValues> <ListValues>
<Value>D:\cm_projects\microchip_studio_projects\storno_cqp6xx_digital_xtal\storno_cqp6xx_digital_xtal\si5351_driver\include</Value> <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> </ListValues>
</avrgcc.linker.libraries.LibrarySearchPaths> </avrgcc.linker.libraries.LibrarySearchPaths>
<avrgcc.assembler.general.IncludePaths> <avrgcc.assembler.general.IncludePaths>
@@ -118,12 +119,21 @@
</ToolchainSettings> </ToolchainSettings>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Compile Include="avr_global_config.h">
<SubType>compile</SubType>
</Compile>
<Compile Include="avr_i2c_driver\avr_i2c.c"> <Compile Include="avr_i2c_driver\avr_i2c.c">
<SubType>compile</SubType> <SubType>compile</SubType>
</Compile> </Compile>
<Compile Include="avr_i2c_driver\avr_i2c.h"> <Compile Include="avr_i2c_driver\avr_i2c.h">
<SubType>compile</SubType> <SubType>compile</SubType>
</Compile> </Compile>
<Compile Include="avr_uart_driver\avr_uart.c">
<SubType>compile</SubType>
</Compile>
<Compile Include="avr_uart_driver\include\avr_uart.h">
<SubType>compile</SubType>
</Compile>
<Compile Include="cqm6xx_app.c"> <Compile Include="cqm6xx_app.c">
<SubType>compile</SubType> <SubType>compile</SubType>
</Compile> </Compile>
@@ -139,12 +149,17 @@
<Compile Include="si5351_driver\si5351_driver.c"> <Compile Include="si5351_driver\si5351_driver.c">
<SubType>compile</SubType> <SubType>compile</SubType>
</Compile> </Compile>
<Compile Include="storno_config_msg.h">
<SubType>compile</SubType>
</Compile>
<Compile Include="storno_frq_lst.h"> <Compile Include="storno_frq_lst.h">
<SubType>compile</SubType> <SubType>compile</SubType>
</Compile> </Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="avr_i2c_driver\" /> <Folder Include="avr_i2c_driver\" />
<Folder Include="avr_uart_driver\" />
<Folder Include="avr_uart_driver\include" />
<Folder Include="si5351_driver\" /> <Folder Include="si5351_driver\" />
<Folder Include="si5351_driver\include\" /> <Folder Include="si5351_driver\include\" />
</ItemGroup> </ItemGroup>
@@ -155,6 +170,12 @@
<None Include="avr_i2c_driver\.gitignore"> <None Include="avr_i2c_driver\.gitignore">
<SubType>compile</SubType> <SubType>compile</SubType>
</None> </None>
<None Include="avr_uart_driver\.git">
<SubType>compile</SubType>
</None>
<None Include="avr_uart_driver\.gitignore">
<SubType>compile</SubType>
</None>
<None Include="si5351_driver\.git"> <None Include="si5351_driver\.git">
<SubType>compile</SubType> <SubType>compile</SubType>
</None> </None>