[STM32F1] STM32F103CBT6 USB 中断端点事务处理

[复制链接]
3|0
内核558 发表于 2026-9-18 09:53 | 显示全部楼层 |阅读模式
我处理中断端点事务遇到了难题。我生成了一个 HID 设备示例程序。设备接入主机之后,可以在系统里面正常识别出来。
中断端点配置为 0x81。我需要响应中断类型的事务,但是究竟由哪一个回调函数负责处理该端点?

我已经往底层方向进行调试。在`HAL_PCD_IRQHandler()`里面设置了断点。按我的理解,所有 USB 事务都是从此函数开始处理的,但我只看到 0 号端点产生的中断。
借助 Wireshark 抓包可以看到:主机确实向我的设备发送了针对端点 0x81 的请求,并且也有响应报文。
为什么我在`HAL_PCD_IRQHandler()`当中看不到 0x81对应的中断?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

210

主题

211

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0