先分享工程:* {8 c5 E- Z( G2 L http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8. H9 D; s: T( H8 X http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT8* d+ ]4 Q2 q0 |( ]% |% N2 n5 U" |. W 之前发起的求助自己解决了。3 y8 @! L) X( a& Q* w; C! h0 R 测试通讯速度是64KB/s. @' r( l$ |/ i( W/ h* |, k1 ` 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考& ~) w- d Y* L5 I, q( \ 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。 有需要的自己看一下。 |
我上面给出坚果云的分享地址,点击可以下载。' s `0 F$ Y, d& {
, b2 x3 ?' f4 [0 l! ]
那我再上传一遍附件吧:: o0 V2 e! p* m+ C
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 , 我試過好多模式
0 i0 v% N" N0 J& _! J5 b6 }: K
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);
6 W& `5 |6 [& @+ A
UserTxBuffer04始終沒資料
) e0 j1 d; ]3 c/ X/ ~0 }) X8 R
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少) Z; ?" H( K( p6 L
. B) U0 J) F. M [3 a; W8 G+ D
是我哪裡搞錯了嗎>"<???
CDC_Transmit_FS(UserTxBuffer04,64);* x4 `+ n7 {( J, k/ O
我改成3 D0 `$ d6 T/ i: x- y
uint8_t MyTxData[15] = "I love testtt!\n";6 l4 b' K, d6 l( v: H9 t* B
CDC_Transmit_FS(MyTxData, 15);3 J& @- Q( a- Z( b5 T
# m6 i3 U! G6 P% y- H z8 v
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!: Y6 m A3 P0 l
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
+ R3 f# x- C9 `
(1)F407ZG 透過USB傳送資料-->F107 : I& `6 C# ]6 x* p0 g! j6 L% g7 ^
(2)F107再透過串口與電腦溝通打印出來嗎?