网站建设最低要求,年会策划方案,9个不需要门面的生意,cms下载拿到程序后如何看系统时钟#xff1f;User文件夹——system_stm32f4xx程序#xff0c;先找systemcoreclock(系统时钟#xff09;但是这里这么多个系统时钟应该如何选择?点击魔法棒#xff0c;然后点击C/C可以看到define的是F40_41XXX.USE这一款 #xff0c;对应着就找出了…拿到程序后如何看系统时钟User文件夹——system_stm32f4xx程序先找systemcoreclock(系统时钟但是这里这么多个系统时钟应该如何选择?点击魔法棒然后点击C/C可以看到define的是F40_41XXX.USE这一款 对应着就找出了系统时钟为128MHz除了系统时钟还有HCLK PCLK1 PCLK2这些外设使用的时钟该怎么找还是在刚刚这个程序页面找到SetSysClock函数definition进去满足型号要求继续往下看RCC-CR | ((uint32_t)RCC_CR_HSEON); RCC_CR_HSEON是宏定义definition进去为(uint32_t)0x00010000注意这是十六进制每个数代表着4个二进制所以1是在第12位从零位开始数即RCC-CR的第12位置1其他位保持不变根据数据手册可以知道其实就是开启了HSE(蓝色的循环是为了等待HSE时钟稳定继续向下看 对CFGR寄存器进行配置由此看出 AHB一分频 APB1 四分频 APB2 一分频 1、注意在正电原子的F1系列开发板的系统时钟配置里这个备注是错的 但是代码没错 备注应该改为PCLK1 HCLK /2继续往下看红色这一句实际是对PLL对HSE进行9倍频 ( HSE为默认接的外部8MHz时钟于是PLLCLK72MHz随后使能PLL 等待就绪 把PLL切换为系统时钟源等待就绪....