Опять Matlab, опять mexFunction.....
а) Обнаружить, что в Visual Studio всё перестало "ездить без проблем"
б) маловероятно

так нельзя проверить - в 2000-й к моим портам нельзя просто обратиться с помощью _inp и _outp -по этому случаю надо писать отдельно дрова для движка....

А проверить - запускай отладчик, софтайс, скажем. И вперёд

Оставить комментарий
pstp
Изложу проблему кратко:В Visual Studio написана прога для 98-й винды, которая с помощью команд _inp и _outp обращается в порты проц-ра (а именно в 768 - 774) - считывает и записывает туда данные.
Прога для шагового двигателя. В Visual Studio все работает, двигатель таким образом управляется и ездит без проблем.
Теперь пытаюсь создать .dll для юзанья в Матлабе с помощью mexFunction - все без проблем компилится и создается .dll, которая распознается матлабом, но при попытке передачи данных в эти порты безнадежно виснет матлаб и в результате ничего не работает.
Если кто отважится попытаться помочь, то могу показать и сам исходник.
В простейших вариантах(без использования _inp и _outp в теле функции) подобная .dll работает тоже нормально....