У меня проблема с моим кодом 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!