20121008-183207
This commit is contained in:
parent
766003af6c
commit
69c5473fcd
1
V2/Motor/Motor.aps
Normal file
1
V2/Motor/Motor.aps
Normal file
@ -0,0 +1 @@
|
|||||||
|
<AVRStudio><MANAGEMENT><ProjectName>Motor</ProjectName><Created>07-Oct-2012 19:31:50</Created><LastEdit>08-Oct-2012 02:14:55</LastEdit><ICON>241</ICON><ProjectType>0</ProjectType><Created>07-Oct-2012 19:31:50</Created><Version>4</Version><Build>4, 19, 0, 730</Build><ProjectTypeName>AVR GCC</ProjectTypeName></MANAGEMENT><CODE_CREATION><ObjectFile>default\Motor.elf</ObjectFile><EntryFile></EntryFile><SaveFolder>D:\Doc's\Basteleien\Motor\V2\Motor\</SaveFolder></CODE_CREATION><DEBUG_TARGET><CURRENT_TARGET>JTAGICE mkII</CURRENT_TARGET><CURRENT_PART>ATmega48A.xml</CURRENT_PART><BREAKPOINTS></BREAKPOINTS><IO_EXPAND><HIDE>false</HIDE></IO_EXPAND><REGISTERNAMES><Register>R00</Register><Register>R01</Register><Register>R02</Register><Register>R03</Register><Register>R04</Register><Register>R05</Register><Register>R06</Register><Register>R07</Register><Register>R08</Register><Register>R09</Register><Register>R10</Register><Register>R11</Register><Register>R12</Register><Register>R13</Register><Register>R14</Register><Register>R15</Register><Register>R16</Register><Register>R17</Register><Register>R18</Register><Register>R19</Register><Register>R20</Register><Register>R21</Register><Register>R22</Register><Register>R23</Register><Register>R24</Register><Register>R25</Register><Register>R26</Register><Register>R27</Register><Register>R28</Register><Register>R29</Register><Register>R30</Register><Register>R31</Register></REGISTERNAMES><COM>Auto</COM><COMType>0</COMType><WATCHNUM>0</WATCHNUM><WATCHNAMES><Pane0></Pane0><Pane1></Pane1><Pane2></Pane2><Pane3></Pane3></WATCHNAMES><BreakOnTrcaeFull>0</BreakOnTrcaeFull></DEBUG_TARGET><Debugger><Triggers></Triggers></Debugger><AVRGCCPLUGIN><FILES><SOURCEFILE>Motor.c</SOURCEFILE><OTHERFILE>default\Motor.lss</OTHERFILE><OTHERFILE>default\Motor.map</OTHERFILE></FILES><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>NO</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE></EXTERNALMAKEFILE><PART>atmega48a</PART><HEX>1</HEX><LIST>1</LIST><MAP>1</MAP><OUTPUTFILENAME>Motor.elf</OUTPUTFILENAME><OUTPUTDIR>default\</OUTPUTDIR><ISDIRTY>0</ISDIRTY><OPTIONS/><INCDIRS/><LIBDIRS/><LIBS/><LINKOBJECTS/><OPTIONSFORALL>-Wall -gdwarf-2 -std=gnu99 -DF_CPU=20000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG><USES_WINAVR>1</USES_WINAVR><GCC_LOC>E:\Programme\AVR Toolchain\bin\avr-gcc.exe</GCC_LOC><MAKE_LOC>E:\Programme\AVR Toolchain\bin\make.exe</MAKE_LOC></AVRGCCPLUGIN><IOView><usergroups/><sort sorted="0" column="0" ordername="0" orderaddress="0" ordergroup="0"/></IOView><Files><File00000><FileId>00000</FileId><FileName>Motor.c</FileName><Status>1</Status></File00000></Files><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio>
|
26
V2/Motor/Motor.c
Normal file
26
V2/Motor/Motor.c
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#include <stdint.h>
|
||||||
|
#include <avr/io.h>
|
||||||
|
#include <util/delay.h>
|
||||||
|
|
||||||
|
volatile uint8_t led[3] = {(1<<PB3)|(1<<PB0),(1<<PB4)|(1<<PB0),(1<<PB5)|(1<<PB0)};
|
||||||
|
volatile uint8_t motor[6] = {
|
||||||
|
(1<<PD4)|(1<<PD1),(1<<PD2)|(1<<PD1),
|
||||||
|
(1<<PD2)|(1<<PD5),(1<<PD0)|(1<<PD5),
|
||||||
|
(1<<PD0)|(1<<PD3),(1<<PD4)|(1<<PD3)
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
DDRB |= (1<<PB3) | (1<<PB4) | (1<<PB5) | (1<<PB0);
|
||||||
|
DDRD |= 0b11111111;
|
||||||
|
PORTB |= (1<<PB0);
|
||||||
|
while(1) {
|
||||||
|
for(uint8_t i=0;i<6;i++) {
|
||||||
|
PORTB |= led[i%3];
|
||||||
|
PORTD |= motor[i];
|
||||||
|
_delay_ms(5);
|
||||||
|
PORTB &= ~(led[i%3]);
|
||||||
|
PORTD = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
77
V2/Motor/default/Makefile
Normal file
77
V2/Motor/default/Makefile
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
###############################################################################
|
||||||
|
# Makefile for the project Motor
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
## General Flags
|
||||||
|
PROJECT = Motor
|
||||||
|
MCU = atmega48a
|
||||||
|
TARGET = Motor.elf
|
||||||
|
CC = avr-gcc
|
||||||
|
|
||||||
|
CPP = avr-g++
|
||||||
|
|
||||||
|
## Options common to compile, link and assembly rules
|
||||||
|
COMMON = -mmcu=$(MCU)
|
||||||
|
|
||||||
|
## Compile options common for all C compilation units.
|
||||||
|
CFLAGS = $(COMMON)
|
||||||
|
CFLAGS += -Wall -gdwarf-2 -std=gnu99 -DF_CPU=20000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums
|
||||||
|
CFLAGS += -MD -MP -MT $(*F).o -MF dep/$(@F).d
|
||||||
|
|
||||||
|
## Assembly specific flags
|
||||||
|
ASMFLAGS = $(COMMON)
|
||||||
|
ASMFLAGS += $(CFLAGS)
|
||||||
|
ASMFLAGS += -x assembler-with-cpp -Wa,-gdwarf2
|
||||||
|
|
||||||
|
## Linker flags
|
||||||
|
LDFLAGS = $(COMMON)
|
||||||
|
LDFLAGS += -Wl,-Map=Motor.map
|
||||||
|
|
||||||
|
|
||||||
|
## Intel Hex file production flags
|
||||||
|
HEX_FLASH_FLAGS = -R .eeprom -R .fuse -R .lock -R .signature
|
||||||
|
|
||||||
|
HEX_EEPROM_FLAGS = -j .eeprom
|
||||||
|
HEX_EEPROM_FLAGS += --set-section-flags=.eeprom="alloc,load"
|
||||||
|
HEX_EEPROM_FLAGS += --change-section-lma .eeprom=0 --no-change-warnings
|
||||||
|
|
||||||
|
|
||||||
|
## Objects that must be built in order to link
|
||||||
|
OBJECTS = Motor.o
|
||||||
|
|
||||||
|
## Objects explicitly added by the user
|
||||||
|
LINKONLYOBJECTS =
|
||||||
|
|
||||||
|
## Build
|
||||||
|
all: $(TARGET) Motor.hex Motor.eep Motor.lss size
|
||||||
|
|
||||||
|
## Compile
|
||||||
|
Motor.o: ../Motor.c
|
||||||
|
$(CC) $(INCLUDES) $(CFLAGS) -c $<
|
||||||
|
|
||||||
|
##Link
|
||||||
|
$(TARGET): $(OBJECTS)
|
||||||
|
$(CC) $(LDFLAGS) $(OBJECTS) $(LINKONLYOBJECTS) $(LIBDIRS) $(LIBS) -o $(TARGET)
|
||||||
|
|
||||||
|
%.hex: $(TARGET)
|
||||||
|
avr-objcopy -O ihex $(HEX_FLASH_FLAGS) $< $@
|
||||||
|
|
||||||
|
%.eep: $(TARGET)
|
||||||
|
-avr-objcopy $(HEX_EEPROM_FLAGS) -O ihex $< $@ || exit 0
|
||||||
|
|
||||||
|
%.lss: $(TARGET)
|
||||||
|
avr-objdump -h -S $< > $@
|
||||||
|
|
||||||
|
size: ${TARGET}
|
||||||
|
@echo
|
||||||
|
@avr-size -C --mcu=${MCU} ${TARGET}
|
||||||
|
|
||||||
|
## Clean target
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
-rm -rf $(OBJECTS) Motor.elf dep/* Motor.hex Motor.eep Motor.lss Motor.map
|
||||||
|
|
||||||
|
|
||||||
|
## Other dependencies
|
||||||
|
-include $(shell mkdir dep 2>NUL) $(wildcard dep/*)
|
||||||
|
|
1
V2/Motor/default/Motor.eep
Normal file
1
V2/Motor/default/Motor.eep
Normal file
@ -0,0 +1 @@
|
|||||||
|
:00000001FF
|
BIN
V2/Motor/default/Motor.elf
Normal file
BIN
V2/Motor/default/Motor.elf
Normal file
Binary file not shown.
16
V2/Motor/default/Motor.hex
Normal file
16
V2/Motor/default/Motor.hex
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
:1000000019C02BC02AC029C028C027C026C025C0BF
|
||||||
|
:1000100024C023C022C021C020C01FC01EC01DC0DC
|
||||||
|
:100020001CC01BC01AC019C018C017C016C015C00C
|
||||||
|
:1000300014C013C011241FBECFEFD2E0DEBFCDBF6E
|
||||||
|
:1000400011E0A0E0B1E0E2EDF0E002C005900D9219
|
||||||
|
:10005000AA30B107D9F702D03AC0D2CF84B18963B0
|
||||||
|
:1000600084B98AB18FEF8AB9289A20E033E045B18C
|
||||||
|
:10007000822F632F20D0E92FF0E0E050FF4F8081E6
|
||||||
|
:10008000842B85B99BB1A22FB0E0AD5FBE4F8C91A0
|
||||||
|
:10009000892B8BB987EA91E60197F1F700C0000040
|
||||||
|
:1000A00095B180818095892385B91BB82F5F263053
|
||||||
|
:1000B000F0F220E0DCCF991B79E004C0991F96177D
|
||||||
|
:1000C00008F0961B881F7A95C9F780950895F894D3
|
||||||
|
:0200D000FFCF60
|
||||||
|
:0A00D200091121120624210918006B
|
||||||
|
:00000001FF
|
185
V2/Motor/default/Motor.lss
Normal file
185
V2/Motor/default/Motor.lss
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
|
||||||
|
Motor.elf: file format elf32-avr
|
||||||
|
|
||||||
|
Sections:
|
||||||
|
Idx Name Size VMA LMA File off Algn
|
||||||
|
0 .data 0000000a 00800100 000000d2 00000146 2**0
|
||||||
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
|
1 .text 000000d2 00000000 00000000 00000074 2**1
|
||||||
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||||
|
2 .stab 000006cc 00000000 00000000 00000150 2**2
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
3 .stabstr 00000085 00000000 00000000 0000081c 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
4 .debug_aranges 00000020 00000000 00000000 000008a1 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
5 .debug_pubnames 0000002d 00000000 00000000 000008c1 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
6 .debug_info 000001e3 00000000 00000000 000008ee 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
7 .debug_abbrev 00000163 00000000 00000000 00000ad1 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
8 .debug_line 00000182 00000000 00000000 00000c34 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
9 .debug_frame 00000020 00000000 00000000 00000db8 2**2
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
10 .debug_str 000000ee 00000000 00000000 00000dd8 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
11 .debug_loc 0000001f 00000000 00000000 00000ec6 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
12 .debug_pubtypes 00000038 00000000 00000000 00000ee5 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING
|
||||||
|
|
||||||
|
Disassembly of section .text:
|
||||||
|
|
||||||
|
00000000 <__vectors>:
|
||||||
|
0: 19 c0 rjmp .+50 ; 0x34 <__ctors_end>
|
||||||
|
2: 2b c0 rjmp .+86 ; 0x5a <__bad_interrupt>
|
||||||
|
4: 2a c0 rjmp .+84 ; 0x5a <__bad_interrupt>
|
||||||
|
6: 29 c0 rjmp .+82 ; 0x5a <__bad_interrupt>
|
||||||
|
8: 28 c0 rjmp .+80 ; 0x5a <__bad_interrupt>
|
||||||
|
a: 27 c0 rjmp .+78 ; 0x5a <__bad_interrupt>
|
||||||
|
c: 26 c0 rjmp .+76 ; 0x5a <__bad_interrupt>
|
||||||
|
e: 25 c0 rjmp .+74 ; 0x5a <__bad_interrupt>
|
||||||
|
10: 24 c0 rjmp .+72 ; 0x5a <__bad_interrupt>
|
||||||
|
12: 23 c0 rjmp .+70 ; 0x5a <__bad_interrupt>
|
||||||
|
14: 22 c0 rjmp .+68 ; 0x5a <__bad_interrupt>
|
||||||
|
16: 21 c0 rjmp .+66 ; 0x5a <__bad_interrupt>
|
||||||
|
18: 20 c0 rjmp .+64 ; 0x5a <__bad_interrupt>
|
||||||
|
1a: 1f c0 rjmp .+62 ; 0x5a <__bad_interrupt>
|
||||||
|
1c: 1e c0 rjmp .+60 ; 0x5a <__bad_interrupt>
|
||||||
|
1e: 1d c0 rjmp .+58 ; 0x5a <__bad_interrupt>
|
||||||
|
20: 1c c0 rjmp .+56 ; 0x5a <__bad_interrupt>
|
||||||
|
22: 1b c0 rjmp .+54 ; 0x5a <__bad_interrupt>
|
||||||
|
24: 1a c0 rjmp .+52 ; 0x5a <__bad_interrupt>
|
||||||
|
26: 19 c0 rjmp .+50 ; 0x5a <__bad_interrupt>
|
||||||
|
28: 18 c0 rjmp .+48 ; 0x5a <__bad_interrupt>
|
||||||
|
2a: 17 c0 rjmp .+46 ; 0x5a <__bad_interrupt>
|
||||||
|
2c: 16 c0 rjmp .+44 ; 0x5a <__bad_interrupt>
|
||||||
|
2e: 15 c0 rjmp .+42 ; 0x5a <__bad_interrupt>
|
||||||
|
30: 14 c0 rjmp .+40 ; 0x5a <__bad_interrupt>
|
||||||
|
32: 13 c0 rjmp .+38 ; 0x5a <__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: d2 e0 ldi r29, 0x02 ; 2
|
||||||
|
3c: de bf out 0x3e, r29 ; 62
|
||||||
|
3e: cd bf out 0x3d, r28 ; 61
|
||||||
|
|
||||||
|
00000040 <__do_copy_data>:
|
||||||
|
40: 11 e0 ldi r17, 0x01 ; 1
|
||||||
|
42: a0 e0 ldi r26, 0x00 ; 0
|
||||||
|
44: b1 e0 ldi r27, 0x01 ; 1
|
||||||
|
46: e2 ed ldi r30, 0xD2 ; 210
|
||||||
|
48: f0 e0 ldi r31, 0x00 ; 0
|
||||||
|
4a: 02 c0 rjmp .+4 ; 0x50 <__do_copy_data+0x10>
|
||||||
|
4c: 05 90 lpm r0, Z+
|
||||||
|
4e: 0d 92 st X+, r0
|
||||||
|
50: aa 30 cpi r26, 0x0A ; 10
|
||||||
|
52: b1 07 cpc r27, r17
|
||||||
|
54: d9 f7 brne .-10 ; 0x4c <__do_copy_data+0xc>
|
||||||
|
56: 02 d0 rcall .+4 ; 0x5c <main>
|
||||||
|
58: 3a c0 rjmp .+116 ; 0xce <_exit>
|
||||||
|
|
||||||
|
0000005a <__bad_interrupt>:
|
||||||
|
5a: d2 cf rjmp .-92 ; 0x0 <__vectors>
|
||||||
|
|
||||||
|
0000005c <main>:
|
||||||
|
(1<<PD0)|(1<<PD3),(1<<PD4)|(1<<PD3)
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
DDRB |= (1<<PB3) | (1<<PB4) | (1<<PB5) | (1<<PB0);
|
||||||
|
5c: 84 b1 in r24, 0x04 ; 4
|
||||||
|
5e: 89 63 ori r24, 0x39 ; 57
|
||||||
|
60: 84 b9 out 0x04, r24 ; 4
|
||||||
|
DDRD |= 0b11111111;
|
||||||
|
62: 8a b1 in r24, 0x0a ; 10
|
||||||
|
64: 8f ef ldi r24, 0xFF ; 255
|
||||||
|
66: 8a b9 out 0x0a, r24 ; 10
|
||||||
|
PORTB |= (1<<PB0);
|
||||||
|
68: 28 9a sbi 0x05, 0 ; 5
|
||||||
|
while(1) {
|
||||||
|
for(uint8_t i=0;i<6;i++) {
|
||||||
|
6a: 20 e0 ldi r18, 0x00 ; 0
|
||||||
|
PORTB |= led[i%3];
|
||||||
|
6c: 33 e0 ldi r19, 0x03 ; 3
|
||||||
|
6e: 45 b1 in r20, 0x05 ; 5
|
||||||
|
70: 82 2f mov r24, r18
|
||||||
|
72: 63 2f mov r22, r19
|
||||||
|
74: 20 d0 rcall .+64 ; 0xb6 <__udivmodqi4>
|
||||||
|
76: e9 2f mov r30, r25
|
||||||
|
78: f0 e0 ldi r31, 0x00 ; 0
|
||||||
|
7a: e0 50 subi r30, 0x00 ; 0
|
||||||
|
7c: ff 4f sbci r31, 0xFF ; 255
|
||||||
|
7e: 80 81 ld r24, Z
|
||||||
|
80: 84 2b or r24, r20
|
||||||
|
82: 85 b9 out 0x05, r24 ; 5
|
||||||
|
PORTD |= motor[i];
|
||||||
|
84: 9b b1 in r25, 0x0b ; 11
|
||||||
|
86: a2 2f mov r26, r18
|
||||||
|
88: b0 e0 ldi r27, 0x00 ; 0
|
||||||
|
8a: ad 5f subi r26, 0xFD ; 253
|
||||||
|
8c: be 4f sbci r27, 0xFE ; 254
|
||||||
|
8e: 8c 91 ld r24, X
|
||||||
|
90: 89 2b or r24, r25
|
||||||
|
92: 8b b9 out 0x0b, r24 ; 11
|
||||||
|
#else
|
||||||
|
//round up by default
|
||||||
|
__ticks_dc = (uint32_t)(ceil(fabs(__tmp)));
|
||||||
|
#endif
|
||||||
|
|
||||||
|
__builtin_avr_delay_cycles(__ticks_dc);
|
||||||
|
94: 87 ea ldi r24, 0xA7 ; 167
|
||||||
|
96: 91 e6 ldi r25, 0x61 ; 97
|
||||||
|
98: 01 97 sbiw r24, 0x01 ; 1
|
||||||
|
9a: f1 f7 brne .-4 ; 0x98 <main+0x3c>
|
||||||
|
9c: 00 c0 rjmp .+0 ; 0x9e <main+0x42>
|
||||||
|
9e: 00 00 nop
|
||||||
|
_delay_ms(5);
|
||||||
|
PORTB &= ~(led[i%3]);
|
||||||
|
a0: 95 b1 in r25, 0x05 ; 5
|
||||||
|
a2: 80 81 ld r24, Z
|
||||||
|
a4: 80 95 com r24
|
||||||
|
a6: 89 23 and r24, r25
|
||||||
|
a8: 85 b9 out 0x05, r24 ; 5
|
||||||
|
PORTD = 0;
|
||||||
|
aa: 1b b8 out 0x0b, r1 ; 11
|
||||||
|
int main(void) {
|
||||||
|
DDRB |= (1<<PB3) | (1<<PB4) | (1<<PB5) | (1<<PB0);
|
||||||
|
DDRD |= 0b11111111;
|
||||||
|
PORTB |= (1<<PB0);
|
||||||
|
while(1) {
|
||||||
|
for(uint8_t i=0;i<6;i++) {
|
||||||
|
ac: 2f 5f subi r18, 0xFF ; 255
|
||||||
|
ae: 26 30 cpi r18, 0x06 ; 6
|
||||||
|
b0: f0 f2 brcs .-68 ; 0x6e <main+0x12>
|
||||||
|
b2: 20 e0 ldi r18, 0x00 ; 0
|
||||||
|
b4: dc cf rjmp .-72 ; 0x6e <main+0x12>
|
||||||
|
|
||||||
|
000000b6 <__udivmodqi4>:
|
||||||
|
b6: 99 1b sub r25, r25
|
||||||
|
b8: 79 e0 ldi r23, 0x09 ; 9
|
||||||
|
ba: 04 c0 rjmp .+8 ; 0xc4 <__udivmodqi4_ep>
|
||||||
|
|
||||||
|
000000bc <__udivmodqi4_loop>:
|
||||||
|
bc: 99 1f adc r25, r25
|
||||||
|
be: 96 17 cp r25, r22
|
||||||
|
c0: 08 f0 brcs .+2 ; 0xc4 <__udivmodqi4_ep>
|
||||||
|
c2: 96 1b sub r25, r22
|
||||||
|
|
||||||
|
000000c4 <__udivmodqi4_ep>:
|
||||||
|
c4: 88 1f adc r24, r24
|
||||||
|
c6: 7a 95 dec r23
|
||||||
|
c8: c9 f7 brne .-14 ; 0xbc <__udivmodqi4_loop>
|
||||||
|
ca: 80 95 com r24
|
||||||
|
cc: 08 95 ret
|
||||||
|
|
||||||
|
000000ce <_exit>:
|
||||||
|
ce: f8 94 cli
|
||||||
|
|
||||||
|
000000d0 <__stop_program>:
|
||||||
|
d0: ff cf rjmp .-2 ; 0xd0 <__stop_program>
|
374
V2/Motor/default/Motor.map
Normal file
374
V2/Motor/default/Motor.map
Normal file
@ -0,0 +1,374 @@
|
|||||||
|
Archive member included because of file (symbol)
|
||||||
|
|
||||||
|
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o)
|
||||||
|
Motor.o (__udivmodqi4)
|
||||||
|
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o)
|
||||||
|
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o (exit)
|
||||||
|
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o)
|
||||||
|
Motor.o (__do_copy_data)
|
||||||
|
|
||||||
|
Memory Configuration
|
||||||
|
|
||||||
|
Name Origin Length Attributes
|
||||||
|
text 0x00000000 0x00002000 xr
|
||||||
|
data 0x00800060 0x0000ffa0 rw !x
|
||||||
|
eeprom 0x00810000 0x00010000 rw !x
|
||||||
|
fuse 0x00820000 0x00000400 rw !x
|
||||||
|
lock 0x00830000 0x00000400 rw !x
|
||||||
|
signature 0x00840000 0x00000400 rw !x
|
||||||
|
*default* 0x00000000 0xffffffff
|
||||||
|
|
||||||
|
Linker script and memory map
|
||||||
|
|
||||||
|
Address of section .data set to 0x800100
|
||||||
|
LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
LOAD Motor.o
|
||||||
|
LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a
|
||||||
|
LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4\libc.a
|
||||||
|
LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a
|
||||||
|
|
||||||
|
.hash
|
||||||
|
*(.hash)
|
||||||
|
|
||||||
|
.dynsym
|
||||||
|
*(.dynsym)
|
||||||
|
|
||||||
|
.dynstr
|
||||||
|
*(.dynstr)
|
||||||
|
|
||||||
|
.gnu.version
|
||||||
|
*(.gnu.version)
|
||||||
|
|
||||||
|
.gnu.version_d
|
||||||
|
*(.gnu.version_d)
|
||||||
|
|
||||||
|
.gnu.version_r
|
||||||
|
*(.gnu.version_r)
|
||||||
|
|
||||||
|
.rel.init
|
||||||
|
*(.rel.init)
|
||||||
|
|
||||||
|
.rela.init
|
||||||
|
*(.rela.init)
|
||||||
|
|
||||||
|
.rel.text
|
||||||
|
*(.rel.text)
|
||||||
|
*(.rel.text.*)
|
||||||
|
*(.rel.gnu.linkonce.t*)
|
||||||
|
|
||||||
|
.rela.text
|
||||||
|
*(.rela.text)
|
||||||
|
*(.rela.text.*)
|
||||||
|
*(.rela.gnu.linkonce.t*)
|
||||||
|
|
||||||
|
.rel.fini
|
||||||
|
*(.rel.fini)
|
||||||
|
|
||||||
|
.rela.fini
|
||||||
|
*(.rela.fini)
|
||||||
|
|
||||||
|
.rel.rodata
|
||||||
|
*(.rel.rodata)
|
||||||
|
*(.rel.rodata.*)
|
||||||
|
*(.rel.gnu.linkonce.r*)
|
||||||
|
|
||||||
|
.rela.rodata
|
||||||
|
*(.rela.rodata)
|
||||||
|
*(.rela.rodata.*)
|
||||||
|
*(.rela.gnu.linkonce.r*)
|
||||||
|
|
||||||
|
.rel.data
|
||||||
|
*(.rel.data)
|
||||||
|
*(.rel.data.*)
|
||||||
|
*(.rel.gnu.linkonce.d*)
|
||||||
|
|
||||||
|
.rela.data
|
||||||
|
*(.rela.data)
|
||||||
|
*(.rela.data.*)
|
||||||
|
*(.rela.gnu.linkonce.d*)
|
||||||
|
|
||||||
|
.rel.ctors
|
||||||
|
*(.rel.ctors)
|
||||||
|
|
||||||
|
.rela.ctors
|
||||||
|
*(.rela.ctors)
|
||||||
|
|
||||||
|
.rel.dtors
|
||||||
|
*(.rel.dtors)
|
||||||
|
|
||||||
|
.rela.dtors
|
||||||
|
*(.rela.dtors)
|
||||||
|
|
||||||
|
.rel.got
|
||||||
|
*(.rel.got)
|
||||||
|
|
||||||
|
.rela.got
|
||||||
|
*(.rela.got)
|
||||||
|
|
||||||
|
.rel.bss
|
||||||
|
*(.rel.bss)
|
||||||
|
|
||||||
|
.rela.bss
|
||||||
|
*(.rela.bss)
|
||||||
|
|
||||||
|
.rel.plt
|
||||||
|
*(.rel.plt)
|
||||||
|
|
||||||
|
.rela.plt
|
||||||
|
*(.rela.plt)
|
||||||
|
|
||||||
|
.text 0x00000000 0xd2
|
||||||
|
*(.vectors)
|
||||||
|
.vectors 0x00000000 0x34 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
0x00000000 __vector_default
|
||||||
|
0x00000000 __vectors
|
||||||
|
*(.vectors)
|
||||||
|
*(.progmem.gcc*)
|
||||||
|
*(.progmem*)
|
||||||
|
0x00000034 . = ALIGN (0x2)
|
||||||
|
0x00000034 __trampolines_start = .
|
||||||
|
*(.trampolines)
|
||||||
|
.trampolines 0x00000034 0x0 linker stubs
|
||||||
|
*(.trampolines*)
|
||||||
|
0x00000034 __trampolines_end = .
|
||||||
|
*(.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 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
0x00000034 __init
|
||||||
|
*(.init0)
|
||||||
|
*(.init1)
|
||||||
|
*(.init1)
|
||||||
|
*(.init2)
|
||||||
|
.init2 0x00000034 0xc e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
*(.init2)
|
||||||
|
*(.init3)
|
||||||
|
*(.init3)
|
||||||
|
*(.init4)
|
||||||
|
.init4 0x00000040 0x16 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o)
|
||||||
|
0x00000040 __do_copy_data
|
||||||
|
*(.init4)
|
||||||
|
*(.init5)
|
||||||
|
*(.init5)
|
||||||
|
*(.init6)
|
||||||
|
*(.init6)
|
||||||
|
*(.init7)
|
||||||
|
*(.init7)
|
||||||
|
*(.init8)
|
||||||
|
*(.init8)
|
||||||
|
*(.init9)
|
||||||
|
.init9 0x00000056 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
*(.init9)
|
||||||
|
*(.text)
|
||||||
|
.text 0x0000005a 0x2 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
0x0000005a __vector_22
|
||||||
|
0x0000005a __vector_1
|
||||||
|
0x0000005a __vector_24
|
||||||
|
0x0000005a __vector_12
|
||||||
|
0x0000005a __bad_interrupt
|
||||||
|
0x0000005a __vector_6
|
||||||
|
0x0000005a __vector_3
|
||||||
|
0x0000005a __vector_23
|
||||||
|
0x0000005a __vector_25
|
||||||
|
0x0000005a __vector_11
|
||||||
|
0x0000005a __vector_13
|
||||||
|
0x0000005a __vector_17
|
||||||
|
0x0000005a __vector_19
|
||||||
|
0x0000005a __vector_7
|
||||||
|
0x0000005a __vector_5
|
||||||
|
0x0000005a __vector_4
|
||||||
|
0x0000005a __vector_9
|
||||||
|
0x0000005a __vector_2
|
||||||
|
0x0000005a __vector_21
|
||||||
|
0x0000005a __vector_15
|
||||||
|
0x0000005a __vector_8
|
||||||
|
0x0000005a __vector_14
|
||||||
|
0x0000005a __vector_10
|
||||||
|
0x0000005a __vector_16
|
||||||
|
0x0000005a __vector_18
|
||||||
|
0x0000005a __vector_20
|
||||||
|
.text 0x0000005c 0x5a Motor.o
|
||||||
|
0x0000005c main
|
||||||
|
.text 0x000000b6 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o)
|
||||||
|
.text 0x000000b6 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o)
|
||||||
|
.text 0x000000b6 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o)
|
||||||
|
0x000000b6 . = ALIGN (0x2)
|
||||||
|
*(.text.*)
|
||||||
|
.text.libgcc 0x000000b6 0x18 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o)
|
||||||
|
0x000000b6 __udivmodqi4
|
||||||
|
.text.libgcc 0x000000ce 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o)
|
||||||
|
.text.libgcc 0x000000ce 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o)
|
||||||
|
0x000000ce . = ALIGN (0x2)
|
||||||
|
*(.fini9)
|
||||||
|
.fini9 0x000000ce 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o)
|
||||||
|
0x000000ce _exit
|
||||||
|
0x000000ce exit
|
||||||
|
*(.fini9)
|
||||||
|
*(.fini8)
|
||||||
|
*(.fini8)
|
||||||
|
*(.fini7)
|
||||||
|
*(.fini7)
|
||||||
|
*(.fini6)
|
||||||
|
*(.fini6)
|
||||||
|
*(.fini5)
|
||||||
|
*(.fini5)
|
||||||
|
*(.fini4)
|
||||||
|
*(.fini4)
|
||||||
|
*(.fini3)
|
||||||
|
*(.fini3)
|
||||||
|
*(.fini2)
|
||||||
|
*(.fini2)
|
||||||
|
*(.fini1)
|
||||||
|
*(.fini1)
|
||||||
|
*(.fini0)
|
||||||
|
.fini0 0x000000ce 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o)
|
||||||
|
*(.fini0)
|
||||||
|
0x000000d2 _etext = .
|
||||||
|
|
||||||
|
.data 0x00800100 0xa load address 0x000000d2
|
||||||
|
0x00800100 PROVIDE (__data_start, .)
|
||||||
|
*(.data)
|
||||||
|
.data 0x00800100 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
.data 0x00800100 0x9 Motor.o
|
||||||
|
0x00800100 led
|
||||||
|
0x00800103 motor
|
||||||
|
.data 0x00800109 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o)
|
||||||
|
.data 0x00800109 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o)
|
||||||
|
.data 0x00800109 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o)
|
||||||
|
*(.data*)
|
||||||
|
*(.rodata)
|
||||||
|
*(.rodata*)
|
||||||
|
*(.gnu.linkonce.d*)
|
||||||
|
0x0080010a . = ALIGN (0x2)
|
||||||
|
*fill* 0x00800109 0x1 00
|
||||||
|
0x0080010a _edata = .
|
||||||
|
0x0080010a PROVIDE (__data_end, .)
|
||||||
|
|
||||||
|
.bss 0x0080010a 0x0
|
||||||
|
0x0080010a PROVIDE (__bss_start, .)
|
||||||
|
*(.bss)
|
||||||
|
.bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
.bss 0x0080010a 0x0 Motor.o
|
||||||
|
.bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o)
|
||||||
|
.bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o)
|
||||||
|
.bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o)
|
||||||
|
*(.bss*)
|
||||||
|
*(COMMON)
|
||||||
|
0x0080010a PROVIDE (__bss_end, .)
|
||||||
|
0x000000d2 __data_load_start = LOADADDR (.data)
|
||||||
|
0x000000dc __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||||
|
|
||||||
|
.noinit 0x0080010a 0x0
|
||||||
|
0x0080010a PROVIDE (__noinit_start, .)
|
||||||
|
*(.noinit*)
|
||||||
|
0x0080010a PROVIDE (__noinit_end, .)
|
||||||
|
0x0080010a _end = .
|
||||||
|
0x0080010a PROVIDE (__heap_start, .)
|
||||||
|
|
||||||
|
.eeprom 0x00810000 0x0
|
||||||
|
*(.eeprom*)
|
||||||
|
0x00810000 __eeprom_end = .
|
||||||
|
|
||||||
|
.fuse
|
||||||
|
*(.fuse)
|
||||||
|
*(.lfuse)
|
||||||
|
*(.hfuse)
|
||||||
|
*(.efuse)
|
||||||
|
|
||||||
|
.lock
|
||||||
|
*(.lock*)
|
||||||
|
|
||||||
|
.signature
|
||||||
|
*(.signature*)
|
||||||
|
|
||||||
|
.stab 0x00000000 0x6cc
|
||||||
|
*(.stab)
|
||||||
|
.stab 0x00000000 0x6cc e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
|
||||||
|
.stabstr 0x00000000 0x85
|
||||||
|
*(.stabstr)
|
||||||
|
.stabstr 0x00000000 0x85 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o
|
||||||
|
|
||||||
|
.stab.excl
|
||||||
|
*(.stab.excl)
|
||||||
|
|
||||||
|
.stab.exclstr
|
||||||
|
*(.stab.exclstr)
|
||||||
|
|
||||||
|
.stab.index
|
||||||
|
*(.stab.index)
|
||||||
|
|
||||||
|
.stab.indexstr
|
||||||
|
*(.stab.indexstr)
|
||||||
|
|
||||||
|
.comment
|
||||||
|
*(.comment)
|
||||||
|
|
||||||
|
.debug
|
||||||
|
*(.debug)
|
||||||
|
|
||||||
|
.line
|
||||||
|
*(.line)
|
||||||
|
|
||||||
|
.debug_srcinfo
|
||||||
|
*(.debug_srcinfo)
|
||||||
|
|
||||||
|
.debug_sfnames
|
||||||
|
*(.debug_sfnames)
|
||||||
|
|
||||||
|
.debug_aranges 0x00000000 0x20
|
||||||
|
*(.debug_aranges)
|
||||||
|
.debug_aranges
|
||||||
|
0x00000000 0x20 Motor.o
|
||||||
|
|
||||||
|
.debug_pubnames
|
||||||
|
0x00000000 0x2d
|
||||||
|
*(.debug_pubnames)
|
||||||
|
.debug_pubnames
|
||||||
|
0x00000000 0x2d Motor.o
|
||||||
|
|
||||||
|
.debug_info 0x00000000 0x1e3
|
||||||
|
*(.debug_info)
|
||||||
|
.debug_info 0x00000000 0x1e3 Motor.o
|
||||||
|
*(.gnu.linkonce.wi.*)
|
||||||
|
|
||||||
|
.debug_abbrev 0x00000000 0x163
|
||||||
|
*(.debug_abbrev)
|
||||||
|
.debug_abbrev 0x00000000 0x163 Motor.o
|
||||||
|
|
||||||
|
.debug_line 0x00000000 0x182
|
||||||
|
*(.debug_line)
|
||||||
|
.debug_line 0x00000000 0x182 Motor.o
|
||||||
|
|
||||||
|
.debug_frame 0x00000000 0x20
|
||||||
|
*(.debug_frame)
|
||||||
|
.debug_frame 0x00000000 0x20 Motor.o
|
||||||
|
|
||||||
|
.debug_str 0x00000000 0xee
|
||||||
|
*(.debug_str)
|
||||||
|
.debug_str 0x00000000 0xee Motor.o
|
||||||
|
0x122 (size before relaxing)
|
||||||
|
|
||||||
|
.debug_loc 0x00000000 0x1f
|
||||||
|
*(.debug_loc)
|
||||||
|
.debug_loc 0x00000000 0x1f Motor.o
|
||||||
|
|
||||||
|
.debug_macinfo
|
||||||
|
*(.debug_macinfo)
|
||||||
|
OUTPUT(Motor.elf elf32-avr)
|
||||||
|
LOAD linker stubs
|
||||||
|
|
||||||
|
.debug_pubtypes
|
||||||
|
0x00000000 0x38
|
||||||
|
.debug_pubtypes
|
||||||
|
0x00000000 0x38 Motor.o
|
43
V2/Motor/default/dep/Motor.o.d
Normal file
43
V2/Motor/default/dep/Motor.o.d
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Motor.o: ../Motor.c \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iom48.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iomx8.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h \
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iom48.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iomx8.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:
|
||||||
|
|
||||||
|
e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h:
|
1
V2/Motor/motor.aws
Normal file
1
V2/Motor/motor.aws
Normal file
@ -0,0 +1 @@
|
|||||||
|
<AVRWorkspace><IOSettings><CurrentRegisters><PORTD><register register="DDRD" group="PORTD" display="1" locked="0"/></PORTD><PORTD><register register="PIND" group="PORTD" display="1" locked="0"/></PORTD><PORTD><register register="PORTD" group="PORTD" display="1" locked="0"/></PORTD></CurrentRegisters></IOSettings><part name="ATMEGA48A"/><Files><File00000 Name="D:\Doc's\Basteleien\Motor\V2\Motor\Motor.c" Position="189 67 676 412" LineCol="20 14" State="Maximized"/></Files></AVRWorkspace>
|
Loading…
Reference in New Issue
Block a user