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

STM32F3锁相环时钟源

[复制链接]
mcuyangyifan 提问时间:2015-10-31 10:33 /
锁相环时钟源.JPG
以上是STM32F3固件中的函数及说明,这是不是说明STM32F3锁相环的时钟源不能选择外部高速时钟?

收藏 评论10 发布时间:2015-10-31 10:33

举报

10个回答
党国特派员 回答时间:2015-10-31 12:06:01
这个还是要看手册。 null - 副本 - 副本 - 副本.png null - 副本 - 副本 (2).png null - 副本 - 副本.png null - 副本 (3).png null.png
mcuyangyifan 回答时间:2015-10-31 14:26:31
手册上的时钟图上PLL是可以接外部时钟源的,但是这个函数不能配置外部 时钟源,是要 自己写吗?
mcuyangyifan 回答时间:2015-10-31 14:27:12
党国特派员 发表于 2015-10-31 12:06
这个还是要看手册。


手册上的时钟图上PLL是可以接外部时钟源的,但是这个函数不能配置外部 时钟源,是要 自己写吗?
小小笼包 回答时间:2015-10-31 16:09:10
党国特派员 回答时间:2015-10-31 16:27:43
使用HAL库,没有你说的那些问题。
  1. /** System Clock Configuration
  2. */
  3. void SystemClock_Config(void)
  4. {

  5.   RCC_OscInitTypeDef RCC_OscInitStruct;
  6.   RCC_ClkInitTypeDef RCC_ClkInitStruct;
  7.   RCC_PeriphCLKInitTypeDef PeriphClkInit;

  8.   RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
  9.   RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  10.   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  11.   RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  12.   RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
  13.   RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1;
  14.   HAL_RCC_OscConfig(&RCC_OscInitStruct);

  15.   RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1;
  16.   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
  17.   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  18.   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
  19.   RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
  20.   HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2);

  21.   PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1|RCC_PERIPHCLK_USART2
  22.                               |RCC_PERIPHCLK_USART3;
  23.   PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
  24.   PeriphClkInit.Usart2ClockSelection = RCC_USART2CLKSOURCE_PCLK1;
  25.   PeriphClkInit.Usart3ClockSelection = RCC_USART3CLKSOURCE_PCLK1;
  26.   HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);

  27.   HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);

  28.   HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);

  29.   /* SysTick_IRQn interrupt configuration */
  30.   HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
  31. }
复制代码


你好我好大家好! 回答时间:2015-10-31 21:33:57
aabird 回答时间:2015-11-1 07:38:19
看手册的时钟树,描述的挺详细的
埃斯提爱慕 回答时间:2015-11-1 22:44:48
提示: 作者被禁止或删除 内容自动屏蔽
mcuyangyifan 回答时间:2015-11-4 14:58:27
党国特派员 发表于 2015-10-31 16:27
使用HAL库,没有你说的那些问题。

谢谢,明白了,
mcuyangyifan 回答时间:2015-11-4 14:59:08
aabird 发表于 2015-11-1 07:38
看手册的时钟树,描述的挺详细的

时钟树里面是有的,但是库函数里面没有
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版