-
-
Erfahrener Benutzer
Roboter Genie
Bei mir wartet der Asuro immer auf ein Zeichen und führt dann eine Aktion aus.:
byte receive()
{
byte c;
/* Warten auf ein Zeichen von der seriellen Schnittstelle */
SerRead(&c, 1, 0);
toggle_led();
return c;
}
while(1)
{
/* Warten auf ein Kommando der seriellen Schnittstelle */
command = receive();
switch(command)
{
case TEST:
{
.......
Ich habe diese Art der Kommunikation schon früher in Mikrocontrollerrn verwendet, normalerweise kann beim Warten auf das Zeichen auch irgend eine Aktion durchführen. Das Empfangen und Verarbeiten des Zeichens geht so schnell, dass man keine Interrupt-getriebene Komunikation braucht.
Gruss,
stochri
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen