本帖最后由 玄德 于 2014-6-25 10:04 编辑
想做大牛的小马 发表于 2014-6-25 09:37
(⊙o⊙)…和我测的有点差别啊。。。我这边100k没什么问题
可以检查一下device那一端的发送程序吗,就是de ...
程序如下,初始化之后就开始传输。有没有延时,无所谓。
我是F407平台,CDC库和103不一样。
为了提速,我已经跳过ST留给用户的数据管理程序,直接调用更深一层的函数。
int main(void)
{
u8 a[100];
USBD_Init ( &USB_OTG_dev, USB_OTG_FS_CORE_ID, &USR_desc, &USBD_CDC_cb, &USR_cb );
MySystemInit();
for ( i=0; i<63; i++ )
{ a[ i ] = i; }
/*--------------------------------------------*/
while (1)
{
if ( USB_Tx_State )
{ ; } //等待发送完成。
else
{ //发送。
USB_Tx_State = 1;
DCD_EP_Tx( &USB_OTG_dev, CDC_IN_EP, ( u8* ) & a[ 0 ], 63 );
}
}
/*--------------------------------------------*/
|