ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: bva_rzn от 28 Июня, 2012, 20:10:35

Название: Помогите с COM-портами
Отправлено: bva_rzn от 28 Июня, 2012, 20:10:35
Здравствуйте.
Плата Тион-Про 270 Windows CE 6.0.

Работаю с двумя COM-портами (2, 3).
По каждому из них считываются данные: по COM2 - скорость 56700; по COM3 - скорость 38400.

Обработка каждого COM-порта идёт в отдельных потоках с разными приоритетами.
COM2 - приоритет CE_THREAD_PRIO_256_LOWEST;
COM3 - приоритет CE_THREAD_PRIO_256_NORMAL.

Массивы данных небольшие 280 байт, темп поступления данных на COM3 - 20 мс, на COM2 - 200 мс.

Возникла такая проблема.
При одновременной работе с двумя COM портами из буферов COM-портов считываю в случайные моменты прихода данных мусор.
Если работать с одних из COM-портов - проблем нет, данные читаются нормально.

Подскажите, в чём может быть проблема.


 
 
Название: Re: Помогите с COM-портами
Отправлено: Danila от 04 Июля, 2012, 12:36:18
Добрый день.
Как часто приходит мусор?
Если сделать не 2 потока, а 2 процесса (2 программы) ошибки появляются?