使用的是ch32v208 demo板,程序是官方USBFS的CompatibilityHID例程,将程序卡在while(1);用逻辑分析仪还能抓出数据是0,请问有清除缓冲区函数吗?还是如何清除
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
使用的是ch32v208 demo板,程序是官方USBFS的CompatibilityHID例程,将程序卡在while(1);用逻辑分析仪还能抓出数据是0,请问有清除缓冲区函数吗?还是如何清除
看看IN中断的处理。可能IN中断里没有设置NAK,导致一直在自动应答缓冲区内的数据。
您好,首先麻烦具体描述一下测试流程,“将程序卡在while(1)”是指在while处打断点还是其他。其次,根据你的截图信息,设备向主机发送Data0,主机在应答ACK之后,如二楼回复所说,设备没有进行回Data1或NACK的处理,应该是没有进USB中断。