
各位老司机好 目前使用USB CDC 遇到无法使用中断传输的问题, 想请大家解惑 MCU : STM32F439 使用STM32Cube MX 产生code USB Full Speed - USB CDC device CDC 端点有三个 - Bulk IN - Bulk OUT - Interrupt IN Bulk IN/OUT 测试皆正常, 但无法读取到Interrupt IN 资料 [MCU] 在main whil loop中每隔一秒传送1 byte 资料 (1 ) [Bulk] USBD_LL_Transmit(&hUsbDeviceFS,CDC_IN_EP ,&data, 1) (2) [Interrupt] USBD_LL_Transmit(&hUsbDeviceFS,CDC_CMD_EP,&data, 1) (1) OK (2) FAIL [测试方式] PC端使用Bus hound 传送,接收 Bus Hound监测 USB 资料 可读到来自 MCU Bulk IN 的data 但Interrupt IN的资料完全无法收到 请问各位老司机 有人遇过类似的问题吗? CDC 是否可以使用 interrupt transfer 的端点 传输资料呢? |