[an error occurred while processing this directive]
Как попроще разрулить события в Builder?(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено misyachniy 08 сентября 2006 г. 18:06

Для равномерности отображения данных поступающих от COM на экране, сделал обработку по событию приема данных.
Нужно отображать данные и сохранять их.
Но по моему много теряется данных.
При отображении 8 каналов потери как ни странно меньше, чем при одном.
Приблизительно в 100 раз.
Так как высота для вывода сигнала большая, компонент Tchart тратит больше времени на вывод линий между точками.

Понятно, что нужно отдельно выделить функцию приема данных в буфер от отображения и сохраниения.

Я хочу побыстрому сделать таймер и по срабатыванию его обрабатывать данные. Для того чтобы убедиться, что данные не теряються при передаче. Устройство собрано на коленке.

Не подскажет ли кто, событие приема данных и таймера не будут мешать друг другу, при работе с одным буфером?

Или нужно обстоятельно писать многопоточную программу с синхронизацией?


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание