Здравствуйте, ivtst1, Вы писали:
I>Как определить какой процесс открыл COM-порт. ОС: WinCE 5.0.
Проблемма была в том, что при собирании проекта в Platform Builder под SMDK2410 (2 аппаратных порта RS-232), первый порт нормально окрывался, а второй был занят. Выяснилось, что второй порт занимает ОС для вывода отладочных сообщений, причем во всех режимах компиляции: Debug, Release и Ship building.
Лечится это добавлением строки OAL_SerDebug=0 в конец ф-ции OAL_DebugInitSerial() в файле debug.c в ядре.