部件号: MSP430F5510
我有固件可供 Im 添加特性、原始版本使用 TI 的 WYSIWYG 工具创建各种 USB 接口和描述符(它是一种复合器件)。
与其再次使用该工具,我修改了它创建的各种文件,以添加第 5 个 USB 接口,这是表面上成功的,因为新固件正确枚举与主机,这可以正确识别新添加的接口。
如果我将 USB 数据包发送到端点中已有的旧接口、则会触发 iUsbInterruptHandler ()。
如果我将有效的 USB 数据包发送到端点 iUsbInterruptHandler() 中的最新接口、则不会发生。 因此、从主机发送的第三个有效 USB 数据包会导致 MSP430 USB 外设到 Tx NAK、大概是因为 X 和 Y 缓冲区仍然被前两个数据包占用。
Im 知道各种端点都有中断使能、但 CCS 的调试器不会让我“监视“它们、因此我假设这些被禁用。
如何为新添加的接口 EPS 启用中断、从而调用 iUsbInterruptHandler ()?
谢谢