历史上的今天
返回首页

历史上的今天

今天是:2025年06月18日(星期三)

正在发生

2018年06月18日 | STM32滴答时钟源的问题

2018-06-18 来源:eefocus

#if !defined  (HSE_VALUE) 
  #define HSE_VALUE    ((uint32_t)24000000U) /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */

 

HSE_VALUE   值的大小决定了,时钟滴答的周期。  这个值的设置不会影响主频的时钟周期以及相关timer的变化。

 

__weak uint32_t HAL_RCC_GetSysClockFreq(void)
{
  uint32_t pllm = 0U, pllvco = 0U, pllp = 0U;
  uint32_t sysclockfreq = 0U;

  /* Get SYSCLK source -------------------------------------------------------*/
  switch (RCC->CFGR & RCC_CFGR_SWS)
  {
    case RCC_CFGR_SWS_HSI:  /* HSI used as system clock source */
    {
      sysclockfreq = HSI_VALUE;
       break;
    }
    case RCC_CFGR_SWS_HSE:  /* HSE used as system clock  source */
    {
      sysclockfreq = HSE_VALUE;
      break;
    }
    case RCC_CFGR_SWS_PLL:  /* PLL used as system clock  source */
    {
      /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN
      SYSCLK = PLL_VCO / PLLP */
      pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM;
      if(__HAL_RCC_GET_PLL_OSCSOURCE() != RCC_PLLSOURCE_HSI)
      {
        /* HSE used as PLL clock source */
        pllvco = ((HSE_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> POSITION_VAL(RCC_PLLCFGR_PLLN)));
      }
      else
      {
        /* HSI used as PLL clock source */
        pllvco = ((HSI_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> POSITION_VAL(RCC_PLLCFGR_PLLN)));    
      }
      pllp = ((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> POSITION_VAL(RCC_PLLCFGR_PLLP)) + 1U) *2U);
      
      sysclockfreq = pllvco/pllp;
      break;
    }
    default:
    {
      sysclockfreq = HSI_VALUE;
      break;
    }
  }
  return sysclockfreq;
}


推荐阅读

史海拾趣

Electro Adapter Inc公司的发展小趣事

随着公司产品的日益成熟,EA公司开始寻求更广阔的市场空间。公司不仅在国内市场加大推广力度,还积极开拓国际市场。在海外市场,EA公司面临着文化差异、法规差异等挑战,但公司通过深入的市场调研和精准的市场定位,成功地将产品推向了欧洲、北美等发达国家和地区。同时,EA公司还加强了品牌宣传,通过参加国际展会、赞助行业活动等方式,提高了品牌知名度和影响力。

Bipolar Integrated Technology Inc公司的发展小趣事

在20世纪初,Bipolar Integrated Technology Inc(以下简称BIT)由几位热衷于电子技术的工程师创立。他们专注于双极型集成电路的研发,这一领域在当时尚未被充分开发。经过无数次的试验和失败,BIT团队终于成功研发出了一款性能稳定、功耗较低的双极型集成电路,这一技术突破为BIT在行业内赢得了初步声誉。

Box Enclosures公司的发展小趣事

在追求经济效益的同时,Box Enclosures公司也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和节能技术生产产品。同时,公司还积极参与公益事业,为社会做出贡献。这种对社会责任的承担和绿色发展的理念,使得Box Enclosures公司赢得了社会的认可和尊重。

以上是关于Box Enclosures公司发展的5个虚构故事,虽然这些故事是基于虚构的,但它们可能反映了Box Enclosures公司在实际发展中可能遇到的一些情况和挑战。

Broyce Control公司的发展小趣事

进入70年代,Broyce Control开始将目光投向更广阔的市场。公司投入大量资源进行技术研发,成功开发出了一系列具有创新性的电气和电子产品,如继电器、漏电继电器和接地故障检测器等。这些产品不仅提高了工业生产的效率和安全性,也使得Broyce Control在行业内逐渐崭露头角。同时,公司还积极拓展产品线,将业务范围延伸到监控和保护设备领域,为大型工业应用提供了更全面的解决方案。

