先分享工程: http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8 http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT83 Y: c/ ?5 h: f. f+ J 9 p8 C& q, p Z9 H- Q 之前发起的求助自己解决了。 测试通讯速度是64KB/s, c* V Q8 J, p" X6 I 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。 有需要的自己看一下。: }7 a0 U- F' o9 a. N# J |
我上面给出坚果云的分享地址,点击可以下载。
那我再上传一遍附件吧:
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 接收不到資料' K5 j$ ?+ x4 @8 i6 b5 F
9 s0 b1 C, R" `8 e7 B9 \1 V# C3 q
device與host同樣都是使用pa11 pa12 , 我試過好多模式
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);$ c. y8 ^5 }$ I d& ~* C
UserTxBuffer04始終沒資料
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少/ H! C; l' B; ?9 g7 S
是我哪裡搞錯了嗎>"<???
CDC_Transmit_FS(UserTxBuffer04,64);0 h& S3 [- ~4 X/ H
我改成3 i/ K1 h. w/ j$ r2 `* w
uint8_t MyTxData[15] = "I love testtt!\n";
CDC_Transmit_FS(MyTxData, 15);# v4 H3 p- v, M7 _& G
3 F6 Y. h6 A' ^! D6 V- `
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!
% \) X/ F( L6 H W( c4 q! q
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
+ g' E1 t3 J3 z7 a; b
(1)F407ZG 透過USB傳送資料-->F107 9 w5 E r+ i8 C; T7 u7 X. ~
(2)F107再透過串口與電腦溝通打印出來嗎?7 I* P( b# a. g8 [4 Y