Hallo,
hab da ein kleines Problem:
Ich versuche gerade einen Gerät per Mikrocontroller über eine serielle Übertragung anzusteuern.
Eigentlich funktioniert alles, bin nur gerade dabei Bugs zu entfernen...
Also ich schick ein Kommando and das Gerät, und bei erfolgreicher Kommunikation schickt es mir ein Kommando zurück...soweit, sogut. Jetzt hab ich aber das Problem, das er mir bei getch() ja solange warten würde, bis er ein Zeichen bekommt. Kommt aber kein Zeichen, würde sich mein Programm aufhängen.
Wie könnte ich das jetzt Programm-technisch realisieren, dass er mir nach einer bestimmten Zeit automatisch aus dieser Anweisung raus hüpft?
Könnte ich das mit der Funktion kbhit() machen?
Sry für die dumme Frage, beschäftige mich aber erst seit ein paar Wochen mit Microkontrollern und AVR-Studio.
Schon mal Danke im Voraus
hab da ein kleines Problem:
Ich versuche gerade einen Gerät per Mikrocontroller über eine serielle Übertragung anzusteuern.
Eigentlich funktioniert alles, bin nur gerade dabei Bugs zu entfernen...
Also ich schick ein Kommando and das Gerät, und bei erfolgreicher Kommunikation schickt es mir ein Kommando zurück...soweit, sogut. Jetzt hab ich aber das Problem, das er mir bei getch() ja solange warten würde, bis er ein Zeichen bekommt. Kommt aber kein Zeichen, würde sich mein Programm aufhängen.
Wie könnte ich das jetzt Programm-technisch realisieren, dass er mir nach einer bestimmten Zeit automatisch aus dieser Anweisung raus hüpft?
Könnte ich das mit der Funktion kbhit() machen?
Sry für die dumme Frage, beschäftige mich aber erst seit ein paar Wochen mit Microkontrollern und AVR-Studio.
Schon mal Danke im Voraus