你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
VCP例程用于数据传输时丢失数据的处理.pdf
2017-12-16 10:32 上传
点击文件名下载附件
159.79 KB, 下载次数: 22, 下载积分: ST金币 -1
举报
creep 发表于 2017-12-16 21:34 修改函数自己判断,参考下面的例子。 高速USB VCP和全速USB VCP 速度对比
ligongxiaobie 发表于 2017-12-18 14:29 谢谢前辈指点,刚看到你的帖子的时候,我用CUBE 生成了一个CDC的虚拟串口,然后把您的usbd_cdc_interface ...
maxtch 发表于 2017-12-18 15:38 传输完毕有中断的
ctang 发表于 2017-12-19 09:20 然后main函数去轮询 if(USB_USART_RX_STA&0x8000)。
高速USB VCP和全速USB VCP 速度对比
https://www.stmcu.org.cn/module/ ... &fromuid=394920
(出处: 意法半导体STM32/STM8技术社区)
谢谢前辈指点,刚看到你的帖子的时候,我用CUBE 生成了一个CDC的虚拟串口,然后把您的usbd_cdc_interface.c函数放到工程中,确实随便发,不出堵的问题。
后来一想,发现原来是每64个字节是需要等一下的,这应该就是包发送的方法吧,之前也想到了用USB_Tx_State(我的那个工程是这样起名字的),但是那个是每APP_TX_DATA_SIZE等待一次,而不是这里的USB_PACK_SIZE 等待一次,就差在这里,我可以通过这个路子再试试。
谢谢,前辈!
另外问一个题外话,请问前辈,keil能在工程下的文件夹下面再次建立子文件夹吗?
目前keil还不能在工程下的文件夹下面再次建立子文件夹。
请问前辈您说的中断在哪里呢?我用CUBE生成的CDC输出是自己写的。
然后main函数去轮询 if(USB_USART_RX_STA&0x8000)。
嗯,应该可用,那么发送完毕有中断吗?