- Labornetzteil AliExpress         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 23 von 23

Thema: WIN AVR warning

  1. #21
    Benutzer Stammmitglied
    Registriert seit
    16.12.2009
    Beiträge
    71
    Anzeige

    Powerstation Test
    so sieht das Original aus:
    Code:
    if  (difference<-speed)difference=-speed;
    		if	(difference>speed)difference=speed;
    		if	(difference>0) MotorSpeed(speed-difference,speed);
    		else MotorSpeed(speed,speed+difference);
    mit dem (++)bzw.(--)habe ich rumexperimentiert.
    Gruß Frank

  2. #22
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Stimmt es du arbeitest mit den code auf seite 18, kapitel 1.5.2 "Nur ein Stükchen geradeaus"?

    Hmm, MotorSpeed erwartet "unsigned char", speed ist aber ein "signed int". Ein "--" operation auf speed wan es die wert 0 hat wird ein 'undefinierte' auswirkung geben. Deshalb die warnung denke ich.

  3. #23
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Ein warnung ist auch nur ein warnung. Ein run-time fehler (fehler im betrieb) wird nicht unbedingt auftretten. De compiler macht dich aufmerksam auf ein potentieles problem das du besser mit weitere kontrollier-code vermeiden soll.

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

Labornetzteil AliExpress