先分享工程:0 r& _5 S1 X$ l1 l8 O http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT86 e) Z) q* I) z6 g: O* }6 G6 c9 m http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT8 之前发起的求助自己解决了。1 G( J2 U) R2 W 测试通讯速度是64KB/s 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。1 @6 f2 B- i. l W1 | 有需要的自己看一下。) ]" `; i: Q) N% N4 W/ G |
我上面给出坚果云的分享地址,点击可以下载。* N/ @* N$ X: f
/ i3 `' i; p( r& q1 t2 K, K
那我再上传一遍附件吧:
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 接收不到資料6 J C* `' N \5 S6 l
, l. {' G9 s0 U6 ^: M% Y' G$ u9 }
device與host同樣都是使用pa11 pa12 , 我試過好多模式9 s8 h, ?# u" _0 {6 u
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);
0 k: P- c( k- y% Y
UserTxBuffer04始終沒資料
6 W' M7 X3 p4 }5 r/ h" q7 U
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少
9 d, z' A6 K$ v. j ^1 W
是我哪裡搞錯了嗎>"<???
CDC_Transmit_FS(UserTxBuffer04,64);" ^2 G9 j& H+ o0 L
我改成
uint8_t MyTxData[15] = "I love testtt!\n";, U" Y3 `6 L+ E2 |, ~4 t
CDC_Transmit_FS(MyTxData, 15);
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!9 R; X6 u2 l C+ f! J- X% s+ J
, l! M3 ? p3 }1 P6 t; G0 Q) Y/ Z/ l
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
2 P/ d3 R# G8 k4 _; k
(1)F407ZG 透過USB傳送資料-->F107 0 `3 U! F+ M0 x& g, t- R L1 l
(2)F107再透過串口與電腦溝通打印出來嗎?& m$ V1 N- U: K& @
; X, B! E/ Q! ~: Z6 s