我处理中断端点事务遇到了难题。我生成了一个 HID 设备示例程序。设备接入主机之后,可以在系统里面正常识别出来。
中断端点配置为 0x81。我需要响应中断类型的事务,但是究竟由哪一个回调函数负责处理该端点?
我已经往底层方向进行调试。在`HAL_PCD_IRQHandler()`里面设置了断点。按我的理解,所有 USB 事务都是从此函数开始处理的,但我只看到 0 号端点产生的中断。
借助 Wireshark 抓包可以看到:主机确实向我的设备发送了针对端点 0x81 的请求,并且也有响应报文。
为什么我在`HAL_PCD_IRQHandler()`当中看不到 0x81对应的中断?
|
|