-         

Ergebnis 1 bis 2 von 2

Thema: Interrupt wird nicht ausgelöst.

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    23.05.2011
    Beiträge
    55

    Interrupt wird nicht ausgelöst.

    Anzeige

    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:
    Code:
    void humidity_timer_init(){
    	 pmic_init(); 
    	 sysclk_init(); 
    	 volatile void *tc = &HUMIDITY_TIMER; //Adress
           	 tc_enable(tc); //Enable timer/counter 
    	 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.
    	 
    	 tc_set_overflow_interrupt_callback(tc, LED_tester); //Set the callback function for overflow interrupt
    	 tc_set_overflow_interrupt_level(tc, TC_INT_LVL_HI ); //Set the overflow interrupt level
    	 tc_write_clock_source(tc, HUMIDITY_COUNTER_CLKSEL  ); //Set the clock source
    }
    
    void LED_tester(){
    	ioport_set_pin_dir(D2, IOPORT_DIR_OUTPUT);
    	ioport_set_pin_level(D2, true);
    	ioport_toggle_pin_level(D2);  //Turn LED D2 On
    }
    Danke im Vorraus
    MfG
    Julian

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von robo_tom_24
    Registriert seit
    04.02.2012
    Ort
    Burgenland, Österreich
    Beiträge
    485
    Ohne main() und ohne ISR wird sich da nicht viel tun...

Ähnliche Themen

  1. Interrupt wird nicht ausgelöst
    Von Michael_am32 im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 02.08.2010, 01:37
  2. Es wird kein Interrupt ausgelöst
    Von MrTaco im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 19.07.2010, 17:48
  3. Interrupt wird nicht ausgelöst
    Von einballimwas im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 01.09.2009, 15:29
  4. Interrupt wird nicht ausgelöst
    Von PcVirus im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 10.04.2008, 16:14
  5. Wann wird ein Interrupt ausgelöst?
    Von CKroll im Forum PIC Controller
    Antworten: 2
    Letzter Beitrag: 08.09.2004, 09:16

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •