• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32的usb接口通讯

lichangle 2018-09-04 浏览量:1185
可以直接跟另一片stm32单片机的usb口直接通讯吗 用哪个库?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 两个STM32能否直接USB通讯要看两个芯片的USB支持情况,如果两个都是Device就不能直接通讯。如果一个支持OTG,另一个Device就可以直接通讯。在USB通讯协议中规定,必须是Host和Device之间才能进行通讯。USB OTG是能够支持做Host的。

    0001.png

    • 发布于 2018-09-04
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:13
  • 一个做host,另一个32做devie,你这样开发难度很大,不建议这样使用
    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以啊,一个做为host 一个做为device   你问到要用哪个库,新手建议你使用CUBE生成对应的host device的工程 进行学习
    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 关键还是看你的实际应用。如果单纯地技术问题,主要理清楚谁为主设备,谁为从设备,就可以实现
    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 前提是一个做为   host就是主,相当于一台电脑,一个作为device,就是副,相当于键盘鼠标
    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个前提是一个设备室host,一个设备室从设备(就是device)。

    当然,这时说都是按标准的USB接口来使用时需要这样。但如果仅仅是采用了USB接口的接线,而相应电路连接并不是按USB接口来做的,则你想怎么用就怎么用啦。只有线路接起来了,理论上都可以传输信息了。

    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库就可以的,主要是对USB的配置,用哪个库不是重点
    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 之前有过这样的项目,上位机和下位机中间USB扩展,用stm32做转接,用HAL库确实快!
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以一个做host,一个做device。
    • 发布于2018-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,一个做主站一个做从站就可以进行对接的通信
    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要确认一下其中一块的stm32是否支持usb host功能,支持则使用usb线直接插入使用
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接通信,两个芯片要同时支持USB的主从设备通信
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,只需要分主从机即可,从机用hid库,主机用hid host库。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个分别有不同的接口函数就可以,一个用host一个用device
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32的usb接口通讯