一
复位分为:系统复位,电源复位,备份复位
时钟分为: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 校准值寄存器
示例程序:
static __IO uint32_t TimingDelay; void Delay(__IO uint32_t nTime) { TimingDelay = nTime; while(TimingDelay != 0); } void SysTick_Handler(void) { if (TimingDelay != 0x00) { TimingDelay--; } }