USB自定义HID循环调用发送函数,数据发送不正常
custom hid例程中custom_hid_class_send_report函数不能在while中循环调用,循环发送时,只有第一次能发送数据。请教各位大神!!!
这个是中断调用,你需要更改中断你的函数,具体的是哪个,我忘记了。 USB中断配置不正确,可能会导致数据发送失败 在USB自定义HID中,可以使用事件回调来控制数据发送的速度 检查USB发送状态寄存器,了解发送过程中是否存在错误。 USB库的配置错误了吗? PC端的USB驱动问题 检查发送数据的缓冲区是否有足够的空间 发送函数能够正确地将数据写入USB设备的发送缓冲区,并触发USB设备的发送中断。 驱动存在问题,可能会导致数据发送不正常。 正确地处理USB报告描述符和传输层协议 在发送函数中添加错误处理机制,以便在出现错误时能够及时发现并处理。 尽可能减少要发送的数据量 HID协议实现是否正确 USB端点配置正确,包括端点大小、缓冲区地址和传输方向 检查PC端的USB驱动是否正确安装 使用调试工具(如示波器、逻辑分析仪等)检查USB数据线上的信号是否正常 USB驱动程序是否正确安装 在中断处理程序中,您需要正确地处理USB中断并调用相应的回调函数。 USB接口传输速度有限
页:
[1]
2