先分享工程: http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8+ T0 g: f, P }# f/ x0 p5 u% _ http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT8* q" w, M1 a0 D( }& `8 l& e, O7 D 之前发起的求助自己解决了。 测试通讯速度是64KB/s9 T+ L- g3 b2 q; @" \ H& d 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。 有需要的自己看一下。 |
我上面给出坚果云的分享地址,点击可以下载。: O. H' j5 @7 U# L7 t* s$ M$ r
5 ?' t: ? ~/ A U& m9 }) X! H
那我再上传一遍附件吧:
64KBps_F407ZG_VCP_OK_201801022314.zip
2018-1-4 19:09 上传
点击文件名下载附件
12.87 MB, 下载次数: 1621
64KBps_VCPæµè¯é度31KBpsUSBdemo01.zip
2018-1-4 19:11 上传
点击文件名下载附件
11.76 MB, 下载次数: 1138
(2)將是device的407 與另一塊是host的f407 透過usb對接 起來 , host的f407 接收不到資料, b& F6 p( Y: N6 Z1 Z
H* M0 E8 H* Y9 y
device與host同樣都是使用pa11 pa12 , 我試過好多模式
9 e- ]. @" u. F% D* X0 [, g
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);8 w- H1 O; p0 F# d
UserTxBuffer04始終沒資料
* C2 a" F" c* ~3 X
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少* B/ G9 |: T! f |) N- `$ M
( F* x/ ~* d5 r. k- C! ~4 x& ~( s
是我哪裡搞錯了嗎>"<???
- K( L' I2 S/ y7 [# s. Y+ F; `
CDC_Transmit_FS(UserTxBuffer04,64);% t8 l& i; Y2 u* y( q# z" {
我改成
uint8_t MyTxData[15] = "I love testtt!\n";1 `! A, v# o6 y. q/ l8 g" n5 b
CDC_Transmit_FS(MyTxData, 15);5 I7 Q! }( ?( k0 ]$ I* c5 t
* S3 O1 C( {. z* P8 ~: R
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!
2 o- R( G N: N$ I
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
- m3 b( I d+ a8 Q( W$ B
(1)F407ZG 透過USB傳送資料-->F107 4 E$ m% W0 y$ |' E: C+ l
(2)F107再透過串口與電腦溝通打印出來嗎?) N+ N4 Q: h( L. X9 x