[STM32H7] 【STM32H7S78-DK测评】-5- USB体验

[复制链接]
1062|2
 楼主| 南来之风 发表于 2024-9-8 13:04 | 显示全部楼层 |阅读模式
本帖最后由 南来之风 于 2024-9-8 13:04 编辑

使用cubeide新建一个空白工程。时钟配置:
9446766dd203a6a463.png

RCC:
9399466dd204d8498a.png

6125866dd205e768af.png


2697766dd207496acf.png


调试运**住第二个循环判断处:
  1. /**
  2.   * [url=home.php?mod=space&uid=247401]@brief[/url]  Reset the USB Core (needed after USB clock settings change)
  3.   * @param  USBx  Selected device
  4.   * @retval HAL status
  5.   */
  6. static HAL_StatusTypeDef USB_CoreReset(USB_OTG_GlobalTypeDef *USBx)
  7. {
  8.   __IO uint32_t count = 0U;

  9.   /* Wait for AHB master IDLE state. */
  10.   do
  11.   {
  12.     count++;

  13.     if (count > HAL_USB_TIMEOUT)
  14.     {
  15.       return HAL_TIMEOUT;
  16.     }
  17.   } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_AHBIDL) == 0U);

  18.   /* Core Soft Reset */
  19.   count = 0U;
  20.   USBx->GRSTCTL |= USB_OTG_GRSTCTL_CSRST;

  21.   do
  22.   {
  23.     count++;

  24.     if (count > HAL_USB_TIMEOUT)
  25.     {
  26.       return HAL_TIMEOUT;
  27.     }
  28.   } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_CSRST) == USB_OTG_GRSTCTL_CSRST);

  29.   return HAL_OK;
  30. }

有没有大佬遇到类似的问题?谢谢

AdaMaYun 发表于 2024-9-9 17:37 | 显示全部楼层
没有遇到过,是不是设置细节有问题?
17713595829 发表于 2024-11-13 16:39 | 显示全部楼层
请问解决了吗 我也遇到这个问题了 你用的是正点原子的核心板吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

293

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部