STM32基础学习笔记寄存器之RCC

这篇博客主要探讨了STM32的RCC寄存器,指出虽然有30多个相关寄存器,但在实际配置中并不需要全部设置。通过启动代码,基本时钟配置已完成。实验现象为LED2先慢速闪烁3次,然后快速闪烁3次。文中还包含了代码示例。
摘要由CSDN通过智能技术生成

文章目录


RCC相关的寄存器有30多个;
但是一次配置不可能全部涉及到;
在stm32启动代码中已经完成相关基本时钟配置

1. 实验现象

LED2: 刚开始慢速闪烁3次 高速内部时钟 HSI
LED2: 之后快速闪烁3次 高速外部时钟 HSE

2. 代码

#include "gpio.h"
#include "Rcc.h"
//功能:时钟配置使得从HIS转换HSE信号
void delay(void){
   
  int i=0,j=0;
	for(i=0;i<2000;i++){
   
		for(j=0;j<1000;j++);
	}
}

void fliker(){
   
	
	int i=0;

	for(i=0;i<3;i++){
   
		//置位GPIOI_BSSR第8位,灯亮
	 GPIOI->BSRR |= (0X01<<8);
		delay();
	
	  //复位GPIOI_BSSR第24位,灯灭
	 GPIOI->BSRR |= (0X01<<24);
		delay();
	}

}

void Clock(void)
{
   
	u32 bitValue = 0;
	u32 startUpTime = 0; 
	
	/*(1)将通过RCC_CR寄存器bit16 HSEON置1,打开HSE,并等待HSE稳定 */
	RCC->CR &
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值