为何只能发送或者接收一次数据呢

芯片使用CH376,设备方式,内置固件模式。 在单片机端的中断响应为: case USB_INT_EP2_OUT: //批量端点/端点2的接收器接收到数据,OUT成功 CH376T_RD_USB_DATA(); //接收 wr_usb_data7=rd_usb_data; CH376T_WR_USB_DATA7(); //接收后原样反馈给上位机 break; case USB_INT_EP2_IN: CH376T_UNLOCK_USB(); //传输完成释放USB总线 单片机做了个发送数据的按键,调用WR_USB_DATA7

上位机用2个按键,其中按键1发送完数据就接收;按键2仅接收数据。出现以下情况 1)上位机点击按键1,观察正确反馈数据。但是如果点击第二次,单片机端收不到数据,上位机自然也收不到反馈数据了。 2)单片机重新复位后,按下单片机的发送数据按钮,然后点击上位机的按键2,可以正确接收到数据,但也只能使用一次。

请问为何每次只能发送或者接受一次?如何解决呢? 谢谢!

你表述的不是太清楚,这样吧,你把你的程序注释写清楚,将下位机软件发给我来看看。 另外你在调试的时间,建议先用CH372DBG软件来做。


只有登录才能回复,可以选择微信账号登录