打印
[STM32H7]

USB FS CDC 只能收发一个数据包

[复制链接]
305|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zwll|  楼主 | 2023-1-14 23:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
USB FS CDC 只能收发一个数据包

使用特权

评论回复
沙发
zhanghqi| | 2023-1-14 23:11 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
zwll|  楼主 | 2023-1-14 23:12 | 只看该作者
static int8_t CDC_Itf_Receive(uint8_t * Buf, uint32_t * Len)
{
  SCB_CleanDCache_by_Addr((uint32_t *)Buf, *Len);
   packet_receive = 1;  
//        USBD_CDC_TransmitPacket(&USBD_Device);
        
        if (USBD_CDC_TransmitPacket(&USBD_Device) == USBD_OK)
  {
                  USB_send_count++;
        }
//  HAL_UART_Transmit_DMA(&UartHandle, Buf, *Len);
  return (USBD_OK);
}

程序是官方的 STM32H743 VCP 范例,用 BUS HOUND 模拟上位机,芯片运行后只能收发一次

使用特权

评论回复
地板
dingy| | 2023-1-14 23:14 | 只看该作者
cubeH7里看看。

使用特权

评论回复
5
wenfen| | 2023-1-14 23:16 | 只看该作者
标志位监测了吗

使用特权

评论回复
6
chenho| | 2023-1-14 23:18 | 只看该作者
CDC是指的什么啊

使用特权

评论回复
7
dengdc| | 2023-1-14 23:20 | 只看该作者
是不是有什么标志位你没有清除啊

使用特权

评论回复
8
lizye| | 2023-1-14 23:22 | 只看该作者
收发完一个就不工作了吗

使用特权

评论回复
9
午夜粪车| | 2023-1-14 23:25 | 只看该作者
重新进行初始化可以吗

使用特权

评论回复
10
stly| | 2023-1-14 23:26 | 只看该作者
无论收还是发都是只能一次的吗

使用特权

评论回复
11
xxrs| | 2023-1-14 23:32 | 只看该作者
会不会是设置有问题啊

使用特权

评论回复
12
zhanghqi| | 2023-1-14 23:34 | 只看该作者
第二次的都不进入中断吗

使用特权

评论回复
13
zwll|  楼主 | 2023-1-14 23:36 | 只看该作者
好的,我明天去单位试一下,多谢各位大侠了哈

使用特权

评论回复
14
SantaBunny| | 2023-2-13 17:00 | 只看该作者
可能是设置有问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

885

主题

11314

帖子

5

粉丝