Archiv verlassen und diese Seite im Standarddesign anzeigen : Use <avr/interrupt.h> kann denn keiner helfen ?
habe etwas Probleme mit
http://iapf.physik.tu-berlin.de/jbohs/dforum/atmel_timer/Fehler/warning_use_header_.jpg
dabei use ich doch :
http://iapf.physik.tu-berlin.de/jbohs/dforum/atmel_timer/Fehler/ich_use_doch_.jpg
die Pfade sehen aber nicht wirklich toll aus :
wer macht die denn mal gross mal klein ?
http://iapf.physik.tu-berlin.de/jbohs/dforum/atmel_timer/Fehler/pfade_gross_klein_.jpg
EDIT : es funzt, bis auf die Fehlermeldungen, die muss man auch lesen und den richtigen Prozzi einstellen ;)
ausserdem vermisse ich im Code, auch im Beispielcode, die Interrupt Routine, muss die nicht irgendwo deklariert/gesetzt werden ? ,
würde mich nicht wundern wenn ich da nie hinkomme
hier ist die
irq_routine()
{
mach was
}
so als
main()
{
set irq_routine() //init_interrupt()
do
//if interrupt gosub -> muss ich natürlich nicht schreiben das macht ja der IRQ alleine
loop
}
PCM von BASCOM nach gcc portiert klappt nun
noch Fragen offen:
wo ist in gcc die Einstellung Clear up/down ?
(das prescale Bit war schön versteckt, aber ich habs gefunden)
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
manno ich glaub ich bin im falschen Forum [-(
jedesmal wenn ich eine Frage habe kommt entweder keine Antwort oder eine falsche weil einer nicht richtig liest...
hilft man sich hier nicht oder sind meine Fragen zu kompliziert ?
nun starte ich extra noch eine .BAT vor dem winavr Aufruf
OS=Windows_NT
Path=C:\Programme\Atmel\WinAVR\bin;C:\Programme\At mel\WinAVR\avr\include;C:\Programme\Atmel\WinAVR\u tils\bin;C:\WINDOW
STDPTH=C:\Programme\Atmel\WinAVR\bin;C:\Programme\ Atmel\WinAVR\avr\include;C:\Programme\Atmel\WinAVR \utils\bin;C:\WINDOW
SystemDrive=C:
SystemRoot=C:\WINDOWS
C:\WINDOWS>"C:\Programme\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe"
hilft aber auch nix .....
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
Use <avr/interrupt.h> kann denn keiner helfen ?
wanderer
05.04.2007, 11:50
Was ist denn jetzt genau dein Problem? Das mit dem "User <avr/interrupt.h>" ist nur ein warning, aber kein error oO (schlag mich wenns falsch ist)...
Mit dem was du hier schreibst kann zumindestens ich nicht viel anfangen, weil ich dein Problem nicht erkenne...
Na wenn bei Dir immer noch ein include auf signal.h im code steht wird der Fehler nicht weg gehen
Was ist denn jetzt genau dein Problem? Das mit dem "User <avr/interrupt.h>" ist nur ein warning, aber kein error oO (schlag mich wenns falsch ist)...
nö ich schlag niemanden, aber irgendwann sollte man warnings ernst nehmen, man sieht sonst den Wald vor lauter Bäumen nicht
und ich mach mich nun bei trotz funktionierendem code den warning und deren Beseitigung auf dem Grund zu gehen,
quick & dirty Abhilfe bis jetzt im source code von jemand anderem ! ein #ifndef einzufügen
aber ob der Author das so wollte ?
Na wenn bei Dir immer noch ein include auf signal.h im code steht wird der Fehler nicht weg gehen
aber ohne Include funzt es doch nicht ](*,)
die Include ist sogar eine Forderung, also will ich bei bravster Befolgung derselben keine warnings #-o
Du hast doch schon interrupt.h eingebunden. Warum dann noch signal.h? Das sagt zumindest der Compiler.
Du hast doch schon interrupt.h eingebunden. Warum dann noch signal.h? Das sagt zumindest der Compiler.
gute Frage, weil der Autor es so gemacht hat ?
ich weiss es nicht, dachte wenn der Autor es so macht, übernehme ich es so
wanderer
05.04.2007, 13:23
Dann mach doch das was die Fehlermeldung sagt und kommentierst die Zeile einfach mal aus und probierst es nochmal?
Gruss,
wanderer
Hubert.G
05.04.2007, 13:46
Mittlerweile hat sich die Version des GCC-Compiler geändert, du kannst es mit
#include <compat/deprecated.h>
probieren wenn der Quellcode nicht zu alt ist oder sonst schreib doch den Aufruf der ISR um, wäre in dem Fall der wenigste Aufwand und du bist am neuesten Stand.
Mittlerweile hat sich die Version des GCC-Compiler geändert, du kannst es mit
#include <compat/deprecated.h>
probieren wenn der Quellcode nicht zu alt ist oder sonst schreib doch den Aufruf der ISR um, wäre in dem Fall der wenigste Aufwand und du bist am neuesten Stand.
ich hab ein #ifndef mit prüfung auf Einbindung vor dem #warning gesetzt
so gehts auch
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.