Win32.SetCommState с Pyserial в win10Python

Программы на Python
Anonymous
Win32.SetCommState с Pyserial в win10

Сообщение Anonymous »

До недавнего времени я с удовольствием использовал Win7 + PythonX и pyserial.
Недавно я обновился до Win10, теперь у меня возникла проблема с запуском некоторого последовательного кода Python, над которым я работал над Win7.

Однако я могу даже запустить простой пример из: Полные примеры использования пакета pySerial

Я получаю следующее: та же ошибка во всех кодах, связанных с pyserial:


Traceback (последний последний вызов):
Файл ".\t. py", строка 10, в
bytesize=serial.SEVENBITS
Файл "C:\Python37\lib\site-packages\serial\serialwin32.py", строка 31, в init
super(Serial, self).init
(*args, **kwargs)
Файл "C:\Python37\lib\site-packages\serial\serialutil. py", строка 240, в init
self.open()
файл "C:\Python37\lib\site-packages\serial\serialwin32.py", строка 78 , в open
self._reconfigure_port()
файле "C:\Python37\lib\site-packages\serial\serialwin32.py", строка 222, в _reconfigure_port
'Исходное сообщение: { !r}'.format(ctypes.WinError()))
Serial.serialutil.SerialException: Невозможно настроить порт, что-то пошло не так. Исходное сообщение: OSError(22, «Неверный параметр.», None, 87)


Однако я узнал, что причина это исключение, вызванное вызовом "win32.SetCommState(self._port_handle, ctypes.byref(comDCB)):" из файла Serialwin32.py

Этот вызов возвращает 0, указывает на то, что что-то не так, но когда я это комментирую, я снова могу заставить последовательную связь работать, кто-нибудь еще сталкивался с этим? есть идеи, почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/536 ... l-in-win10

Вернуться в «Python»