Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Забыл, это у меня в потоке дополнительном пахала. Кароче, два потока с их помощью общались... Читал толь у Джефри Рихтера, толь в статье "Сколько ниточке не виться

Отправлено Trashy 03 апреля 2009, г. 18:42
В ответ на: Солнце на улице... Думать лень... Подскажите по использованию событий в СиБилдер отправлено пользователем Юрий_СВ 03 апреля 2009, г. 18:16


if (WAIT_OBJECT_0 == WaitForSingleObjectEx(hEvent,
INFINITE, // Wait forever.
TRUE))
{
SetWaitableTimer(hTimer, // Handle to the timer object.
&liDueTime, // When timer will become signaled.
0, // Periodic timer interval of 2 seconds.
TimerAPCProc, // Completion routine.
NULL, // Argument to the completion routine.
FALSE );
}
else
{
HANDLE hD;
hD=CreateFile(name_device,
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL);


ULONG nyte=0;
if (hD!=INVALID_HANDLE_VALUE)
{
char InterfaceInfo[512];
DeviceIoControl (hD,
IOCTL_Ezusb_GET_PIPE_INFO,
NULL,
0,
&InterfaceInfo,
sizeof(InterfaceInfo),
(unsigned long *)&nyte,
NULL);
if (nyte>16)
{
for (int pipe=0; pipe!=6 ; pipe++)
{
DeviceIoControl(hD,
IOCTL_Ezusb_ABORTPIPE,
&pipe,
sizeof(int),
NULL,
0,
&nyte,
NULL);
}
}
}
CloseHandle(hD);
Terminate();
}


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

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

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru