Image
Image

chenqiang10

+ 关注

粉丝 1     |     主题 39     |     回帖 940

STM32 USB驱动
2018-9-1 15:38
  • ST MCU
  • 66
  • 10874
  usb_hcd_int.c/h文件中使用如下结构来处理USB中断  
  USB OTG low level driver中的Host层  该部分主要是指usb_hcd.c/h和usb_hcd_int.c/h两个文件。在初始化主 ...  
  同时在使用DMA时,需要注意: [*]目前,DMA仅在高速模式下使用。 [*]在使用DMA时,必须要保证所有需要处理D ...  
  Low level driver structures该部分使用一个结构体USB_OTG_CORE_HANDLE来定义需要使用的变量、状态和缓冲区 ...  
  OTG_HS 接口在从机模式下具有以下特性: 具有1 个双向控制端点0 具有5 个IN 端点(EP),可配置为支持批量、 ...  
  主机模式下的OTG_HS 接口特征如下: 需要外部电荷泵来生成VBUS 具有多达12 个主机通道(管道),每个通道 ...  
  模块内嵌DMA,并可软件配置AHB 的突发传输类型 具备省电功能,例如在USB 挂起期间停止系统时钟,关闭数字模 ...  
  OTG_FS 接口在从机模式下具有以下特性: 1 个双向控制端点0 3 个IN 端点(EP),可配置为支持批量传输、中断 ...  
  OTG_FS 接口在主机模式下具有以下主要特性和要求: 通过外部电荷泵生成VBUS电压。 多达8 个主机通道(管道 ...  
  OTG_FS 接口的通用特性如下: 经USB-IF 认证,符合通用串行总线规范第2.0 版 模块内嵌的PHY 还完全支持定 ...  
  USB OTG full speed core   OTG_FS 是一款双角色设备(DRD) 控制器,同时支持从机功能和主机功能,完全符 ...  
  USB芯片也分为Controller部分和PHY部分。Controller部分主要实现USB的协议和控制。内部逻辑主要有MAC层、CS ...  
  驱动结构   目前,独立版USB驱动并不是支持所有的STM3的芯片,且ST已经不再维护独立版的USB库(被Cube系 ...  
  设备请求   所有USB设备都会响应设备默认控制管道上来自主机的请求。 这些请求使用控制转移进行。 请求 ...  
  设备驱动选择一个配置   驱动(注意,这里是驱动,之后的事情都是有驱动来接管负责与设备的通信)根据前 ...  
  主机给设备挂载驱动(复合设备除外)   主机通过解析描述符后对设备有了足够的了解,会选择一个最合适的 ...  
  主机获取设备的信息   主机发送 Get_Descriptor请求到新地址读取设备描述符,这次主机发送Get_Descripto ...  
  主机给设备分配一个地址   主机控制器通过Set_Address请求向设备分配一个唯一的地址。在完成这次传输之 ...  
  主机发送Get_Descriptor请求获取默认管道的最大包长度   默认管道(Default Pipe)在设备一端来看就是端 ...  
  Hub建立设备和主机之间的信息通道   主机不停地向hub发送Get_Port_Status请求,以查询设备是否复位成功 ...  
2
3
近期访客