先分享工程:( H* q( @7 p0 |/ a/ _8 C- F http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8 http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT82 f7 {! l& i- R1 ^5 w' ~7 { ( _7 x9 J/ a# r 之前发起的求助自己解决了。3 V: K6 [; n7 M: f3 L9 Z8 F* _0 a 测试通讯速度是64KB/s1 [7 D4 t- q' n( x& l/ A 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考% i8 u, f, D6 A/ E( M/ J X% k 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。" v6 O# ^- W% Z6 B0 D8 _( v0 X 有需要的自己看一下。( J& h/ y; l @1 P- w3 T |
我上面给出坚果云的分享地址,点击可以下载。3 B& r$ K/ Z$ ^; _8 X
那我再上传一遍附件吧:
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 接收不到資料
5 W$ O6 V% l1 E `5 }+ L9 E
device與host同樣都是使用pa11 pa12 , 我試過好多模式- l s" F% z" a/ e. @
! m: h* d' f; a* B: I) K( p' V! R
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);; e* n# M) }6 f3 ^7 N l! i
# i: c6 I0 ?- ?) L( `
UserTxBuffer04始終沒資料- V& ]( V) J3 w& h
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少' F- L# i; ^4 f8 S# I% P
; L3 k) y( T; B* l, U
是我哪裡搞錯了嗎>"<???
d0 k/ b0 ~# y5 _2 `2 s/ }
CDC_Transmit_FS(UserTxBuffer04,64);: w; b$ ]; ~1 q0 y
我改成' U% y& z) z! n* ]- S- @
uint8_t MyTxData[15] = "I love testtt!\n";
CDC_Transmit_FS(MyTxData, 15);
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
(1)F407ZG 透過USB傳送資料-->F107 . c4 p ?4 b$ \3 u' X6 T8 q0 `. x* m* k
(2)F107再透過串口與電腦溝通打印出來嗎?8 N' E, O, S, m* {