ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Помогите с COM-портами  (Прочитано 4052 раз)

0 Пользователей и 1 Гость просматривают эту тему.

bva_rzn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 21
Помогите с COM-портами
« : 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-портов - проблем нет, данные читаются нормально.

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


 
 
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Помогите с COM-портами
« Ответ #1 : 04 Июля, 2012, 12:36:18 »

Добрый день.
Как часто приходит мусор?
Если сделать не 2 потока, а 2 процесса (2 программы) ошибки появляются?
Записан