Hallo ich habe folgendes Problem:
habe eine for Schleife:
for(;;) {
GPIO_SET = 1<<7;
usleep(time);
GPIO_CLEAR = 1<<7;
usleep(time)
}
jetzt möchte ich gerne time bei 10000 starten lassen und dann soll time
alle 5min verkleinert werden.
Vielleicht hat ja jemand eine gute Idee.
Timer laufen lassen bis 5 Minuten durch sind (um Overflows kommst wohl nicht herum, musst die halt im Interrupt mitzählen). Sobald 5 minuten erreicht sind im Interrupt einfach Time dekrementieren. Dafür gibts 10000 Beispiele im Internet.
@ Marc 87 (marc87) >Hallo ich habe folgendes Problem: Nicht nur das. Du hast auch ein Problem mit der Netiquette. >jetzt möchte ich gerne time bei 10000 starten lassen und dann soll time >alle 5min verkleinert werden. Dazu nutzt man einen Timer. Wie das mit DEINEM Mikropcontroller GENAU funktioniert, kann dir keiner sagen, weil DU uns nicht sagst, welchen du nutzt.
Hallo Marc87, das ändert alles!! schau dir beispielsweise mal die CRON Jobs an. Das sind Task die automatisch vom Betriebssystem ausgeführt werden. Wobei das stellt gleich die nächste Frage: Welches OS nutzt du auf dem PI? Jochen
Nutze einen Linux Kernel 3.2 Ohne Desktop also GUI. Habe einen Host-Rechner mit Eclipse Kepler, da programmiere ich und spiele den Code direkt im Userland ab, per Cross-over Verbindung.
Marc 87 schrieb: > Nutze einen Linux Kernel 3.2 Ohne Desktop also GUI. Ich bin mir da nicht ganz sicher aber ich glaube mit einem nackten Kernel kann mann wenig anfangen (und wenn man damit was anfangen kann würde man nicht solche fragen stellen) Also welche Distribution nutzt du? Ansonsten googel mal nach time.h
Marc 87 schrieb: > Hallo ich habe folgendes Problem: Was ist dein eigentliches Problem? Ich habe den Eindruck, dass du da mit unglaublicher Rechenleistung eine unheimlich simple Aufgabe lösen willst... Wie schon Falk Brunner schrieb: >>> Du hast auch ein Problem mit der Netiquette.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.