GPIO_InitStruct.Alternate =GPIO_AF12_OTG_HS_FS; //这里一定要选复用,就是靠这个将HS应用于FS的 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); /* Set USBFS Interrupt priority */ HAL_NVIC_SetPriority(OTG_HS_IRQn, 6, 0); /* Enable USBFS Interrupt */ HAL_NVIC_EnableIRQ(OTG_HS_IRQn); } (...
首先看初始化函数吧 USBD_Init(&USB_OTG_dev,USB_OTG_FS_CORE_ID,&USR_desc,&USBD_CDC_cb,&USR_cb); 1. void USBD_Init(USB_OTG_CORE_HANDLE *pdev, USB_OTG_CORE_ID_TypeDef coreID, USBD_DEVICE *pDevice, USBD_Class_cb_TypeDef *class_cb, USBD_Usr_cb_TypeDef *usr_cb) { /* Hardwa...
EXTI18 USB OTG FS 唤醒事件 EXTI19 以太网唤醒事件 EXTI20 USB OTG HS(在 FS 中配置)唤醒事件 EXTI21 RTC 入侵和时间戳事件 EXTI22 RTC 唤醒事件 EXTI0至 EXTI15用于 GPIO,通过编程控制可以实现任意一个 GPIO作为EXTI 的输入源 SYSCFG 外部中断配置寄存器 1 配置EXTI0 ▲ EXTI0输入源选择 四、EXTI 初始...
EXTI 线 17:连接到 RTC 闹钟事件。 EXTI 线 18:连接到 USB OTG FS 唤醒事件。 EXTI 线 19:连接到以太网唤醒事件。 EXTI 线 20:连接到 USB OTG HS(在 FS 中配置)唤醒事件。 EXTI 线 21:连接到 RTC 入侵和时间戳事件。 EXTI 线 22:连接到 RTC 唤醒事件。 我们知道,STM32F4有112个IO口,但是只有对应...
OTG_FS功能描述 框图如下: USB1.png 主要模块包括了全速控制器和全速PHY物理接口 全速控制器 控制获得48M时钟,和系统时钟通过FIFO对接,FIFO的大小为1.25K字节。 全速PHY物理接口 物理接口管理四个引脚: DP:内置上下拉,由FS控制器来设置不同类型的需求
STM32OTG_FSHS模块.PDF,STM32 OTG_FS/HS模块 Lilian YAO OTG_FS和OTG_HS模块通用特性比较 OTG_FS OTG_HS USB 2.0协议,OTG 1.3协议(支持HNP和SRP ) 支持3种PHY 可作为USB主机、USB设备、OTG设备(A类/B类)使用 输出SOF信号,供各种同步应用(to PAD, to TIM2 ) 相同的省电
STM32F407 系列芯片自带有 USB OTG FS(全速)和 USB OTG HS(高速),其中 HS 需 要外扩高速 PHY 芯片实现,我们这里不做介绍。 STM32F407 的 USB OTG FS 是一款双角色设备 (DRD) 控制器,同时支持从机功能和主机 功能,完全符合 USB 2.0 规范的 On-The-Go 补充标准。此外,该控制器也可配置为“仅主机”...
OTG_FS和OTG_HS模块通用特性比较 usb STM32 OTG 下载并关注上传者 开通VIP,低至0.08元下载/次 下载资料需要登录,并消耗一定积分。 声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,...
HAL_NVIC_EnableIRQ(OTG_HS_IRQn); //使能OTG USB FS中断 } 目前是插入U盘完全没反应。求USB高手...
HAL_StatusTypeDefUSB_SetDevSpeed(USB_OTG_GlobalTypeDef *USBx,uint8_tspeed){uint32_tUSBx_BASE = (uint32_t)USBx; USBx_DEVICE->DCFG |= (1u<<14); USBx_DEVICE->DCFG |= speed;returnHAL_OK; } 编译下载到电路板,再到USBlyzer中查看,设备成功被枚举为HS: ...