一、USB简介USB(Universal Serial BUS)通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用和热插拔功能。USB 是在 1994 年底由英特尔、康柏、IBM、Microsoft 等多家公司联合提出的。USB 发展到现在已经有 USB1.0/1.1/2.0/3.0 等多个版本。目前用的最多的就是            
                
         
            
            
            
            一、stm32的usb简介: 1。usb外设实现了usb2.0全速总线和APB1总线间的接口。 2。usb外设支持usb挂起/恢复操作,可以停止设备时钟实现低功耗。 二、usb主要特征 1。符合usb2.0全速设备的技术规范 2。可配置1到8个usb端口 3。CRC(循环荣誉校验)生成/检验,反向不归零(NRZI)编码/解码和位填充 4。支持同步传输 5。支持批量/同步端点的双缓冲区机制 6。支            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 22:10:32
                            
                                1214阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            USB硬件接口 1、Type —— Type A(普通PC端)、Type B(USB设备的接口)、Type C(属于USB3.0) 2、Mini —— Mini A、Mini B(数码相机、移动硬盘等移动设备) 3、 Micro —— Micro A、MicroB(手机等移动设备),属于USB2.0 USB模式1、USB HOST模式2、USB OTG&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-24 13:07:11
                            
                                858阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32从傻子到智障你今天有的时间是后来的你所梦寐以求的,加油哇!通讯协议,百度下,大同小异。USART,通用同步异步收发器 左边引脚部分:TX发送数据输出引脚RX:接收数据输入引脚SCLK发送时钟输出引脚上面寄存器部分:USART_DR包含一个发送用的TDR寄存器和一个接收用的RDR寄存器。 发送时,将TDR寄存器内容发送到移位寄存器,一位位发出。接收时把收到的每一位保存到接收移位寄存器,然后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 06:03:52
                            
                                163阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、USB简介USB(Universal Serial BUS)通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用和热插拔功能。USB 是在 1994 年底由英特尔、康柏、IBM、Microsoft 等多家公司联合提出的。USB 发展到现在已经有 USB1.0/1.1/2.0/3.0 等多个版本。目前用的最多的就是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 22:54:33
                            
                                282阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32的USB模块可以产生三种中断:USB唤醒中断、USB高优先级中断和USB低优先级中断,在STM32的参考手册中没有详细说明这三种中断对应哪些事件,现说明如下: 1)USB唤醒中断:在中断向量表中的位置是42。这个中断在USB设备从暂停模式唤醒时产生,唤醒事件由USB_ISTR寄存器的WKUP位标识。 2)USB高优先级中断:在中断向量表中的位置是19。这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-02-16 17:39:33
                            
                                1808阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现 Android 与 STM32 USB 通信的完整指南
