STM32F407 USB(D+ D- 引脚)和外部进行通讯

2019-07-20 09:58发布

STM32F407 USB(D+ D- 引脚)和外部进行通讯 查找正点原子官方程序,始终没有找到发送接收函数 求大神指点迷津,
主要是因为串口资源有限,不得不利用usb接口中D- D+引脚进行和外部通讯,实现接收发送的功能,望大神指路
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
lanlzp
1楼-- · 2019-07-20 13:36
 精彩回答 2  元偷偷看……
lanlzp
2楼-- · 2019-07-20 14:53
1:和PC等上位机通讯,请实现HID或者CDC功能
2:如果是和STM等arm芯片通讯,则请实现GPIO口模拟串口
娄靖源
3楼-- · 2019-07-20 17:02
 精彩回答 2  元偷偷看……
lanlzp
4楼-- · 2019-07-20 17:57
娄靖源 发表于 2018-1-2 15:06
2  GPIO引脚只能复用USB(D+ D-),具体我也不太清楚,用D+ D-和4G模块之间的通讯,好像是电压配置不需要转 ...

首先弄明白硬件连接
是用USB设备通讯,还是用TTL串口通讯
娄靖源
5楼-- · 2019-07-20 23:34
本帖最后由 娄靖源 于 2018-1-2 16:42 编辑
lanlzp 发表于 2018-1-2 16:33
首先弄明白硬件连接
是用USB设备通讯,还是用TTL串口通讯

USB设备通讯,就是利用PB14 PB15(D+ D-)引脚直接与外部设备进行通讯,不经过任何转换,直接与设备进行双向通讯,在看官方提供的usb host鼠标键盘提供的程序,看看能不能解决这个问题,STM32F407这边要配置成主机模式,对设备数据进行收发解析
lanlzp
6楼-- · 2019-07-21 04:24
 精彩回答 2  元偷偷看……

一周热门 更多>