2013年6月7日 星期五

[STM32F3 教學] USB CDC(Virtual COM port) 測試/範例程式

終於把STM32F3的 virtual COM port 搞定了。


 


有興趣的話可以下載範例程式回家玩一下:


https://docs.google.com/file/d/0B2FFxTDyyRQAX3ZmaEszT0xCZ0U/edit

 


 


driver:


https://docs.google.com/file/d/0B2FFxTDyyRQAcWZidFNWNTB0Ulk/edit

 


 


目前是使用PA9 --> TX  ,  PA10--> RX 。  最簡單的測試就是把TX/RX 短路就行了


 



 


如果不想要這樣的應用,只想把資料做處理的話。 


 


傳到電腦端的資料要call 這幾個副程式:


    UserToPMABufferCopy(&USART_Rx_Buffer[USB_Tx_ptr], ENDP1_TXADDR, USB_Tx_length);
    SetEPTxCount(ENDP1, USB_Tx_length);
    SetEPTxValid(ENDP1);


 


從電腦端的資料要從EP3_OUT_Callback() 這裡找。


電腦端的資料下來會由USB_SIL_Read() 這支副程式在幫忙處理。


 


 


希望對大家有幫助。


沒有留言:

張貼留言