Interrupt löst nicht aus.

Gast #3144915
Lesenswert?
• ▲
▼
Interrupt wird nicht ausgelöst.
Hallo,
ich habe an einem Programm gearbeitet,
dass nach Ablauf eines Timers eine LED anschalten soll.
Ich arbeite mit Notepad++ als Compiler kommt AVR Toolchain zum einsatz.
Das ganze läuft auf einem AtXMega128a3u mit einer Frequenz von 24MHz und 
Prescaler 1024.
Nach 1 Sekunde soll der Interrupt ausgeführt werden und eine LED 
einschalten.
Mein Code:
1
void humidity_timer_init(){
2
   pmic_init(); 
3
   sysclk_init(); 
4
   volatile void *tc = &HUMIDITY_TIMER; //Adress
5
          tc_enable(tc); //Enable timer/counter 
6
   tc_write_period(tc, 100); //This will specify the TOP value of the counter. The timer will overflow and reset when this value is reached.
7
   
8
   tc_set_overflow_interrupt_callback(tc, LED_tester); //Set the callback function for overflow interrupt
9
   tc_set_overflow_interrupt_level(tc, TC_INT_LVL_HI ); //Set the overflow interrupt level
10
   tc_write_clock_source(tc, HUMIDITY_COUNTER_CLKSEL  ); //Set the clock source
11
}
12

13
void LED_tester(){
14
  ioport_set_pin_dir(D2, IOPORT_DIR_OUTPUT);
15
  ioport_set_pin_level(D2, true);
16
  ioport_toggle_pin_level(D2);  //Turn LED D2 On
17
}
Danke im Vorraus
MfG
Julian

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.