先分享工程:3 r# R- s* }; K, K- |) } http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8 http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT8 之前发起的求助自己解决了。8 k6 R1 n8 c1 Q, C 测试通讯速度是64KB/s 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考2 \; E4 n; r) }6 ~! F6 N 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。- c+ @( `- x, n0 q4 A 有需要的自己看一下。 |
我上面给出坚果云的分享地址,点击可以下载。0 `2 s, a& x3 Y7 h, t8 `2 v9 H* 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 接收不到資料
0 |0 R: t7 d9 z* B3 x
device與host同樣都是使用pa11 pa12 , 我試過好多模式$ C4 z/ l1 z9 x% [
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);
: Y' u8 m: ^; V' v
UserTxBuffer04始終沒資料
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少
& L- h( k" `$ |4 ^. x2 ?$ F
是我哪裡搞錯了嗎>"<???
CDC_Transmit_FS(UserTxBuffer04,64);
我改成8 \ X9 v' Y7 |0 }; O5 w) R3 {
uint8_t MyTxData[15] = "I love testtt!\n";" m0 n& Q* @$ d6 h' l6 B
CDC_Transmit_FS(MyTxData, 15);
/ x$ h$ l4 s# H2 ?; i1 \
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
0 X7 L, ^0 ~2 T* ?0 `
(1)F407ZG 透過USB傳送資料-->F107 ; Q4 q- A7 @& u7 j' w4 G7 v1 e
(2)F107再透過串口與電腦溝通打印出來嗎?