na ja mittlerweile habe ich das vergessen. Also die hex file hat wunderbar funktioniert d.h das programm ist richtig nur der comliler falsch. So eon stkbord habe ich auch das war nicht das problem...
Art: Beiträge; Benutzer: dark emporer
na ja mittlerweile habe ich das vergessen. Also die hex file hat wunderbar funktioniert d.h das programm ist richtig nur der comliler falsch. So eon stkbord habe ich auch das war nicht das problem...
Kannst du dan mir bitte mal erklären wiso du der meinung bist das SP auf so gesetzt werden muss?
d.h das du da was verändert hast das programm nicht mehr funktioniert
ich kann das leider nicht im system programmiren d.h das ich bei jedem test haunemen muss noch sind die pins heile das endert...
also ne *.c habe ich garnicht ich habe nur eine main.c und makefile wenn ich make ausfüre gibt er mir das:
E:\D\WinAVR\dss>make
makefile:396: no file name for `-include'
-------- begin...
das ich das von dir veränderte code compilieren kann hilft mir leider nichts denn die hex datein sind von erstem byte verschiden. funktioniren tut es auch nicht.
ewentuel würde mir auch...
Ich hatte mal proleme beim compilieren eines quellcodes aus dem internet. Jetzt habe ich von dem autor die hex datei bekommen die ist alerdings für ein 11.059200 MHz quarz gedacht. Ich wollte das nur...
kompilieren geht schon mal zum testen habe ich erst nachmittag zeit
Assembling: main.S
avr-gcc -c -mmcu=at90s2313 -I. -x assembler-with-cpp -Wa,-adhlns=main.lst,-gstab
s main.S -o main.o
2313def.inc: Assembler messages:
2313def.inc:36: Error: unknown pseudo-op:...
#define RAMEND 0xDF
das steht in der io2313.h(das kann man daran sehen das io.h inkludiert ist ich dachte das wäre klar da es sonnst nirgends ist und jeder io2312.h haben wird).
Mit deiner...
main.S:
;
;******************************************************************************
; start of code
;******************************************************************************
...
Makefile:
# WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al.
# Released to the Public Domain
# Please read the make user manual!
#
# Additional material for this...
ich habe diesen fehler bekommen:
main.S:169: Error: number must be less than 64
ldi r16, RAMEND
out SPL, r16 ; setup stack pointer
der kontroller hat 128 byte sram also warum dann "less...
jahu ich habe die makefile selbst hingebogen das es wennigstens überhaupt zu kompilieren versucht. jetz ein neues problem :
main.S:169: Error: number must be less than 64
"AVR-GCC " genau deswegen habe ich das auch mit winavr versucht doch das hat mit meiner makefile nicht hingehauen
es hat nichts davon anstelle .section .text funktioniert wo muss das alles überral rein?
http://www.myplace.nu/avr/minidds/index.htm
das komma das compiler meint steht in einer tabbelle
ich weiss was das ist ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
dann passiert das hier:
Building project...
AVRASM: AVR macro assembler 2.0.28 (build 121 Jan 11 2005 10:28:51)
Copyright (C) 1995-2005 ATMEL Corporation
C:\WINDOWS\system32\dss.asm(66):...
das Habe ich auch schon versucht ergebnis:
Building project...
AVRASM: AVR macro assembler 2.0.28 (build 121 Jan 11 2005 10:28:51)
Copyright (C) 1995-2005 ATMEL Corporation...
Ich habe bis jetzt mit win-avr in c programmiert habe eigentlich auch asambler kenntnisse. Jetz habe ich ein ferdiges code runtergeladen doch da war nur die *.asm drinne. Wie kann man die...
ach findest du das? Also ich finde ihr verswendet damit nur meine wertvolle Zeit weil ich nichts für mich verwenden kann. Ihr behindert euch selbst weil ich euch dadurch nicht helfen kann!!! Was...
mit der bibliotek kenne ich mich nicht aus aber nach jedem write musst du auf ack warten ich hofe das write mach das bei dir glich mit sonnst musttu selbst auf ack warten
Wenn Fragen aufkommen einfach hier rein posten!!!
Das Programm hat mir schon sehr geholfen =D> Danke PicNick!
Jetzt würde ich gerne noch wissen wie ich Enter erkennen kann?