Subversion Repositories svnkaklik

Compare Revisions

No changes between revisions

Ignore whitespace Rev 310 → Rev 409

/programy/avr/RS232toRS485/default/rs485.elf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programy/avr/RS232toRS485/default/rs485.hex
0,0 → 1,49
:1000000012C02AC041C028C027C026C026C024C0B4
:1000100023C022C021C020C01FC01EC01DC01CC0E4
:100020001BC01AC019C011241FBECFEDCDBF10E0F8
:10003000A0E6B0E0ECEFF2E003C0C89531960D9277
:10004000A036B107D1F710E0A0E6B0E001C01D92E4
:10005000AC36B107E1F778C0D3CF1F920F920FB63D
:100060000F9211248F939F9380916400909165006B
:10007000019690936500809364009F918F910F90FB
:100080000FBE0F901F9018951F920F920FB60F92F0
:1000900011242F933F934F935F938F939F93AF932D
:1000A000BF9322B78091640090916500982F8827B4
:1000B000820F911DAA27BB27809360009093610057
:1000C000A0936200B09363002091600030916100C2
:1000D00040916200509163008091660090916700AA
:1000E000A0916800B0916900281739074A075B079B
:1000F00080F48091600090916100A0916200B091C5
:1001000063008093660090936700A0936800B093AB
:10011000690012BE109265001092640080916A001E
:1001200090916B00019690936B0080936A00BF9151
:10013000AF919F918F915F914F913F912F910F9030
:100140000FBE0F901F901895AF92BF92CF92DF9283
:10015000EF92FF920F931F93BB9A89B7826089BF7A
:1001600085B7846085BF8BB780688BBF83B781609C
:1001700083BF7894839994C0C39A12BE109265008D
:100180001092640010926B0010926A008FEF9FEF44
:10019000A0E0B0E08093660090936700A0936800B1
:1001A000B093690080916A0090916B00099708F004
:1001B00053C082B72091640030916500A090660022
:1001C000B0906700C0906800D0906900D694C79442
:1001D000B794A794D694C794B794A794E090660078
:1001E000F09067000091680010916900322F22277B
:1001F000280F311D442755278A2D9B2DAA2797FDAF
:10020000A095BA2F8E0D9F1DA01FB11F281739076B
:100210004A075B0738F280916A0090916B00019663
:1002200090936B0080936A009B2D8A2D60E071E0B3
:100230003CD082BF9B2D8A2DB7FC34C0892F990FEB
:10024000990B909365008093640080916A0090916F
:100250006B00099708F4ADCF839BFECF62E070E09E
:1002600082B72091640030916500E0906600F090C4
:1002700067000091680010916900322F2227280F33
:10028000311D44275527E216F3060407150710F021
:100290008399E6CF6150704077FFE2CF839B6CCFAC
:1002A000C39868CF81509F4FC9CF97FB092E07266F
:1002B0000AD077FD04D00CD006D000201AF4709537
:1002C00061957F4F0895F6F7909581959F4F08951A
:1002D000AA1BBB1B51E107C0AA1FBB1FA617B7076C
:1002E00010F0A61BB70B881F991F5A95A9F7809588
:0C02F0009095682F792F8A2F9B2F08957E
:00000001FF
/programy/avr/RS232toRS485/default/Makefile
0,0 → 1,77
###############################################################################
# Makefile for the project rs485
###############################################################################
 
## General Flags
PROJECT = rs485
MCU = attiny2313
TARGET = rs485.elf
CC = avr-gcc.exe
 
## 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 -DF_CPU=3686400UL -O3 -funsigned-char -funsigned-bitfields
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 +=
 
 
## Intel Hex file production flags
HEX_FLASH_FLAGS = -R .eeprom
 
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
 
 
## Libraries
LIBS = -lc -lm -lprintf_flt -lprintf_min -lscanf_flt -lscanf_min
 
## Objects that must be built in order to link
OBJECTS = P232.o
 
## Objects explicitly added by the user
LINKONLYOBJECTS =
 
## Build
all: $(TARGET) rs485.hex rs485.eep size
 
## Compile
P232.o: ../P232.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) rs485.elf dep/* rs485.hex rs485.eep
 
## Other dependencies
-include $(shell mkdir dep 2>/dev/null) $(wildcard dep/*)