你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

用STM32CubeMX配置USB CDC方式通讯(含USB host与USB device工程)  

[复制链接]
奏奏奏 发布时间:2018-1-4 18:10
阅读主题, 点击返回1楼
2 收藏 7 评论29 发布时间:2018-1-4 18:10
29个回答
yayagepei_30148 回答时间:2019-4-13 22:23:08
楼主两块板子是如何连接的啊?HOST如何单独测试,怎么能抛开device来看host的好坏啊
lukgeeker 回答时间:2019-7-10 09:28:21
谢谢,正在找相关资料!
chinatea 回答时间:2019-8-21 22:17:55
USB主机怎样知道有设备向他发送数据呢?
奏奏奏 回答时间:2019-8-22 03:27:25
chinatea 发表于 2019-8-21 22:17
USB主机怎样知道有设备向他发送数据呢?

用串口打印接收到的数据
yehchanghung 回答时间:2019-8-27 16:23:45
你好 , 看了你的程式請問是

(1)F407ZG 透過USB傳送資料-->F107

(2)F107再透過串口與電腦溝通打印出來嗎?

yehchanghung 回答时间:2019-8-27 16:26:52
我第一次 接觸USB通訊  , 我目前用F407VET6  

我要用2塊F407VET6 透過USB互傳資料  , 請問是否也可以參考你的手法呢? 用CDC ??

謝謝 ~
奏奏奏 回答时间:2019-8-27 16:29:39
yehchanghung 发表于 2019-8-27 16:26
我第一次 接觸USB通訊  , 我目前用F407VET6  

我要用2塊F407VET6 透過USB互傳資料  , 請問是否也可以參考 ...

可以用CDC,
但不一定是USB连接中传输最快的方式,
可以参考用。
yehchanghung 回答时间:2019-8-28 11:20:47
了解!!謝謝你的建議
目前我先用USB進行溝通來學習~
同時請教一下 , USB不是只需要DM DP傳輸 , 你的F407ZG程式碼裡面 , 為何要加入下面這一行呢?
HAL_GPIO_TogglePin(D2_GPIO_Port,D2_Pin);

我上網查語法 , 是說I/O電器反轉  , 那有點讓我不清楚 , 你用在D2是接在USB 的端口 哪個腳位控制呢??

   請大師 講解一下~~~




奏奏奏 回答时间:2019-8-28 11:50:09
yehchanghung 发表于 2019-8-28 11:20
了解!!謝謝你的建議
目前我先用USB進行溝通來學習~
同時請教一下 , USB不是只需要DM DP傳輸 , 你的F407ZG ...

只是为了有数据传输的时候可以观察到LED灯闪烁,或者一直亮(因为翻转太快)
就是知道有没有数据在传,比如每次手动发一个字节,隔一秒以上,然后就可以检查是否是成功在传。
yehchanghung 回答时间:2019-8-28 16:17:42
你好 , 我先將程式燒入到開發板 , 並用邏輯分析儀去看DM/DP這兩個訊號 , 發現都是0 ,好像都沒送訊號出來,  請問大師你的F407ZG的程式不是一直會透過USB送出訊號嗎?
CDC_Transmit_FS(UserTxBuffer04,64);
我改成
uint8_t MyTxData[15] = "I love testtt!\n";
CDC_Transmit_FS(MyTxData, 15);

我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!

邏輯分析儀

邏輯分析儀

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版