stm32f103系列使用内部时钟配置教程

先上程序看一下,使用内部时钟的好处就是可以节约成本但是倍频最多只能达到64MHZ

使用时需要注意  注释掉这个SystemInit();  时钟配置函数

 

//配置内置振荡器 36MHz
	RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */ 
	RCC_HSICmd(ENABLE); //使能内部时钟  HSI
	while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)== RESET);//等待HSI就绪 
	 
	RCC_HCLKConfig(RCC_SYSCLK_Div1);   /*设置AHB时钟(HCLK) RCC_SYSCLK_Div1——AHB时钟 = 系统时*/  
	RCC_PCLK2Config(RCC_HCLK_Div1);   /* 设置高速AHB时钟(PCLK2)RCC_HCLK_Div1——APB2时钟 = HCLK*/     
	RCC_PCLK1Config(RCC_HCLK_Div2); /*设置低速AHB时钟(PCLK1)RCC_HCLK_Div2——APB1时钟 = HCLK / 2*/   

	 //下面这语句设置时钟频率  记住参考
	RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_9);/*设置PLL时钟源及倍频系数,频率为8/2*9=36Mhz*/    
	RCC_PLLCmd(ENABLE); 	 /*使能PLL *///这里使用的内部时钟所以不能被 失能 
	while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /*检查指定的RCC标志位(PLL准备好标志)设置与否   等待是否配置成功*/    
	
	RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);  /*设置系统时钟(SYSCLK) */  
	//选择哪一个做为时钟   
	  0x00:HSI 作为系统时钟     RCC_SYSCLKSource_HSI
    //  0x04:HSE作为系统时钟 			 RCC_SYSCLKSource_HSE
    //  0x08:PLL作为系统时钟 			RCC_SYSCLKSource_PLLCLK 
	 
	while(RCC_GetSYSCLKSource() != 0x08);//需与被选择的系统时钟对应起来,RCC_SYSCLKSource_PLL
///	 
	 

 

 

 

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Keil5是一款常用的嵌入式开发工具,用于开发各种嵌入式系统。下面是Keil5使用教程STM32F103的简要介绍: 1. 安装Keil5软件,并安装STM32F103的支持包。 2. 创建一个新的工程,选择STM32F103系列的芯片。 3. 配置工程的基本设置,包括芯片型号、时钟频率、编译器等。 4. 添加源代码文件和头文件,编写程序。 5. 编译程序,生成可执行文件。 6. 下载程序到目标设备中,进行调试和测试。 以上是Keil5使用教程STM32F103的简要介绍,希望对您有所帮助。如需更详细的教程,请参考相关资料或网上教程。 ### 回答2: KEIL5是一款主流的嵌入式开发环境,目前被广泛应用于STM32芯片的开发中。本文将为大家分享一下KEIL5使用教程STM32F103。 一、安装keil5开发环境 第一步,将keil5软件下载到本地计算机。 第二步,运行安装程序,按照安装提示完成安装。 第三步,安装芯片支持库,在keil5中打开“pack installer”,选择需要的支持库进行安装即可。 二、创建工程 第一步,打开keil5软件,选择“project”菜单,点击“new uVision project”。 第二步,根据自己的需求设置工程名称及存储位置,点击“Yes”按钮。 第三步,弹出Target Options对话框,在这里需要设置芯片型号及工程的编译选项。 第四步,选择“Device”菜单下的“STM32F103C8”芯片。 第五步,设置编译选项,点击“settings”按钮,选择“C/C++”和“Assembly”选项卡,并设置好工程的编译选项。 第六步,点击“OK”按钮进行保存,然后就可以开始编写代码了。 三、编写程序 第一步,在keil5的工程目录下创建.c和.h文件。 第二步,编写代码,完成代码之后进行编译,若编译成功,则可以使用第三方软件下载到芯片中进行上位机测试。 四、下载程序和调试 第一步,连接STM32F103芯片和下载器,并将下载器插入计算机的USB接口。 第二步,进入keil5的debug模式,选择“Debug”菜单下的“Start/Stop Debug Session”。 第三步,在Debug窗口中选择“flash –> download”,进行下载程序到芯片的flash或ram中。 第四步,在下载完成后,可以选择“run”执行程序,或者选择“step into”单步调试程序。 综上所述,本文介绍了使用keil5的基本步骤,包括安装keil5环境、创建工程、编写程序和下载程序,希望能够对大家在STM32F103开发中提供一些帮助。 ### 回答3: Keil5作为一款强大的嵌入式开发环境软件,适用于各种嵌入式系统的开发,其中就包括了STM32F103的开发。下面我们就从Keil5软件下载安装,工程创建以及编写程序等几个方面来介绍如何使用Keil5进行STM32F103的开发。 一、Keil5软件下载安装 1、首先我们需要去Keil5官网下载Keil5软件。 2、下载完后双击安装程序,按照提示安装即可。 3、安装成功后打开Keil5软件,会提示您申请一个MDK-Base license。点击“Yes”即可。 4、填写申请表格并提交即可获取Keil5免费试用授权。 二、STM32F103工程创建 1、在Keil5中选择“Project”->“ New uVision Project”。 2、选择STM32FXXX Standard Peripherals Library和STM32F103RBTx(含代码库)。 3、最后保存创建好的工程。 三、编写STM32F103程序 1、Keil5自带了丰富的代码库,可以方便我们的程序开发。 2、在创建好的工程中选择”File” -> “New”命令来创建你的源代码文件,例如可创建一个main.c文件。 3、在main.c文件编写STM32F103的程序。 四、编译STM32F103程序并下载到单片机 1、在Keil5中选择“Project”->“ Build Target”即可对STM32F103程序进行编译。 2、编译完成后,我们需要将程序下载到STM32F103单片机中。 3、连接好STM32F103单片机和PC电脑后,通过ST-LINK下载程序。 以上就是STM32F103的Keil5使用教程,希望可以帮助到大家。如有不懂处,建议进一步学习相关知识了解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值