你若安好_清风徐来 发表于 2019-12-9 09:39:21

使用USB转串口连接电脑就只能是串口了,如果使用USB和电脑通讯就可以有很多方式,就是底层协议难的写,

天臆弄人 发表于 2019-12-9 09:52:04

STM32 写个底层 USB 发送读写函数,然后PC装驱动。用CDC类,或是HID,还需要写上位机,

ywc300 发表于 2019-12-9 11:03:10

是否,有实例看下?先谢!

mylovemcu 发表于 2019-12-9 11:21:56

ywc300 发表于 2019-12-9 11:03
是否,有实例看下?先谢!

看一下这个吧


mylovemcu 发表于 2019-12-9 11:23:52

ywc300 发表于 2019-12-9 11:03
是否,有实例看下?先谢!

希望给我个支持
https://www.stmcu.org.cn/module/forum/thread-622432-1-1.html

ldptest 发表于 2019-12-9 13:17:29

STM32与电脑相连至少有以下模式:
Audio:USB音频
CDC:虚拟串口
HID:人机接口(如:键鼠等)
Mass storage class:大容量存储设备
DFU:固件更新

假如加模块,那就更多了,如:USB转TTL再与STM连

ywc300 发表于 2019-12-9 18:59:28

想简单点,直接用STM32的USB连接PC机,电脑操控?

mylovemcu 发表于 2019-12-9 20:43:17

ywc300 发表于 2019-12-9 18:59
想简单点,直接用STM32的USB连接PC机,电脑操控?

不知道你控制什么电子设计这东西没有最好的只有最合适的所有的设计都是根据特定的需求设计

pc和STM32连接以后要做什么事情

最简单的通讯就是RS232通讯方式STM32输出RS232接口电脑端接一个USB转232的模块 PC做一个软件STM32写一个程序就可以相互通讯了根据PC的指令完成对应的工作

aiherong 发表于 2019-12-10 04:11:55

0号负责配置不用于数据,缺省为下位机向上位机通报描述符,得到HOST响应后返回配置描述符,据此下位机设置其余数据通道为IN或OUT模式,再上报给上位机,这样通讯连接成功,在上述过程之前设置RCC一个位得到48MHz,且使能相关USB的两个(有一个似乎可有可无)中断,16个数据通道对应有各自的缓冲区,在那处理数据
时间久了,我可能记不太清楚,说错了,希望大家纠正一下!

aiherong 发表于 2019-12-10 04:24:19

ywc300 发表于 2019-12-7 16:39
上位机用VC6.0,先谢谢!

要想在VC6里写USB驱动,得先下载DDK开发包,安装成功之后一系列繁琐的环境变量配置和VC自身一些配置,写驱动有一个共同入口函数,在那里决定驱动种类,如USB,建议到驱动开发论坛求助一下,说难不是太难,说客容易没一二两个月搞不明白
页: 1 [2] 3 4
查看完整版本: STM32怎么和电脑USB相连