終於把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() 這支副程式在幫忙處理。
希望對大家有幫助。
沒有留言:
張貼留言