- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 8 von 8

Thema: kann globale variable nicht im interrrupt beschreiben

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    hi,
    hast Du die beiden Variablen im Modul odtest.c mit extern deklariert ?
    mfg
    Achim

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    27.12.2014
    Beiträge
    6
    nein,
    da ich die Variablen in odometrie.h definiert habe und in odotest.c mit `#include"odometrie.h"`
    eingebunden habe, genauso wie in
    odometrie.c, wo die Funktion `_init_odometrie()` drin ist.
    Das ist das was mich ja so wundert.
    lg
    LittleBoy

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Eine Variable im Header kann gar nicht funktionieren. Da würde ein normaler, funktionierender Compiler sofort melden, dass "multiple definitions" vorhanden sind und abbrechen.

    Pack die Variablen als static ins source-file und implementiere Funktionen zum ändern.

    Code:
    inline void IncrOdoCount();
    inline int GetOdoCount();
    etc...
    Dann hast du eine funktionierende, saubere und Design-konforme Lösung. Globale Variablen sind sch*****!!

    mfg

Ähnliche Themen

  1. [VHDL] Globale Variable/Signal?
    Von redraven im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 12
    Letzter Beitrag: 20.12.2010, 15:39
  2. [erledigt] globale Variable in ISR ändern + im Hauptprogramm
    Von grumpf im Forum C - Programmierung (GCC u.a.)
    Antworten: 29
    Letzter Beitrag: 11.02.2008, 13:53
  3. Antworten: 7
    Letzter Beitrag: 04.10.2006, 17:06
  4. globale Variable und Interrupt
    Von a//b im Forum C - Programmierung (GCC u.a.)
    Antworten: 12
    Letzter Beitrag: 04.08.2006, 19:45
  5. Warum kann ich keine AVRs mehr beschreiben?
    Von Gottfreak im Forum AVR Hardwarethemen
    Antworten: 12
    Letzter Beitrag: 26.03.2004, 11:09

Stichworte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress