RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBObee NIBObee Projekte NIBO2 - Warnungen beim Kompilieren einer Timer-ISR

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: NIBO2 - Warnungen beim Kompilieren einer Timer-ISR

NIBO2 - Warnungen beim Kompilieren einer Timer-ISR 10 Jahre 10 Monate her #2615

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hallo

Ich erhalte beim Kompilieren einer Timer-ISR Warnungen,die ich mir nicht erklären kann...

Code:
ISR(TIMER0_OVF_vect) {
	uint8_t v;
	v = PIND & _BV(4);				/* v = "0", wenn Taste gedrueckt, sonst ist v = "1" */
	if(v == 0) {					/* => Taste gedrueckt */
	event = 1;
	}
	if(counter == 18){
	    event = 0;
	    counter = 0;
	}
}

es erscheinen folgende Warnungen:

"return type defaults to int in function ISR"
"type of "__vector_16" defaults to int"
"control reaches end of non-void function"

- diese Warnungen beziehen sich alle auf diese ISR - diese ISR soll doch keinen Return-Wert erzeugen... und ja, Warnungen sind nicht zu ignorieren :(

Was mache ich da falsch :(

mfg

Egon

Nachtrag - alle Variable (counter, event) sind globale Variable, aber nicht volatile, da ich etwas mit volatile checken will; in der main() ist der timer0 so deklariert:
  TCCR0 = _BV(CS02) | _BV(CS01) | _BV(CS00);
  TIMSK |= _BV(TOV0);

Nachtrag - kompiliert mit AVRStudio 4.18 und WINARV 20100110
lokalisieren, eliminieren, Vollzug melden
Letzte Änderung: 10 Jahre 10 Monate her von Egon.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NIBO2 - Warnungen beim Kompilieren einer Timer-ISR 10 Jahre 10 Monate her #2616

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Ich nehme an Du hast das Includen vergessen: ;-)
#include <avr/interrupt.h>
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NIBO2 - Warnungen beim Kompilieren einer Timer-ISR 10 Jahre 10 Monate her #2620

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
hi workwind

Stimmt! Und das mir - peinlich. Manchmal sieht man den Wald vor lauter Bäumen nicht - hatte natürlich auch sei() und cli() im Hauptprogramm vergessen - peinlich, peinlich :oops:

Danke!

mfg

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.088 Sekunden

Werbung