历史上的今天
今天是: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;
}
史海拾趣
|
McAfee在分析明年安全形势的时候做出了十条预测,我们与大家分享一下,了解之后预防胜于治疗,希望大家永远不要被病毒、木马、流氓软件骚扰。 网络犯罪日益猖獗,明年也肯定会有新病毒、新犯罪手段出现,虽然这些现在可能和你没有关系,但是 ...… 查看全部问答> |
|
近年来,在数字通信、网络、视频和图像处理领域,FPGA已经成为高性能数字信号处理系统的关键元件。FPGA的逻辑结构不仅包括查找表、寄存器、多路复用器、存储器,而且还有快速加法器、乘法器和I/O处理专用电路。FPGA具有实现高性能并行算法的能力 ...… 查看全部问答> |
|
eeworld的各位高手.我想问问下面这个问题. 我将面临着一个设计课程的学习;我想问下面的哪个设计的题目更简单. A 1) step motor的界面与控制. 2) 摄像头的模块界面 3) FPG-A(可编程门阵列)的界面与程序 4) USB界面 B 引导程序与开发 1) 引 ...… 查看全部问答> |
|
最近刚学嵌入式,买了一块板回来,什么都不懂,试着下程序,结果用USB下程序时,下到中途,电脑蓝屏了,板子上自带的程序没了!请问大家是我的程序被檫掉了,还是bootloader被檫掉了啊?我的电脑没有并口,真不希望是第二种情况啊!… 查看全部问答> |
|
春节回来后,在家里待了一个多月。 做不成的事,重新认识了自己, 明白了安心做技术, 看看坛子里哪个大哥那缺人, 帮忙留意一下 谢谢 现在,看看行情,原则上可以即时到任 可能过清明吧。。。 本人适应能力强,北待过天津,西到过成都,家 ...… 查看全部问答> |




