高中生
最后登录1970-1-1
在线时间 小时
注册时间2018-10-20
|

楼主 |
发表于 2019-5-25 23:03:58
|
显示全部楼层
本帖最后由 xiaomeng_ 于 2019-5-25 23:14 编辑
调试好像是从机引起的,从机使用的是STM32F103标准库函数写的。
从机初始化的时候设置IN端点为EP_TX_VALID状态,一旦主机发起IN传输事务就进入IN回调函数如下:
void EP1_IN_Callback (void)
{
USB_SIL_Read(EP1_IN, USB_Rx_Buffer,64);
SetEPTxValid(ENDP1);
}
感觉是主机发送IN事务,从机一直返回数据,主机则一直进入IN事务接收中断里去了。
从机一次发送1K字节,该怎么实现?
我现在的做法等于一直发送的是USB_Rx_Buffer的前64个字节; |
|