首先看初始化函数吧 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...
片上集成的USB_OTG_FS挂载在APB2总线上,USB_OTG_HS直接挂载在AHB(应用总线)上,这两个USB_OTG内部均集成了PHY,硬件上无需外部重复设计,如下图所示为STM32F4XX的功能概览框图(注释2) USB_OTG_FS主要由OTG FS内核和PHY组成,时钟树上的48MHz时钟为其OTG FS内核提供了48MHz的USB时钟,如下图所示为其OTG_FS功...
将USB设备接口配置工作在Mass Storage Class模式下,主要是为了将没有USB接口的大容量的存储设备(eg:SD卡)通过该接口,利用USB连接与USB主机之间建立联系,然后便可以通过USB主机对该大容量存储设备进行控制 对于USB_OTG_FS工作在任意USB外设模式下来说,在CubeMX中一般需要对Configuration下Parameter Settings、Device Descrip...
51CTO博客已为您找到关于STM32 CubeMx 配置 USB_OTG_FS的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及STM32 CubeMx 配置 USB_OTG_FS问答内容。更多STM32 CubeMx 配置 USB_OTG_FS相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
首先,在STM32CubeMX中打开项目,选择你的芯片型号,例如STM32F407ZG。接下来,配置系统时钟,确保USB接口用到的时钟源配置正确,通常需要配置为48MHz。 步骤2:配置USB硬件接口 根据你的硬件设计,选择USB_OTG_FS(全速)或USB_OTG_HS(高速,需要外部PHY芯片)。连接USB引脚,例如PA11和PA12,并配置上拉电阻。
部分型号的STM32芯片有1~2个USB接口。像STM32F103系列的有一个USB Device接口,STM32F407系列的有2个USB接口,既可以作为HOST,又可以作为Device,还可以作为OTG接口。 在Middleware中选择USB_DEVICE设置,在Class For FS IP设备类别选择Mass Storage Class(HID)大容量存储设备类。
最后编译程序,并下载到开发板,电脑u***线接到Open746I-C的核心板的USB接口中。打开串口助手会接到开发板发送的字符串,串口助手发送的字符会在LCD上显示。设置的串口传输格式是无效的,程序中没有设置串口传输格式,可以修改u***d_cdc_if.c文件的CDC_Control_FS()函数设置。 注:电脑要安装ST虚拟串口驱动才能设...
配置USB功能 在"Pinout & Configuration"选项卡中,选择"USB_OTG_FS"或"USB_OTG_HS"模块(取决于你所使用的微控制器),并且选择"Device_Only"或"Host_Only"模式,取决于你需要实现USB设备还是USB主机功能。 配置USB设备功能(如果需要) 如果你选择了USB设备模式,你需要配置USB设备的各种参数,如VID(Vendor ID)、PID...
这是STM32CubeMX教程的第一个视频,若有做的不太好的地方希望大家及时提出! 教程不带字幕的,需要bgm的欢迎留言! 功能:USB通信 主控:STM32L476VGT6 编程软件:Keil MDK 微信公众号:二哲科技 公众号获取工具发送:STM32USB虚拟串口驱动
部分型号的STM32芯片有1~2个USB接口。像STM32F103系列的有一个USB Device接口,STM32F407系列的有2个USB接口,既可以作为HOST,又可以作为Device,还可以作为OTG接口。 在Middleware 中选择 USB_DEVICE 设置,在 Class For FS IP 设备类别选择 Mass Storage Class(HID) 大容量存储设备类。