STMCubemx配置STM32H7的USB_FS_BULK

网上关于使用STMCubemx配置USB的视频教程可以参考https://space.bilibili.com/18182574/
在这里插入图片描述
这里的中断分组好像必须更改为别的,如preemption priority设置为0,会导致无论是CUSTOM HID描述符找不到
在这里插入图片描述
在这里插入图片描述

配置完后可以生成工程文件

修改"usbd_custom_hid_if.c"中描述符,
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

完成以上步骤即可通过PortHelper.exe 这个工具与STM32进行USB通信,目前本人测得最大为17000B/s,(USBD_CUSTOM_HID_SendReport_FS — STM32向PC发送数据)(CUSTOM_HID_OutEvent_HS — PC向STM32发送数据存储在hhid->Report_buf中,更改其宏定义数据,可以更改接收长度)

将USBD_CUSTOM_HID_OtherSpeedCfgDesc、USBD_CUSTOM_HID_CfgHSDesc、USBD_CUSTOM_HID_CfgFSDesc都按如下更改,
在这里插入图片描述

更改如下宏定义,FS端点最大只能是0x40;
在这里插入图片描述
而后安装相应的驱动(libusb-win32-bin-1.2.6.0),再配合相对于的上位机即可通信。BULK比HID快10倍多。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: keil.stm32h7xx_dfp是一款为STMicroelectronics公司的STM32H7芯片系列量身定制的软件开发工具包。它的主要功能是为开发者提供一种简单、高效的方式,来编写控制STM32H7芯片的应用程序。该工具包具有丰富的功能模块和代码库,包括定时器、串口、PWM、ADC、DAC等。开发者可以通过使用keil.stm32h7xx_dfp工具包,轻松地创建自己的应用程序,并快速并发地测试它们,以确保它们与STM32H7芯片完美兼容。该工具包支持私有和开源许可协议,并提供了丰富的技术文档和示例代码,以帮助开发者更快地上手使用它。总之,keil.stm32h7xx_dfp是一款非常实用的STM32H7软件开发工具包,让开发者可以更加轻松地开发和调试控制STM32H7芯片的应用程序。 ### 回答2: keil.stm32h7xx_dfp是一款由Keil公司开发的适用于STM32H7系列芯片的设备支持包(Device Family Pack)。作为一种开发工具,它包含了STM32H7系列芯片的各种应用程序接口和标准外设驱动程序等,可以方便、高效地开展基于STM32H7系列芯片的软件开发工作。同时,keil.stm32h7xx_dfp还提供了一些常用的编程工具和调试功能,例如调试器和仿真器等,以便于用户可以快速、准确地进行软件编程和调试工作。总之,keil.stm32h7xx_dfp是一款非常实用的STM32H7系列芯片软件开发工具,可以帮助各种用户快速、高效地进行芯片应用开发和调试工作。 ### 回答3: Keil.STM32H7xx_DFP是一组软件开发工具,被用于STM32微控制器的嵌入式系统开发。该工具包包括M0+、M4、M7和其他ARM Cortex处理器系列,并且提供了适用于它们的各种外围设备的库文件。 Keil.STM32H7xx_DFP库文件可以通过基于设备的固件包(DFP)提供对硬件外设的访问,这些外设可以在各种应用程序中使用,例如RFID读卡器、LED照明控制、温度采集等。此外,Keil.STM32H7xx_DFP还提供了高级编译器和开发工具,例如调试器和仿真器,以帮助嵌入式系统开发人员快速编写代码。 Keil.STM32H7xx_DFP的软件包可以通过STM32CubeMX(一个用于STM32微控制器的图形配置工具)进行生成,从而可以自定义选择外设和生成初始化代码。Keil.STM32H7xx_DFP工具包的强大功能使其成为开发嵌入式系统的理想选择,尤其是在需要使用STM32微控制器和外设时。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值