countercompare falscher interruptsprung -C- tiny2313

OP #345885
Lesenswert?
• ▲
▼
hi,

ich habe vor das beim counter beim erreichen eines wertes der interrupt
kommt und ein unterprogramm auslößt.

es klappt auch ganz gut, nur das laut simulator ( avr studio ) das
programm komplett neu startet und nicht die interruptroutine.

das selbe problem ist beim "anspringen des externen interrupts

sobald ich mit ISR den zweiten interruptvektor setze mault der compiler
das ISR schon defeniert ist.



zum code ( ausschnittweise )

main(void)
{
.
.
// counter 16bit
TCCR1B |= (1<<CS12)|(1<<CS10); // Setzt timer teiler auf 1024
TIMSK |= (1<<OCIE1A); // interrupt bei compare
OCR1A = 2; // vergleichsregister einen wert zuordnen

// counter 8bit
TCCR0B |= (1<<CS00)|(1<<CS02); // teiler auf 1024


// interruptroutine aktivieren
GIMSK |= (1<<INT1); // externer interrupt
MCUCR  |= (1<<ISC11 )|(1<<ISC10 ); //flankendefinition interrupt int1

sei();

while (1)
{
}
.
.
}// main zu ende


//SIGNAL(TIMER1_COMPA)
ISR(TIMER1_COMPA_vect)
{
}
OP #345887
Lesenswert?
• ▲
▼
habe gesehen das der compiler was rauswirft wenn man einzeln
kompiliert:

../lighterv1.c:453: warning: return type defaults to `int'
../lighterv1.c: In function `ISR':
../lighterv1.c:474: warning: control reaches end of non-void function


#include "lighterv1.h"

dadrin sidn die:

#include <inttypes.h>
#include <avr/io.h>
#include <avr/delay.h>
#include <avr/eeprom.h>
#include <stdint.h>
#include <avr/pgmspace.h>
#include <avr/interrupt.h>

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.