在线时间3 小时
UID3168919
ST金币0
蝴蝶豆0
注册时间2015-9-29
新手上路
- 最后登录
- 2020-1-15
|
发表于 2015-9-29 20:50:29
|
显示全部楼层
a0a.1 0b0c
如果 需要 直接调用 DCD_EP_Tx 进行数据发送,怎么样进行同步比较合适?也就是,有什么条件可以判断可以调用DCD_EP_Tx, 而不会造成丢失数据的情况。
由于需要通过vcp发送的数据量很大,不是通过uart进来了。而且对速度要求比较高。
在stm32f103上,使用usb_sil.c可以这样实现
if (GetEPTxStatus(ENDP1) == EP_TX_NAK)
{
USB_SIL_Write(EP1_IN, InReport, 64);
SetEPTxCount((EP1_IN & 0x7F), 64);
SetEPTxValid(ENDP1);
return 1;
}
切换到stm32f405上,使用高速usb,有没有类似的实现方法?
/Jaret |
|