2013-03-06 185 views
3

這是一個代碼,是我的項目的一部分;Stm32虛擬COM端口 - 無法連接

//---------------------------------------------------------------------------- 
    // USB: Virtual COM ---------------------------------------------------------- 
    //---------------------------------------------------------------------------- 
    USB_Interrupts_Config(); 
    Set_USBClock(); 
    USB_Init(); 

    while (bDeviceState != CONFIGURED) 
     ; 

    //---------------------------------------------------------------------------- 
    // Main Loop ----------------------------------------------------------------- 
    //---------------------------------------------------------------------------- 
    while(1) 
    { 
    USB_printf("Main Function"); 

    GPIO_SetBits(GPIOC, GPIO_Pin_10); 
    Wait(200); 
    GPIO_ResetBits(GPIOC, GPIO_Pin_10); 
    Wait(200); 
    } 

將我的USB插入電路後,虛擬COM端口驅動程序安裝正確完成,LED閃爍也OK。

但是當我嘗試通過超級終端或第三方工具連接COM端口時,我不能通過 實現它。

有什麼意見?

謝謝..

回答

-1

不需要的答案,但可能值得檢查。

如果您定期從COM端口發送信息,並且它的程序出現了(從不使用STM32),Windows(hyperterm,所以我假設Windows XP)可以將它檢測爲串行鼠標,並將其枚舉爲鼠標,從而打開該端口並阻止任何其他應用程序使用它。

我們的設備(SiLabs的CP2103)存在很多問題,也是GPS接收機的常見問題。

此答案GPS Detected as serial mouse作爲該問題和可能的workarrounds的一個很好的描述。

+1

我可以很容易地說這是無關緊要的..但​​是,謝謝.. – cbr 2013-03-06 15:59:56