- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: Programm wird nicht korrekt übernommen ???!!!

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    07.11.2004
    Beiträge
    332
    So, anbei die beiden entsprechenden Dateien (fürs erste).

    In der Interruptroutine wäre die einzige Möglichkeit, wo schreiben auf diese variablen zugegriffen wird.

    Diese Variable ist am Anfang mit 101 gesetzt
    Code:
    extern    unsigned char        m_TargetSpeedLeft;                    // Speed to drive for the left wheel
    extern    unsigned char        m_TargetSpeedRight;                    // Speed to drive for the right wheel
    Wenn ich das Programm neu lade und die Variablen direkt über I2C Bus abfrage, haben sie den Wert 101.

    Nachdem ich das Gerät ausgeschaltet habe und nochmals einschalte, stehen in diesen Variablen wieder 100.

    Code:
    typedef    struct _Coordiante
    {
        unsigned int    x,y;                    // Coordinate position
    } Coordiante;
    
    
    extern    volatile Coordiante    m_StartPosition;
    extern    volatile Coordiante    m_EndPosition;
    extern    volatile Coordiante    m_ActualPosition;
    Mit diesen Variablen habe ich einen ähnlichen Fehler. Hier sind die Positionsangaben plötzlich falsch, obwohl diese nur am Programmstart gesetzt werden. Werte von 10 springen plötzlich auf 314...

    Ich habe nochmals alle Vergleiche geprüft, ob ich den "klassischen Fehler" "=" statt "==" verwendet habe, konnte aber keinen Fehler finden.

    Die einzige Routine, wo ich mit Pointer arbeite ist in der Interruptroutine des TWI Slaves.

    Da ich die Variable ja über TWI einlese, könnte der Fehler hier sein, nur kann ich dort keinen Fehler sehen (nicht mehr sehen).

    Gruss R.
    Angehängte Dateien Angehängte Dateien
    Kaum macht man es richtig, schon funktioniert's ...

Ähnliche Themen

  1. Programm-Ablauf wird nicht eingehalten.
    Von RobbyMartin im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 11.06.2011, 15:39
  2. Antworten: 1
    Letzter Beitrag: 03.08.2010, 18:37
  3. Programm wird nicht richtig auf den RP6 geladen
    Von Matthias1172 im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 15.02.2010, 21:49
  4. ADCH & ADCL nicht richtig übernommen
    Von Bunch im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 28.11.2005, 08:52

Berechtigungen

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

Solar Speicher und Akkus Tests