你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
linxuehua163

linxuehua163

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
1 回答

STM32F401 AHB 时钟频率

STM32F4
radio2radio radio2radio 回答时间: 2019-1-20 11:22

在CubeMX上面配置一个简单的项目,然后研究一下自动产生的代码,时钟部分是怎么配置的,对比你的原来的代码,总会找到原因。

赞0
2 回答

STM32F401 AHB时钟大于30MHz 就不运行了,手册数据是84MHz,版.....

STM32F4
linxuehua163 linxuehua163 回答时间: 2019-1-20 20:17

非常感谢帮助,重新生成的系统时钟配置代码AHB时钟可以跑到42MHz,但是84MHz 不行, 配置代码:   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;   RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;   RCC_OscInitStruct.PLL.PLLM = 8;   RCC_OscInitStruct.PLL.PLLN = 84;   RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;   RCC_OscInitStruct.PLL.PLLQ = 4;   if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)   {     Error_Handler();   }   /**Initializes the CPU, AHB and APB busses clocks   */   RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                               |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV2;   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;   RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;   if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)   {     Error_Handler();   } RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV2; 42MHz可以, RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; 84MHz 就不运行了

赞0
linxuehua163 linxuehua163


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16