在这篇文章中,我们将详尽地讨论如何在 Android 中实现与 STM32 微控制器的 USB 通信。这对于刚刚入行的开发者来说,可能显得略为复杂,但遵循流程与步骤,事情会变得简单。下面我们将首先概述整个过程,然后逐步深入到每一个步骤中去。
## 整体流程图表
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-07 12:33:21
                            
                                277阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            STM32的USB模块可以产生三种中断:USB唤醒中断、USB高优先级中断和USB低优先级中断,在STM32的参考手册中没有详细说明这三种中断对应哪些事件,现说明如下: 1)USB唤醒中断:在中断向量表中的位置是42。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-01-05 13:39:11
                            
                                887阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            STM32最小系统板电路知识学习单片机最小系统是指用最少的电路组成单片机可以工作的系统,通常最小系统包含:电源电路、时钟电路、复位电路、调试/下载电路,对于STM32还需要启动选择电路。总之,刚开始如果不太懂电路的话,就抄别人的电路,然后自己拼凑。下图为stm32c8t6经典电路原理图 文章目录STM32最小系统板电路知识学习一、电源转换电路二、JTAG/SWD调试接口电路三、时钟电路四、复位电路            
                
         
            
            
            
            今天心血来潮想写点东西 做比赛这么久了,应该写点东西,一是为了给自己学的知识一个总结,二是可以锻炼自己的写作能力与表达能力,帮助他人避免自己走过的坑stm32 USB VPC虚拟串口简介很多stm32的开发版都带有一个usb接口,可以用cubeMx将其配置成一个虚拟串口,使用USB线就可以打印调试信息,省去了用TTL转USB的步骤,而且USB虚拟串口的速度和稳定性比TTL转USB要好,在开发中,这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 21:23:36
                            
                                276阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            开发环境:Window 7 开发工具:Keil uVision5 硬件:stm32f103c8t6stm32系列芯片很多都拥有一个USB2.0全速的通讯接口,下面介绍怎么使用st官方的usb应用例程。 首先从官网下载源码: https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-softw            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 19:06:54
                            
                                274阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天有空,开贴讲讲,怎样配合ST 提供的库函数理解STM32F103 的USB模块,以及怎么调用这些库函数来实现基本的USB通信。题目很大,先只讲讲最简单的应用。1 关于512字节的Packet Buffer在STM32F103的USB模块中有一个RAM 区,称为Packet Buffer,共有512字节。USB模块中有个Buffer Description Table,这个Table位于512字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 13:29:04
                            
                                482阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、USB简介USB(Universal Serial BUS)通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用和热插拔功能。USB 是在 1994 年底由英特尔、康柏、IBM、Microsoft 等多家公司联合提出的。USB 发展到现在已经有 USB1.0/1.1/2.0/3.0 等多个版本。目前用的最多的就是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 21:00:26
                            
                                2674阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               在万利学习板自带的演示例程中,有几个USB的例程。如果我们想实现一个USB功能,可以拿里面的例子来改。 
   那么具体要改哪些地方呢?首先要改各种描述符,然后是具体的数据处理。我们拿USB摇杆鼠标范例来修改,把它改成USB键盘。该范例在目录/Manley/EKBoard/EKSTM32F/USBDemo(8M osc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 18:22:00
                            
                                430阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              最早接触usmart是在原子的开发板上,那时候用usamrt调了不少程序。后来实验室项目用到了stm32f072,于是就把usmart移植到了f0上面。好在这方面已经有人做过了,直接把代码拿来用就行。  最近板子更新,芯片换了个容量,但还是072。可不知道怎么回事,用标准库的程序死活运行不了。于是死马当活马医,用cube生成了初始化代码,竟然可以了。表示真是十分玄学。于是哼哧哼哧,把外围的驱动            
                
         
            
            
            
            文章目录1、USB鼠标1、实现鼠标输入2、单片机控制鼠标2、USB键盘 在前面的文章中介绍了USB作为虚拟串口,大容量存储功能的使用,并介绍了通过USB对单片机内部FLASH,外挂的FLASH以及SD卡的访问,但是USB其实还有很多其他的功能,因此这里就来介绍下关于HID设备,也就是人体交互的使用:1、USB鼠标1、实现鼠标输入首先还是线补充说下电脑插入USB后的过程,USB主机(一般是电脑)在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-09 09:50:56
                            
                                710阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            二维码是我创建的QQ群,欢迎新朋友加入。在STM32上实现一个HID鼠标的配置。打开CUBE,首先是时钟的配置然后配置USB选择配置为什么样的USB设备然后配置时钟树最主要的是USB时钟要是48M然后就不折腾了,生成工程,然后编译下载这个时候进入设备管理器,可以看到新创建的鼠标我这有俩,一个是真鼠标,一个32...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-16 15:35:41
                            
                                1649阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            stm32 USB与USART串口数据互转----单纯malloc队列1.背景项目需求,在stm32F072中,有四个USB CDC设备,四个Usart串口,现将它们命名为Usart1Usart4,CDC1CDC4,它们之间一一对应,在串口x收的数据需转发至CDCx,CDCx收到的数据需要抓发到对应的Usartx,如CDC1收到的数据,需要使用USART1发送出去CDC1<------转发-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 21:34:53
                            
                                584阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、USB简介USB(Universal Serial BUS)通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用和热插拔功能。USB 是在 1994 年底由英特尔、康柏、IBM、Microsoft 等多家公司联合提出的。USB 发展到现在已经有 USB1.0/1.1/2.0/3.0 等多个版本。目前用的最多的就是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 07:07:43
                            
                                3548阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前提准备:1.库函数基础模板 2.stlink下载器、USB-TTL下载器、单片机最小开发板stm32F103C8T6 3.面包板及相关接线 4.vscode与keil的联合开发更流畅 5.串口软件,这个下面视频有本文基于 哔哩哔哩 江科大自化协STM32入门教学 知识讲的非常详细,非常感谢作者的无私奉献,本文主要是基于此进行试验笔记。便于以后查找。1.在库函数模板的前提下,在工程文件下新建文件夹            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-14 17:49:25
                            
                                44阅读
                            
                                                                             
                 
                
                                
                    