【stm32预习】RCC复位控制和systick定时器

复位分为:系统复位,电源复位,备份复位

时钟分为:HsL 振荡器时钟,HSE振荡器时钟,PLL时钟;其中HSE时钟有两个时钟源(HSE外部晶振HSE用户时钟)

HSl晶振16MHZRC,具有成本低,速度比HSE快但是精度不及HSE的特点。

PLL有2个时钟输出高速系统时钟和usb OTG fs时钟都由HSL和hse提供震荡

RCC时钟控制寄存器:偏移地址:0x00和复位值0x0000 XX83

RCC PLL配置寄存器偏移地址:0x04和0x2400;RCC时钟中断寄存器:0x0c和0x000

systick定时器用于系统的 心跳时钟,24倒计时计数器

4个Systick寄存器     CTRL   SysTick 控制和状态寄存器  LOAD         SysTick 自动重装载除值寄存器 VAL    SysTick 当前值寄存器  CALIB       SysTick 校准值寄存器

示例程序:

扫描二维码关注公众号,回复: 2455665 查看本文章

static __IO uint32_t TimingDelay; void Delay(__IO uint32_t nTime) {    TimingDelay = nTime;    while(TimingDelay != 0); } void SysTick_Handler(void) {     if (TimingDelay != 0x00)      {        TimingDelay--;      } }

猜你喜欢

转载自blog.csdn.net/hujiaqi2018/article/details/81103316