Forum: Mikrocontroller und Digitale Elektronik Timer Interrupt AT91sam7x


von Mosti (Gast)


Angehängte Dateien:

Lesenswert?

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

von Karl H. (kbuchegg)


Lesenswert?

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.

von Mosti (Gast)


Angehängte Dateien:

Lesenswert?

Ok sorry

Die erste Datei kann weg ;-)

von Karl H. (kbuchegg)


Lesenswert?

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?

von Mosti (Gast)


Lesenswert?

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

von Mosti (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.