benutze avr studi und das gibt mir immer folgende warnung aus!
_delay_ms() funktioniert dann auch nicht richtig, blinkt viel zu
schnell(siehe prog unten)! wo kann ich im avr studio die compiler
optimization einschalten? kann ich überhaup _delay_ms(1000) verwenden?
p:/winavr/bin/../avr/include/util/delay.h:89:3: warning: #warning
"Compiler optimizations disabled; functions from <util/delay.h> won't
work as designed"
while(1){
StatusLED(YELLOW);
_delay_ms(1000);
StatusLED(GREEN);
_delay_ms(1000);
StatusLED(RED);
_delay_ms(1000);
}
Schau mal in der Hilfe zu WinAVR. Da steht der maximale Wert für
_delay_ms() und _delay_us(). Ersterer liegt ziemlich sicher unter 1000ms
(Kommt auf die Taktfrequenz an). Und die Warnung sollte ja nicht so
schwer verständlich sein, lass den Compiler halt seine Arbeit ungebremst
verrichten.
Peter wrote:
> so schwer kanns doch nicht sein, Hilfe!!!
Genau, die Hilfe bzw. das Manual lesen.
Dann wirst du erstens feststellen, dass AVR Studio (etwas unsinniger
Weise, wie viele Leute denken) Makefiles mit abgeschalteter
Optimierung generiert. Finde einfach die Projektoptionen, wenn du
schon AVR Studio benutzt. Das ist ungefähr so, wie wenn du mit dem
Auto mit angezogener Handbremse fährst und statt im Handbuch
nachzugucken, wie man sie löst (bzw. dich in deinem Auto einfach mal
umguckst, um sie zu finden), das Fenster runterkurbelst, und alle
Passanten danach befragst...
Zweitens wirst du aus dem Manual auch lernen, dass deine angedachte
Verzögerungszeit (zumindest mit der avr-libc-Version, die beim letzten
WinAVR noch dabei ist) so nicht implementierbar ist. Deine effektive
Verzögerung wird also (wenn du die Optimierung denn erstmal
eingeschaltet hast) kürzer ausfallen.
Drittens hättest du all das mit der Suche des Forums finden können, da
es schon x-mal durchgekaut worden ist. Das dürfte auch der Grund sein,
warum die meisten Mitleser es vorziehen, dich zu ignorieren -- du
ignorierst ja die Aufforderung, dich erstmal umzusehen, ebenfalls.
ok, danke! Werde ab jetzt mein ganze Lebensphilosophie umkrempeln nach
dieser Moralpredigt! Werde auch nicht mehr in Foren nachfragen, denn
anscheinend sind Foren nicht da um zu fragen! Vielmehr ist das
wahrscheinlich ein Ort für ein paar Besserwisser, die eigentlich sowieso
schon alles wissen und niemand weiss dann eigentlich genau warum diese
überhaupt da sind...
Um bei Beispielen zu bleiben: Das ist so alles einem in der Schule
verboten wird zu fragen, denn es steht ja sowieso schon alles im Buch!!!
ok fertig auf diesem Level rumdiskutiert, ist eigentlich schon viel zu
viel, dass ich überhaupt darauf antworte!!!
Der Lehrer wird dafür bezahlt, den Kids den Stoff beizubringen.
Hier ist die Freizeit- und Pausenecke, wo sich die bösen Jungs treffen.
Und genau wie in der Pausenecke auf dem Schulhof, kommt ein herzhafter
Spruch, wenn der Neue beim ersten Dabeistehen mit der zum
hunderttausendsten Mal durchgenudelten Frage nervt und knappe 26 Minuten
später nachpiesackt.
Es wird schon einen Grund haben, wenn keiner antwortet. Entweder sind
alle schon Glühweintrinken oder (fast) jeder verbeisst sich gerade die
herzhafte Antwort.
Sei ein Mann und keine beleidigte Leberwurst. Wechsele den Usernamen und
fange von vorne an. Ähm nicht! Lies die Doku zu den Funktionen in der
Doku der avr-libc und im AVR-GCC-Tutorial.
> Werde ab jetzt mein ganze Lebensphilosophie umkrempeln nach> dieser Moralpredigt!
Wäre vielleicht ganz gut.
> Werde auch nicht mehr in Foren nachfragen, denn anscheinend sind Foren> nicht da um zu fragen!
Sie sind zumindest nicht da, um Sachen zu Fragen, deren Antwort man in
weniger Zeit hätte finden können als man für das Schreiben des Postings
braucht. Handbücher sind nämlich nicht zum Ignorieren gedacht. Da hat
sich jemand extra die Mühe gemacht, die Funktionen zu erklären, damit
man nicht nachfragen muß. Außerdem bieten Foren eine Suchfunktion, damit
man dort suchen kann. Klingt vielleicht lächerlich, aber das ist wohl
nicht so offensichtlich, wie ich dachte.
> ok fertig auf diesem Level rumdiskutiert, ist eigentlich schon viel zu> viel, dass ich überhaupt darauf antworte!!!
Ja. Um auch mal die Schul-Analogie zu bemühen: Wenn dir nicht paßt, daß
du auch mal deine Hausaufgaben selber machen mußt, dann bist du hier
falsch. Die Leute antworten hier freiwillig und unentgeltlich. Ich finde
es ziemlich unhöflich von dir, ihre Zeit mit solchen Fragen zu
verschwenden. Es geht dabei nicht darum, daß du die Antwort nicht schon
seber weißt (niemand wird allwissend geboren), sondern daß du
offensichtlich überhaupt gar nicht erst selbst geschaut hast.
Sorry für die etwas harsche Antwort, aber mir geht's langsam auf die
Nerven, wenn die Leute einfach zu faul sind, überhaupt noch selbst nach
was zu suchen und man ihnen alles hinterhertragen muß. Wenn man dann was
sagt, werden sie auch noch patzig.
>ok, danke! Werde ab jetzt mein ganze Lebensphilosophie umkrempeln nach>dieser Moralpredigt! Werde auch nicht mehr in Foren nachfragen, denn>anscheinend sind Foren nicht da um zu fragen! Vielmehr ist das>wahrscheinlich ein Ort für ein paar Besserwisser, die eigentlich sowieso>schon alles wissen und niemand weiss dann eigentlich genau warum diese>überhaupt da sind...>Um bei Beispielen zu bleiben: Das ist so alles einem in der Schule>verboten wird zu fragen, denn es steht ja sowieso schon alles im Buch!!!>>ok fertig auf diesem Level rumdiskutiert, ist eigentlich schon viel zu>viel, dass ich überhaupt darauf antworte!!!
Vielleicht hat der eine oder andere Genervte etwas heftig auf Deine
Frage reagiert. Fragen der Art "kommt immer wieder" kommen nämlich
häufig.
Aber ein bisschen, so ein ganz kleines bisschen, solltest Du auch Deine
Handlungsweise in Frage stellen.
>so schwer kanns doch nicht sein, Hilfe!!!
Eben !
Hier haben sich einige die Mühe gemacht , sogra zu begründen, warum sie
(evtl.) nicht antworten...
Man hätte auch einfach "RTFM" schreiben können ;)
Alles wird gut!
Gruß
Kurt
@ Jörg Wunsch,
ist Dir schon aufgefallen, dass Du gerne rummeckerst?
Postet man ein Bild verlangst Text, postet jemand Text stört Dich daran
dass er vorher nicht Informatik studiert hat und keinen Doktortitel
gemacht hat.
Mache es es doch einfach so, Du klickst einfach im Forum weiter und
schreibst mal absolut nichts.
Du sparst Dir Zeit und Nerven.
Beides hast Du scheinbar recht wenig?
Ich mache es jedenfalls so, wenn ich jemanden helfen will, schreibe ich
genau dazu was und wenn ich nicht direkt dazu was sagen will, egal aus
welchem Grund, schreibe ich auch nichts.
Somit helfe ich den Server zu entlasten.
Mach es doch auch mal so!
Wünsche Dir ein erholsames WE!
Gerd
Gerd Vg wrote:
> Postet man ein Bild verlangst Text,
Weil es einfach eine Unsitte ist, aus eigener Faulheit als Fragesteller
die Arbeit auf den Antwortenden zu übertragen (und zwar die, sich den
entsprechenden Kram aus einem Screenshot rauszupopeln).
Ich erwarte einfach, dass ein Fragesteller seinen Teil zur Lösung
beiträgt.
> postet jemand Text stört Dich daran> dass er vorher nicht Informatik studiert hat und keinen Doktortitel> gemacht hat.
Ganz gewiss nicht. Ich habe beides auch nicht.
> Mache es es doch einfach so, Du klickst einfach im Forum weiter und> schreibst mal absolut nichts.
Kann ich tun. Viele andere wären dafür vermutlich nicht dankbar.
Ich hätte es in diesem Thread auch genau so gehandhabt, wenn nicht der
OP nach weniger als einer halben Stunde mit
> so schwer kanns doch nicht sein, Hilfe!!!
dahergelaufen wäre. Das empfinde ich persönlich als eine ziemliche
Unverschämtheit, da der OP sich vorher ganz offensichtlich keinerlei
Mühe gemacht hat, sich wenigstens minimal umzusehen.
Gerd Vg wrote:
> @ Jörg Wunsch,>> ist Dir schon aufgefallen, dass Du gerne rummeckerst?
Das finde ich ganz und garnicht. Im Gegenteil: obwohl Jörg einer von
denen ist, die hier den größten Durchblick haben, wundere ich mich
mitunter, wie geduldig er den Leuten - manchmal seitenlang - auch
einfache Dinge erläutert, die sich beim Durcharbeiten der Manuals oder
beim Studieren der Forenbeiträge von selbst erschließen. Daß er dann mal
deutlich wird, wenn ein OP sich wenig oder keine Mühe gibt, verstehe ich
gut.
.....das Fenster runterkurbelst, und alle
Passanten danach befragst......
die wissen es wenigstens, wo die handbremse ist. warum nicht, wenn
soviele dussels da draussen rumlaufen...lol...bequemer geht es nicht. er
ist doch nicht blöd, er kauft bei medi...lol...
das ist halt in diesem forum so :
wenn ich behaupte, das 30% der progger hier bescheuert sind, werden sich
70% melden und sagen :" er tut uns unrecht"..