Моя старая машинка с вынь95, стоит 4 порта COM1,2,3,4. В control panel
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Любопытный велосипедист 18 февраля 2003 г. 15:58
В ответ на: HKEY_LOCAL_MACHINE\hardware\devicemap\serialcomm отправлено HoBo 18 февраля 2003 г. 13:42

так и есть, 4 штуки. А вот в HKEY_LOCAL_MACHINE\hardware\devicemap\serialcomm указано только 2: COM1,2

При установки выни было 2 порта, потом плату с 4 поставил и через add new hardware все нормально нашлось и заработало.... а реестр того...

Вобщем я вот такой кривоватый способ использую (на машинке с мультипортовкой нормально работает и не зависит от w95 w2000 nt и пр.):

void ComDrv::ComPortsAvailableDetect(void)
{
char pstr[255];
int i;
u8ComPortsAvailable=0;
COMMCONFIG cc;
DWORD sz=sizeof(COMMCONFIG);
for(i=0;i<255;i++)
{
sprintf(pstr,"COM%i",i+1);
if(GetDefaultCommConfig(pstr,&cc,&sz))u8ComPortsAvailable=i+1;
else break;
}
}

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

Ответы



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

E-mail: info@telesys.ru