我使用stm32l151,我想在cdc模式下使用usb外设。我用stm32 cubeMx来生成项目。但是函数CDC_Transmit_FS()总是返回USBD_BUSY。谁能帮我?STM32 USB CDC没有工作
这里是我的代码:
while (1)
{
CDC_Transmit_FS(Buffer, 6);
HAL_Delay(2000);
}
我只加了上面的代码由STM32cubeMX创建的项目,但没有奏效。
我使用stm32l151,我想在cdc模式下使用usb外设。我用stm32 cubeMx来生成项目。但是函数CDC_Transmit_FS()总是返回USBD_BUSY。谁能帮我?STM32 USB CDC没有工作
这里是我的代码:
while (1)
{
CDC_Transmit_FS(Buffer, 6);
HAL_Delay(2000);
}
我只加了上面的代码由STM32cubeMX创建的项目,但没有奏效。
幸运的是,问题解决了,我可以在PC上从STM32接收数据。我的终端软件出现了问题。我使用串口监视器来监视从串口接收到的数据,但是这个串口监视软件不能自行打开串口,如果有其他软件打开串口并接收数据,它会监视数据接收。我不知道。 谢谢
我可以告诉,https://stackoverflow.com/questions/33549084/stm32cubemx-usb-cdc-vcp这个工程。 –
@BenceKaulics我看到这篇文章,我写的代码就像那样。但它不起作用。 – Mohammad
在硬件方面,它是一个自定义板卡吗? USB线路如何连接? –