Hallo zusammen, ich benutze At91sam7x (Gnu, Olimex Board )und möchte damit ein Timer-Interrupt lösen. Das heißt nach bestimter Zeit soll dieses Interrupt ausgelöst werden. Ich habe nur 4 PWM ports und brauche aber 5 würde das auch damit gehen. Das heißt den Pin in bestimter Zeit zu toggeln. Ich brauche einen Beispiel dafür. Anbei mein Code, aber das funktioniert nicht Viele Grüße
BItte poste deinen Code als C-File. Kein PDF, kein Word-DOC, kein JPG, kein sonstwas. Einfach das C-File, in dem dein Programmtext steht, so wie es ist, als Attachment anhängen. Das ist für dich am wenigsten Arbeit - und für uns auch.
Ich versteh jetzt deine Frage nicht. Das von dir gepostete Beispiel sieht doch erst mal nicht schlecht aus. Da ist die Funktion Periodic_Interval_Timer_handler, die, zumindest sieht es auf den ersten Blick so aus, an einen Timer gebunden wurde und regelmässig aufgerufen wird. Funktioniert das nicht, oder was ist daran jetzt dein Problem? Schmeiss mal alles raus, was nicht unmittelbar zu diesem Timer gehört. Ich kenne diesen Prozessor nicht, daber da wird es doch von Atmel ein Beispiel geben, welches den Timer samt Interrupt in Aktion zeigt?
Fehker gefunden! ich habe die Funktion zwei mal initialisiert, einmal die periodische Funktion und einmal die FIQ funktion. Ich habe jetzt die letzte raus genohmen. ich habe noch eine Frage kann man mehrere Interrupts aufrufen mit verschiedenen Prioritäten. Viele Grüße
Das zweite Problem ich möchte nicht nur den Pin Toggeln sondern als pwm signal haben von 0 bis 100% Gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.