- Labornetzteil AliExpress         
Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 39

Thema: Msleep funktioniert nicht!

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    23.12.2005
    Alter
    93
    Beiträge
    86

    Msleep funktioniert nicht!

    Anzeige

    Praxistest und DIY Projekte
    da ich mit der normalen Sleep funktion nur ein paar millisekunden warten kann, hab ich die Msleep funktion ausprobiert.....da kommt aber immer ne fehlermeldung....

    test.c:10: warning: implicit declaration of function `Msleep'

    oder is was an dem code falsch? (ich bin totaler anfänger! )

    Code:
    #include "asuro.h"
    
    int main(void)
    {
    	Init();
    	MotorDir(FWD,FWD);
    	while(1)
    	{
    	MotorSpeed(150,150);
    	Msleep(1000)
    	MotorSpeed(150,100);
    	Msleep(500);
    	}
    	return 0;
    }
    da müsste er doch 1 sec lang gerade aus fahren und dann nach rechts ne halb sec!?

    {
    danke;
    }

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    Zitat Zitat von m1ch15inner
    test.c:10: warning: implicit declaration of function `Msleep'
    bei mir kommt diese fehlermeldung gar nicht (oder hab ich sie blos übersehen)
    naja egal.
    copy/paste nützt nichts also von mir kein verbesserter code.
    nur ein kleiner hinweis: nach dem aufruf einer funktion kommt ein semikolon. das hast du bei Msleep(1000) vergessen

    mfg EDH

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    07.09.2006
    Beiträge
    43
    Code:
     #include "asuro.h"
    
    int main(void)
    {
       Init();
       MotorDir(FWD,FWD);
       while(1)
       {
       MotorSpeed(150,150);
       Msleep(1000);
       MotorSpeed(150,100);
       Msleep(500);
       }
       return 0;
    }
    müsste eigntl. gehen

    hast du auch die neuste asuro.c ?
    und noch zum anmerken

    bei meinem asuro sind Msleep(666) ca. 1sekunde

    mfg toschtosch

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    23.12.2005
    Alter
    93
    Beiträge
    86
    Der ; hat nichts genützt....
    kommt immer noch die selber meldung.
    aber ich glaub, dass das an der asuro.h liegt

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    kannst du das programm denn eigentlich flashen?

    in der neuen asuro.h gibt es halt gelegentlich warnigs...

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    23.12.2005
    Alter
    93
    Beiträge
    86
    das is ja das problem.
    wenn ich des makefile laufen lass macht es keine hex weil ja ein fehler da is.... also kann ich auch nicht flashen!
    funktioniert das programm bei dir?

    und noch was... ich hab schon mehrer vorlagen runtergezogen und immer wenn Msleep vorkommt dann gehts nicht zum compli-dings

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    klarstellung:
    auch wenn ein warning vohanden ist, wird eine hex datei erstellt. es besteht aber die gefahr das das program nicht so funktuioniert wie es soll.

    Code:
    #include "asuro.h"
    
    int main(void)
    {
       Init();
       MotorDir(FWD,FWD);
       while(1)
       {
       MotorSpeed(150,150);
       Msleep(1000);
       MotorSpeed(150,100);
       Msleep(500);
       }
       return 0;
    }
    mhh...
    bei mir funktioiniert der code hier und ein hex file wird auch erstellt.
    vieleicht probierst du das mal bei dir und ignoriest das warning einfach mal
    ansonsten neueste lib runterlade
    http://sourceforge.net/project/showf...roup_id=155217

    mfg EDH

  8. #8
    Benutzer Stammmitglied
    Registriert seit
    23.12.2005
    Alter
    93
    Beiträge
    86
    1. bei mir wird aber keine hex erstellt nur eine test.d und eine asuro.d
    2. wenn mir vllcht jemand sagen könnte was ich denn mit der erweiterten lib machen soll (dran liegts!) wär das echt net
    danke

  9. #9
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    die normale asuro.h und asuro.c wird einfach durch die erweiterte asuro.h und asuro.c ersetzt.

  10. #10
    Benutzer Stammmitglied
    Registriert seit
    23.12.2005
    Alter
    93
    Beiträge
    86
    funktioniert aber immer noch nicht.
    nur mal so ne frage: wie macht ihr aus ne c datei ne hex?

Seite 1 von 4 123 ... LetzteLetzte

Berechtigungen

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

Labornetzteil AliExpress