Работаю в версии 5.12. При запуске проекта в микроМРВ появляется ошибка -40 (ошибка последовательных портов). В файле протокола профайлера по последовательным портам формируется следующая запись:
RS:init string is COM1: baud=19200 parity=N data=8 stop=1 RS:create COM Handler error = <5 5> RS:COM 1 init error
Запущенных приложений, использующих этот же порт, нет. В чем еще может быть причина? Где в документации ТМ можно найти информацию по ошибке 'create COM Handler error = <5 5>' ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Посмотрите в списке оборудования Вашего ПК в ОС Windows такой СОМ-порт дейтсивтельно есть? Может он отсутствует или по нему какие-либо проблемы? Сообщение об ошибке 'create COM Handler error' -это системная ошибка самой ОС, дело в том, что ТМ использует штатное API ОС Windows для работы с портами. Судя по тексту ошибки - не удается создать указатель на данный СОМ-порт.
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
А не могли бы Вы пояснить какие именно штатные API-функции используются в ТМ для работы с COM-портом? Дело в том, что мы исследовали работу разных программ с COM-портами при помощи API-монитор и не смогли распознать функции используемые ТМ. Остальные обычно работают с СОМ-портом как с файлом, а как у Вас? Может как-то интереснее и лучше?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Обычные функции - CreateFile, WriteFile, ReadFile.