我使用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線路如何連接? –