OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6198|回复: 3

我用STM32USB虚拟串口的时候,怎么设置接受缓存大小了

[复制链接]

4

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-4-24
在线时间
1 小时
发表于 2015-4-30 12:26:52 | 显示全部楼层 |阅读模式
5金钱
void EP3_OUT_Callback(void)  //EP3 OUT的回调函数,当EP3接收到数据时候中断调用该函数
{
  uint16_t USB_Rx_Cnt;
  u8 i;
  /* Get the received data buffer and update the counter */
  USB_Rx_Cnt = USB_SIL_Read(EP3_OUT, USB_Rx_Buffer);
  
  /* USB data will be immediately processed, this allow next USB traffic beeing 
  NAKed till the end of the USART Xfet */
  for(i=0;i<USB_Rx_Cnt;i++)
{
RecBuffer[Recbuff++]=USB_Rx_Buffer;
}
memset(USB_Rx_Buffer,0,USB_Rx_Cnt);
USB_Rx_Cnt=0;
  //USB_To_USART_Send_Data(USB_Rx_Buffer, USB_Rx_Cnt);
  SetEPRxValid(ENDP3);
}

这是USB虚拟串口的,我现在想通过串口发送一张图片,大概是2500个字节,请问一下怎么修改接受,才能一次性接受完成了。我用的官方USB库为什么每次只能接受64字节?还有怎么调节USB接受速率?

最佳答案

查看完整内容[请看2#楼]

不可能一次接受完的。USB串口一次传输最多64字节,你必须分多次接收才可以。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-30 12:26:53 | 显示全部楼层
不可能一次接受完的。USB串口一次传输最多64字节,你必须分多次接收才可以。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-4-24
在线时间
1 小时
 楼主| 发表于 2015-5-4 12:11:34 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
void EP3_OUT_Callback(void)  //EP3 OUT的回调函数,当EP3接收到数据时候中断调用该函数
{
  uint16_t USB_Rx_Cnt;
  u8 i;
   u32 x=3000;
  USB_Rx_Cnt = USB_SIL_Read(EP3_OUT, USB_Rx_Buffer);
  for(i=0;i<USB_Rx_Cnt;i++)
{
RecBuffer[Recbuff++]=USB_Rx_Buffer;
}
memset(USB_Rx_Buffer,0,USB_Rx_Cnt);
USB_Rx_Cnt=0;
SetEPRxValid(ENDP3);
while(x--);
}


那怎样多次接受了,我上面那种接受的方法可以吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-5-5 00:08:54 | 显示全部楼层
回复【3楼】xiaojun:
---------------------------------
下载试试就知道可以不可以了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 23:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表