奇力新(chilisin)公司的发展小趣事

随着业务的不断发展和市场需求的增长,奇力新开始在全球范围内进行布局。公司先后在亚洲、欧洲、美洲等地设立了生产基地和研发中心,提升了产能和研发能力。同时,奇力新还积极寻求与国际知名企业的合作,共同开发新产品和新技术。这些举措不仅提升了奇力新的品牌影响力和市场竞争力,还为其未来的发展奠定了坚实的基础。

Digital Core Design公司的发展小趣事

然而,随着《古墓丽影》系列的不断发展,Core Design也面临了一些挑战。其中最为严重的是版权问题。由于Core Design在后续的一些作品中可能违背了“古墓”的本源,享有Lara Croft和《古墓丽影》版权的游戏发行商Eidos作出了剥夺Core Design《古墓丽影》系列开发权的决定。这一决定对Core Design来说无疑是一个巨大的打击,但也促使其开始寻找新的发展机遇。

问答坊 | AI 解惑

2007年安全方面你应该注意的10件事

McAfee在分析明年安全形势的时候做出了十条预测,我们与大家分享一下,了解之后预防胜于治疗,希望大家永远不要被病毒、木马、流氓软件骚扰。   网络犯罪日益猖獗,明年也肯定会有新病毒、新犯罪手段出现,虽然这些现在可能和你没有关系,但是 ...…

查看全部问答>

用matlab来实现fpga功能的设计

近年来,在数字通信、网络、视频和图像处理领域,FPGA已经成为高性能数字信号处理系统的关键元件。FPGA的逻辑结构不仅包括查找表、寄存器、多路复用器、存储器,而且还有快速加法器、乘法器和I/O处理专用电路。FPGA具有实现高性能并行算法的能力 ...…

查看全部问答>

【PDF】便携式产品电源管理的新方案

【PDF】便携式产品电源管理的新方案…

查看全部问答>

嵌入式软件的设计题目.请高手给出出主意.

eeworld的各位高手.我想问问下面这个问题. 我将面临着一个设计课程的学习;我想问下面的哪个设计的题目更简单. A 1) step motor的界面与控制. 2) 摄像头的模块界面 3) FPG-A(可编程门阵列)的界面与程序 4) USB界面 B 引导程序与开发 1) 引 ...…

查看全部问答>

关于arm9 2440的问题(用过S3C2440的请进!)

最近刚学嵌入式,买了一块板回来,什么都不懂,试着下程序,结果用USB下程序时,下到中途,电脑蓝屏了,板子上自带的程序没了!请问大家是我的程序被檫掉了,还是bootloader被檫掉了啊?我的电脑没有并口,真不希望是第二种情况啊!…

查看全部问答>

找工作,大伙帮帮忙。。。

春节回来后,在家里待了一个多月。 做不成的事,重新认识了自己, 明白了安心做技术, 看看坛子里哪个大哥那缺人, 帮忙留意一下 谢谢 现在,看看行情,原则上可以即时到任 可能过清明吧。。。 本人适应能力强,北待过天津,西到过成都,家 ...…

查看全部问答>

wince下time的api???

比如一个LPSYSTEMTIME,要得到它加上8小时后的LPSYSTEMTIME,有什么api吗??…

查看全部问答>

STM32103怎么快速对GPIO口进行原子操作?

                                 STM32103怎么快速对GPIO口进行原子操作?…

查看全部问答>

关于STM32各系列最高主频

你好,香主,请问一下STM32各系列最高主频是多少? 我印象中好像以前看到过一张表还是哪个文档里面写过这个,现在忘记具体在哪里了。 谢谢!…

查看全部问答>

大家的Ulink2都是在哪买的,可否推荐一下

                                 大家的Ulink2都是在哪买的,可否推荐一下…

查看全部问答>