Cypress技术william hill官网
直播中

张硕

7年用户 409经验值
私信 关注
[问答]

请问所有的USB初始化都需要在一个线程中吗?

我正在初始化两个线程来运行HID和UVC端点。当我在一个线程中初始化两个端点时,包含初始化的线程中的端点似乎起作用,而另一个不起作用。所有的USB初始化都需要在一个线程中吗?如果不是,什么是在一个线程必须做什么的规则,什么可以在不同的线程?

回帖(2)

刘辉

2019-10-14 07:52:48
你好,
可以在未初始化的线程中使用EP。
当你用两个不同的线程初始化EPS的时候,它对你有用吗?
你的确切意思是什么?代码的哪一部分完全失败?
当做,
- Madhu Sudhan
举报

张硕

2019-10-14 07:59:28
我弄清楚问题出在哪里。我收到的错误是0x42,这表明USB还没有启动。结果是一个线程占用了处理器,所以我需要添加一个睡眠,这样另一个线程就有机会正确初始化。谢谢你的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分