news 2026/7/16 19:01:59

STM32-时钟树编程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STM32-时钟树编程

将时钟树从左边的初始状态变为右边的状态

#include "stm32f10x.h"

void APP_SystemClock_Init(void);

int main(void)
{
APP_SystemClock_Init();

//初始化LED
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOC, &GPIO_InitStruct);

while(1)
{
GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_RESET);//亮
for(uint32_t i=0; i<666666; i++);//延迟500ms
GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_SET);//灭
for(uint32_t i=0; i<666666; i++);//延迟500ms
}
}

void APP_SystemClock_Init(void){

FLASH_PrefetchBufferCmd(ENABLE);//开启缓冲区,开启FLASH指令预取
FLASH_SetLatency(FLASH_Latency_2);//设置FLASH访问延迟;SYSCLK=72MHz,所以需要等待两个时钟周期

//#1.开启HSE
RCC_HSEConfig(RCC_HSE_ON);//开启HSE
while(RCC_GetFlagStatus(RCC_FLAG_HSERDY)== RESET);//等待HSE准备就绪

//#2.配置并启动锁相环
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);//配置锁相环的来源、倍频系数
RCC_PLLCmd(ENABLE);//开启PLL
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)== RESET);//等待PLL准备就绪

//#3.配置AHB、APB1、APB2分频器的分频系数
RCC_HCLKConfig(RCC_SYSCLK_Div1);//配置AHB分频器分频系数
RCC_PCLK1Config(RCC_HCLK_Div2);//配置APB1分频器分频系数
RCC_PCLK2Config(RCC_HCLK_Div1);//配置APB2分频器分频系数

//#4.切换SYSCLK的来源
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);//SYSCLK来自锁相环
while(RCC_GetSYSCLKSource()!= 0X08);//等待来源切换完成
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 14:23:55

树莓派5首次使用:操作指南与避坑建议

树莓派5上手全记录&#xff1a;从开箱到稳定运行的实战经验 刚拿到树莓派5时&#xff0c;我满心期待——更强的CPU、更快的内存、终于来了的PCIe接口。可第一次通电后&#xff0c;屏幕没亮&#xff1b;第二次烧卡成功却频繁重启&#xff1b;第三次风扇狂转但温度居高不下……这…

作者头像 李华
网站建设 2026/7/15 10:02:22

Node.js 原生功能狂飙,15 个热门 npm 包要失业了

大家好&#xff0c;我是 Immerse&#xff0c;一名独立开发者、内容创作者、AGI 实践者。 关注公众号&#xff1a;沉浸式趣谈&#xff0c;获取最新文章&#xff08;更多内容只在公众号更新&#xff09; 个人网站&#xff1a;https://yaolifeng.com 也同步更新。 转载请在文章…

作者头像 李华
网站建设 2026/7/15 13:14:34

国内IT软考证报考流程及前期准备,一篇解读

一、IT软考考试介绍 全称&#xff1a;全国计算机技术与软件专业技术资格考试 性质&#xff1a;国家级职业资格认证&#xff0c;纳入《国家职业资格目录》。 特点&#xff1a; 以考代评&#xff1a;通过考试即获得对应级别的职称资格&#xff08;初级助理工程师、中级工程师、高…

作者头像 李华
网站建设 2026/7/15 1:23:44

西门子罗宾康A5E37356659:电源供应模块 —— 工业系统的稳定供电基石

产品概述A5E37356659 是西门子工业电源模块&#xff0c;专为工业自动化系统设计&#xff0c;具备宽幅输入电压范围、高稳定性输出及多重保护功能&#xff0c;适用于严苛工业环境下的持续供电需求。核心技术特性输入特性支持 AC 100-240V 宽电压输入&#xff0c;兼容 50/60Hz 电…

作者头像 李华
网站建设 2026/7/16 15:18:48

Java 将 PowerPoint 转换为 HTML:实现跨平台展示与Web集成

在日常开发和业务场景中&#xff0c;我们经常会遇到将PowerPoint&#xff08;PPT&#xff09;演示文稿转换为HTML的需求。无论是为了在网页上无缝展示幻灯片内容&#xff0c;实现跨平台兼容性&#xff0c;还是为了方便内容分发和集成到Web应用中&#xff0c;高效地将 PowerPoin…

作者头像 李华