先分享工程:7 k9 X+ q& T" D, T# ]7 r http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8 http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT8 # a0 R9 v# H5 r; z) K 之前发起的求助自己解决了。 测试通讯速度是64KB/s7 t8 m- y ^) C( v5 o7 u1 Y ~0 t2 v- G 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考- H$ e$ b4 G, v1 M$ n2 j 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。9 t& o4 W, m( ^5 X4 r8 _: V6 I 有需要的自己看一下。 |
我上面给出坚果云的分享地址,点击可以下载。5 A- a! R' N- L( j. o- s+ }
那我再上传一遍附件吧:$ C, _' t) K3 f9 h2 I! M% V* T# W
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 接收不到資料
device與host同樣都是使用pa11 pa12 , 我試過好多模式
" U9 G( u3 {# T* j+ K1 e
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);
' D" R: ^- `1 \- G$ x1 C9 ]
UserTxBuffer04始終沒資料
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少0 K) {: [# f5 C0 v1 U1 N" A+ H& q
7 ^& ? U& w! X5 Z4 y+ _
是我哪裡搞錯了嗎>"<???
CDC_Transmit_FS(UserTxBuffer04,64);2 z- v" B3 H, c0 ^% g, J
我改成: f- Q; f$ `( \, C# B# J5 ~
uint8_t MyTxData[15] = "I love testtt!\n";. C" t( g. Q# C
CDC_Transmit_FS(MyTxData, 15);
! {" W9 W5 z0 Z( |# I
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!. n: }# T- D- ^* m- O
( A X9 F1 w9 o$ k& Q
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
! J% [2 n; A0 C: F4 F4 x# p
(1)F407ZG 透過USB傳送資料-->F107
(2)F107再透過串口與電腦溝通打印出來嗎?; X% }4 }) { m& e* u, C
4 k( H+ a7 }; s5 {) l f; k; L. v