如何解决pyusb中是否有自动波特率?
我正在尝试使用 pyusb、libusb 与 mcu 通信。 但是,没有办法为pyusb设置波特率。我想知道波特率是不是自动设置的,如果不是,我想知道如何自己设置。 谢谢。
这是我的代码
import usb.core
import usb.util
# find our device
dev = usb.core.find(idVendor=0x0440,idProduct=0x6001)
# was it found?
if dev is None:
raise ValueError('Device not found')
# set the active configuration. With no arguments,the first
# configuration will be the active one
dev.set_configuration()
# get an endpoint instance
cfg = dev.get_active_configuration()
intf = cfg[(0,0)]
ep = usb.util.find_descriptor(
intf,# match the first OUT endpoint
custom_match = \
lambda e: \
usb.util.endpoint_direction(e.bEndpointAddress) == \
usb.util.ENDPOINT_OUT)
assert ep is not None
dev.write(2,'\x12')
dev.write(2,'\x34')
dev.write(2,'\x56')
#receiving response from
ret = dev.read(0x81,16,1000)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。