LPC2368 und AD0 Interrupt

Gast #1077572
Hallo miteinander,

ich versuche verzweifelt einen Interrupt nach einer AD Wandlung auf 
meinem LPC2368 Board auszulösen... hierzu habe ich folgende Anweisungen:


Interrupt Routine:

__irq IRQ_AD0()
{
  //macht irgendwas...
}


im Hauptprogramm:
void main(void)
{
.....
//Interrupt Anweisungen für AD0

AD0INTEN |= (1<<8);  //selektiere alle AD Eingänge als Interruptauslöser
VICIntSelect = 0x0000;   //selektiere alle als standard IRQs
VICIntEnable |= (1<<18); //selektiere AD0 Interrupt als Quelle
VICVectCntl8 = 0x3;      //lege Priorität fest
VICVectAddr18=(unsigned long)IRQ_AD0;  //verlinkung auf IRQ Routine


Die AD Wandlung läuft im Burst Mode, polle ich die AD WAndlung 
funktioniert alles ganz gut, aktiviere ich den Interrupt, so springt er 
nie in diese... Habe ich irgendetwas bei der Konfiguration vergessen?

Für eure Hilfe bin ich jetzt schon sehr dankbar!

Grüße
Chris

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.