synchroniczna obsługa portu szeregowego
: 22 kwie 2012 19:44
Witam,
Chciałbym przygotować program wykorzystujący transmisję w porcie szeregowym. Program musiałby działać następująco:
(1) wysyła zapytanie o określonej treści co 1s i po sekundzie otrzymuje odpowiedź
(2) wysyła ramkę o określonej treści do portu (tutaj jest 6 możliwości).
Chciałem to zrealizować tak, że:
tworzę 6 struktur case dla których podłączam button, którego wartość true powoduje wysłanie ramki o konkretnej treści (2). W przypadku braku wymuszenia na buttonie, wykonywany bylby stan false struktury case, gdzie umieściłbym wysyłanie zapytania co 1s (1). Niestety efekt tego byłby taki, że przy braku wymuszenia 6 osobnych wątków próbowałoby wysłać tą samą komendę w tym samym czasie (1). W jaki sposób sobie z tym poradzić? Dzięki z góry za podpowiedzi.
pozdr
Chciałbym przygotować program wykorzystujący transmisję w porcie szeregowym. Program musiałby działać następująco:
(1) wysyła zapytanie o określonej treści co 1s i po sekundzie otrzymuje odpowiedź
(2) wysyła ramkę o określonej treści do portu (tutaj jest 6 możliwości).
Chciałem to zrealizować tak, że:
tworzę 6 struktur case dla których podłączam button, którego wartość true powoduje wysłanie ramki o konkretnej treści (2). W przypadku braku wymuszenia na buttonie, wykonywany bylby stan false struktury case, gdzie umieściłbym wysyłanie zapytania co 1s (1). Niestety efekt tego byłby taki, że przy braku wymuszenia 6 osobnych wątków próbowałoby wysłać tą samą komendę w tym samym czasie (1). W jaki sposób sobie z tym poradzić? Dzięki z góry za podpowiedzi.
pozdr