Последовательный Mac OS X постоянно зависает / блокируется / исчезает для USB на Arduino - PullRequest
1 голос
/ 18 февраля 2011

У меня проблема с моим кодом C ++, работающим в Xcode как с библиотекой AMSerial, так и с универсальным C (ioctl, termios).

После нового перезапуска мое приложениеработает хорошо, но после того как я "убил" программу, Serial (я думаю) не вышел.

Я проверил свои открытые файлы в /dev и оттуда разорвал соединение с последовательным USB, но мой C ++все еще не могу открыть порт USB.

Я сузил это до проблемы низкого уровня Mac OS X, касающейся блокировки порта на неопределенный срок, независимо от закрытия его с помощью вышеупомянутых библиотек.

Просто для контекста, я пытаюсь посылать номера через мой USB-порт последовательно Arduino Duemilanove со скоростью 9600 бод.Запуск Serial Monitor в Arduino - это прекрасно, однако, через приложение C ++ он зависает на моем компьютере, иногда зависает моя мышь / клавиатура: требуется полный сброс.

Как можно решить эту проблему?Похоже, Mac OS X не совместима с USB!

1 Ответ

0 голосов
/ 06 марта 2011

Извините, недавно ответил на мой вопрос!После подключения к Arduino мне нужно включить режим сна (2), чтобы убедиться, что последовательный порт действительно подключен.

...