Commit 61411aa6 authored by insult's avatar insult

initial commit

parent 50e316d4
/Utlegg/History
/Utlegg/Project Logs for SMD_Omega_Imponator
################################################################################
# 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:=
# Every subdirectory with source files must be described here
SUBDIRS :=
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../SMD_Omega_Imponator.c
PREPROCESSING_SRCS +=
ASM_SRCS +=
OBJS += \
SMD_Omega_Imponator.o
OBJS_AS_ARGS += \
SMD_Omega_Imponator.o
C_DEPS += \
SMD_Omega_Imponator.d
C_DEPS_AS_ARGS += \
SMD_Omega_Imponator.d
OUTPUT_FILE_PATH +=SMD_Omega_Imponator.elf
OUTPUT_FILE_PATH_AS_ARGS +=SMD_Omega_Imponator.elf
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:= ./makedep.mk
LIB_DEP+=
# AVR32/GNU C Compiler
./%.o: .././%.c
@echo Building file: $<
@echo Invoking: AVR/GNU C Compiler : 4.8.1
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atxmega64a4u -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)
@echo Building target: $@
@echo Invoking: AVR/GNU Linker : 4.8.1
$(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="SMD_Omega_Imponator.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atxmega64a4u
@echo Finished building target: $@
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "SMD_Omega_Imponator.elf" "SMD_Omega_Imponator.hex"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\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 "SMD_Omega_Imponator.elf" "SMD_Omega_Imponator.eep" || exit 0
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "SMD_Omega_Imponator.elf" > "SMD_Omega_Imponator.lss"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "SMD_Omega_Imponator.elf" "SMD_Omega_Imponator.srec"
"C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\avr8-gnu-toolchain\bin\avr-size.exe" "SMD_Omega_Imponator.elf"
# Other Targets
clean:
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
-$(RM) $(C_DEPS_AS_ARGS)
rm -rf "SMD_Omega_Imponator.elf" "SMD_Omega_Imponator.a" "SMD_Omega_Imponator.hex" "SMD_Omega_Imponator.lss" "SMD_Omega_Imponator.eep" "SMD_Omega_Imponator.map" "SMD_Omega_Imponator.srec" "SMD_Omega_Imponator.usersignatures"
\ No newline at end of file
SMD_Omega_Imponator.d SMD_Omega_Imponator.o: .././SMD_Omega_Imponator.c \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\io.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\stdint.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\iox64a4u.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\version.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\xmega.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\fuse.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\lock.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\util\delay.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\math.h
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\io.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\inttypes.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\lib\gcc\avr\4.8.1\include\stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\stdint.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\iox64a4u.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\portpins.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\common.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\version.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\xmega.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\fuse.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\avr\lock.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\util\delay.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.1056\avr8-gnu-toolchain\avr\include\math.h:
:100000000C94FE000C9415010C9415010C94150130
:100010000C9415010C9415010C9415010C94150108
:100020000C9415010C9415010C9415010C941501F8
:100030000C9415010C9415010C9415010C941501E8
:100040000C9415010C9415010C9415010C941501D8
:100050000C9415010C9415010C9415010C941501C8
:100060000C9415010C9415010C9415010C941501B8
:100070000C9415010C9415010C9415010C941501A8
:100080000C9415010C9415010C9415010C94150198
:100090000C9415010C9415010C9415010C94150188
:1000A0000C9415010C9415010C9415010C94150178
:1000B0000C9415010C9415010C9415010C94150168
:1000C0000C9415010C9415010C9415010C94150158
:1000D0000C9415010C9415010C9415010C94150148
:1000E0000C9415010C9415010C9415010C94150138
:1000F0000C9415010C9415010C9415010C94150128
:100100000C9415010C9415010C9415010C94150117
:100110000C9415010C9415010C9415010C94150107
:100120000C9415010C9415010C9415010C941501F7
:100130000C9415010C9415010C9415010C941501E7
:100140000C9415010C9415010C9415010C941501D7
:100150000C9415010C9415010C9415010C941501C7
:100160000C9415010C9415010C9415010C941501B7
:100170000C9415010C9415010C9415010C941501A7
:100180000C9415010C9415010C9415010C94150197
:100190000C9415010C9415010C9415010C94150187
:1001A0000C9415010C9415010C9415010C94150177
:1001B0000C9415010C9415010C9415010C94150167
:1001C0000C9415010C9415010C9415010C94150157
:1001D0000C9415010C9415010C9415010C94150147
:1001E0000C9415010C9415010C9415010C94150137
:1001F0000C9415010C9415010C94150111241FBECB
:10020000CFEFCDBFDFE2DEBF10E2A0E0B0E2E8E773
:10021000F3E000E00BBF02C007900D92A032B107DF
:10022000D9F70E9492010C94BA010C940000CF936C
:10023000DF938FE3E0E4F6E08183E0E6F6E081839C
:100240008FE0E0E8F6E0818380E197E2E0E0F8E02B
:1002500086A397A3E0E4F8E086A397A3E0E0F9E0A3
:1002600086A397A3E0E4F9E086A397A3E0E0FAE091
:1002700086A397A3E0E0F0E220E230E28FE097E28D
:10028000A191B1918D939C93E217F307C9F720E0F8
:1002900038E0F90181818360818380E498E0FC018A
:1002A000418143604183C0E0D9E049814360498393
:1002B000A0E4B9E011964C911197436011964C93CC
:1002C000119760E07AE0FB01418143604183F901CD
:1002D0004181406F4183FC014181406341834981F9
:1002E000406F498311964C911197406311964C933E
:1002F0001197FB014181406F4183F90140814460C6
:100300004083FC012081246020838881846088836D
:100310008C9184608C93FB01808185608083DF9168
:10032000CF9108950E94170183EC99E00197F1F7AE
:1003300000C00000E0910020F091012010821182A5
:1003400081E090E002C080E090E0E3ECF9E03197DA
:10035000F1F700C00000FC01EE0FFF1FE050F04E6F
:100360000190F081E02D108211820196813191057A
:0803700054F7EBCFF894FFCF26
:1003780038083A083C083E0878087A0838093A09E3
:100388003C093E0978097A09380A3A0A3C0A3E0AC1
:00000001FF
SMD_Omega_Imponator.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000378 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000020 00802000 00000378 000003ec 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .comment 00000030 00000000 00000000 0000040c 2**0
CONTENTS, READONLY
3 .debug_aranges 00000028 00000000 00000000 0000043c 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_info 00000e9a 00000000 00000000 00000464 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_abbrev 000001d9 00000000 00000000 000012fe 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_line 000001f5 00000000 00000000 000014d7 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_frame 00000040 00000000 00000000 000016cc 2**2
CONTENTS, READONLY, DEBUGGING
8 .debug_str 0000079e 00000000 00000000 0000170c 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_loc 00000073 00000000 00000000 00001eaa 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_ranges 00000030 00000000 00000000 00001f1d 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 fe 00 jmp 0x1fc ; 0x1fc <__ctors_end>
4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
10: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
14: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
18: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
20: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
24: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
28: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
2c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
30: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
34: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
38: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
3c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
40: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
44: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
48: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
4c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
50: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
54: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
58: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
5c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
60: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
64: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
68: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
6c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
70: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
74: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
78: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
7c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
80: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
84: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
88: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
8c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
90: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
94: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
98: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
9c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
a0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
a4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
a8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
ac: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
b0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
b4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
b8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
bc: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
c0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
c4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
c8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
cc: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
d0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
d4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
d8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
dc: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
e0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
e4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
e8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
ec: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
f0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
f4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
f8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
fc: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
100: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
104: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
108: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
10c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
110: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
114: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
118: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
11c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
120: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
124: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
128: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
12c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
130: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
134: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
138: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
13c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
140: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
144: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
148: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
14c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
150: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
154: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
158: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
15c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
160: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
164: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
168: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
16c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
170: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
174: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
178: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
17c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
180: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
184: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
188: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
18c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
190: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
194: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
198: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
19c: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1a0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1a4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1a8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1ac: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1b0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1b4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1b8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1bc: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1c0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1c4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1c8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1cc: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1d0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1d4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1d8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1dc: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1e0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1e4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1e8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1ec: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1f0: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1f4: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
1f8: 0c 94 15 01 jmp 0x22a ; 0x22a <__bad_interrupt>
000001fc <__ctors_end>:
1fc: 11 24 eor r1, r1
1fe: 1f be out 0x3f, r1 ; 63
200: cf ef ldi r28, 0xFF ; 255
202: cd bf out 0x3d, r28 ; 61
204: df e2 ldi r29, 0x2F ; 47
206: de bf out 0x3e, r29 ; 62
00000208 <__do_copy_data>:
208: 10 e2 ldi r17, 0x20 ; 32
20a: a0 e0 ldi r26, 0x00 ; 0
20c: b0 e2 ldi r27, 0x20 ; 32
20e: e8 e7 ldi r30, 0x78 ; 120
210: f3 e0 ldi r31, 0x03 ; 3
212: 00 e0 ldi r16, 0x00 ; 0
214: 0b bf out 0x3b, r16 ; 59
216: 02 c0 rjmp .+4 ; 0x21c <__do_copy_data+0x14>
218: 07 90 elpm r0, Z+
21a: 0d 92 st X+, r0
21c: a0 32 cpi r26, 0x20 ; 32
21e: b1 07 cpc r27, r17
220: d9 f7 brne .-10 ; 0x218 <__do_copy_data+0x10>
222: 0e 94 92 01 call 0x324 ; 0x324 <main>
226: 0c 94 ba 01 jmp 0x374 ; 0x374 <_exit>
0000022a <__bad_interrupt>:
22a: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
0000022e <init_pwm>:
}
}
}
}
void init_pwm( void ) {
22e: cf 93 push r28
230: df 93 push r29
PORTC.DIRSET = 0b00111111;
232: 8f e3 ldi r24, 0x3F ; 63
234: e0 e4 ldi r30, 0x40 ; 64
236: f6 e0 ldi r31, 0x06 ; 6
238: 81 83 std Z+1, r24 ; 0x01
PORTD.DIRSET = 0b00111111;
23a: e0 e6 ldi r30, 0x60 ; 96
23c: f6 e0 ldi r31, 0x06 ; 6
23e: 81 83 std Z+1, r24 ; 0x01
PORTE.DIRSET = 0b00001111;
240: 8f e0 ldi r24, 0x0F ; 15
242: e0 e8 ldi r30, 0x80 ; 128
244: f6 e0 ldi r31, 0x06 ; 6
246: 81 83 std Z+1, r24 ; 0x01
// Set period
TCC0.PER = 10000UL;
248: 80 e1 ldi r24, 0x10 ; 16
24a: 97 e2 ldi r25, 0x27 ; 39
24c: e0 e0 ldi r30, 0x00 ; 0
24e: f8 e0 ldi r31, 0x08 ; 8
250: 86 a3 std Z+38, r24 ; 0x26
252: 97 a3 std Z+39, r25 ; 0x27
TCC1.PER = 10000UL;
254: e0 e4 ldi r30, 0x40 ; 64
256: f8 e0 ldi r31, 0x08 ; 8
258: 86 a3 std Z+38, r24 ; 0x26
25a: 97 a3 std Z+39, r25 ; 0x27
TCD0.PER = 10000UL;
25c: e0 e0 ldi r30, 0x00 ; 0
25e: f9 e0 ldi r31, 0x09 ; 9
260: 86 a3 std Z+38, r24 ; 0x26
262: 97 a3 std Z+39, r25 ; 0x27
TCD1.PER = 10000UL;
264: e0 e4 ldi r30, 0x40 ; 64
266: f9 e0 ldi r31, 0x09 ; 9
268: 86 a3 std Z+38, r24 ; 0x26
26a: 97 a3 std Z+39, r25 ; 0x27
TCE0.PER = 10000UL;
26c: e0 e0 ldi r30, 0x00 ; 0
26e: fa e0 ldi r31, 0x0A ; 10
270: 86 a3 std Z+38, r24 ; 0x26
272: 97 a3 std Z+39, r25 ; 0x27
274: e0 e0 ldi r30, 0x00 ; 0
276: f0 e2 ldi r31, 0x20 ; 32
278: 20 e2 ldi r18, 0x20 ; 32
27a: 30 e2 ldi r19, 0x20 ; 32
// ???
for (uint8_t i = 0; i < 16; i++) {
*led_outputs[i] = 9999UL;
27c: 8f e0 ldi r24, 0x0F ; 15
27e: 97 e2 ldi r25, 0x27 ; 39
280: a1 91 ld r26, Z+
282: b1 91 ld r27, Z+
284: 8d 93 st X+, r24
286: 9c 93 st X, r25
TCD0.PER = 10000UL;
TCD1.PER = 10000UL;
TCE0.PER = 10000UL;
// ???
for (uint8_t i = 0; i < 16; i++) {
288: e2 17 cp r30, r18
28a: f3 07 cpc r31, r19
28c: c9 f7 brne .-14 ; 0x280 <init_pwm+0x52>
*led_outputs[i] = 9999UL;
}
// Set WGM mode
TCC0.CTRLB |= TC_WGMODE_SS_gc;
28e: 20 e0 ldi r18, 0x00 ; 0
290: 38 e0 ldi r19, 0x08 ; 8
292: f9 01 movw r30, r18
294: 81 81 ldd r24, Z+1 ; 0x01
296: 83 60 ori r24, 0x03 ; 3
298: 81 83 std Z+1, r24 ; 0x01
TCC1.CTRLB |= TC_WGMODE_SS_gc;
29a: 80 e4 ldi r24, 0x40 ; 64
29c: 98 e0 ldi r25, 0x08 ; 8
29e: fc 01 movw r30, r24
2a0: 41 81 ldd r20, Z+1 ; 0x01
2a2: 43 60 ori r20, 0x03 ; 3
2a4: 41 83 std Z+1, r20 ; 0x01
TCD0.CTRLB |= TC_WGMODE_SS_gc;
2a6: c0 e0 ldi r28, 0x00 ; 0
2a8: d9 e0 ldi r29, 0x09 ; 9
2aa: 49 81 ldd r20, Y+1 ; 0x01
2ac: 43 60 ori r20, 0x03 ; 3
2ae: 49 83 std Y+1, r20 ; 0x01
TCD1.CTRLB |= TC_WGMODE_SS_gc;
2b0: a0 e4 ldi r26, 0x40 ; 64
2b2: b9 e0 ldi r27, 0x09 ; 9
2b4: 11 96 adiw r26, 0x01 ; 1
2b6: 4c 91 ld r20, X
2b8: 11 97 sbiw r26, 0x01 ; 1
2ba: 43 60 ori r20, 0x03 ; 3
2bc: 11 96 adiw r26, 0x01 ; 1
2be: 4c 93 st X, r20
2c0: 11 97 sbiw r26, 0x01 ; 1
TCE0.CTRLB |= TC_WGMODE_SS_gc;
2c2: 60 e0 ldi r22, 0x00 ; 0
2c4: 7a e0 ldi r23, 0x0A ; 10
2c6: fb 01 movw r30, r22
2c8: 41 81 ldd r20, Z+1 ; 0x01
2ca: 43 60 ori r20, 0x03 ; 3
2cc: 41 83 std Z+1, r20 ; 0x01
// Enable compare channels
TCC0.CTRLB |= ( TC0_CCAEN_bm | TC0_CCBEN_bm | TC0_CCCEN_bm | TC0_CCDEN_bm );
2ce: f9 01 movw r30, r18
2d0: 41 81 ldd r20, Z+1 ; 0x01
2d2: 40 6f ori r20, 0xF0 ; 240
2d4: 41 83 std Z+1, r20 ; 0x01
TCC1.CTRLB |= ( TC1_CCAEN_bm | TC1_CCBEN_bm );
2d6: fc 01 movw r30, r24
2d8: 41 81 ldd r20, Z+1 ; 0x01
2da: 40 63 ori r20, 0x30 ; 48
2dc: 41 83 std Z+1, r20 ; 0x01
TCD0.CTRLB |= ( TC0_CCAEN_bm | TC0_CCBEN_bm | TC0_CCCEN_bm | TC0_CCDEN_bm );
2de: 49 81 ldd r20, Y+1 ; 0x01
2e0: 40 6f ori r20, 0xF0 ; 240
2e2: 49 83 std Y+1, r20 ; 0x01
TCD1.CTRLB |= ( TC1_CCAEN_bm | TC1_CCBEN_bm );
2e4: 11 96 adiw r26, 0x01 ; 1
2e6: 4c 91 ld r20, X
2e8: 11 97 sbiw r26, 0x01 ; 1
2ea: 40 63 ori r20, 0x30 ; 48
2ec: 11 96 adiw r26, 0x01 ; 1
2ee: 4c 93 st X, r20
2f0: 11 97 sbiw r26, 0x01 ; 1
TCE0.CTRLB |= ( TC0_CCAEN_bm | TC0_CCBEN_bm | TC0_CCCEN_bm | TC0_CCDEN_bm );
2f2: fb 01 movw r30, r22
2f4: 41 81 ldd r20, Z+1 ; 0x01
2f6: 40 6f ori r20, 0xF0 ; 240
2f8: 41 83 std Z+1, r20 ; 0x01
// Start timer
TCC0.CTRLA |= TC_CLKSEL_DIV8_gc;
2fa: f9 01 movw r30, r18
2fc: 40 81 ld r20, Z
2fe: 44 60 ori r20, 0x04 ; 4
300: 40 83 st Z, r20
TCC1.CTRLA |= TC_CLKSEL_DIV8_gc;
302: fc 01 movw r30, r24
304: 20 81 ld r18, Z
306: 24 60 ori r18, 0x04 ; 4
308: 20 83 st Z, r18
TCD0.CTRLA |= TC_CLKSEL_DIV8_gc;
30a: 88 81 ld r24, Y
30c: 84 60 ori r24, 0x04 ; 4
30e: 88 83 st Y, r24
TCD1.CTRLA |= TC_CLKSEL_DIV8_gc;
310: 8c 91 ld r24, X
312: 84 60 ori r24, 0x04 ; 4
314: 8c 93 st X, r24
TCE0.CTRLA |= TC_CLKSEL_DIV64_gc;
316: fb 01 movw r30, r22
318: 80 81 ld r24, Z
31a: 85 60 ori r24, 0x05 ; 5
31c: 80 83 st Z, r24
31e: df 91 pop r29
320: cf 91 pop r28
322: 08 95 ret
00000324 <main>:
};
void init_pwm( void );
int main(void) {
init_pwm();
324: 0e 94 17 01 call 0x22e ; 0x22e <init_pwm>
#else
//round up by default
__ticks_dc = (uint32_t)(ceil(fabs(__tmp)));
#endif
__builtin_avr_delay_cycles(__ticks_dc);
328: 83 ec ldi r24, 0xC3 ; 195
32a: 99 e0 ldi r25, 0x09 ; 9
32c: 01 97 sbiw r24, 0x01 ; 1
32e: f1 f7 brne .-4 ; 0x32c <main+0x8>
330: 00 c0 rjmp .+0 ; 0x332 <main+0xe>
332: 00 00 nop
int i = 0;
int val = 0;
while(1) {
_delay_ms(10);
LED_SET(i, val);
334: e0 91 00 20 lds r30, 0x2000
338: f0 91 01 20 lds r31, 0x2001
33c: 10 82 st Z, r1
33e: 11 82 std Z+1, r1 ; 0x01
i++;
340: 81 e0 ldi r24, 0x01 ; 1
342: 90 e0 ldi r25, 0x00 ; 0
344: 02 c0 rjmp .+4 ; 0x34a <main+0x26>
if (i > 16) {
i = 0;
346: 80 e0 ldi r24, 0x00 ; 0
348: 90 e0 ldi r25, 0x00 ; 0
34a: e3 ec ldi r30, 0xC3 ; 195
34c: f9 e0 ldi r31, 0x09 ; 9
34e: 31 97 sbiw r30, 0x01 ; 1
350: f1 f7 brne .-4 ; 0x34e <main+0x2a>
352: 00 c0 rjmp .+0 ; 0x354 <main+0x30>
354: 00 00 nop
init_pwm();
int i = 0;
int val = 0;
while(1) {
_delay_ms(10);
LED_SET(i, val);
356: fc 01 movw r30, r24
358: ee 0f add r30, r30
35a: ff 1f adc r31, r31
35c: e0 50 subi r30, 0x00 ; 0
35e: f0 4e sbci r31, 0xE0 ; 224
360: 01 90 ld r0, Z+
362: f0 81 ld r31, Z
364: e0 2d mov r30, r0
366: 10 82 st Z, r1
368: 11 82 std Z+1, r1 ; 0x01
i++;
36a: 01 96 adiw r24, 0x01 ; 1
if (i > 16) {
36c: 81 31 cpi r24, 0x11 ; 17
36e: 91 05 cpc r25, r1
370: 54 f7 brge .-44 ; 0x346 <main+0x22>
372: eb cf rjmp .-42 ; 0x34a <main+0x26>
00000374 <_exit>:
374: f8 94 cli
00000376 <__stop_program>:
376: ff cf rjmp .-2 ; 0x376 <__stop_program>
Archive member included because of file (symbol)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avrxmega4/crtx64a4u.o (exit)
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
SMD_Omega_Imponator.o (__do_copy_data)
Discarded input sections
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../../../avr/lib/avrxmega4/crtx64a4u.o
.text 0x00000000 0x0 SMD_Omega_Imponator.o
.bss 0x00000000 0x0 SMD_Omega_Imponator.o
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_exit.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.text.libgcc.mul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.text.libgcc.div
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.text.libgcc.prologue
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.text.libgcc.builtins
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.text.libgcc.fmul
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
.text.libgcc.fixed
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.1056/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/avrxmega4\libgcc.a(_copy_data.o)
Memory Configuration
Name Origin Length Attributes
text 0x00000000 0x00100000 xr
data 0x00802000 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
fuse 0x00820000 0x00000400 rw !x
lock 0x00830000 0x00000400 rw !x
signature 0x00840000 0x00000400 rw !x
user_signatures 0x00850000 0x00000400 rw !x
*default* 0x00000000 0xffffffff