Нестандартная плата на ISA. беэ PNP. надо опрашивать ее с периодичностью 128 раз в секунду чтобы успеть выловить знак
драйвер есть. как запустить бесконечный ( со старт стоп) tread c заданной периодичностью и главное как остановить его. примеры
есть - но они ждут события в виде прерывания от порта - а у меня его нет?
> Нестандартная плата на ISA. беэ PNP. надо опрашивать ее с > периодичностью 128 раз в секунду чтобы успеть выловить знак > драйвер есть. как запустить бесконечный ( со старт стоп) > tread c заданной периодичностью и главное как остановить > его. примеры > есть - но они ждут события в виде прерывания от порта - а у > меня его нет?
thread где ?
в драйвере или в приложении ?
если в драйвере, то для какой винды ?
общая схема такая (конкретные функции зависят от типа проги) :
thread в приложении. (nt)...DeviceIoControl... CreateFile... и так далее
открывается порт считывается байт ... модифицируется...
то есть приложение уже получает число( знак или пробел).все это сидит
в массиве и этот массив надо вывести на экран. на экране вижу 0xFF из
порта. в Task Manadger видно Running. но попытка остановить приводит
к зависанию приложения помогает только EndTask
правда у меня WaitForSingleObject(pThis->m_Start,8). может добавить и ожидание Quit? тогда создавать массив событий - морока...
сейчас попробую volitale. вдруг поможет
спасибо за совет
забыл - vc6. и попытка испльзовать mfc