[an error occurred while processing this directive]
'Функция writefile возвращает значение переданных данных' - поясните, что имеется в виду.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено GM 14 апреля 2005 г. 18:47
В ответ на: Ответ: отправлено 1108 14 апреля 2005 г. 14:30

Следить за завершением записи в порт можно как-то так:


do
{
WriteFile(hPort,lpBuffer,numBytesToWrite,numBytesWritten,NULL);
}
while(numBytesWritten==numBytesToWrite);
delay(); //не обязательно

Если оба устройства ставить в режим приема, то как инициировать
передачу одного устройства по запросу другого?

Если устройство 1 хочет послать данные устройству 2, самое простое, что можно сделать это

- перевести устройство 1 в режим передачи;
- просто послать данные;
- после окончания передачи перевести устройство 1 в режим приема.

Таким же макаром поступает устройство 2, если ему необходимо передать данные. Легко реализуемо для слабосвязанных систем.

В более сложных случаях вначале осуществляется шейк-хендз двух устройств, затем осуществляется передача данных.

В Вашем случае возможно вначале следует передать запрос 'ПЕРЕДАТЬ ДАННЫЕ', затем начать принимать данные.

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

Ответы


Отправка ответа

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

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

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru